在计算 1 个图块的移动时,是否会导致其他图块达到其目标状态,这不是真的吗?因此,计算每个图块可以让我们获得比达到目标状态所需的最小移动次数更多的计数?
这个问题是在 15-Puzzle 的曼哈顿距离的背景下。
这是不同的问题:
我们可以使用曼哈顿距离作为 N-Puzzle 的可接受启发式算法吗?为了实现 A* 搜索,我们需要一个可接受的启发式算法。曼哈顿启发式是候选人吗?如果是,您如何反驳上述论点(问题的前 3 句话)?
定义: A*是一种搜索算法。它使用启发式函数来确定到目标的估计距离。只要这个启发式函数从不高估到目标的距离,算法就会找到最短路径,可能比广度优先搜索更快。满足该条件的启发式是可接受的。