O PROBLEMA DE SCHEDULING EM JOB-SHOP

Slides:



Advertisements
Apresentações semelhantes
Gerenciamento do Tempo do Projeto
Advertisements

Agenda Introdução Justificativa Objetivo Detecção de Spam
Amintas engenharia.
Marco Antonio Montebello Júnior
Planejamento de recursos e Programação da produção
Exercício Exercício. Considere um algoritmo sequencial que busca um elemento em uma lista não ordenada a) Qual é a complexidade de tempo deste algoritmo.
Métodos para representação de estruturas hierárquicas
CONCEITOS BÁSICOS DA META-HEURÍSTICA TABU SEARCH
RESOLUÇÃO DE PROBLEMAS E PROCURA
PROBLEMA DE ROTEAMENTO DE VEíCULOS COM DIVISÃO DE ENTREGA
Aspectos da Implementação de Redes Neurais
Modelos Baseados em Agentes
Grupo: Leandro Lopes Marcelo Henrique Dias
HeapSort Filas de Prioridade – Heap
Medida do Tempo de Execução de um Programa
Medida do Tempo de Execução de um Programa
Sistemas Especialistas
WAR STORY Stripping Triangulations Luciana Oliveira e Silva
Artigo: The dynamic berth allocation problem for a container port Akio Imai, Etsuko Nishimura, Stratos Papadimitriou, Analisando a formulação relaxada.
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Inteligência Artificial Câmpus de Uruguaiana - PUCRS
Tópico Avançados em Sistemas de Computação (Pesquisa Operacional)
Balanceamento de Linhas
Professor Fernando Luís
Programação e Sequenciamento
Controle de parâmetros em algoritmos evolucionários
Otimização Prof. Benedito C. Silva IRN UNIFEI
Informática Teórica Engenharia da Computação
1 Introdução aos Agentes Inteligentes Flávia Barros.
PROGRAMAÇÃO INTEIRA 27 de maio de 2014.
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Tópicos em otimização combinatória
Seqüenciamento, Programação e Controle da Produção
UNIDADE 1 – Noções básicas de erros
Aula 03 – BCC202 Análise de Algoritmos (Parte 1) Túlio Toffolo www
Inteligência Artificial Aplicada a Problemas de Tomada de Decisão
Introdução a Programação
Introdução aos Agentes Inteligentes Busca Cega (Exaustiva)
O PROBLEMA DE SCHEDULING EM JOB-SHOP
AULA COMPUTACIONAL - Síntese de Sistemas de Separação (Cap. 7) 20 DE OUTUBRO DE 2008.
SISTEMAS DE PRODUÇÃO PARA GRANDES PROJETOS.
Aula 5 Programação Inteira
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
Tópicos especiais em controle inteligente e distribuído Professor: Jorge Dantas de Melo Rafael Marrocos Magalhães.
PROGRAMAÇÃO MATEMÁTICA MÉTODO SIMPLEX
Tópicos Avançados em Inteligência Artificial
1 A COMPUTAÇÃO MODERNA Valdemar W. Setzer Depto. de Ciência da Computação da USP
Roberto A. G. Motta sob orientação do Prof. Dr. Siang Wun Song
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Fontes de Erros Aula 1 Introdução; Erros em processos numéricos;
Estimativas de Custos e Orçamentação
O Problema de Corte de Estoque
O PROBLEMA DE SCHEDULING EM JOB-SHOP
1 Introdução aos Agentes Inteligentes Inventando Funções Heurísticas Flávia Barros.
Resolução de Problemas de Busca
- 1 - ISEL – Instituto Superior de Engenharia de Lisboa Comissionamento de Grupos Térmicos de Produção de Energia Eléctrica Jorge Alberto Mendes de Sousa.
Lavratti.com Slide 1/8 Administração da Produção Suprimento e demanda SLACK, N; CHAMBERS, S; JOHNSTON, R. Operations management. London: Prentice Hall,
Analise de Algoritmos e Notação Assintótica
Inteligência Artificial
Busca em Espaço de Estados Parte2 Algoritmos de Busca Cega
Projeto de um Algoritmo Genético Híbrido para Planejamento Operacional de Curto Prazo de Minerações a Céu Aberto Robert Fabricio Subtil.
Modelagem Matemática Nathália Jucá Monteiro
2 - Portfólio de Investimentos
Redes Neurais Artificiais Prof. Júlio Cesar Nievola PPGIA – PUCPR Especialização em Inteligência Computacional.
Computação Evolutiva Nome dado ao estudo de algoritmos cuja inspiração é o processo de evolução natural das espécies. Origem: trabalho de um pesquisador.
Algoritmos Genéticos Uma visão geral do método Cláudio M. N. A. Pereira.
1 Algoritmos Genéticos em Otimização de Planejamento l Planejamento ocorre em todas as atividades e envolve: PLANEJAMENTO Recursos Tarefas Tempo Objetivos.
BALANCEAMENTO DE LINHA Fernando Ressetti Pinheiro Marques Vianna.
Algoritmos BioInspirados: Inteligência de Enxames
Transcrição da apresentação:

