TSP的聚类算法

Ana*_*ran 1 c++ algorithm visual-c++

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

我想要一种方法,我可以将我的城市分成几组(根据城市密度/该群中每个城市之间的距离).

有没有人知道这样做有效的命令?

Dra*_*sha 5

有一个简单的近似算法,它承诺解决方案最多比最优解决方案差2倍(至少在Euclidean指标中,如果我没记错的话).算法是:获得最小的生成树.使用树木边缘旅行.

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

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