傳統上,旅行推銷員問題與從城市到城市的距離從其起源一起工作。如果你可以忽略通過城市的旅行成本,而不是城市之間的旅行成本,那麼這種方法非常好。所以問題是,當通過一個城市的旅行費用不能被忽略時,如何找到最短的路線?旅行推銷員,包括通過城市旅行
更好地解釋問題的最簡單的方法是採用貪心算法,例如最近鄰居從A開始,他先去B然後有2個選擇,一個去C去5成本,一去D去6成本。起初,C看起來像更便宜的選擇,但通過城市旅行去B需要3成本,並穿過城市去D只需要1.所以最後,採取D將是更便宜的選項。
在我創建一個包含每個城市之間的旅行費用的地圖之前,但正如您在示例中所看到的,在城市中旅行對真實旅行費用有很大影響。
有關如何解決此類問題的任何幫助?
編輯:首選邊緣可以選擇在起點(不通過城市旅遊)。 當推銷員進入城市時(不通過城市旅行)達到目的地。通過城市旅行的兩個方向的費用相同。
即使是出發點或終點,是否可以穿過城市成本計算? –
@LajosArpad在編輯中加入了帖子。 – 73nismit