O PROBLEMA DE SCHEDULING EM JOB-SHOP SOLUÇÃO POR APROXIMAÇÃO

Estrutura Definição (revisão); Métodos para solução do JSSP; Comentários;

Estrutura Definição (revisão); Métodos para solução do JSSP; Comentários;

JSSP Especificamente, o Job-Shop pode ser definido como sendo um conjunto de N jobs J={J1, J2, ..., JN} a serem processados em M máquinas disponíveis M={M1, M2, ..., MM}. Cada job possui uma ordem de execução específica entre cada uma das máquinas, ou seja, um job é composto de uma lista ordenada de operações, cada qual definida pela máquina requerida e pelo tempo de processamento na mesma.

O JSSP As restrições que podem ser seguidas são: Operações não podem ser interrompidas, e cada máquina pode processar apenas uma operação de cada vez; Cada job só pode ser processado em apenas uma máquina por vez; Cada job é processado por uma seqüência conhecida de operações; Não existe restrições de precedência entre operações de diferentes jobs; Não existe relação de precedência entre as operações executadas por uma mesma máquina;

Estrutura Definição (revisão); Métodos para solução do JSSP; Comentários;

Métodos para solução do JSSP Métodos exatos Programação linear inteira mixta (1960) Branch and Bound Métodos aproximados (heurísticas) Regras de prioridade de despacho Bases de conhecimento Inteligência artificial (redes neurais) Métodos de busca local e meta-heurísticas

Soluções exatas (ótimas) As soluções ótimas são usualmente utilizadas na pesquisa operacional apenas para solução de pequenos problemas clássicos de JSS devido a sua inerente intratabilidade. As técnicas mais empregadas são Branch-and-bound (BB), programação inteira mixta e programação dinâmica. Métodos sofisticados de BB foram utilizados para reduzir makespans em JSSP clássicos. Resolveram casos pequenos em tempo rasoável, entretanto não obtiveram mesma performance para casos médios e grandes. (CANDIDO, 1997)

Soluções Exatas x Heurísticas Problema de sequenciamento em ambiente job-shop: Solução ótima: n!m iterações; Solução por regra heurística: nm iterações; onde n = no. tarefas e m= no. máquinas. (ZHOU et al.,2001 apud MONTEVECHI et al, 2002)

Métodos para solução do JSSP Formulação matemática Programação linear inteira mixta (1960) Branch and Bound Métodos aproximados (heurísticas) Regras de prioridade de despacho Heurísticas baseadas em gargalos Inteligência Artificial (constraint satisfaction approach, neural networks) Métodos de busca local

Regras de prioridade de despacho As regras de despacho determinam a operação a ser processada a seguir em um dado equipamento, a partir de um conjunto de operações a serem programadas. São, provavelmente, o método mais popular para agendamento de tarefas em job-shops reais complexos e são facilmente adaptáveis em algoritmos de geração de programação e também em pacotes comerciais para tanto. Apresentam baixo custo computacional.

Regras de prioridade de despacho Regras de prioridade podem basear-se em: Tempos de processamento; SPT – shortest processing time; LPT – longest processing time; e outras Datas finais de entrega; EDD – Earliest Due Date; LDD – Latest Due Date; Custos; Regra baseada em margem de lucro, por exemplo; Outra característica do ambiente de produção;

Regras de prioridade de despacho Basicamente o SPT opera da seguinte forma: Processos de menor tempo de processamento serão executados primeiro.

Regras de prioridade de despacho Exemplo 1 (empregando SPT): 5 JOB1 JOB2 JOB3 JOB4 JOB5 4 1 3 2

Regras de prioridade de despacho Exemplo 2 (empregando SPT): Como distribuir o melhor arranjo de tarefas para as máquinas M1, M2 e M3 ?

Regras de prioridade de despacho Exemplo 2 (empregando SPT): (Job, etapa, máq.) = = =

Regras de prioridade de despacho Exemplo 2 (empregando SPT): (Job, etapa, máq.)

Regras de prioridade de despacho Exemplo 2 (empregando SPT): (Job, etapa, máq.) = = Outra combinação possível e que se enquadra ao SPT !!! =

Regras de prioridade de despacho Exemplo 2 (empregando SPT): (Job, etapa, máq.) (anterior) X (atual)

Regras de prioridade de despacho (MONTEVECHI et al, 2002) Estudo realizado em empresa de deposição de partículas metálicas e cerâmicas; Dentre outras regras, comparou a aplicação de SPT e LPT; Classificou os tempos de processamento em: BT: até 100 minutos; MT: de 101 a 300 minutos; AT: acima de 300 minutos;

Regras de prioridade de despacho (MONTEVECHI et al, 2002) Ociosidade [%] Misto Misto BT MT AT BT MT AT Regras heurísticas

Estrutura Definição (revisão); Métodos para solução do JSSP; Comentários;

Comentários ! ! ? ?