【发布时间】:2014-09-15 14:28:43
【问题描述】:
有人可以解释一下这个启发式函数吗,例如对于以下 4x4 拼图的排列,X-Y 启发式成本是多少?
1 2 3 4
5 6 7 8
9 10 11 12
0 13 14 15
(0表示空格)
【问题讨论】:
标签: algorithm heuristics
有人可以解释一下这个启发式函数吗,例如对于以下 4x4 拼图的排列,X-Y 启发式成本是多少?
1 2 3 4
5 6 7 8
9 10 11 12
0 13 14 15
(0表示空格)
【问题讨论】:
标签: algorithm heuristics
从here 和here 开始,X-Y 启发式是由列相邻空白交换的最小数量的总和来计算,以获取目标列中的所有图块和获得目标行中的所有图块的相邻空白交换的最小行数。
所以在这种情况下:
1 2 3 4
5 6 7 8
9 10 11 12
0 13 14 15
假设目标状态为
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 0
因此,在这种情况下,我们首先必须计算空白必须执行的列交换次数,以使所有图块都位于正确的位置。这相当于3,因为空白必须移动三遍到右列才能处于正确的位置(并且所有的瓷砖都在正确的位置)
然后我们必须计算空白必须进行的行交换次数。这是0,这要归功于所有图块都已经在正确的行上。
终于h(n) = 3 + 0 = 3 .
【讨论】: