A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Flow Shop Scheduling Grupo: Leandro Lopes Marcelo Henrique Dias.

Apresentações semelhantes


Apresentação em tema: "Flow Shop Scheduling Grupo: Leandro Lopes Marcelo Henrique Dias."— Transcrição da apresentação:

1 Flow Shop Scheduling Grupo: Leandro Lopes Marcelo Henrique Dias

2 Tópicos Descrição do problema Modelagem Implementação (!)

3 Descrição do problema nm Há um conjunto de n jobs e m máquina cada job possui um certo número de operações JOB 1 M1(2)M2(2)M3(4) JOB 2 M1(3)M2(1)M3(1) JOB 3 M1(2)M2(3)M3(2) Ex:

4 Descrição do problema Objetivo: Diminuir o makespan, ou seja, a duração total da programação

5 Modelagem Para representar as operações dos jobs, utilizamos a seguinte estrutura: JOBM1M2M3SOMA

6 Modelagem Para representar as alocações dos jobs, temos a estrutura: M111 M211 M3

7 Modelagem Será necessária uma matriz para auxiliar nas alocações dos jobs: JOBÚltima MáquinaÚltima Posição

8 Modelagem Construção da solução inicial: Método guloso Aloca sempre a operação do job com a maior soma de tempos JOBM1M2M3SOMA

9 Modelagem Características: Não há possibilidade de inviabilidades Sobreposição Alocação de operações em ordem não permitida M1111 M211 M3

10 Modelagem Função objetivo: Como não há inviabilidade A função objetivo será apenas o tempo total da duração da programação M M M

11 Modelagem Movimentos: M M M M1222 M2 M3 Apenas são aceitos movimentos na máquina 1

12 Modelagem Heurística: Busca Tabu Vizinhança: Para cada job, movimentar a operação da máquina 1 em todas as possíveis posições da própria maquina 1

13 Modelagem Vizinhança: M M M M1222 M2 M3

14 Modelagem Vizinhança: M M M M1222 M2 M3

15 Modelagem Vizinhança: M M M M1222 M2 M3

16 Modelagem Vizinhança: M M M M1222 M2 M3

17 Modelagem Vizinhança: Para cada vizinho de um job x encontrado, construir a solução e encontrar a Fo-job. Guardar então o movimento na estrutura a seguir vizinhos_job PiPfFo

18 Modelagem Vizinhança: Quando toda vizinhança com aquele job x estiver completa, encontrar na estrutura vizinho_job o movimento com melhor Fo Gravar então o movimento na matriz de melhores vizinhos gerais vizinho_geral PiPfFo

19 Modelagem Vizinhança: Com a matriz vizinho_geral completa, encontrar O melhor movimento, observando a Fo. Se o mesmo for melhor que o Fo_star, Fo_star Fo;

20 Modelagem Vizinhança: M M M M1222 M2 M3 X

21 Modelagem Lista Tabu: Utilizamos um matriz para guardar os movimentos proibidos JOBPi (Posição Inicial)

22 Implementação ?


Carregar ppt "Flow Shop Scheduling Grupo: Leandro Lopes Marcelo Henrique Dias."

Apresentações semelhantes


Anúncios Google