Estou ministrando um curso sobre meta-heurísticas e preciso gerar instâncias interessantes de problemas combinatórios clássicos para o termo projeto. Vamos nos concentrar no TSP. Estamos lidando com gráficos de dimensão e maiores. Naturalmente, tentei gerar um gráfico com uma matriz de custos com valores retirados de um aleatório e descobri que (como esperado) o histograma para o custo do caminho (desenhado por amostragem de muitos caminhos aleatórios) tem uma distribuição normal muito estreita ( é mas é em torno de ). Isso significa, na minha opinião, que o problema é muito fácil, pois a maioria dos caminhos aleatórios estará abaixo da média e o caminho de custo mínimo está muito próximo de um caminho aleatório.
Então, tentei a seguinte abordagem: Depois de gerar a matriz , faça uma longa caminhada aleatória pelo gráfico e aleatoriamente (Bernoulli com ) duplique ou reduza pela metade o valor da aresta. Isso tende a diminuir todos os valores, chegando finalmente a zero, mas se eu seguir o número certo de etapas, posso obter uma distribuição com torno de e torno de .
Minha pergunta é: primeiro, essa é mesmo uma boa definição para um problema interessante ? Idealmente, eu gostaria de uma instância que seja altamente multimodal (para as funções de vizinhança mais comuns) e que tenha muito poucos caminhos próximos ao valor mínimo, para que a maioria das soluções aleatórias fique muito longe do ideal. A segunda pergunta é, dada essa descrição, como posso gerar instâncias com essas características?