我有一个迷宫和一个由玩家控制的角色,还有一个必须自己找到他的无人机。有人知道一种(高效的)AI算法可以做到这样吗? 附注:我知道有几种路径查找算法(例如A *),但据我所知,这些算法仅适用于查找“不移动”的两个节点之间的路径(如果我的角色静止不动,这将起作用,但显然不是这种情况)。
我有一个迷宫和一个由玩家控制的角色,还有一个必须自己找到他的无人机。有人知道一种(高效的)AI算法可以做到这样吗? 附注:我知道有几种路径查找算法(例如A *),但据我所知,这些算法仅适用于查找“不移动”的两个节点之间的路径(如果我的角色静止不动,这将起作用,但显然不是这种情况)。
如果“起点”是无人机所在的位置,“终点”是撞到玩家,那么您只能使用“标准”算法定期使用A*,并从中确定无人机需要移动的位置。
随着您越来越接近玩家,由于搜索空间理论上较小,因此您将计算得更快。
使用这种方法,玩家可以找到一组位置,当在它们之间移动时,会导致无人机被卡住来回移动,但这些优化是特定于情况的,通用算法不会包括它们。
基本上,每个“帧”您都有一个固定的搜索空间,但您只需在每个帧上运行它以决定要做什么。
可能有微小扰动的A*调整,但我脑海中没有任何了解。