




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ArtificialIntelligence(AI)
人工智能第二章:知识表示与推理ArtificialIntelligence(AI)
人内容提要第二章:知识表示与推理1.推理的基本概念2.搜索策略3.自然演绎推理4.消解演绎推理5.基于规则的演绎推理二、确定性推理内容提要第二章:知识表示与推理1.推理的基本概念2.搜索策略搜索策略搜索策略搜索的基本概念状态空间的搜索策略与/或树的搜索策略搜索的完备性与效率搜索策略搜索策略与/或树的搜索策略与/或树的搜索策略与/或树的一般搜索过程与/或树的广度优先搜索与/或树的深度优先搜索与/或树的启发式搜索博弈树的启发式搜索α-β剪枝技术与/或树的搜索策略与/或树的搜索策略与/或树的启发式搜索与/或树的启发式搜索与/或树的启发式搜索过程实际上是一种利用搜索过程所得到的启发性信息寻找最优解树的过程。算法的每一步都试图找到一个最有希望成为最优解树的子树。最优解树是指代价最小的那棵解树。它涉及到解树的代价与希望树。与/或树的启发式搜索与/或树的启发式搜索与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算(1)若n为终止节点,则其代价h(n)=0;(2)若n为或节点,且子节点为n1,n2,…,nk,则n的代价为:其中,c(n,ni)是节点n到其子节点ni的边代价。(3)若n为与节点,且子节点为n1,n2,…,nk,则n的代价可用和代价法或最大代价法。与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算若用和代价法,则其计算公式为:若用最大代价法,则其计算公式为:(4)若n是端节点,但又不是终止节点,则n不可扩展,其代价定义为h(n)=∝。(5)根节点的代价即为解树的代价。与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算与/或树的启发式搜索解树的代价:设下图是一棵与/或树,它包括两棵解树左边的解树由S0、A、t1、C及t2组成;右边的解树由S0、B、t2、D及t4组成。在此与或树中,t1、t2、t3、t4为终止节点;E、F是端节点;边上的数字是该边的代价。请计算解树的代价。4635S022ABt1Ct2D21t3Et4F与/或树的启发式搜索解树的代价:46与/或树的启发式搜索解树的代价:解:先计算左边的解树按和代价:h(S0)=2+4+6+2=14按最大代价:h(S0)=(2+6)+2=10再计算右边的解树按和代价:h(S0)=1+5+3+2=11按最大代价:h(S0)=(1+5)+2=84635S022ABt1Ct2D21t3Et4F与/或树的启发式搜索解树的代价:46与/或树的启发式搜索希望树:希望树是指搜索过程中最有可能成为最优解树的那棵树。与/或树的启发式搜索过程就是不断地选择、修正希望树的过程,在该过程中,希望树是不断变化的。希望树的定义:(1)初始节点S0在希望树T中(2)如果节点n在希望树中,则一定有:如果n是具有子节点n1,n2,…,nk的或节点,则具有
值的那个子节点ni也应在T中。如果n是与节点,则n的全部子节点都在希望树T中。与/或树的启发式搜索希望树:希望树是指搜索过程中最有可能成为与/或树的启发式搜索与/或树的启发式搜索过程(1)把初始节点S0放入OPEN表中;(2)求出希望树T,即根据当前搜索树中节点的代价h求出以S0为根的希望树T;(3)依次在OPEN表中取出T的端节点放入CLOSED表,并记该节点为n;节点n有三种不同情况:①n为终止节点,②n不是终止节点,但可扩展,③n不是终止节点,且不可扩展,对三种情况分别进行步骤(4)(5)(6)的操作过程;与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索过程(4)如果节点n为终止节点,则:①标记节点n为可解节点;②在T上应用可解标记过程,对n的先辈节点中的所有可解解节点进行标记;③如果初始解节点S0能够被标记为可解节点,则T就是最优解树,成功退出;④否则,从OPEN表中删去具有可解先辈的所有节点。⑤转第(2)步。与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索过程(5)如果节点n不是终止节点,但可扩展,则:
①扩展节点n,生成n的所有子节点;②把这些子节点都放入OPEN表中,并为每一个子节点设置指向父节点n的指针;③计算这些子节点及其先辈节点的h值;④转第(2)步。与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索过程(6)如果节点n不是终止节点,且不可扩展,则:
①标记节点n为不可解节点;②在T上应用不可解标记过程,对n的先辈节点中的所有不可解解节点进行标记;③如果初始解节点S0能够被标记为不可解节点,则问题无解,失败退出;④否则,从OPEN表中删去具有不可解先辈的所有节点。⑤转第(2)步。与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索:设初始节点为S0,要求搜索过程每次扩展节点时都同时扩展两层,且按一层或节点、一层与节点的间隔方式进行扩展。S0经过扩展后得到的与/或树如右图所示。其中,端节点B、C、E、F,下面的数字是用启发函数估算出的h值;各个父节点到其子节点的代价为1。S0ADBCEF3332h(B)=3,h(C)=3h(E)=3,h(F)=2按照和代价计算得到:h(A)=8,h(D)=7h(S0)=8此时S0的右子树是希望树与/或树的启发式搜索与/或树的启发式搜索:S0ADBCEF3与/或树的启发式搜索与/或树的启发式搜索:依次对当前希望树的端节点进行扩展。对节点E扩展两层后得到的与/或树如右图所示。节点S0、A、D、E、G、H旁边的数字是按和代价法计算出来的节点代价。此时,由右子树求出的h(S0)=12,由左子树求出的h(S0)=9。显然,左子树的代价小。因此,当前的希望树应改为左子树。S09A8D11BCEF3372322276GH由子节点算出的值7代替原来的估计值3与/或树的启发式搜索与/或树的启发式搜索:S09A8D11B与/或树的启发式搜索与/或树的启发式搜索:对节点B进行扩展,扩展两层后得到的与/或树如下图所示。2S09A8D11BCEF337232276LMNOPQ002226GH由于节点N和O是可解节点,故调用可解标记过程,得节点L、B也为可解节点,但不能标记S0为可解节点,须继续扩展。当前的希望树仍然是左子树。与/或树的启发式搜索与/或树的启发式搜索:2S09A8D11与/或树的启发式搜索与/或树的启发式搜索:对节点C进行扩展,扩展两层后得到的与/或树如下图所示。S09A8D11BCEF3372322276LMNOPQ002226RST005229GH调用可解标记过程,可标记S0为可解节点,这就得到了代价最小的解树。按和代价法,该最优解的代价为9。
与/或树的启发式搜索与/或树的启发式搜索:S09A8D11B搜索策略搜索策略搜索的基本概念状态空间的搜索策略与/或树的搜索策略搜索的完备性与效率搜索策略搜索策略搜索的完备性与效率完备性对于一类可解的问题和一个搜索过程,如果运用该搜索过程一定能求得该类问题的解,则称该搜索过程为完备的,否则为不完备的。完备的搜索过程称为“搜索算法”。不完备的搜索过程不是算法,称为“过程”。广度优先搜索、代价树的广度优先搜索、改进后的有界深度优先搜索以及A*算法都是完备的搜索过程,其它搜索过程都是不完备的。搜索的完备性与效率完备性搜索的完备性与效率搜索效率一个搜索过程的搜索效率不仅取决于过程自身的启发能力,而且还与被解问题的有关属性等多种因素有关。为了比较求解同一问题的不同搜索方法的效率,常用以下两种指标来衡量:外显率有效分支因数搜索的完备性与效率搜索效率搜索的完备性与效率外显率:外显率定义为:P=L/TL为从初始节点到目标节点的路径长度;T为整个搜索过程中所生成的节点总数。外显率反映了搜索过程中从初始节点向目标节点前进时搜索区域的宽度。当T=L时,P=1,表示搜索过程中每次只生成一个节点,它恰好是解路径上的节点,搜索效率最高。P越小表示搜索时产生的无用节点愈多,搜索效率愈低。搜索的完备性与效率外显率:搜索的完备性与效率有效分枝因数:有效分枝因数B定义为:B+B2+…+BL=TB是有效分枝因数,它表示在整个搜索过程中每个节点平均生成的子节点数目;L为从初始节点到目标节点的路径长度;T为整个搜索过程中所生成的节点总数。当B=1时,L=T,此时所生成的节点数最少,搜索效率最高。搜索的完备性与效率有效分枝因数:搜索的完备性与效率衡量搜索策略性能的准则:完备性尽量避免无用搜索。增强搜索的目的性,尽量避免产生及考察那些无用的节点。控制开销小。要求搜索策略实现简单。显然以上准则很难同时满足。所以,在这些准则之间可以采取折衷的方法,从而使其综合效果比较好。搜索的完备性与效率衡量搜索策略性能的准则:问题?问题?ArtificialIntelligence(AI)
人工智能第二章:知识表示与推理ArtificialIntelligence(AI)
人内容提要第二章:知识表示与推理1.推理的基本概念2.搜索策略3.自然演绎推理4.消解演绎推理5.基于规则的演绎推理二、确定性推理内容提要第二章:知识表示与推理1.推理的基本概念2.搜索策略搜索策略搜索策略搜索的基本概念状态空间的搜索策略与/或树的搜索策略搜索的完备性与效率搜索策略搜索策略与/或树的搜索策略与/或树的搜索策略与/或树的一般搜索过程与/或树的广度优先搜索与/或树的深度优先搜索与/或树的启发式搜索博弈树的启发式搜索α-β剪枝技术与/或树的搜索策略与/或树的搜索策略与/或树的启发式搜索与/或树的启发式搜索与/或树的启发式搜索过程实际上是一种利用搜索过程所得到的启发性信息寻找最优解树的过程。算法的每一步都试图找到一个最有希望成为最优解树的子树。最优解树是指代价最小的那棵解树。它涉及到解树的代价与希望树。与/或树的启发式搜索与/或树的启发式搜索与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算(1)若n为终止节点,则其代价h(n)=0;(2)若n为或节点,且子节点为n1,n2,…,nk,则n的代价为:其中,c(n,ni)是节点n到其子节点ni的边代价。(3)若n为与节点,且子节点为n1,n2,…,nk,则n的代价可用和代价法或最大代价法。与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算若用和代价法,则其计算公式为:若用最大代价法,则其计算公式为:(4)若n是端节点,但又不是终止节点,则n不可扩展,其代价定义为h(n)=∝。(5)根节点的代价即为解树的代价。与/或树的启发式搜索解树的代价:解树的代价可按如下规则计算与/或树的启发式搜索解树的代价:设下图是一棵与/或树,它包括两棵解树左边的解树由S0、A、t1、C及t2组成;右边的解树由S0、B、t2、D及t4组成。在此与或树中,t1、t2、t3、t4为终止节点;E、F是端节点;边上的数字是该边的代价。请计算解树的代价。4635S022ABt1Ct2D21t3Et4F与/或树的启发式搜索解树的代价:46与/或树的启发式搜索解树的代价:解:先计算左边的解树按和代价:h(S0)=2+4+6+2=14按最大代价:h(S0)=(2+6)+2=10再计算右边的解树按和代价:h(S0)=1+5+3+2=11按最大代价:h(S0)=(1+5)+2=84635S022ABt1Ct2D21t3Et4F与/或树的启发式搜索解树的代价:46与/或树的启发式搜索希望树:希望树是指搜索过程中最有可能成为最优解树的那棵树。与/或树的启发式搜索过程就是不断地选择、修正希望树的过程,在该过程中,希望树是不断变化的。希望树的定义:(1)初始节点S0在希望树T中(2)如果节点n在希望树中,则一定有:如果n是具有子节点n1,n2,…,nk的或节点,则具有
值的那个子节点ni也应在T中。如果n是与节点,则n的全部子节点都在希望树T中。与/或树的启发式搜索希望树:希望树是指搜索过程中最有可能成为与/或树的启发式搜索与/或树的启发式搜索过程(1)把初始节点S0放入OPEN表中;(2)求出希望树T,即根据当前搜索树中节点的代价h求出以S0为根的希望树T;(3)依次在OPEN表中取出T的端节点放入CLOSED表,并记该节点为n;节点n有三种不同情况:①n为终止节点,②n不是终止节点,但可扩展,③n不是终止节点,且不可扩展,对三种情况分别进行步骤(4)(5)(6)的操作过程;与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索过程(4)如果节点n为终止节点,则:①标记节点n为可解节点;②在T上应用可解标记过程,对n的先辈节点中的所有可解解节点进行标记;③如果初始解节点S0能够被标记为可解节点,则T就是最优解树,成功退出;④否则,从OPEN表中删去具有可解先辈的所有节点。⑤转第(2)步。与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索过程(5)如果节点n不是终止节点,但可扩展,则:
①扩展节点n,生成n的所有子节点;②把这些子节点都放入OPEN表中,并为每一个子节点设置指向父节点n的指针;③计算这些子节点及其先辈节点的h值;④转第(2)步。与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索过程(6)如果节点n不是终止节点,且不可扩展,则:
①标记节点n为不可解节点;②在T上应用不可解标记过程,对n的先辈节点中的所有不可解解节点进行标记;③如果初始解节点S0能够被标记为不可解节点,则问题无解,失败退出;④否则,从OPEN表中删去具有不可解先辈的所有节点。⑤转第(2)步。与/或树的启发式搜索与/或树的启发式搜索过程与/或树的启发式搜索与/或树的启发式搜索:设初始节点为S0,要求搜索过程每次扩展节点时都同时扩展两层,且按一层或节点、一层与节点的间隔方式进行扩展。S0经过扩展后得到的与/或树如右图所示。其中,端节点B、C、E、F,下面的数字是用启发函数估算出的h值;各个父节点到其子节点的代价为1。S0ADBCEF3332h(B)=3,h(C)=3h(E)=3,h(F)=2按照和代价计算得到:h(A)=8,h(D)=7h(S0)=8此时S0的右子树是希望树与/或树的启发式搜索与/或树的启发式搜索:S0ADBCEF3与/或树的启发式搜索与/或树的启发式搜索:依次对当前希望树的端节点进行扩展。对节点E扩展两层后得到的与/或树如右图所示。节点S0、A、D、E、G、H旁边的数字是按和代价法计算出来的节点代价。此时,由右子树求出的h(S0)=12,由左子树求出的h(S0)=9。显然,左子树的代价小。因此,当前的希望树应改为左子树。S09A8D11BCEF3372322276GH由子节点算出的值7代替原来的估计值3与/或树的启发式搜索与/或树的启发式搜索:S09A8D11B与/或树的启发式搜索与/或树的启发式搜索:对节点B进行扩展,扩展两层后得到的与/或树如下图所示。2S09A8D11BCEF337232276LMNOPQ002226GH由于节点N和O是可解节点,故调用可解标记过程,得节点L、B也为可解节点,但不能标记S0为可解节点,须继续扩展。当前的希望树仍然是左子树。与/或树的启发式搜索与/或树的启发式搜索:2S09A8D11与/或树的启发式搜索与/或树的启发式搜索:对节点C进行扩展,扩展两层后得到的与/或树如下图所示。S09A8D11BCEF3372322276LMNOPQ002226RST005229GH调用可解标记过程,可标记S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级下语文教学设计太阳是大家的
- 邵东二中考试试卷及答案
- 山西高二联考试卷及答案
- 三原职教高考试卷及答案
- 2025至2030年中国贵金属清洗机市场分析及竞争策略研究报告
- 硅冶炼原料选择与配料计算考核试卷
- 矿产勘查项目管理流程与效率提升考核试卷
- 经济型酒店品牌竞争策略考核试卷
- 毛皮服装设计与时尚趋势预测考核试卷
- 社会人文与消费者行为考核试卷
- 《特斯拉汽车供应链管理》课件
- 内河船舶船员基本安全知识考试题库300题(含答案)
- 无人机操控 教学设计公开课教案教学设计课件
- 2024 年普通高等学校招生全国统一考试新课标 I 卷-数学试卷-全国
- 《瑞幸咖啡财务造假案例分析》8400字(论文)
- 安全生产法律法规注册安全工程师考试(初级)试题与参考答案(2024年)一
- (试卷)2024贵州省初中学业水平考试·物理
- 云南省职业技能大赛(健康照护赛项)理论参考试题及答案
- 自然辩证法论述题146题带答案(可打印版)
- DB43T 2534-2022 电力气象服务技术规范
- 工程合伙人协议书范文模板下载电子版
评论
0/150
提交评论