A已经读过关于A *以及D *和类似的内容,我无法在它们之间进行选择。什么是最好的搜索算法,当它与许多搜索(50个搜索每个滴答声)和许多不同的可能性?在塔防中寻找路径的最佳算法
2
A
回答
4
在这两者之间,我会选D *。 D *特别假定最佳路径,但是如果遇到障碍物,则重新计算。这意味着每个蠕变都可以拥有它自己的退出路径的个人视图,当蠕变遇到障碍时它会更新。
对行为进行调整的最佳路径上的这种假设稍微更现实一些,就好像您或我走在路径上一样,我们也不会在知道它们之前避开障碍物。如果有人(球员)建造新的塔,它也很好地解释了路径重新计算。如果你很好地平衡了开放节点的扩展,你甚至可能会在中央放置在最佳路径中的塔的两侧行走。然而,如果你想真正让它变得有趣,那么采用一种基于学习的方法来寻找最佳路径。比其他解决方案更有趣。看一个例子,看看antbuster
。也许非常有趣,它不太适合标准的塔防游戏类型。
0
Q-Learning可能是一个很好的选择。 Q-Learning试图找出一个决定局部决策的劣势/收益的网格会在有限的世界中产生。
相关问题
- 1. 寻找最短路径数的算法
- 2. 使用优化算法寻找网络中的最短路径
- 3. 最佳最短路径算法
- 4. 寻找迷宫中的最短路径
- 5. 在Prolog中寻找路径
- 6. 在2D阵列中寻找最佳群体的算法
- 7. 在加权图中确定最佳路径的算法
- 8. 寻找最近点的路径向前
- 9. 在android中的最短路径算法
- 10. 如何使用循环寻找算法找到欧拉路径?
- 11. 检查树路径中的节点的最佳算法?
- 12. 基于BFS的路径寻找算法的运行时间
- 13. 在Minimax路径寻找解决方案中寻找路径和最大称量的边缘?
- 14. 用Dijkstra算法寻找最短路的方法
- 15. 防御路径穿越攻击的最佳方法是什么?
- 16. 这个路径寻找算法的名称是什么?
- 17. 最短路径tsp算法
- 18. 最短路径算法
- 19. 最小路径算法
- 20. 条件路径搜寻算法
- 21. 多线程在塔防游戏中寻路
- 22. 寻找相关文章的最佳算法是什么?
- 23. 寻找独特除数的最佳算法
- 24. 寻找单词组合的最佳算法?
- 25. C中的路径查找算法
- 26. 如何在网格板上实现遗传算法以找到最佳路径
- 27. 是A *最好的寻路算法吗?
- 28. 寻找最短路径的递归方法
- 29. 在邻接矩阵中寻找路径
- 30. 序言:在迷宫中寻找路径
高度相关:http://cstheory.stackexchange.com/questions/11855 – 2012-06-28 17:14:50
BlueRaja你的链接是非常有趣的。感谢分享。 – user1610743 2014-02-08 14:22:11