Библиотека коммивояжера, использующая алгоритм приближения - PullRequest
3 голосов
/ 28 декабря 2010

В настоящее время я делаю проект, который требует быстрого решения TSP (около 50-100 узлов за 2 секунды).Существует множество алгоритмов аппроксимации, но у меня нет ни времени, ни желания анализировать их и кодировать их самостоятельно.

Существуют ли свободные библиотеки, которые могут решить проблему TSP (аппроксимация тоже подойдет)?Что-то вроде sortedNodes = solveTspPrettyPlease(nodes, 2sec) было бы просто замечательно.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 28 декабря 2010
0 голосов
/ 17 января 2011

Что касается ссылки http://code.google.com/p/java-traveling-salesman/, вам необходимо получить CVS-версию jgap с 1 апреля 2006 года. Вам также потребуется немного взломать код tsp.Измените JGapGreedyCrossoverEngine.java с защищенной двойной оценки (хромосома a_subject) на защищенную двойную оценку (IChromosome a_subject)

...