Documente Academic
Documente Profesional
Documente Cultură
1. Introduo
A sua estrutura formal, tal como actualmente usado, data de 1986 e foi
apresentada pela 1 vez por Fred Glover.
1. Introduo
Uma referencia em termos de mtodos de procura na vizinhana N(x) da soluo x
mtodos de procura local o mtodo descendente (obteno do mnimo de f(x)
definida no domnio D (x D), com DR e f(x)R), cujo algoritmo genrico assenta
nos seguintes passos:
1- Seleco de uma soluo inicial xi (xi D);
2- Obteno da soluo xj N(xi), tal que: f(xj) f(k), k N(xi);
3- Terminar se f(xj)f(xi), caso contrrio: xi=xj , voltar a 2.
A soluo assim obtida no consegue evitar a possibilidade de ser apenas um mnimo
local, contrariamente ao mnimo global pretendido.
1. Introduo
Diversificao
Ao contrrio do conceito anterior, os procedimentos de diversificao conduzem a
procura de novas solues para zonas desconhecidas, com o objectivo de serem
encontradas boas solues com estruturas diferentes das que so conhecidas.
(memria atributiva)
3. Tabu Search
de realar que nem sempre o resultado de uma iterao uma soluo melhor do
que a anterior (por ex, ao no ser respeitada uma restrio inicialmente imposta); este
aparente recuo poder conduzir explorao de outras zonas e, deste modo, superar a
limitao de um mnimo local. A aco da memria determinante para evitar o
aparecimento de ciclos, ou de solues j conhecidas.
3. Tabu Search
Importa referir dois tipos distintos de estruturas de memria: curta e longa:
- memria curta (contm as solues mais recentes )actua a um nvel local, isto , est
na base da criao de um conjunto de restries de solues (solues tabu), cuja
consequncia limitar a dimenso da vizinhana da soluo actual;
- a memria longa tem um efeito de expanso da vizinhana da soluo actual,
permitindo a explorao de zonas que, de outro modo, seriam inacessveis
aproxima-se mais rapidamente da soluo ptima.
nas estruturas de memria curta possvel evitar situaes de oscilaes entre duas
solues, bem como o aparecimento de ciclos, atravs da interdio de certas
solues (ou de certos movimentos a partir da soluo actual) classificao tabu
3. Tabu Search
Classificaes Tabu (memria curta)
3. Tabu Search
Classificaes Tabu (memria curta) -(cont.)
3. Tabu Search
O conceito de intensificao da procura, visando a explorao de zonas
promissoras, poder ser implementado atravs da modificao temporria da funo
objectivo (por ex, durante algumas iteraes), pela incluso de um termo que
penaliza solues que se encontrem em zonas afastadas da vizinhana a analisar;
3. Tabu Search
Calibrao de Parmetros Testes
Regra geral, quanto maior o nmero de parmetros, maior dever ser o nmero de
instncias de teste, de modo a dotar o algoritmo de maior robustez.
3. Tabu Search
Em termos globais, o algoritmo tabu search sintetizado nos seguintes passos:
1- Antes de iniciar o processo iterativo (k=0), gerar a soluo inicial i: iD; i*=i;
(D domnio das solues; i* melhor soluo encontrada )
2- Definir lista tabu inicial e lista de critrios de aspirao inicial;
3- Processo iterativo (k=k+1) seleccionar a vizinhana da soluo actual (i*) N(i,k); verificar se i*
pertence lista tabu T(i,k); verificar se cumprido algum dos critrios de aspirao da lista A(i,k) ;
4- Escolher soluo j: j [N(i,k)- T(i,k)] j A(i,k), tal que: f(j)<f(i*); se esta condio for
verificada, ento: i*=j;
5- Actualizar lista tabu e critrios de aspirao;
6- Se no for verificada condio de paragem, ir para 3.