TSP最佳旅游

时间:2015-04-28 09:34:58

标签: algorithm math optimization graph

我写了一个细菌进化算法来解决TSP问题。我选择了XQF131实例(http://www.math.uwaterloo.ca/tsp/vlsi/index.html)来测试我的算法。 这个问题由Concorde解决,最佳巡回演出是564.但是我计算了最佳巡演的长度,它是567,2029。(http://www.math.uwaterloo.ca/tsp/vlsi/xqf131.tour.html) 通过我的算法,我找到了更好的解决方案566,4142。 我的问题是:协和算法如何工作?它计算最优解或近似值?

感谢您的回答!

2 个答案:

答案 0 :(得分:3)

您确定正确计算了距离吗?看来你应该得到一个整数距离。实际上,从你引用的网站来看,"在这些例子中,城市之间的旅行成本由欧几里德距离指定,四舍五入到最接近的整数"。

希望您的算法仍然找到最佳解决方案......

答案 1 :(得分:0)

根据wikipediathis页面以及您发布的网站上的措辞,您链接到的内容应该是最佳巡视,而不是近似值,协和式协会应该提供最佳解决方案。

我会检查我的计算,以确保在报告长度时确实犯了错误。如果是,您可以发布此内容。

即使没有,你的算法可能只会稍差一点。如果它比Concorde快,或至少比其他进化方法更好,你可能仍然可以发布一些东西。

干得好,祝你好运!