2
A
回答
1
不知道這件事,但我認爲這是最佳的(也許不是最有效的思想):計算每對點之間的最小路徑,然後在此圖上應用旅行推銷員。
1
由於在標準TSP定義中解決方案是哈密爾頓循環(或巡迴),因此它不一定是最優的。在實踐中,TSP是尋找最短旅程的優化問題,就像你描述的那樣。
問題仍然是NP-hard,並且它找到near-optimal解決方案的算法解決。這是您搜索「旅行推銷員問題的啓發式」(pdf)的結果之一。
相關問題
- 1. 有向圖中從一個頂點到另一個頂點的最短路徑
- 2. 從給定頂點到另一個頂點的有向加權圖中最長路徑
- 3. 訪問k個頂點的無向圖中的最短路徑
- 4. 向圖中添加一個頂點
- 5. 有向圖中的頂點,使得存在從這個頂點到另一個頂點的路徑
- 6. 在圖中找到一組頂點,使每個頂點可以到達其他k個頂點
- 7. 找到一次只訪問一個有向圖的所有頂點的路徑
- 8. 對於圖中的每個頂點,找出距離內的所有頂點d
- 9. 深度首先從第一個頂點遞歸搜索到最後一個java
- 10. 確定無向圖具有兩個頂點之間的路徑
- 11. OpenGL - 從頂點着色器訪問緩衝區中的下3個頂點
- 12. 從直角三角形和一個頂點的兩側查找未知頂點
- 13. 在boost :: graph中,如何給定一個有向鄰接圖,頂點和出邊索引的鄰接頂點?
- 14. 標籤頂點打造最低成本
- 15. OrientDB查詢沒有從另一個頂點的特定邊的頂點
- 16. 一個的mouseEntered頂點JUNG2
- 17. 我如何在ThreeJS中每個頂點和每個頂點照明發光?
- 18. 如何訪問無向圖中的頂點
- 19. 每個頂點的概率
- 20. 刪除多個頂點從一個boost ::的adjacency_list圖
- 21. U-SQL頂點圖不會顯示每個頂點的ROW_COUNT
- 22. 總是從當前窗口頂部開始一個特定的點
- 23. 在有向圖中找出一個循環中的所有頂點
- 24. 從一組n個點中找出m個最遠點
- 25. OpenGL:找到一個頂點的正常單一向量
- 26. 的igraph read.graph增加了一個頂點
- 27. 確定一個點是否在多邊形的頂點
- 28. C++:是一個圖ADT應該有一個頂點的列表和一個邊的列表,或只是指向其他頂點的頂點?
- 29. 格拉夫遍歷從單個頂點到n個頂點
- 30. 的igraph:爲每個頂點中心性措施CSV文件,爲每個頂點