algorithm - 旅行商小贴士

标签 algorithm optimization traveling-salesman

我正在开发一个必须面对旅行商问题的应用程序。我做了自己的尝试,但我得到的时间真的很糟糕。我正在搜索一些优化解决方案,但我没有得到任何明确的信息。

开始优化此过程或算法的任何提示?我当前的算法是基本的回溯算法。

我的图满足 TSP 图中的所有典型条件(无方向性、对称性、锥形)...

谢谢

最佳答案

如果您的指标满足三角不等式,我建议您寻找 christofides 算法。它保证在最优解内。 IMO 关于 christofides 算法的困难部分是完美匹配。如果您不关心保证,您可以寻找谷歌地图 tsp 求解器。它对大型路线使用蚁群优化。如果你想要真正快速的求解和较低的精度,你可以寻找一条怪物曲线,例如希尔伯特曲线或摩尔曲线。

关于algorithm - 旅行商小贴士,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462475/

相关文章:

c++ - 我们如何将一个 100 GB 的文件拆分成一百个 1 GB 的文件?

search - 是否可以将子目录提交到目录以用于 seo 目的?

powershell - 压缩 Azure Blob 存储中已有的图像

algorithm - 使用行索引和列索引一次查找矩阵中值的最小总和

java - 如何修改此 Held-Karp 算法以搜索哈密顿路径而不是循环?

algorithm - [0-9] 元素序列中递增子序列的数量

java - Java 中的双方 block (Facebook 黑客杯 2011)

c++ - 是否可以使用 SIMD 指令进行替换?

python - 有方向约束的旅行推销员

c - 为什么我的遗传算法不会收敛,或者至少不会变得更好一点?