Условие задачи
Задача коммивояжера.
Задана исходная матрица расстояний:
Решить задачу коммивояжера.
Ответ
Задача коммивояжера ставится следующим образом: имеется n городов и матрица попарных расстояний между ними. Требуется найти такой порядок посещения городов, чтобы суммарное пройденное расстояние было минимальным, причем каждый город посещался бы ровно один раз и коммивояжер вернулся в тот город, с которого начал свой маршрут.
Задача коммивояжера занимает особое место в комбинаторной оптимизации и исследовании операций. Исторически она была одной из тех задач, которые послужили толчком для развития этих направлений. С точки зрения приложений она не представляет интерес. Гораздо важнее её обобщен...