Você está na página 1de 2

TP2: Caixeiro

Viajante
Profa. Anna Izabel Tostes
Objetivo

Modalidade
Dica

Neste trabalho, vocs vo praticar solues para o problema do caixeiro viajante,


atravs de heursticas.

3 pessoas, as mesmas do TP1.


Comece a fazer imediatamente. Voc nunca ter tanto tempo quanto agora! :)

Submisso

A submisso deve ser feita pelo SGA, at o dia 5 de Abril de 2015, s 23:59 horas.
Trabalhos aps esta data no sero aceitos. Esta data no ser modificada.

Documentao

A documentao deve ser entregue impressa no dia da apresentao. Ela deve estar
no formato de artigo da SBC (pesquise na web o formato e confira comigo em sala).
A documentao tambm vale ponto! Ou seja, vocs no vo tirar total, caso no
entreguem a documentao. A documentao deve conter, com suas palavras:

1) Introduo (falar sobre o trabalho)

2) Objetivo (dizer o objetivo do trabalho)

3) Complexidade (discutir a complexidade da(s) soluo(es) atravs da


apresentao e comentrio de uma tabela, como a seguir. Compare o
desempenho em termos de tempo de execuo dos grafos selecionados do
TSPLIB. Determine o tempo necessrio para executar cada algoritmo em cada
um dos casos). Voc deve escolher 5 grafos entre os apresentados no link:
http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/tsp/

Algoritmo

brg180.tsp.gz
d1655.tsp.gz

eil51.tsp.gz

gr17.tsp.gz

p654.tsp.gz

Heurstica
1

12 segundos

1233
segundos

4 segundos

90 segundos

32 segundos

Heurstica
2

1234
segundos

1234
segundos

1234
segundos

1234
segundos

1234
segundos

Heurstica
3

54356,03
segundos

54356,03
segundos

54356,03
segundos

54356,03
segundos

54356,03
segundos

4) Concluso (descrever o que fizeram, o que foi fcil e o que foi difcil de fazer)

Correo

Este trabalho ser corrigido em sala (aula no laboratrio). Isto significa que, alm
de entregar pelo SGA, na aula seguinte voc deve apresent-lo pessoalmente.
Trabalhos entregues no SGA, mas no apresentados, no sero considerados.
Saiba que a correo ser realizada no dia da apresentao, com base na seleo
do arquivos de entrada (grafos do TSPLIB) que sero compartilhados.

1 de 2

Voc pode (e deve) utilizar os dias entre a entrega no SGA e a data de apresentao
para aperfeioar seu trabalho, caso precise de mais tempo. Contudo, a entrega no
SGA deve ter 90% do trabalho pronto. Ou seja, se voc entregou um trabalho que
no tem todos os algoritmos pedidos, e no dia da apresentao milagrosamente
chegou com o trabalho pronto, no ser considerado. Apenas sero avaliados os
algoritmos para os tpicos que voc j postou no SGA (em outras palavras,
pequenas correes podem ser feitas nesse intervalo de tempo, mas no criao do
algoritmo do zero!).

Descrio

Voc deve propor a melhor heurstica que conseguir pensar (e implementar) para o
problema do caixeiro viajante (simtrico): "Given a set of n nodes and distances for
each pair of nodes, find a roundtrip of minimal total length visiting each node exactly
once. The distance from node i to node j is the same as from node j to node i."

O seu programa deve gerar um arquivo de sada, imprimindo os resultados de cada


grafo exigido no dia da apresentao. Por exemplo, suponha para a seguinte lista de
grafos:

Lista impressa de grafos

a280
ali535
att48
att532

Ento, o arquivo de sada deve conter os tempos de execuo para cada grafo:

Arquivo de sada
2579
202339
10628
27686

Esses tempos so os melhores obtidos para esses problemas. Veja a lista completa
em: http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/STSP.html Se voc fizer
melhor que isso (tempo menor), considero 5 pontos extras no total.

Observao: voc precisa gerar esse arquivo de sada! Tem que ser arquivo
de sada. No impresso na tela, ok?

2 de 2