Travelling salesman problems

2007-03-16 3:39 am
can anyone describe the Travelling salesman problem and why it is an important scientific problem?

回答 (1)

2007-03-21 1:31 am
✔ 最佳答案
給定一個有 n個城市的集合,一些城市之間有路徑相連。推銷員問題(Travelling salesman problems)就是,一個推銷員要從其中某一個城市出發,唯一走遍所有的城市,再回到他出發的城市,求最短的路線。

以下是一個例子(圖中沒有標明路徑之間的確實數字)


圖片參考:http://mathworld.wolfram.com/images/eps-gif/TravelingSalesmanProblem_800.gif


推銷員問題可以追溯到十七世紀漢米爾頓循環(Hamiltonain Cycle) 的問題。

以一個有42個城市的推銷員問題為例,如果我們需要列舉所有的路徑才能確定何者最短,那麼總共會有 (42-1)!/2 = 1.67 * 1049 的可能方式。比較:全宇宙總共才有 1048 個粒子。

有了電腦的幫助,我們可以奇蹟似地解決遠比上面來得大的推銷員問題(世界記錄:米飯大學(Rice)的包柏‧比克司拜爾特( Bob Bixbyet)等人用了50台接在一起的工作站解決了3038個城市的推銷員問題)。

在電腦的發展歷程中,就因為推銷員問題的簡單性和 NP-problem 的代表性 (Travelling salesman problems 是NP-hard problem),推銷員問題總是做為新機器的鍊金石。


收錄日期: 2021-04-26 13:04:35
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070315000051KK03534

檢視 Wayback Machine 備份