2011-12-04 3 views
1

TSPの最適化と経験則をどのように比較できますか?私はTSPを実装しましたが、どうすればそれらを比較できるのか分かりません。実際、TSPの最適コストをどのように見つけることができますか?任意の方法または推測?最適にTSPを解くトラベリングセールスマン(TSP)のパフォーマンス

おかげ

+3

どの程度... *距離*を使用してソリューションを比較しますか? –

+0

@GregHewgill:私はTSPプログラムの入力としてマトリックスを与えましたが、明らかに短いカットを行いますが、マトリックスには短いカット距離はなく、最適なコストアルゴリズムはありません。 –

答えて

0

はNP困難な問題です。

  1. は、他のアルゴリズムによって生成さヒューリスティックソリューションと比較:

    はヒューリスティックソリューションの品質を評価するために、あなたはいくつかのオプションがあります。これにより、特定のインスタンスでどのヒューリスティックがよりうまく機能するかを知ることができますが、最適なソリューションにどのくらい近づいているかについては何も教えてくれません。

  2. 最適なソリューションと比較してください。おそらくこれを計算するのに、Concordeが最適です。

  3. TSPインスタンスの下限を計算し、そのヒューリスティック解を比較します。 2つの標準的なアプローチは、Held-Karp下限と割り当て問題の緩和です。

  4. TSPLIBなどの既知の最適解を持つインスタンスを使用します。

2

チェック、よく知られたベンチマークの事例で最適なソリューション:

がTSPLIB hereからデータをダウンロードして、最適な値here

関連する問題