【发布时间】:2016-09-21 02:08:59
【问题描述】:
如果我已经在迷宫中完成了 A* 算法以寻找到单个目标的最短路径(就像吃豆人游戏一样),我应该如何改进我当前的启发式(到目标的曼哈顿距离 + 到目前为止的旅行成本从一开始),这样我的算法将支持迷宫中的多个目标。基本上,我想找到通过迷宫中所有目标的最短路径。为了确保路径是最优的,假设我们忽略问题的一致性,启发式函数需要是可接受的。
我知道这就像旅行商问题,但现在我只处理相对少量的数据,所以我想继续使用 A start 算法。
欢迎提出任何想法。谢谢!
【问题讨论】:
标签: algorithm a-star maze traveling-salesman