2016-11-08 41 views

回答

0

更新:用欧几里德实例取代反例。

伟大的问题。

不,如果你删除了一些城市,原始城市序列确实是而不是保持最佳状态。这是一个反例:

enter image description here

节点坐标为:

0 0 
4 0 
4 2 
2.6 3 
10 3 
4 4 
4 6 
0 6 

这里是最佳之旅:

enter image description here

现在假设我们并不需要访问节点5.如果我们只是“关闭”原来的巡演,结果巡演的费用为21.94:

enter image description here

但最佳旅游有21.44费用:

enter image description here

(如果你想删除5个城市,而不是1,只是把所有的5个城市并拢上一路)

+0

通过“标准”TSP,我指的是TSP是成本函数是城市之间欧氏距离的总和。您的示例使用具有指定成本的TSP变体。 – Prometheus

+0

@Prometheus我的修改解决方案是否可以解决您的评论?如果是这样,请考虑接受我的解决方案。 – grendelsdad