【发布时间】:2021-04-07 21:20:33
【问题描述】:
我有一个二维平面中点的有序列表。我想找到最短的路线,使其至少按照给定的顺序在距每个点的距离 X (或更近)内。如何找到这条路线?
我意识到将确定路线(那里的方向改变)的点将位于周长 X 的圆上,以输入点本身为中心,但我没有进一步了解。
我正在 Python 中实现这一点,但很高兴获得任何理论上的帮助。
【问题讨论】:
-
这是旅行商问题的概括,所以我将从那里开始。 en.wikipedia.org/wiki/Travelling_salesman_problem
-
@kaya3 这不是 TSP - 点有一个给定的顺序
-
您能否在问题中添加更多详细信息,这似乎是 BFS 的一个特定案例。
-
@Mouse 我编辑了问题以添加一个近似的手工示例。我不明白 BFS 是如何关联的
-
是否允许使用近似值?感觉点相互依赖,但是2-3跳后依赖效果很快就消失了……
标签: algorithm shortest-path euclidean-distance plane