伝統的に旅行セールスマンの問題は、その起源から都市から都市への距離に作用します。これは、都市間の旅行費用と比較して都市内の旅行費用を無視することができれば、完璧に機能します。だから問題は、都市を通る旅費を無視できないときに、最短ルートを見つけることができるかどうかです。都市を旅行する旅行者を含む旅行者
問題をより簡単に説明する最も簡単な方法は、貪欲なアルゴリズムを取ることです。例えば、AからBに行き、次に2つのオプションを持つ、1つはCに5コスト、もう1つはDに6コスト。最初はCが安いオプションのように見えるが、Bに行くためには都市を旅行するのは3コストがかかり、Dに行くためにはDを使うだけで済むので、最終的にDを取る方が安い選択肢になるだろう。
各都市間の移動コストを含む地図を作成する前に、例を見てもわかるように、都市を旅行することは実際の移動コストに大きな影響を与えます。
どのようにこのような問題に取り組んでいますか?
EDIT:出発点(都市を通行していない)で優先エッジを選択できます。 セールスマンが都市に入ると目的地に到達します(都市を経由しない)。都市を旅行する は両方向で同じコストです。
出発点でも終点であっても、都市を旅行するのはコストですか? –
@LajosArpadが投稿の編集に追加されました。 – 73nismit