Tours de instâncias de teste (ainda em aberto)

O Problema do Caixeiro Viajante (Traveling Salesman Problem) atrai muitos pesquisadores devido, em parte, aos seus desafios, suas aplicações, e também devido ao seu enunciado simples (de fácil entendimento) e ao grande número de publicações sobre o tema (em livros, artigos de periódicos, em sites na internet...). Existem sites que abordam o problema de maneira ampla, disponibilizando informações sobre a história do problema, suas aplicações, estratégias de resolução, etc... Dentre eles podemos citar a página mantida pelo Prof. William Cook:
The Traveling Salesman Problem
http://www.math.uwaterloo.ca/tsp/  (acesso em 04/03/2014)
Na página mencionada, temos um link Test Data que aponta para uma região contendo instâncias (amostras, exemplos) para testes. Essas "amostras" são utilizadas por diversos pesquisadores e a partir delas podemos verificar se a estratégia na qual estamos trabalhando está sendo promissora ou não (basta comparar os resultados).
Um fato curioso é que existem instâncias consideradas pequenas, para as quais ainda não foi encontrada uma solução ótima. Existem algoritmos eficientes, capazes de resolver instâncias grandes de {15112, 24978, 85900} vértices (pontos) de maneira exata, ou seja, encontrando a/uma solução ótima. O interessante é que essas estratégias ainda não foram capazes de resolver algumas pequenas instâncias, de tamanhos variando entre 2000 e 4000 vértices, de maneira exata. A tabela seguinte apresenta exemplos dessas "pequenas notáveis" !
TSP Test Data - VLSI TSP Collection
InstânciaGapBound TourSourceNosso Objetivo
dea2382x.x%xxx8017LKHOk - tour abaixo
bch2762x.x%xxx8234LKHOk - tour abaixo
lsm2854x.x%xxx8014LKHOk - tour abaixo
xva2993x.x%xxx8492LKHOk - tour abaixo
dke3097x.x%xxx10539LKHOk - tour abaixo
lsn3119x.x%xxx9114LKHOk - tour abaixo
lta3140x.x%xxx9517LKHOk - tour abaixo
fdp3256x.x%xxx10008LKHOk - tour abaixo
beg3293x.x%xxx9772LKHOk - tour abaixo
dhb3386x.x%xxx11137LKHOk - tour abaixo
fjs3649x.x%xxx9272LKHOk - tour abaixo
fjr3672x.x%xxx9601LKHOk - tour abaixo
ltb3729x.x%xxx11821LKHOk - tour abaixo
xua3937x.x%xxx11239LKHPendente - nosso valor: 11242
dkc3938x.x%xxx12503LKHOk - tour abaixo
dkf3954x.x%xxx12538LKHPendente - nosso valor: 12539
Fonte: 
http://www.math.uwaterloo.ca/tsp/vlsi/summary.html  (acesso em 04/03/2014)
Obs: LKH -> Implementação da heurística de Lin-Kernighan (pelo Prof. Keld Helsgaun)
x.x% indica que ainda não sabemos se esse valor é ótimo e nem a que porcentagem estamos da solução ótima...
Observando as páginas dessas instâncias, notei que algumas delas não apresentavam o "circuito resposta" (o tour), o arquivo contendo a solução. Como esses resultados foram reportados há muito tempo, imagino que os pesquisadores esqueceram de acrescentar os arquivos das respectivas soluções.
Pensando nisso, dediquei um tempo para encontrar e disponibilizar alguns desses "arquivos resposta". As soluções (tours) apresentadas nessa página foram obtidas a partir do "cruzamento" de sementes (soluções, tours) geradas pela implementação da heurística de Lin e Kernighan incluída no software Concorde (disponível no site do tsp). As sementes coletadas passam por processos de melhoria e em seguida são mescladas com outras sementes, na tentativa de obter uma solução de melhor qualidade.
Para acessar os arquivos contendo os "circuitos resposta" (tours), basta clicar sobre os links nas células abaixo. As escalas das figuras foram alteradas para o desenho se espalhar ocupando toda a área da tela do simulador (quadrado).
dea2382

dea2382-8017.tour
bch2762

bch2762-8234.tour
lsm2854

lsm2854-8014.tour
xva2993

xva2993-8492.tour
dke3097

dke3097-10539.tour
lsn3119

lsn3119-9114.tour
lta3140

lta3140-9517.tour
fdp3256

fdp3256-10008.tour
beg3293

beg3293-9772.tour
dhb3386

dhb3386-11137.tour
fjs3649

fjs3649-9272.tour
fjr3672

fjr3672-9601.tour
ltb3729

ltb3729-11821.tour
dkc3938

dkc3938-12503.tour
Tela do simuladorTSP (nossa mesa de experimentos/ensaios)
Aplicando uma heurística de melhoria baseada no "princípio de divisão e conquista"
Tentativa de melhoria do valor do custo da instâcia dkf3954 (nosso valor = 12539)... :-)

atualizado em março de 2014