对于八数码难题按下式定义估价函数:f(x) = g(x

对于八数码难题按下式定义估价函数:f(x) = g(x) + h(x)

其中,g(x)为节点 x 的深度;h(x)是所有棋子偏离目标位置的曼哈顿距离(棋子偏离目标位置的水平距离

和垂直距离和),例如下图所示的初始状态 S0中棋子 8 的曼哈顿距离为 2;棋子 2 的曼哈顿距离为 1;棋子 1的曼哈顿距离为 1;棋子 6 的曼哈顿距离为 1;h(S0)= 5。

初始状态(S0):八数码

目标状态:八数码

(1)用 A*搜索法搜索目标,列出头三步搜索中的 OPEN、CLOSED 表的内容和当前扩展节点的 f 值。

(2)画出搜索树和当前扩展节点的 f 值。

答案

搜索树

题目信息

题号:8008
题型:简答题
知识点:人工智能
难度:普通