traveling-salesman

    1熱度

    1回答

    我正在使用Routific進行路由優化。但我得到意想不到的結果。見下文JSON { "visits": { "order_1": { "location": { "name": "sanjay park", "lat": 18.56873, "lng": 73.90603 }, "start": "9:00

    1熱度

    2回答

    我有一個完整的帶有權重的圖形(調整矩陣)。我已經建立了一個解決方案,用於在此圖(旅行推銷員問題)中使用分支和界限來查找最小哈密頓電路。我現在堅持要找到具有給定開始和結束節點的最佳哈密爾頓路徑。沒有給定的開始和結束節點,最好的解決方案將是哈密爾頓電路 - 電路中最長的邊緣。 我想不出一個解決方案,而不是簡單的暴力強制找到最佳哈密爾頓路徑與給定的開始和結束節點。請提供一些關於如何解決這個問題的指示。

    3熱度

    1回答

    我正在使用R中的TSP包進行旅行推銷員問題,但試圖實現預定的起點和終點。 包顯然是允許設置旅程的起點,如下所述: How to specify a starting city using the TSP package in R 不知道是否有人知道一種方法來設置終點。我知道TSP本質上是開放式的,所以預先設定的終端可能是不可能的。在這種情況下,我接受另一個最近鄰的方法,它會產生類似的結果(按照多元

    0熱度

    1回答

    我正在做我的旅遊銷售計劃(不使用STL) 我知道這不應該給我正確的答案。我試圖確保我的矩陣首先被正確加載。 任何人都可以在這裏看到問題嗎?無論我輸入什麼東西,我總是得到0的總成本。 附註:如何從一行讀取多個字符。我實際上需要從第6個點開始的字符。 //method for getting the minimum cost of the given routes. void getCost(){

    2熱度

    1回答

    我停留在這個問題所需的步驟最少人數: 假設我們有以下米乘ñ網格配置(或矩陣)g^在字母表{0,X,Y} G = 0 0 X .. X 0 0 X 0 .. XY 0 .. X : : :         : 0 X 0 .. 0 查找在最小一些步驟要求有良好下界 Y訪問網格中的每個X的格子(矩陣中的X的Ieeach)至少一次,其中Ÿ可以移動離開,右,了和下一個細胞在一個時間? (該ÿ和X'在網格ģ

    1熱度

    1回答

    我正在嘗試在java中找到Traveling推銷員問題的解決方案。我已經應用模擬退火來解決這個問題,方法如下。這裏是我已經實現模擬退火算法的代碼段: public class SimulatedAnnealing { // Calculate the acceptance probability public static double acceptanceProbability(int e

    1熱度

    1回答

    我想寫一個遞歸方法來計算旅行商問題的所有可能的路徑: def allPaths(toCover, path=""): path = path + toCover[0] toCover.remove(toCover[0]) if len(toCover)>0: for x in range (0, len(toCover)): #swop

    0熱度

    2回答

    如果我已經完成了在迷宮中實現A *算法以尋找到單個目標的最短路徑(就像pacman遊戲一樣),我應該如何改進我當前的啓發式(曼哈頓距離目標+距離開始的旅行成本),這樣我的算法將支持迷宮中的多個目標。基本上,我想找到走過迷宮中所有目標的最短路徑。爲了確保路徑是最優的,假設我們忽略問題的一致性,啓發函數需要被允許。 我知道這就像旅行推銷員的問題,但現在我只處理相對較少的數據量,所以我想繼續使用A開始算

    0熱度

    1回答

    我想開發一種算法,在人員需要從他/她的辦公室開始訪問的不同地點的位置和約會時間中進行。在完成所有預約訪問後,此人必須回到辦公室。我想規劃路線爲他/她,涵蓋這樣的方式,所有的約會: 他/她的旅行的最小距離 考慮到該帳戶的預約時間路線建設。也就是說,在決定接下來應該訪問哪個位置時,預​​約時間應優先於兩個位置之間的距離。 我的問題是開放式的。我知道,如果我只是想考慮構建路線的距離,這直接適用於旅行推銷

    1熱度

    1回答

    我在爲旅行推銷員問題正確打印2D數組時遇到問題。我使用輸入重定向從文本文件獲取輸入。該文件包含城市和城市之間的距離的弧線。這是一個小例子。 c 1 c 2 a 1 2 1400 設置我的數組和策劃我使用嵌套了城市之間的距離for循環打印出數組,但它看起來像在此之後。 0 1 2 3 4 5 1 0 1400 1800 4000 3500 2 1 0