繁体   English   中英

为TSP问题寻找哈密顿回路的问题

[英]Problem in finding Hamiltonian circuit for TSP problem

您好,我正在从事一个需要解决TSP问题的项目。 我这里需要的是如何在图中找到哈密顿回路。 实际上,我知道如何在现实世界中做到这一点。 但是在实现和源代码中,我不知道该如何完成。 我已经在互联网上阅读了一些使用嵌套循环的文章,但没有获得每个嵌套的作用以及整个故事的进行情况。 如果有人可以帮助我,我将不胜感激。 并给我一个简单的示例,说明如何实现此功能。 我不需要工作模型。 只是假设我们有一个顶点数组和一个路径数组(按路径,我指的是路径的起点和终点)。 我们如何解决这个问题。

找到TSP确切解决方案的更有效方法之一是使用在O(n ^ 2 * 2 ^ n)中运行的动态编程算法。 与某些线性编程替代方案相比,它相当简单。 搜索“ TSP动态编程”,您肯定会找到很多示例。

还有更多幼稚的方法,例如以O(n!)运行的蛮力。 如果您看到很多for循环(即:两个以上),则可能是您之前所见过的算法类型。 这些将完成工作(可能不会在此生命周期内完成,具体取决于图形的大小)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM