【发布时间】:2012-04-17 04:54:24
【问题描述】:
除了 A*、BFS、DFS 等,Pacman 中常用的还有哪些好的寻路算法/启发式算法?如果 pacman 可以找到不止一种水果,我认为我提到的那些不会起作用。
我需要一些很好的寻路算法,PacMan 可以使用这些算法以尽可能少的步数完成迷宫。我试图四处寻找指导方针,但到目前为止还没有运气。到处都提到了曼哈顿距离的 A*,但它只适用于只有一个(或两个?或者最多几个?)水果的迷宫。
顺便说一句,为了简单起见,假设周围没有鬼魂。
【问题讨论】:
-
不确定这是否是您的意思,但这里有一篇很棒的文章:gameinternals.com/post/2072558330/…
-
到底是什么问题?如何以最短路径获得所有水果[我猜不是,这是 TSP 的变体,当您要求启发式时,您似乎意识到了这一点]?用短 [但不是最短的] 路径获得果实?
-
谢谢。但是,我需要 PacMan 的算法/启发式算法来自动找到最佳路线(步数最少的路线)并完成迷宫,而不是鬼魂。
-
到目前为止,我发现并能想到的与 A* 一起使用的唯一启发式方法是曼哈顿距离。还有什么我不知道的吗?
-
@IcySnow:我们在谈论多少水果?
标签: algorithm path-finding heuristics pacman