旅行推销员(TSP)表现

时间:2011-12-04 08:33:45

标签: algorithm

有人能告诉我,我如何比较TSP Optimal和启发式?我已经实现了TSP但不知道如何比较它们。事实上,我怎样才能找到TSP的最优成本?任何方法或猜测?

由于

2 个答案:

答案 0 :(得分:2)

使用众所周知的基准实例检查最佳解决方案:

从TSPLIB here下载数据,并将您的解决方案与最佳值here进行比较

答案 1 :(得分:1)

将TSP解决为最优是一个NP难问题。

要评估启发式解决方案的质量,您有以下几种选择:

  1. 将其与其他算法生成的启发式解决方案进行比较。这将使您了解哪种启发式方法在给定的实例上工作得更好,但显然不会告诉您有关最佳解决方案的接近程度。

  2. 与最佳解决方案进行比较。 Concorde可能是您计算此内容的最佳选择。

  3. 计算TSP实例的下限,并将启发式解决方案与之比较。两种标准方法是Held-Karp下界和赋值问题松弛。

  4. 使用已知最佳解决方案的实例,例如TSPLIB中的实例。