【发布时间】:2012-01-19 15:35:11
【问题描述】:
一个迷宫和一个由玩家控制的角色和一个必须找到他的无人机(自己)。有谁知道一个(有效的)人工智能算法来做这样的事情? 附:我知道有几种寻路算法(例如 A*),但据我所知,这些仅适用于查找“不移动”的两个节点之间的路径(如果我的角色静止不动,这将起作用,但那是显然不是这样)。
【问题讨论】:
-
无人机是否知道迷宫布局,还是必须在运行过程中发现它?此外,它是否知道玩家在移动时在迷宫中的位置?
-
A* 还要求您事先知道起点和终点的位置。无人机是否知道玩家在哪里并且只需要到达它?我们的无人机是否也需要定位玩家?
-
@cdeszaq 是的,它知道迷宫的布局(虽然我不介意假设它不知道的算法),是的,它确实知道玩家在迷宫中的位置.
-
@JackEdmonds 是的,它只需要联系到他。但要考虑到玩家不断移动的事实。
-
如果迷宫不是太大,您可以使用 Floyd-Warshall 获得所有最短路径。然后,您可以查找所有可能的玩家 无人机位置的最短路径。如果您的迷宫太大,请尝试搜索路口之间的最短路径。然后您可以查找所有可能的玩家(下一个路口)无人机(下一个路口)位置的最短路径。
标签: algorithm path-finding maze