我已经实现了一个用于解决15数码难题的A*算法。我进行了一些研究,寻找可行或可接受的启发式方法,以寻求快速解决方案,并发现使用4倍曼哈顿距离作为启发式方法总是可以在不到一秒钟内解决任何15数码难题。我尝试了这个方法,它确实有效。我试图找到答案,但我找不到。有人能解释一下吗?
epsilon = 3
运行A*-Epsilon将获得相同的(或类似的)结果。 (如果我是正确的,那么您在修改后的启发式中找到的解决方案将被4*OPTIMAL
限制,其中OPTIMAL是最优路径的长度)h*(v)
-它可以准确地预测到达目标的成本,然而-如果您已经拥有了它-您就不需要A*算法,贪婪最佳优先搜索启发式算法也可以轻松地为您提供最短路径! - amit