Вы хотите построить таблицу расстояний или затрат времени для каждого возможного соединения, затем вы можете рассчитать кратчайший путь с помощью dijkstra.Это не проблема коммивояжера, но она связана с алгоритмом графа в CS.Вот мое решение для tsp-solver и службы доставки и сортировки таблиц цен: bit.ly/rdZxRo.Это все с php, mysql, ajax, typo3.