A已經讀過關於A *以及D *和類似的內容,我無法在它們之間進行選擇。什麼是最好的搜索算法,當它與許多搜索(50個搜索每個滴答聲)和許多不同的可能性?在塔防中尋找路徑的最佳算法
2
A
回答
4
在這兩者之間,我會選D *。 D *特別假定最佳路徑,但是如果遇到障礙物,則重新計算。這意味着每個蠕變都可以擁有它自己的退出路徑的個人視圖,當蠕變遇到障礙時它會更新。
對行爲進行調整的最佳路徑上的這種假設稍微更現實一些,就好像您或我走在路徑上一樣,我們也不會在知道它們之前避開障礙物。如果有人(球員)建造新的塔,它也很好地解釋了路徑重新計算。如果你很好地平衡了開放節點的擴展,你甚至可能會在中央放置在最佳路徑中的塔的兩側行走。然而,如果你想真正讓它變得有趣,那麼採用一種基於學習的方法來尋找最佳路徑。比其他解決方案更有趣。看一個例子,看看antbuster
。也許非常有趣,它不太適合標準的塔防遊戲類型。
0
Q-Learning可能是一個很好的選擇。 Q-Learning試圖找出一個決定局部決策的劣勢/收益的網格會在有限的世界中產生。
相關問題
- 1. 算法方法 - 尋找最佳路徑在網格
- 2. 尋找最短路徑數的算法
- 3. Dijkstra算法尋找最短路徑
- 4. 通過多邊形尋找最佳路徑的漏斗算法
- 5. 使用優化算法尋找網絡中的最短路徑
- 6. 最佳最短路徑算法
- 7. 迷宮與路徑尋找算法
- 8. 尋找最短路徑
- 9. 尋找最短路徑
- 10. 在統一塔防2d尋路
- 11. 尋找迷宮中的最短路徑
- 12. A-星算法。獲取最佳路徑
- 13. 使用Dijkstra算法尋找最短路徑
- 14. A *路徑尋找算法不總是找到最短路由C#XNA
- 15. 在Prolog中尋找路徑
- 16. 尋找YII瓶頸的最佳途徑?
- 17. 在六角形圖中尋找最佳節點對的算法
- 18. 在2D陣列中尋找最佳羣體的算法
- 19. 最佳路徑查找
- 20. 爲什麼我們在Hopcroft-Karp算法中尋找最短的增廣路徑?
- 21. Dijkstra找到最短路徑的算法?
- 22. 在加權圖中確定最佳路徑的算法
- 23. 尋找最近點的路徑向前
- 24. 的Python:尋找最長路徑
- 25. 在android中的最短路徑算法
- 26. 在C中找到java路徑的最佳方法#
- 27. 如何使用循環尋找算法找到歐拉路徑?
- 28. 路徑尋找在序言
- 29. A *在Lua尋找路徑
- 30. 檢查樹路徑中的節點的最佳算法?
高度相關:http://cstheory.stackexchange.com/questions/11855 – 2012-06-28 17:14:50
BlueRaja你的鏈接是非常有趣的。感謝分享。 – user1610743 2014-02-08 14:22:11