- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 搜索技术 知识-图盲目搜索 2012AI课件 人工智能.ppt
解决实际问题的两个关键之处:;图的搜索技术(状态空间法)
与或图搜索(问题归约法)
博弈树搜索(状态空间法+问题归约法)
消解原理(谓词逻辑法);第4章 图的搜索技术
4.1 图搜索策略
4.2 盲目搜索技术
4.3 启发式搜索技术(A*算法);4.1 图搜索策略 ;在状态空间中,解是从初始状态到目标状态的操作符序列
在图中,解是从初始节点到目标节点的一条路径;一些基本概念(续1);扩展一个节点:生成出该节点的所有后继节点,并给出它们之间的代价。这一过程称为“扩展一个节点”。
图搜索中的两个重要记号(符号):
OPEN 表:存放待扩展的节点
CLOSED 表:存放已扩展的节点
注意:在与或图搜索中也要用到这两张表;隐含图和搜索图:
描述状态空间的一般图都很大,无法直观地画出,只能将其视为隐含图,在搜索解答路径的过程中只画出搜索时直接涉及到的节点和弧线,构成所谓的搜索图。;① 建立一个只含有起始节点S的搜索图 G ,把 S放到一个叫做 OPEN 的未扩展节点表中。
② 建立一个叫做 CLOSED 的已扩展节点表,其初始为空表。;③ LOOP:若OPEN表是空表,则失败退出。
④ 选择OPEN表上的第一个节点,把它从OPEN表移出,并放进CLOSED表中。记这一个节点为节点 n 。;⑤ 若 n 为一目标节点,则有解,并成功退出,所求的解是追踪图 G 中沿着指针从 n 到 S 这条路径而得到的 (指针将在第⑦步中设置) 。;⑥ 扩展节点 n ,同时生成不是 n 祖先的那些后继节点的集合 M(注:防止出现死循环、但是允许出现不是祖先的已有节点)。把 M 的这些成员作为n的后继节点加到图 G 中(注:分情况来考虑设置 n 的后继节点的父节点,或者更改其父节点、后继节点)。;节点类型说明;⑦ 对那些未曾在G中出现过的(既不在OPEN表中又不在CLOSED表中)M成员设置一个通向 n 的指针(注:记住M成员的父节点,便于指针的反向追踪)。把M的这些成员加进OPEN表。;对已经在OPEN或CLOSED表中的M的成员(注:说明该成员已经有父节点),确定是否需要更改通到n的指针方向(注:是否更改其父节点,改变路径)。;对已在CLOSED表上的每个M成员(注:说明该成员已经有后继节点),确定是否需要更改图G中通向它的每??后裔节点的指针方向。 ;节点类型说明;A;A;A;A;A;;1、尽可能保证每一个节点只有一个父节点。
2、关于父节点关系。通过保留其中一个(新的代替旧的,或者保留旧的删除新的),可以保证一个状态出现一次。否则,可能出现多次。
3、关于CLOSED表节点的后继节点,保留一个(更改且删除旧的,或者不更改删除新的)可以保证一个状态出现一次。;⑧ 按某一任意方式或按某个探试值,重排OPEN表。(这将决定后面介绍的不同搜索技术)。
⑨ GO LOOP。 ;循环
③
④
⑤
⑥
⑦
⑧;程序流程图 ;几点说明:
第一:这一过程会生成一个搜索树G,它的每一个节点(除了初始节点外)只有一个指向父节点的指针,并包含了所有搜索信息(即保存了所有的可能的路径)。;第二:当从OPEN表中取出的节点是目标节点时,就找到了问题的解。解是在G中反向追踪从目标节点到起始节点的指针的一条路径。当OPEN表为空,则问题无解。;第三:OPEN表是待扩展的节点,它们就是搜索树的端节点(等待被扩展)。CLOSED表是已扩展的节点,它们或者是没有后继节点的端节点、或者是非端节点(中间节点)。
端节点:搜索树上最底层的节点(还没有产生后继节点的节点或者没有后继节点的节点)。;第四:第⑧步对OPEN表中节点进行排序,目的是选出一个“最好”的节点作为下一步扩展的节点。不同的排序原则对应于不同的具体算法:
盲目搜索技术:人为排序原则
启发式搜索技术:依据估价函数的值;第五:现在的算法是同时生成所有的后继节点。可以采用一次只生成一个节点的原则。
第六:对于某一些问题,我们可以通过OPEN、CLOSED表的存储形式(数据结构)来表示搜索树。;盲目搜索是指无问题先验信息的搜索技术
特点:
OPEN表中节点的排列是人为规定的
一般只适合于求解比较简单的一些问题;图的盲目搜索技术分成:
宽度优先搜索技术
深度优先搜索技术
等代价(代价优先)搜索技术;1 宽度优先搜索 ;Date;① 把起始节点放到 OPEN 表中(如果该起始节点为一目标节点,则得到解)
② 如果 OPEN 是个空表,则无解,失败退出;否则继续下一步;③ 把第一个节点(记作节点 n )从 OPEN 表移出,并把它放入 CLOSED 的扩展节点表中
④ 扩展节点 n 。如果没有后继节点,则转向第②步;⑤ 把 n 的所有后继节点放到OPEN表的末端,并提供从这些后继节点回到 n 的指针
⑥ 如
您可能关注的文档
- 第4章 总体设计 计算机软件技术 知识基础教程 .ppt
- 第4章 数据库相关管理、配置和维护 Oracle 10g数据库应用教程课件.ppt
- 第4章 数据挖掘原语、语言和系统结构 数据挖掘:概念与技术 知识 .ppt
- 第4章 无源微波器件 《微波技术 知识与天线(第2版)》课件.ppt
- 第4章 最优化方法 相关管理定量分析 .ppt
- 第4章 机械制造工艺基础知识 《机械制造技术 知识》课件.ppt
- 第4章 电感式传感器 传感器技术 知识及应用 课件.ppt
- 第4章 电气设备的安装《建筑电气施工技术 知识》课件.pptx
- 第4章 电路的暂态分析 电工电子技术 知识 .ppt
- 第4章 航空运输 物流运输与配送相关管理课件.ppt
- 第六部分 世界现代史 第二单元 经济大危机和第二次世界大战(甘肃历史中考考点研究).ppt
- 专题九 民主与法治(甘肃历史中考专题研究).ppt
- 2024版《房屋市政工程重大事故隐患判定标准》详细解读,真实案例分析.pptx
- 第二部分 中国近代史 第七单元 人民解放战争(甘肃历史中考考点研究).ppt
- 第二部分 中国近代史 第二单元 近代化的早期探索与民族危机的加剧(甘肃历史中考考点研究).ppt
- 第二部分 中国近代史 第一单元 中国开始沦为半殖民地半封建社会(甘肃历史中考考点研究).ppt
- 专题三 中华文明与中华文化(甘肃历史中考专题研究).ppt
- 第二部分 中国近代史 第六单元 中华民族的抗日战争(甘肃历史中考考点研究).ppt
- 第三部分 中国现代史 第二单元 社会主义制度的建立与社会主义建设的探索(甘肃历史中考考点研究).ppt
- 2025年某乡镇理论学习中心组学习计划.docx
最近下载
- 八项规定回头看自查报告.pdf VIP
- 2012北京 第一册市政道路、桥梁工程预算定额.pdf VIP
- 华为LTC流程IPD流程ITR流程三大核心流程变革一篇文章就全明白啦V2.0!.pdf VIP
- 普洱哈尼族彝族自治县2025年数学五年级第二学期期末学业质量监测试题含答案.doc VIP
- D-ZD2010发电厂汽水管道支吊架设计手册制造图册-中国电力规划.pdf VIP
- 产科急救应急预案.docx VIP
- 关于社区卫生服务中心五年发展规划十五五发展规划2025.docx VIP
- NBT 25085-2018 核电厂常规岛焊接技术规程.pdf VIP
- 烟草代办合同范本6篇.docx VIP
- 危险废物污染防治责任制度.docx VIP
文档评论(0)