Я пытаюсь сделать странный метод поиска кратчайшего пути. Но я не знаю, как могу.Python, Circular Shortest Path
Мне нужен алгоритм. Я провел некоторое исследование и нашел некоторый алгоритм поиска кратчайшего пути, как алгоритм Дейкстры, алгоритм Флойда-Варшалла, алгоритм Джонсона. Но я думаю, что они не соответствуют моим ожиданиям.
Я хочу, что: Если начать с красными точками, должны пройти через все синие точки и заканчивается в красной точке.
Есть ли алгоритм для этого?
(Действительно жаль мой английский. Я надеюсь, что вы можете понять меня.)
Это простой вариант [проблема коммивояжера] (http://en.wikipedia.org/wiki/Travelling_salesman_problem), что, к сожалению, означает, что это может быть чрезвычайно сложно, в зависимости от размера вашего графика и того, как Хороший путь должен быть. – user2357112