Entendo que a Heurística 3-Opt para solucionar o problema do Vendedor ambulante envolve a remoção de três arestas de um gráfico e a adição de mais três para recompletar o passeio. No entanto, já vi muitos trabalhos que mencionam que, quando três arestas são removidas, restam apenas duas maneiras possíveis de recombinar o passeio - isso não faz sentido para mim.
Por exemplo, encontrei um artigo [1] que diz:
O algoritmo 3-opt funciona de maneira semelhante, mas em vez de remover duas arestas, removemos três. Isso significa que temos duas maneiras de reconectar os três caminhos em um tour válido1 (figura 2 e figura 3). Um movimento de 3 opt pode ser visto como dois ou três movimentos de 2 opt.
No entanto, conto três maneiras diferentes de reconectar o passeio. O que estou perdendo aqui?
Além disso, alguém pode me vincular a um algoritmo para 3-opt, se possível? Estou apenas tentando entender, mas ainda não encontrei nenhum algoritmo claro: todos os recursos encontrados simplesmente dizem "remova três arestas, reconecte-os". É isso, que é meio vago.
Aqui estão os três passeios que me parecem 3-opt depois de remover três arestas.
- Heurísticas para o problema do vendedor ambulante de C. Nilsson