Networkx旅行商问题(TSP)

时间:2020-01-23 21:19:11

标签: python networkx mathematical-optimization

我想知道NetworkX中是否有解决TSP的功能?我找不到它。我想念什么吗?我知道这是一个NP难题,但是应该有一些近似的解决方案对吗?

2 个答案:

答案 0 :(得分:2)

Networkx提供了TSP的近似解决方案,请参见page。他们的解决方案基于将TSP编写为二次无约束二进制优化(QUBO)问题。

请注意,已证明找到与TSP的alpha近似值通常被证明是NP难的。因此,您无法保证所获得结果的质量。无论如何,有一个特殊情况Euclidean-TSP,我们可以使用Christofides algorithm构造TSP的2近似甚至1.5近似,但是我无法在Networkx中找到该算法的实现。

答案 1 :(得分:0)

networkx 的最新版本包括一些用于逼近或蛮力解决 tsp 的算法:请参阅 the docs 以获取一些示例。

相关问题