Последний раз редактировалось SereNEES 05.03.2021, 17:32, всего редактировалось 1 раз.
Есть набор точек на плоскости и туннели строго вертикальные или горизонтальные. Задача пройти все точки и все туннели. Количество точек измеряется десытками тысяч, туннели сотнями. Обычную tsp решал в Wolfram Matematica - функцией FindShortestTour. Как такую задачу свести к TSP? Из идей в голову приходит только метод Монте-Карло на начальную последовательность и 2opt-оптимизация. В литературе случаи с туннелями не попадались. Но по логике, любая задача по методу разделяй и властвуй должна содержать блоки последовательностей, которые аналогичны туннелям - есть точки входа, выхода и длительность выполнения. Прошу помощи. Мне подходит не минимальное, а юлизкое к минимальному за полиномиальное время решение.
|