比方說,我有這個圖如何找到與加權節點圖的最佳路徑和頂點
- 總是一個完整的圖形
- 一個開始節點 - 也終點節點
- 加權節點和頂點
我想找到儘可能短但路徑st得分(節點的總和) - 換句話說,一條路徑不能長於某個定義的常數,但給我最好的點數。我想在同一個節點上啓動和停止,並且不想過去已經訪問過的節點。
是否有任何算法可以幫助我解決這個問題,或者您有什麼想法如何解決它?
哦,它的不是作業,我只是想創建一個特殊的路徑查找器。
編輯
到目前爲止,我已經能夠建立一個工作算法可以在幾秒鐘一些路徑。但是我沒有得到我想要的分數 - 我只獲得了所需分數的大約85%。如果我更改算法的參數,那麼時間將在幾小時內和更多...
該圖是否定向?否則:找到最小權重邊緣'(u,v)',使得'u'是你的源,'(u,v),(v,u)'是最短路徑。你沒有提到兩次使用同一條邊的問題。 – amit 2012-03-17 18:14:12
它沒有指示。當然,我不能兩次使用相同的邊緣 - 這將打破我無法瀏覽已經訪問過的節點的情況。 – user219882 2012-03-17 18:16:16
如您所說,如果它也是目標節點,則必須訪問源兩次。路徑將是:'v - > ... - > v',並且'v'必須被訪問兩次。 – amit 2012-03-17 18:16:55