Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Trabalho Prático Parte 3 Teoria dos Grafos

Trabalho Prático Parte 3 Teoria dos Grafos

Pedro Boueke

November 30, 2014
Tweet

More Decks by Pedro Boueke

Other Decks in Programming

Transcript

  1. Resolvendo o TSP Solução aproximada - Uso de heurísticas! Heurística

    que utiliza a MST • Calcula a MST pelo algoritmo de Prim • Escolhe um vértice como raiz • Percorre a árvore em pré-ordem Pouco precisa - pode gerar soluções péssimas dependendo do vértice escolhido como raíz Possível solução: Ver qual das possibilidades produz o menor resultado!
  2. Resolvendo o TSP Solução aproximada - Uso de heurísticas não

    construtivas! Heurística K-OPT (K = 2) • Gera um caminho inicial qualquer • Para todo par de arestas do ciclo gerado: ◦ Verifica se trocar as arestas melhora o caminho Muito melhor do que heurísticas construtivas Pode ser ainda mais precisa aumentando K, mas requer maior tempo de processamento Ainda assim pouco precisa
  3. Bônus: Heurística de Lin-Kernighan Grafo Resultado 5 pontos 2115293 10

    pontos 3487592 20 pontos 4120707 50 pontos 5284551 100 pontos 7840215 200 pontos 10151726 Grafo Resultado 500 pontos 16543519 1000 pontos 22883962 2000 pontos 32282682 5000 pontos 50800052 10000 pontos 71722178 --- ---
  4. Obrigado! Perguntas? Mais sobre a heurística de Lin-Kernighan: http://www.akira.ruc.dk/~keld/research/LKH/ Resumo

    das principais heurísticas para solução do TSP: http://www.seas.gwu.edu/~simhaweb/champalg/tsp/tsp.html