我正在制作一个AI来解决一个简单的隐蔽游戏。目标是在不被敌人(持有手电筒)发现的情况下走到终点。我已经实现了一种路径规划算法(A*),但没有逻辑来避免或在移动之前在某个地方等待。地图上没有其他元素。只有玩家、警卫和目标。我唯一想到的方法是,在AI已经构建了路径时,将被发现的路径坐标排除,然后AI不断重构路径。但是敌人在不断移动(动态障碍),所以我认为仅依靠这个方法无法达到目标。还有其他想法吗?
建立一个好的启发式算法是关键。
您的启发式算法应考虑到守卫可能朝着您的路径移动并发现您的概率,然后相应地权衡移动。这将自然而然地朝着避开守卫的路径倾斜。请注意,对于像随机移动守卫之类的机会因素,无法保证达成目标。