13.07.2015 Views

Problema do Caixeiro Viajante - DEINF/UFMA

Problema do Caixeiro Viajante - DEINF/UFMA

Problema do Caixeiro Viajante - DEINF/UFMA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6 Heurísticas• Heurística <strong>do</strong> Vizinho Mais PróximoDa<strong>do</strong> um grafo G(V, E) completo e simétrico o Algoritmo<strong>do</strong> Vizinho Mais Próximo para construir um circuitohamiltoniano T(G):• Escolha aleatoriamente um vértice v V(G)• Inclua v em T• Seja u o vizinho mais próximo de v que ainda não foiincluí<strong>do</strong> em T• Inclua u e a aresta (v,u) em T• Faça v=u• Se |V(T)| < |V(G)| então vá para o passo 3• Inclua a aresta entre o primeiro e o último vérticesincluí<strong>do</strong>sO tempo de computação O(n 2 ) para instâncias quesatisfazem a desigualdade triangularGuloso em relação ao próximo vértice que será incluí<strong>do</strong>na solução,

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

Saved successfully!

Ooh no, something went wrong!