我需要編寫一個算法來通過「迷宮」(具有起始點,目標,空白空間和不可空白空間或「牆」的矩形網格)導航機器人。它可以以每次移動的成本不變的方式在任何基本方向上移動(N,NW,W,SW,S,SE,E,NE)。僅具有部分圖形知識的尋路算法
問題是機器人不知道地圖的佈局。它只能查看8個周圍空間並存儲它們(它記住它訪問的每個空間的周圍區塊)。唯一的其他輸入是目標在一舉一動中的主要方向。
是否有任何研究算法可以實現解決此問題?典型的例如Dijkstra或A *並不適合任務,因爲我無法返回到沒有成本的情況下重新瀏覽圖中的先前節點(回溯機器人的步驟以走向更好的路徑將花費移動再次),並且不能想出一種爲A *做出合理啓發式的方法。
我大概能想出一些合理的,但我只是想知道這是否是一個已經解決了的問題,我不需要推倒重來:P
感謝您的任何提示!
非常感謝您的回答。我瀏覽了論文,我肯定他們會讓我實施比我最後提出的更好的解決方案。希望我在一個月前得到了答案:P –