Escolar Documentos
Profissional Documentos
Cultura Documentos
TABU
Parte I
Busca Tabu
Vizinhana;
Movimentos;
Critrios de Aspirao;
Origem
BT foi primeiramente sugerido por:
Glover, F. (1986) Future paths for integer programming and
links to artificial intelligence, Computers & Operations
Research, Vol. 13, pp. 533-549.
Critrios de Aspirao
Critrios de Aspirao
Por default
Por influncia
Conceito de Intensificao
Conceito de Diversificao
Representao
O problema das n-rainhas ser tratado como um
problema de permutao;
A rainha i esta na linha i e na colunai;
Uma soluo representada por uma permutao
1 2 3 4
Exemplo
1
2
3
4
A Estrutura da Vizinhana
Operador do movimento:
troca da rainha 2 pela 6
4 5 3 6 7 1 2
4 1 3 6 7 5 2
A Estrutura da Vizinhana
(1,3,2,4)
(1,2,4,3)
(2,1,3,4)
(3,2,1,4)
(1,2,3,4)
(1,4,3,2)
(4,2,3,1)
*
4
5
6
7
1 2 3 4 5 6 7
Iterao 0
1
2
3
soluo corrente
4 5 3 6 7 1 2
5
6
2 3 4 5 6 7
1
2
3
estrutura
tabu
4
5
6
7
troca
valor
1 7
-2
2 4
-2
2 6
-2
5 6
-2
1 5
No. colises = 4
Os 5 melhores
dos 21
candidatos
1 2 3 4 5 6 7
Iterao 1
1
2
3
soluo corrente
2 5 3 6 7 1 4
5
6
2 3 4 5 6 7
1
4
2
3
estrutura
tabu
4
5
6
7
troca
valor
2 4
-1
1 6
2 5
1 2
1 3
No. colises = 2
Os 5 melhores
candidatos
1 2 3 4 5 6 7
Iterao 2
1
2
3
soluo corrente
2 6 3 5 7 1 4
5
6
2 3 4 5 6 7
1
4
2
5
3
estrutura
tabu
4
5
6
7
troca
valor
No. colises = 1
1 3
1 7
1 Tabu
2 4
1 Tabu
4 5
6 7
Os 5 melhores
candidatos
1 2 3 4 5 6 7
Iterao 3
1
2
3
soluo corrente
3 6 2 5 7 1 4
5
6
2 3 4 5 6 7
1
6
2
4
5
3
estrutura
tabu
4
5
6
7
troca
valor
No. colises = 1
1 3
0 Tabu
1 7
0 Tabu
5 7
6 7
1 2
Os 5 melhores
candidatos
1 2 3 4 5 6 7
Iterao 4
1
2
3
soluo corrente
3 6 2 5 4 1 7
5
6
2 3 4 5 6 7
1
6
2
4
5
3
estrutura
tabu
4
5
7
6
7
troca
valor
4 7
-1
5 7
-1 Tabu
1 5
2 5
2 4
2 Tabu
No. colises = 2
Os 5 melhores
candidatos
1 2 3 4 5 6 7
Iterao 5
1
2
3
soluo corrente
3 6 2 7 4 1 5
5
6
2 3 4 5 6 7
1
6
2
troca
valor
1 3
-1
5 6
-1
5 7
0 Tabu
1 6
1 7
5
3
estrutura
tabu
4
5
6
7
No. colises = 1
* Tabu
Satisfaz o
critrio de
aspirao
Iterao 6
1 2 3 4 5 6 7
1
2
3
soluo final
2 6 3 7 4 1 5
4
5
6
7
Fim da busca
No. colises = 0
Iterao 26
troca
1
29
2
3
28
27
4
2
4
valor
valor penalizado
1 Tabu