11.07.2015 Views

Um estudo sobre algoritmos meméticos e sua ... - INF-Unioeste

Um estudo sobre algoritmos meméticos e sua ... - INF-Unioeste

Um estudo sobre algoritmos meméticos e sua ... - INF-Unioeste

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

método 2-Opt, que deu origem ao Lin-Kernighan que utiliza k-Opt, devido a ser de fácil implementaçãoe segundo Goldbarg e Luna [18] os resultados deste método são de boa qualidade. Aseguir descrevemos como o mesmo funciona.4.4.1 Busca 2-OptEste algoritmo é baseado na remoção de duas arestas, o que resultaria na divisão do percursofinal em dois caminhos distintos, e na reconecção desses dois caminhos de uma outra maneiraalterando o percurso final.Dado um percurso todas as possíveis trocas de pares de arestas 2-Opt, devem ser realizadas,cada troca realizada é considerada um vizinho, por fim aquele vizinho que resultar no menorpercurso será o escolhido para substituir a solução encontrada até o momento.Figura 4.6: Exemplo de vizinhos obtidos com 2-OptNa Figura 4.6, adaptada de Prestes [19], temos os vizinhos gerados a partir de uma busca 2-Opt <strong>sobre</strong> a solução inicial S 0 . Observamos que as soluções vizinhas da solução S 0 são geradasa partir da remoção dos pares de arestas:• Vizinho A: remoção do par (1,4) e (2,3) que após a reconecção se tornam as arestas (1,3)e (2,4), gerando o percurso [1 2 4 3];• Vizinho B: remoção do par (1,2) e (3,4) que após a reconecção se tornam as arestas (1,3)e (2,4), gerando o percurso [1 3 2 4].Na implementação, o número de vizinhos buscados em cada busca 2-Opt, foi igual a duasvezes o tamanho do percurso, ou seja, para um percurso de 50 cidades buscamos 100 vizi-35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!