Professional Documents
Culture Documents
GRASP
Greedy Randomized Adaptive Search Procedures
Ademir Roberto Freddo Robison Cris Brito
Roteiro
Introduo GRASP Implementao Tecnologias Utilizadas Experimentos Resultados Obtidos Concluses
Introduo
Objetivo: Implementao da Metaheurstica GRASP para o problema do Caixeiro Viajante Motivao:
Heursticas; Metaheursticas; Hibridizao; Aplicaes para o problema do Caixeiro Viajante;
GRASP
Metaheurstica para gerao rpida de solues; Thomas A. Feo e Mauricio G. C. Resende (1989). Duas Fases:
Heurstica Construtiva : Gerao Gulosa, Randmica e Adaptativa; Busca Local: Busca na soluo encontrada.
Algoritmo GRASP
Nmero de Iteraes
Construo_Soluo()
Busca_Local
Memoriza_Melhores_Solues
Melhor Soluo
Fase: Construo
Soluo_Inicial = Primeira_Cidade; Parmetro ;
At Soluo Completa Parmetro Parmetro
Algoritmo GRASP
Nmero de Iteraes
Construo_Soluo()
Busca_Local
Hill-Climbing Simulated Annealing
Memoriza_Melhores_Solues
Melhor Soluo
ILS Path-Relink
Tecnologias Utilizadas
Hill-Climbing
Busca Local com troca entre vizinhos;
SA
Temperatura Inicial: 30; Temperatura Final: 0.1; Nmero de Iteraes: 60% da Matriz; Taxa de Reduo de Temperatura: 0.2%
2-opt
Se Melhor F K= K +1;
K=1
3-opt
3-opt
Experimentos
Instncias: dantzig42, fri26, gr48, hk48 Hibridizaes:
GRASP/HC GRASP/SA GRASP/VND
Nmero de execues:
10 execues para cada instncia; Total: 10 x 4 instncias x 3 hibridizaes x 2 alfa = 240
Construo da Lista
0 0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10 9 8 1 2 14 16 20 30
4 5 3 2 1 6 7 8 9 1 2 8 9 10 14 16 20 30 Soluo: 0, 4, ...............
Construo da Lista
0 1 2 34 4 5 6 7 8 9
1 2 3 5 6 7 8 9 3 2 8 7 11 14 16 16 2 1 5 3 6 7 8 9 2 3 7 8 11 14 16 16
Soluo: 0, 4, 2, ...............
Construo da Lista
0 1 2 3 4 5 6 7 8 9
1 3 5 6 7 8 9 3 8 7 11 14 16 16 .....................
Construo da Lista
0 1 2 3 4 5 6 7 8 9
Soluo: 1,..................
Construo da Lista
0 1 2 2 3 4 5 6 7 8 9
Soluo: 2,..................
Construo da Lista
0 1 2 3 4 5 6 7 8 9
Soluo: 3,..................
Construo da Lista
0 1 2 34 4 5 6 7 8 9
Soluo: 4,..................
Construo da Lista
0 1 2 3 4 5 6 7 8 9
Soluo: 5,..................
Construo da Lista
0 1 2 3 4 5 6 7 8 9
Soluo: 6,..................
Algoritmo VND/VNS
Mdia
Tempo
Mdia
Tempo
Resultados - Comparao
Concluses
Facilidade de Hibridizao do GRASP
Diversificao/Intensificao
Caractersticas do GRASP
Amostragem Rpida
Importncia da Primeira Fase do GRASP Fase Gulosa Melhores Resultados GRASP/HC melhores resultados do que GRASP/SA com tempo inferior GRASP/VND melhores resultados com complexidade computacional baixa GRASP/VND escolha das estruturas de vizinhana adequadas
GRASP
Greedy Randomized Adaptive Search Procedures
Ademir Roberto Freddo Robison Cris Brito