私は関連するグラフを持っています。各エッジにはコストがかかります。私は各ノードを訪問するパスを見つける必要があり(一度も可能ではない)、コストは最低です。パスは同じノードで開始し、終了する必要があります。この問題は説明されていますか?これは旅行セールスマンの問題ではなく、ノードは複数回訪問することができます。旅行セールスマンに関連する
0
A
答えて
0
あなたの質問に基づいて、私はあなたが記述されている次のような状況のかわからないです:すべてのノード一定回数、及びその数は1より大きくてもよい
- セールスマン必見訪問(ノードごとに異なる場合もあります)。
- セールスマンは、各ノードを複数回訪問します(ただし、必ずしもそうする必要はありません)。ネットワークは完全なネットワークです(各ノードのペアの間にエッジがあります)。
- セールスマンが各ノードを複数回訪問し、ネットワークが完全ではありません。
場合この場合は1
、各ノードの複製コピーを作成する - ノードはすべて同じであり、その後、あなたはそれの3つのコピーを持っているよ、3回を訪問しなければならない場合場所。おそらく、訪問の間にノードを離れる必要があります(3回連続して訪問することはできません)。その場合、ノードのコピーと別のコピーの間の距離は無限でなければなりません。
ケース2
ただ、問題に通常の方法を解決します。ノードを複数回訪問することは決して最適ではありません(距離がすべて非負であると仮定して)。この場合、3
ケースは私はあなたが一度すべてのノードを訪問しなければならないと仮定して、あなただけの別のノードから、あなたのように「通過」している場合、あなたはそれを追加回を訪問することができます。ここでのアプローチは、ノードの各ペア間の最短パス距離を計算し、それを標準TSPの距離行列として使用することです。標準のTSPでは、ノードを複数回訪問していることを「認識」していませんが、最適なソリューションと対応する最短パスから何回ノードにアクセスしたかを知ることができます。
関連する問題
- 1. Pyomoを使用してセールスマンを旅行
- 2. セールスマンと中国人の旅行の違いは何ですか?
- 3. 旅行セールスマン問題に対するHopfieldニューラルネットワークの問題点は何ですか?
- 4. 旅行セールスマン問題に似ていますか?出力付きフラッドコンソール?
- 5. 都市を旅行する旅行者を含む旅行者
- 6. 巡回セールスマンコード機能していません(Java)の下にJavaでセールスマンのコードを旅行
- 7. 起源の異なるセールスマンのメンバーの旅行を計画してください
- 8. 旅行計画
- 9. MVC - 旅行ルート
- 10. 車セールスマン電卓
- 11. 連続したGPSデータを別々の旅に分ける
- 12. サーバー旅行を行わずにURLを変更する方法
- 13. 設定ループ旅行最大「n」の行
- 14. Prologのセールスマン簡素化
- 15. ルビーを使ってグラフィカルに旅行セールスマンソリューションを視覚化する
- 16. プログラムでGoogleマップと私の旅行を共有するには?
- 17. MySQLの関係に関連する行が正しく
- 18. EFコア関連するエンティティを発行
- 19. laravel 5.1:私は旅行と関係を持つ雄弁にユーザーを取得することができますどのように私は関係を持つユーザー 関係と「旅行」モデル や旅行モデル「宛先」と呼ばれるモデルを持っている
- 20. 他の行に関連する行の詳細を含むExcel
- 21. table1に関連するtable1の項目に関連するtable2の行を正しくカウントする方法
- 22. SQL 2014タクシーの旅行データの照会
- 23. オープンな旅行プランナー内部algorthim
- 24. トラフィックを含む旅行時間のAPI?
- 25. Graphhopper - 旅行時間の計算
- 26. SOLR旅行サイト:日付のクエリ
- 27. Googleマップの旅行モードiframe内
- 28. Direction API - 同じルートの旅行時間
- 29. 関連するテーブルから1行を取得するには?
- 30. Jarに関連する.Javaをcmdから実行する
これは代替バージョンです。共通*旅行セールスマンではありません。類推を続けるために:セールスマンはいくつかの都市を繰り返すビジネスがある –
類似した質問https://stackoverflow.com/questions/1458048/variation-of-tsp-which-visits-multiple-cities – DAle