gpt4 book ai didi

c++ - TSP 的聚类算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:19:24 25 4
gpt4 key购买 nike

我正在尝试解决一个包含大约 10,000 个城市的非常大的 TSP。为了并行化我的任务,我想将这些城市划分为集群并为每个集群解决 TSP。

我想要一种可以将我的城市分成集群的方法(基于城市密度/该集群中每个城市之间的接近度)。

有人知道执行此操作的有效命令吗?

最佳答案

有一个简单的近似算法,它保证解决方案最多比最优解决方案差 2 倍(如果我没记错的话,至少在欧几里德度量中是这样)。算法是:得到一棵最小生成树。使用树边旅行。

我会研究更好的近似算法,而不是自己发明一个。

要分离到集群,如果你想这样做,有K-means和其他算法(在同一篇文章中)

关于c++ - TSP 的聚类算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13873023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com