- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人工智能 华中科技大学水电与数字化工程学院 第四章 与或图搜索 4.1 问题归约法 4.2 与或图 4.3 与或图搜索 4.4 AO*算法 4.5 博弈树的搜索 4.1 问题归约法 当问题复杂时,可把初始问题分解成若干简单的子问题,若子问题仍复杂,可再进一步分解,直到这些子问题的解可直接得到。这种问题的描述和求解方法,称为问题归约法。 可直接解答的问题称为本原问题,它是不必证明的、自然成立的。 归约法的问题表示可由下列三部分组成: 1)一个初始问题的描述; 2)一组把问题变成子问题的算子; 3)?一组本原问题的描述 问题归约由问题出发,运用操作算子产生一些子问题,对子问题再运用操作算子产生子问题的一些子问题,……,一直进行到产生的子问题都为本原问题,则问题得解。由于一问题所产生的若干子问题内的关系是并列的、同时的,所以,用与或图便能表示问题归约的状态空间。即对问题归约的描述可以很方便地用一个与或图的结构来表示它。 4.2 与或图 与节点:一个归约算子能够把单个问题变为几个子问题组成的集合,这时只有当所有子问题都有解,该父辈节点才有解。这种关系称为“与”关系,对应的节点称为与节点。 或节点:几个算子适用于同一个问题,从而产生不同的后继问题集合。这时只要有一个后继集合有解,则意味该父辈问题有解,此时关系是“或”关系,对应节点称为或节点。 与或图是一种普遍图,这种图被称为超图。也就是说,超图是存在超弧的图。一超弧所相关的边数(K)被称为该超弧的度,实现的连接为K-连接。 K—连接符: 假设节点N被某个算子归约为一个包含K个子问题的替换集合,K ? 1,我们用一个叫做K—连接符的超弧线把它们和节点N连接起来。每个K—连接符从一个父节点指向一个含有K个后继节点的集合,并说N有一个外向连接符K。 问题归约描述对应的结构就是一个与或图,原始问题描述对应于起始节点(或根节点),本原问题所对应的节点叫做叶节点。在某些特殊情况下,不出现任何与节点(所有超弧的度都为1),此时的图成了普通图,问题归约描述也就成为状态空间描述。 从图4-2所示的与或图中,节点n0有两个连接符:1-连接符指向节点n1;2-连接符指向节点集合{n4、n5};对于节点n0来讲,n1可称为或节点,n4、n5可称为与节点。 4.3 与或图搜索 在与或图上执行搜索的过程,其目的在于表明起始节点是有解的,也就是说,搜索不是去寻找目标节点,而是寻找一个解图。 一个节点被称为是能解节点(SOLVED),其递归定义为: 1.终节点是能解节点(直接与本原问题相关联); 2.若非终节点 有“或”子节点时,当且仅当其子节点至少有一个能解 ,该非终节点才能解; 3.若非终节点有“与”子节点时,当且仅当其子节点均能解,该非终节点才能解。 一个节点被称为是不能解节点(UNSOLVED),其递归定义为: 1.没有后裔的非终节点是不能解的节点; 2.若非终节点有“或”子节点时,当且仅当所有子节点均不能解时,该非终节点才不能解; 3.若非终节点有“与”子节点时,当至少有一子节点不能解时,该非终节点才不能解。 一个解图就是那些能解节点的子图,是包含一节点(n)到目的节点集合(N)的、连通的能解节点的子图。其定义如下: 一个与或图G中,从节点 n 到节点集 N 的解图记为 G?, G?是 G的子图。 1.若 n 是 N 的一个元素,则 G?由单个节点n组成; 2.若 n 有一个指向节点集 {n1…,nk}的外向连接符 K,使得从每一个节点ni到 N有一个解图 (i=1,…,k),则 G?由节点 n,连接符K,以及 {n1 ,…,nk}中的每一个节点到 N的解图所组成; 3.否则 n 到 N 不存在解图。 如果 n=s 为初始节点,则此解图即为所求解问题的解图。在对普通图的解路求解或搜索中,一般须计算或估计其路径代价,同样地,在搜索与或图解图的过程中,也需要进行耗散值的计算。设连接符的耗散值规定为:k-连接符的耗散值=k,若解图的耗散值记为k(n, N),则可递归计算如下: 1.若n是N的一个元素,则k(n, N)=0; 2.若n有一个外向连接符指向后继节点集合{n1…,ni},并设该连接符的耗散值为Cn,则 k(n, N)=Cn+k(n1, N)+…+k(ni, N)。 具有最小耗散值的解图称为最佳解图,其值也用h*(n)标记。求解问题的解图的值为h*(s)。 解图的求法是:从节点n开始,正确选择一个外向连接符,如此进行下去直到由此产生的每一个后继节点成为集合N中的一个元素为止。图4-3给出了上图所示与或图中n0 {n7,n8}的三个解图(解图的耗散值分别为8,7,5)。 与或图搜索与状态空间图搜索的不同: 搜索目的是证明起始节点是否可解,而可解节
您可能关注的文档
- 切向和法向加速度.ppt
- 侵权法第4单元.ppt
- 秦皇岛教材(一).ppt
- 秦林 医疗机构合理用药指标释义.ppt
- 禽流感h7n9知识培训.ppt
- 青岛版liu 年级上册科学1病毒课件.ppt
- 青岛版年级上册科学1病毒课件.ppt
- 青岛版一年级数学下册课件 小小存钱罐.ppt
- 青岛泰能达机电设备有限公司公司介绍.ppt
- 青岛业务知识(施工合同标识限线登记).ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
最近下载
- 文献综述中小企业成本控制研究.docx VIP
- (2025春新版本)人教版七年级历史下册全册教案.pdf
- 北京市一零一中学2023-2024学年七年级下学期期中考试英语试卷(含答案).pdf
- 物业管理服务报价表完整优秀版 .pdf VIP
- 文献综述--中小企业成本控制的研究.doc VIP
- 莒县鸿瑞矿业有限公司新型节能环保型石灰窑项目(三期)竣工环境保护验收监测报告.docx VIP
- 第9课 近代西方的法律与教化 教案-统编版(2019)高中历史选择性必修1国家制度与社会治理.pdf
- ZOOM声乐乐器L-12 快速入门 (Chinese)说明书用户手册.pdf
- 基于单片机的宠物喂养系统的设计与实现.docx
- 中小学(三阶魔方的复原)校本教材.doc VIP
文档评论(0)