2
A
回答
1
不知道這件事,但我認爲這是最佳的(也許不是最有效的思想):計算每對點之間的最小路徑,然後在此圖上應用旅行推銷員。
1
由於在標準TSP定義中解決方案是哈密爾頓循環(或巡迴),因此它不一定是最優的。在實踐中,TSP是尋找最短旅程的優化問題,就像你描述的那樣。
問題仍然是NP-hard,並且它找到near-optimal解決方案的算法解決。這是您搜索「旅行推銷員問題的啓發式」(pdf)的結果之一。
相關問題
- 1. 有向圖中從一個頂點到另一個頂點的最短路徑
- 2. 向圖中添加一個頂點
- 3. 在圖中找到一組頂點,使每個頂點可以到達其他k個頂點
- 4. 對於圖中的每個頂點,找出距離內的所有頂點d
- 5. 深度首先從第一個頂點遞歸搜索到最後一個java
- 6. 確定無向圖具有兩個頂點之間的路徑
- 7. 從直角三角形和一個頂點的兩側查找未知頂點
- 8. 標籤頂點打造最低成本
- 9. 一個的mouseEntered頂點JUNG2
- 10. 刪除多個頂點從一個boost ::的adjacency_list圖
- 11. 每個頂點的概率
- 12. U-SQL頂點圖不會顯示每個頂點的ROW_COUNT
- 13. 總是從當前窗口頂部開始一個特定的點
- 14. 在有向圖中找出一個循環中的所有頂點
- 15. OpenGL:找到一個頂點的正常單一向量
- 16. 從一組n個點中找出m個最遠點
- 17. 的igraph:爲每個頂點中心性措施CSV文件,爲每個頂點
- 18. 確定一個圖是否是K-頂點連接的
- 19. 無法達至菜單的從一個按鈕點擊頂部 - AngularJS
- 20. 給定一個頂點和一個四元數,計算一個頂點3.0在第一個前面
- 21. 尋找一個頂點,其移除將斷開兩個其他
- 22. 如何在有向圖中找到最小的一組頂點,以便可以達到所有其他頂點
- 23. 找到一個連接組件的路徑,其中每個頂點只被訪問一次
- 24. 如何找到與加權節點圖的最佳路徑和頂點
- 25. C++ Boost圖庫:構建一個在無向圖搜索中訪問過的頂點向量?
- 26. 如何從一個有向圖g中將一個頂點及其各自的邊(全部/進/出)複製到一個新的有向圖g1?
- 27. OrientDB ETL加載一個文件中的頂點和另一個邊上的頂點的CSV
- 28. 帶有最大費用的加權無向圖中的頂點遊覽?
- 29. 如何從一個頂點獲得邊緣屬性的最大值的邊緣
- 30. Dijkstra算法找出兩個頂點C++