我現在面臨一個難題矩陣路徑尋找最優算法:在不適合完全到內存
想象我有地圖是整個國家的,由細胞的一個巨大的矩陣表示。每個單元代表1平方米的領土。每個單元表示爲介於0和1之間的double
值,表示遍歷單元的成本。
地圖顯然不適合在內存中。
我試圖圍繞一種方式來計算機器人從起點到終點的最佳路徑。我的第一個想法是製作一個類似TCP的移動窗口,在移動機器人周圍繪製真實地圖的小地圖,並在其中執行A *算法,但是我遇到了牆壁很大的地圖存在的一些問題,尋路等...
我正在搜索關於類似A *算法的文獻,並且我無法想象這個問題的解決方案的近似值。
我想知道是否有人遇到了類似的問題,或者可以幫助提出可能的解決方案!
感謝提前:)
具有不同層次的細節將是一個不錯的主意。如果我理解正確,一個9x9的矩陣可以分成3x3的矩陣,其中每個單元本身就是一個3x3矩陣,其值由啓發函數決定。和A *一樣,啓發函數不應該高估成本,也不會找到最佳路徑。讓我感到困惑的是,當我計算每個子矩陣內的路徑時,我應該如何定位開始點和結束點? – CatOsMandros 2010-11-01 17:16:52