You are on page 1of 31

Universidade Federal do Paran

Tpicos em Inteligncia Artificial Dr Aurora Pozo

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

Lista Candidatos (LC) Lista Candidatos Restrita (LCR)


Aleatrio/Guloso

Seleciona Elemento Adiciona Elemento Soluo


Soluo Completa para Busca Local

Fase: Busca Local


Primeira Fase

Soluo Completa Busca Local


Hill-Climbing Simulated Annealing

Memoriza melhor Soluo

Algoritmo GRASP
Nmero de Iteraes

Construo_Soluo()

Busca_Local
Hill-Climbing Simulated Annealing

Memoriza_Melhores_Solues
Melhor Soluo
ILS Path-Relink

Implementao - Fase: Construo


Soluo_Inicial = Primeira_Cidade; Parmetro ;
At Soluo Completa LC = 0; Tamanho da Matriz

Cria Lista Candidatos (LC)


Parmetro 1/40% da LC

Cria Lista Candidatos (LCR)


Aleatrio/Guloso

Seleciona Elemento Adiciona Elemento Soluo


Soluo Completa para Busca Local

Fase: Busca Local


Nmero de Iteraes Primeira Fase

Soluo Completa Busca Local


Hill-Climbing Simulated Annealing VNS Descendente (VND)

Memoriza melhor Soluo

Estruturas de Vizinhana: 2-opt, 3-opt

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%

Tecnologias Utilizadas: VND


Soluo Completa Nmero de Estruturas = 2 K=1
K <= 2

Encontre o Melhor Vizinho T

2-opt

Se Melhor F K= K +1;

K=1

3-opt

Estruturas de Vizinhana (VND)


2-opt

3-opt

Experimentos
Instncias: dantzig42, fri26, gr48, hk48 Hibridizaes:
GRASP/HC GRASP/SA GRASP/VND

Para cada hibridizao:


Aleatrio, Puramente Guloso (valor de alfa);

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 Busca Local

Algoritmo Simuated Annealing

Algoritmo VND/VNS

Resultados GRASP Guloso


Melhores Resultados

Mdia

Tempo

Resultados GRASP Aleatrio


Melhores Resultados

Mdia

Tempo

Resultados - Comparao

Comparao utilizando os melhores valores obtidos

Comparao utilizando mdias de execuo

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

Universidade Federal do Paran


Tpicos em Inteligncia Artificial Dr Aurora Pozo

GRASP
Greedy Randomized Adaptive Search Procedures
Ademir Roberto Freddo Robison Cris Brito

You might also like