7.15搜索测试及优化_第1页
7.15搜索测试及优化_第2页
7.15搜索测试及优化_第3页
7.15搜索测试及优化_第4页
7.15搜索测试及优化_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、搜索及优化杨志灿搜索及优化深度优先搜索迭代加深搜索 宽度优先搜索双向广度搜素剪枝最优性剪枝可行性剪枝启发式搜索搜索顺序调整A算法与A*算法 搜索搜索树初始状态目标状态状态的表示与扩展图搜索N皇后搜索状态扩展的顺序深度优先搜索dfs(Depth First Search)优先扩展新状态递归/回溯宽度优先搜索bfs(Breadth First Search)依状态产生顺序扩展队列Spiders通过将一棵树的某个节点与另一棵树的节点合并使两棵树合并为新的树给定n棵树,将其合并为一棵树,使新树的最长链尽量长,输出长度1=n=100, 树大小 堆/平衡树优点相比盲目搜索,更快搜索到较/最优解使最优性剪枝

2、更强,避免大量无用搜索/分支A算法八数码问题h(n)不在位的数字个数不在位的数字的距离和h(n)=0动态规划DijkstraA算法可能/需要重复扩展节点极端举例:h是随机值A*算法若满足h(n)=h*(n),则称为A*算法A*第一次扩展目标节点t时,就找到了最优解要求耗散值均为非负数证明顺序:在有限问题中,若存在可行解,A算法一定成功结束A*结束前,必存在f(n)f*(s)的待扩展节点(n是在最佳路径上的节点)A*选作扩展的任一节点n,有f(n)f*(s)任一f(n)h1(n))则A2所扩展的每一个节点,也必定由A1所扩展,即A1扩展的节点至少和A2一样多K短路在有向/无向有权无负环图中,求s到t的k短路两条路不同,当且仅当访问节点序列不同解法h(n)为n到t的最短路从t出发倒着做一遍最短路求h()第i次扩展目标节点t时即为i短路只需维护f值前k小的待扩展节点传教士和野人N个传教士和N个野人准备渡河,河岸有一条船,每次至多可供k人乘渡为了安全起见,任何时刻在河的两岸以及船上的野人数目总是不超过传教士的数目(但允许在河的某一岸只有野人而没有传教士)求最少摆渡次数传教士和野人设还未过岸的传教士M人,野人C人。若船在彼岸B=0,反之为1h(n)=M+C-(k-1)B无视安全问题满足A*条件h(n)=M+2C-(k-1)B野人比较麻烦,更好地利用了安全问题条件但

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论