8-谜题:汉明和马纳坦启发式考虑"blank space"?



我有一个非常简单的问题。

我正在研究 8 拼图(8 个数字(从 1 到 8)+ 空白(=0) )

在计算汉明距离(错误

位置的数字)和曼哈顿距离(起点和终点位置之间的水平+垂直距离)时,我是否应该考虑"空白"空间来计算结果?

例如。。

 |7 2 4|
 |5 _ 6|
 |8 3 1|

有目标状态

 |_ 1 2|
 |3 4 5|
 |6 7 8|

什么是正确的?

  • 汉明距离 = 8(每个数字都不到位)或 9(也考虑 0 = 空白)
  • 曼哈顿距离(7),距离(2),距离(4),...) = 3 (=1+2) + 1 (=1+0) + 2 (1+1) + 2 (2+0) + 0(空白) + 3 (1+2) + 2 (2+0) +
  • 3 (1+2) + 3 (2+1)--不考虑空白的>是18,空白(+2)是20。什么是正确的?

谢谢

如果您希望启发式方法被允许,则不应将空白磁贴计入。

例如

|1 _ 2|  
|3 4 5|  
|6 7 8|

真正的答案是1,但曼哈顿距离是2,如果你算上空白瓷砖。这不可能是可以接受的启发式方法。

最新更新