八数码问题实验报告.docxVIP

  • 14
  • 0
  • 约5.26千字
  • 约 8页
  • 2022-10-12 发布于山东
  • 举报
. 《八数码问题》实验报告 一、实验目的: 娴熟掌握启迪式搜寻A算法。 二、实验内容: 使用启迪式搜寻算法求解 8数码问题。编制程序实现求解 8数码问题A算法,采用估 价函数 wn fndn , pn 其中:dn是搜寻树中结点 n的深度;wn为结点n的数据库中错放的棋子个数; pn为 结点n的数据库中每个棋子与其目标地点之间的距离总和。 三、实验原理: 1.问题描绘: 八数码问题也称为九宫问题。在3×3的棋盘,摆有八个棋子,每个棋子上标有1至8 的某一数字,不一样样棋子上标的数字不一样样。棋盘上还有一个空格(以数字0来表示),与空 格相邻的棋子能够移到空格中。 要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始转变成目标状 态的挪动棋子步数最少的挪动步骤。 所谓问题的一个状态就是棋子在棋盘上的一种摆法。解八数码问题实质上就是找出从初 始状态抵达目标状态所经过的一系列中间过渡状态。 原理描绘: 启迪式搜寻 (1)原理 启迪式搜寻就是在状态空间中的搜寻对每一个搜寻的地点进行评估,获取最好的地点, 再从这个地点进行搜寻直到目标。这样能够省略大量无谓的搜寻路径,提高了效率。在启迪 式搜寻中,对地点的估价是十分重要的。采用了不一样样的估价能够有不一样样的见效。 2)估价函数 计算一个节点的估价函数,能够分红两个部分: 1、已经付出的代价(初步节点到目前节点) ; 2、将要付出的

文档评论(0)

1亿VIP精品文档

相关文档