[英]travelling sales man for an incomplete graph
我有一个大的加权图。我想计算一条近似的最短汉密尔顿路径,它以最低的成本穿过所有节点。 我的图表真的很大,它不适合我的 memory。所以我决定随机忽略一些边缘并在 memory 中加载 rest。但问题是大部分 java TSP 实现需要一个完整的图表,这需要我的巨大的 memory案例,我没有那么多 memory。是否有任何 java 库可以在 imcpmlete 图上计算 TSP? 我的策略是将初始顶点集分成更小的部分。 我为每个计算了最短的哈密顿路径,然后我连接了所有最短的哈密顿路径。 它是 TSP 的一个很好的近似值吗? 有谁知道大图的 TSP 更好的近似算法?
问题在于,由于图形变得不完整,因此很难找到哈密顿路径。 有多种启发式方法可用于找到近似解决方案,例如“最近邻居”。 虽然,您会遇到无法找到有效路径的机会。
也许看看这篇论文有帮助: https://uwspace.uwaterloo.ca/bitstream/handle/10012/4906/EmamiTaba_MahsaSadat.pdf?sequence=1结论是:“XNN 在旅游质量和时间方面都是最好的 -消耗”。 但作者也提到“在增强聚类和产生有用的边子集方面还有很大的空间”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.