Sei sulla pagina 1di 17

ILS Iterated Local Search

Airton Bordin Junior


[airtonbjunior@gmail.com]

Metaheursticas - Prof. Dr. Celso Gonalves Camilo Junior


Mestrado em Cincia da Computao 2017/2
Universidade Federal de Gois (UFG) - Instituto de Informtica Setembro/2017
Programao

Introduo

Busca Local

Metaheursticas - Airton Bordin Junior


Iterated Local Search

Referncias

2
Busca Local
Algoritmosde busca local operam sobre um nico estado
corrente, ao invs de vrios caminhos;
Em geral se movem apenas para os vizinhos desse
estado;

Metaheursticas - Airton Bordin Junior


Geralmente, cada soluo candidata tem mais de uma
soluo vizinha
A escolha de qual ser a prxima deve ser feita tomando
em considerao apenas a vizinhana da soluo atual.
O caminho seguido pelo algoritmo no guardado*.
3
Busca Local

Metaheursticas - Airton Bordin Junior


4
Iterated Local Search
Processo de gerao de uma sequncia de
solues obtidas por heurstica de busca local;
Pode ser aplicado quando possumos um mtodo

Metaheursticas - Airton Bordin Junior


otimizao local;
Mais eficiente que a busca com recomeos
Vrios pontos que pertencem ao espao de busca
escolhidos aleatoriamente e aplicado o algoritmo
de busca local.

5
Iterated Local Search
Aplicarbusca local em uma soluo inicial
qualquer at encontrar um timo local;
Aplicar perturbao na soluo encontrada e

Metaheursticas - Airton Bordin Junior


reiniciar a busca local;
Perturbao
Suficientemente forte para permitir a explorao de
solues diferentes pela busca local;
Suficientemente fraca para evitar reincio aleatrio.

6
Iterated Local Search
Intensificao e diversificao;
Intensificao
Obtida aplicando pequenas perturbaes na

Metaheursticas - Airton Bordin Junior


soluo tima corrente.
Diversificao
Obtida aceitando-se quaisquer solues s e
aplicando-se grandes perturbaes na soluo
tima corrente.
7
Iterated Local Search
SejaS o conjunto de solues factveis para o
problema a ser solucionado
Dadoum conjunto de solues iniciais 1 , 2 , ... ,
pertencentes a S

Metaheursticas - Airton Bordin Junior


Para cada soluo inicial , aplica-se um
algoritmo de busca local, obtendo *
pertencente a S: mnimo local mais prximo de
O melhor * a soluo do problema
8
Iterated Local Search

Metaheursticas - Airton Bordin Junior


9
Iterated Local Search

Metaheursticas - Airton Bordin Junior


10
Iterated Local Search
Soluo Inicial;

Busca Local
Retorna soluo com melhoras.

Metaheursticas - Airton Bordin Junior


Perturbao
Modifica a soluo corrente guiando a uma soluo
intermediria.
Critrio de Aceitao
Decide de qual soluo a prxima perturbao ser
aplicada. 11
Iterated Local Search
No eficiente quando resolvemos
problemas grandes
Solues tm custo mdio acima do timo (por

Metaheursticas - Airton Bordin Junior


um percentual fixo);
Distribuio dos custos das solues apresenta
um pico em torno da mdia que fica mais
pronunciado medida em que o cresce o
problema.

12
Iterated Local Search
Importanteiniciar com uma boa soluo inicial se
solues de alta qualidade esto sendo buscadas
com um tempo limitado;

Metaheursticas - Airton Bordin Junior


Inicializao: Aleatria ou Gulosa
Gulosa
Combinada com a busca local resulta em melhores
solues 0 *;
Busca local a partir de uma soluo gulosa demanda
menor tempo de CPU.
13
Iterated Local Search
No h um valor ideal para o grau de
perturbao;
Melhor que seja adaptado durante a

Metaheursticas - Airton Bordin Junior


execuo
Guardando o histrico da busca;
Mudando deterministicamente o grau durante a
busca, utilizando oscilaes estratgicas.

14
Iterated Local Search
Aplicao de perturbaes para sair dos
timos locais;
Graude perturbao o nmero de vezes

Metaheursticas - Airton Bordin Junior


que os componentes da soluo foram
modificados (perturbados);
Melhores solues so obtidas se as
caractersticas especficas do problema so
considerados. 15
Iterated Local Search
PerturbaoAlta: ILS comporta-se como random
restart e h pouca possibilidade de encontrar
boas solues;

Metaheursticas - Airton Bordin Junior


Perturbao Fraca: busca local frequentemente
cai em um timo local j visitado e a
diversificao torna-se limitada;
Em problemas simples como caixeiro viajante,
pode se obter resultados satisfatrios usando
perturbao fixa (movimento double-bridge). 16
Referncias
RUSSELL, Stuart; NORVIG, Peter; Artificial Intelligence: A modern
approach. Artificial Intelligence. Prentice-Hall, Egnlewood Cliffs, v. 25, p. 27, 1995

GOMES, F. A. M. Busca Local Iterada (Iterated Local Search). Tpicos em


Pesquisa Operacional Unicamp

LORENO, R. H., MARTINZ, O., STUTZLE, T. Iterated Local Search. Universidade

Metaheursticas - Airton Bordin Junior


Federal do Paran

17

Potrebbero piacerti anche