【发布时间】:2018-11-18 13:21:48
【问题描述】:
现在我有这个迷宫:
标有S和E的节点代表这个迷宫的起点和终点。
橙色的节点代表目前无法绕过的障碍。
我的目标是让 A* 算法绕过 x 个障碍,并以最快的方式到达终点。
我的 A* 算法目前是这样导航的:
.
但如果我允许绕过 1 个障碍物,我希望它像这样导航:
如果我允许绕过 2 个障碍物,就像这样:
如何修改 A* 算法来实现这一点?是否有替代算法可以帮助我解决这个问题?
【问题讨论】:
-
对于您的最后一个示例,将有两条长度相等的最短路径
标签: algorithm graph-algorithm path-finding a-star maze