人工智能概论实验指导1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《人工智能概论》实验指导 实验一 八数码搜索策略(3学时) 实验题目: 八数码搜索策略 实验目的: 加深对搜索策略的理解,尤其是对启发式搜索的基本原理的理解,使学生能够通过编程实现图搜索的基本方法和启发式搜索算法,并能够解决一些应用问题。 实验要求: 对任意的八数码问题,给出求解结果。例如:对于如下具体八数码问题: 1 3 2 ? ? 1 2 3 4 5 ? 8 ? 4 6 7 8 ? ? ? 7 6 5 通过设计启发函数,编程实现求解过程,如果问题有解,给出数码移动过程,否则,报告问题无解。 实验步骤: 步骤一.设计八数码格局的隐式存储的节点结构: 将表示棋局的状态用如下向量表示: A=(X0,X1 ,X2 ,X3 ,X4 ,X5 , X6 , X7 ,X8) 约束条件: Xi({0,1 ,2,3,4,5,6,7,8} Xi(Xj,当i(j时。 初始状态: S0 =(1,3,2,4,0,5,6,7,8) 目标状态: Sg =(1,2,3,8,0,4,7,6,5) 步骤二.计算两个节点之间的可达性。 (1) 可以通过限定时间阈值或步骤阈值,判定两个节点之间的可达性。 (2)通过计算八数码节点的逆序数判断。如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。逆序数为偶数的排列称为偶排列;逆序数为奇数的排列称为奇排列。如2431中,21,43,41,31是逆序,逆序数是4,为偶排列。1,3,2,4,5,6,7,8) 逆序数为:0+1+0+0+0+0+0+0=1即为奇排列 目标状态排列为(1,2,3,8,4,7,6,5) 逆序数为:0+0+0+4+0+2+1+0=7即为奇排列,具有同奇或同偶排列的八数码才能移动可达,否则不可达。 步骤三. 设计启发函数,启发函数可参考如下定义方法: (1)启发函数h(n)定义为当前节点与目标节点差异的度量:即当前节点与目标节点格局相比,位置不符的数字个数。 估计函数f(n)定义为:f(n)=d(n)+h(n) 其中,d(n)表示节点深度。 (2)启发函数h(n)定义为当前节点与目标节点距离的度量:当前节点与目标节点格局相比,位置不符的数字移动到目标节点中对应位置的最短距离之和。 估计函数f(n)定义为:f(n)=d(n)+h(n) 其中,d(n)表示节点深度。 步骤四 .选择并设计搜索算法(至少选择1个) (1)使用盲目搜索中的宽度优先搜索算法。 (2)使用启发式搜索中的全局择优搜索算法。 (3)使用A*算法。 步骤五 设计输入输出 输入:初始节点,目标节点 格式:1 3 2 4 0 5 6 7 8 1 2 3 8 0 4 7 6 5 输出:如果无解在屏幕输出“目标状态不可达” 如果有解请在屏幕输出“最少移动n步到达目标状态”,n为最少移动的步骤数,并记录从初始状态到目标状态的每一步中间状态,并将这些状态保存至result.txt文件中。 步骤六 编写代码,调试程序。 至少给出5组初始节点和目标节点对,并记录程序运算结果 拓展实验:(选做) 1.记录步骤四中3个搜索算法的执行时间,并比较3者的效率。 2.使用A*算法,分别采用步骤三中启发式函数(1)和(2),并比较2者的效率,思考如何进一步改进启发式函数。

文档评论(0)

ffpg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档