该问题先前已发布到此处的 Computer Science Stack Exchange 。
假设您是一位非常成功的旅行推销员,客户遍布全国。为了加快运输速度,您已经开发出了一支可抛弃式无人驾驶飞机,每架有效航程为50公里。借助这种创新,您无需前往每个城市运送货物,而只需要在50公里范围内驾驶直升机并让无人机完成工作即可。
问题:应该如何驾驶直升机以最小化行驶距离?
更精确地讲,给定实数并在欧几里得平面中有N个不同的点{ p 1,p 2,… ,p N },在每个点上与半径R的闭合圆盘相交的哪条路径会最小化总弧长?该路径不需要关闭,并且可以以任何顺序与磁盘相交。
显然,当,此问题减少到TSP ,因此我不希望找到有效的精确算法。我很高兴知道在文献中这个问题是什么,以及如果知道有效的近似算法。
1
也发布在CS.SE上。请不要在多个站点上发布相同的问题。每个社区都应该诚实地回答,而不会浪费任何时间。如果一周左右后仍未收到满意的答复,请随时举报迁移。
—
DW