旅行商問題與智慧城市
未來智能交通路線圖
如何在最短的時間內找到最佳的航線是一個非常關鍵的問題。
在使用最小生成樹解決旅行商問題時,需要注意以下幾點:
- 每條邊最多只能被選 1 次
- 抹掉所有未被選擇的邊時,圖形不能被分開
旅行商問題
蠻力法:找出所有的哈密頓回路,然后找出最短的哈密頓回路(very顯然,這是不可行的)
解:每個點有且只有一個出度和一個入度
最小生成樹
兩者區別
- 旅行商問題:每個頂點必須出現且只允許出現一次(起始點除外),最終為一個環
- 最小生成樹:每個頂點必須出現但是可以出現多次,不允許有環出現
栗子
結論
可以用最小生成樹算法解決旅行商問題。常見最小生成樹算法參考文獻:https://www.cnblogs.com/zhangzefei/p/9750300.html