inteligÊncia computacional para otimizaÇÃo

14
O Problema de Sequenciamento em Processadores Paralelos INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

Upload: inge

Post on 13-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO. O Problema de Sequenciamento em Processadores Paralelos. O PROBLEMA. Técnica utilizada; Modelagem;. MODELAGEM. Leitura dos dados; Montagem do modelo de solução; Submissão da solução a uma heurística VND. ALGORITMO. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

• O Problema de Sequenciamento em Processadores Paralelos

INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

Page 2: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

• Técnica utilizada;

• Modelagem;

O PROBLEMA

Page 3: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

• Leitura dos dados;

• Montagem do modelo de solução;

• Submissão da solução a uma heurística VND

MODELAGEM

Page 4: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

• Solução inicial usando 3-FASES; • Refinamento usando VND;

ALGORITMO

Page 5: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

• Fase 1-Alocação inicial - Dividir o intervalo [pmim, pmax] em r intervalos

aproximadamente iguais; - Os intervalos são mais úteis nas fases 2 e 3;

- Dividir as tarefas entre os processadores seguindo

um critério;

3-FASES

Page 6: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

3-FASES

• Fase 2-Balanceamento - Melhora a solução encontrada pela FASE 1;

- Troca tarefas do processador mais carregado para

o menos carregado;

- A escolha da tarefa a ser trocada é orientada pelo tempo médio de finalização;

Page 7: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

3-FASES

• Fase 3-Duplas Trocas - Incorporar novas soluções ao espaço de busca;

- Melhor troca envolvendo uma tarefa do processador mais carregado e uma de outro processador;

- Volta para a FASE 2;

- A escolha das tarefas a serem trocadas é orientada pela diferença dos tempos de processamento entre elas;

Page 8: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

3-FASES

• Escolha do Parâmetro r Valores Recomendados de r

n/m r*

(1,10) 2 [10,50) 5 [50,100) 10 [100,200) 15 [200,100) 20

Page 9: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

VND

Refinar a solução;

Vizinhanças;

N(1)(s)

N(2)(s)

Page 10: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

procedimento VND 1. Seja s0 uma solução inicial e r o número de estruturas

diferentes de vizinhança; 2. s s0; {Solução corrente} 3. k 1; {Tipo de estrutura de vizinhança} 4. enquanto (k r) faça 5. Encontre o melhor vizinho s’ N (k) (s); 6. se f(s’) < f(s) 7. então s s’; k 1; 8. senão k k + 1; 9. fim-se ; 10. fim-enquanto ; 11. Retorne s; fim VND;

VND

Page 11: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

• fo = max {Ci} , 0 ≤ i < m;

FUNÇÃO OBJETIVO

Page 12: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

CONCLUSÃO

• Tempo exponencial

• Heurísticas

Page 13: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

BIBLIOGRAFIA

• Tese de Doutorado. Algoritmos Heurísticos e Exatos para Resolução do Problema de Sequenciamento em Processadores Paralelos. Felipe Martins Müller.

• Notas de aula de Inteligência Computacional. Prof° Marcone Jamilson Freitas Souza. Acesso em 20/11/2003.

Page 14: INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO

COMPONENTE

Daniel Magalhães Nobre