随机生成TSP解决方案的算法

时间:2010-11-09 21:12:04

标签: algorithm traveling-salesman

解决TSP问题最常见的启发式方法(特别是Kernighan-Lin启发式算法)需要处理随机生成的游览并从中开始改进解决方案。然而,我想出的唯一方法是生成顶点的随机排列并检查它是否是一个解决方案。

对于问题的大型实例(例如1000个顶点),此过程可能需要一段时间。还有另一种智能方法可以更快地生成TSP问题的随机游览吗?请注意,我正在寻找一个旅行,无论成本,而不是最佳解决方案。

提前致谢

3 个答案:

答案 0 :(得分:2)

如果您只是在寻找任何游览,您可以使用广度或深度优先搜索来生成路径,同时标记所访问的节点。

答案 1 :(得分:1)

你可以创建一个包含问题的城市的数组,然后随机地移动该数组(有些方法可以做到这一点)。 结果数组实际上是随机排列。

答案 2 :(得分:0)

您想要使用空间填充曲线。