人工智能基础04--推理技术优秀PPT.ppt
《人工智能基础04--推理技术优秀PPT.ppt》由会员分享,可在线阅读,更多相关《人工智能基础04--推理技术优秀PPT.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室1/101书目o第一章绪论第一章绪论o其次章学问表示其次章学问表示o第三章搜寻技术第三章搜寻技术o第四章推理技术第四章推理技术o第五章机器学习第五章机器学习o第六章专家系统第六章专家系统o第七章自动规划系统第七章自动规划系统o第八章第八章自然语言理解自然语言理解o第九章第九章智能限制智能限制o第十章第十章人工智能程序设计人工智能程序设计合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室2/1014.0 推理的基本概念4.0.1推理的定义推理的定义从初始证据动身,按某种策略不断应用学从初始证据动身,
2、按某种策略不断应用学问库中的已知学问,逐步推出结论的过程称为问库中的已知学问,逐步推出结论的过程称为推理。推理。在人工智能系统中,推理是由程序实现的,在人工智能系统中,推理是由程序实现的,称为推理机。称为推理机。已知事实和学问是构成推理的两个基本要已知事实和学问是构成推理的两个基本要素。素。事实又称为证据,用以指出推理的动身点事实又称为证据,用以指出推理的动身点及推理时应当运用的学问。及推理时应当运用的学问。学问是使推理得以向前推动,并逐步达到学问是使推理得以向前推动,并逐步达到最终目标的依据。最终目标的依据。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室3/101
3、4.0 推理的基本概念4.0.2推理方式及其分类推理方式及其分类(1)按推出结论的途径来划分,推理可分为:按推出结论的途径来划分,推理可分为:演绎推理(演绎推理(deductiveresoning):是从全称):是从全称推断推导出单称推断的过程,即由一般性学问推断推导出单称推断的过程,即由一般性学问推出适合某一具体状况的结论。一般到个别。推出适合某一具体状况的结论。一般到个别。归纳推理(归纳推理(inductiveresoning):是从足够):是从足够多的事例中归纳出一般性结论的推理过程。个多的事例中归纳出一般性结论的推理过程。个别到一般。别到一般。默认推理(默认推理(defaultreso
4、ning):是在学问不):是在学问不完全的状况下假设某些条件已经具备所进行的完全的状况下假设某些条件已经具备所进行的推理。推理。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室4/1014.0 推理的基本概念4.0.2推理方式及其分类推理方式及其分类(2)按推理时所用的学问的确定性来划分,推按推理时所用的学问的确定性来划分,推理可分为:理可分为:确定性推理:是指推理时所用的学问与证据确定性推理:是指推理时所用的学问与证据都是确定的,退出的结论也是确定的,其真值或都是确定的,退出的结论也是确定的,其真值或者为真或者为假,没有第三种状况出现。者为真或者为假,没有第三种状况
5、出现。不确定性推理:是指推理时所用的学问与证不确定性推理:是指推理时所用的学问与证据不都是确定的,推出的结论也是不确定的。据不都是确定的,推出的结论也是不确定的。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室5/1014.0 推理的基本概念4.0.2推理方式及其分类推理方式及其分类(3)按推理过程中推出的结论是否越来越接近按推理过程中推出的结论是否越来越接近最终目标来划分,推理可分为:最终目标来划分,推理可分为:单调推理:是指在推理过程中随着推理向前单调推理:是指在推理过程中随着推理向前推动及新学问的加入,推出的结论越来越接近最推动及新学问的加入,推出的结论越来越接
6、近最终目标。终目标。非单调推理:是指在推理过程中由于新学问非单调推理:是指在推理过程中由于新学问的加入,不仅没有加强已推出的结论,反而要否的加入,不仅没有加强已推出的结论,反而要否定它,使推理退回到前面的某一步,然后重新起定它,使推理退回到前面的某一步,然后重新起先。先。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室6/1014.0 推理的基本概念4.0.2推理方式及其分类推理方式及其分类(4)按推理中是否运用与推理有关的启发性学按推理中是否运用与推理有关的启发性学问来划分,推理可分为:问来划分,推理可分为:启发性推理:是指在推理过程中运用与推理启发性推理:是指在推
7、理过程中运用与推理有关的启发性学问。有关的启发性学问。非启发性推理:是指在推理过程中未运用与非启发性推理:是指在推理过程中未运用与推理有关的启发性学问。推理有关的启发性学问。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室7/1014.0 推理的基本概念4.0.3推理的方向推理的方向(1)正向推理)正向推理是以事实作为动身点的一种推理。是以事实作为动身点的一种推理。基本思想:从用户供应的初始已知事实动身,基本思想:从用户供应的初始已知事实动身,在学问库在学问库KB中找出当前可适用的学问,构成可适中找出当前可适用的学问,构成可适用学问集用学问集KS,然后按某种冲突消解策
8、略从,然后按某种冲突消解策略从KS中中选出一条学问进行推理,并将推出的新事实加入选出一条学问进行推理,并将推出的新事实加入到数据库中作为下一步推理的已知事实,此后再到数据库中作为下一步推理的已知事实,此后再在在KB中选取可适用的学问进行推理,如此重复这中选取可适用的学问进行推理,如此重复这一过程,直到求得了问题的解或者学问库中再无一过程,直到求得了问题的解或者学问库中再无可适用的学问为止。可适用的学问为止。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室8/1014.0 推理的基本概念4.0.3推理的方向推理的方向(2)逆向推理)逆向推理是以某个假设目标为动身点的一种
9、推理。是以某个假设目标为动身点的一种推理。基本思想:首先选择一个假设目标,然后找基本思想:首先选择一个假设目标,然后找寻支持该假设的证据,若需的证据都能找到,则寻支持该假设的证据,若需的证据都能找到,则说明原假设是成立的;若无论如何都找不到所需说明原假设是成立的;若无论如何都找不到所需的证据,则说明原假设不成立,为此须要另作新的证据,则说明原假设不成立,为此须要另作新的假设。的假设。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室9/1014.0 推理的基本概念4.0.3推理的方向推理的方向(3)混合推理)混合推理正向推理具有盲目、效率低等缺点,推理过正向推理具有盲目
10、、效率低等缺点,推理过程中可能会推出很多与问题无关的子目标。逆向程中可能会推出很多与问题无关的子目标。逆向推理中,若提出的假设目标不符合实际,也会降推理中,若提出的假设目标不符合实际,也会降低系统效率。可以把正向推理与逆向推理结合起低系统效率。可以把正向推理与逆向推理结合起来,使其各自发挥自己的优势,取长补短。这种来,使其各自发挥自己的优势,取长补短。这种既有正向推理又有逆向推理称为混合推理。既有正向推理又有逆向推理称为混合推理。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室10/1014.0 推理的基本概念4.0.3推理的方向推理的方向(4)双向推理)双向推理双向
11、推理:是指正向推理与逆向推理同时进双向推理:是指正向推理与逆向推理同时进行,且在推理过程中的某一步骤上行,且在推理过程中的某一步骤上“碰头碰头”的一种的一种推理。推理。基本思想:一方面依据已知事实进行正向基本思想:一方面依据已知事实进行正向推理,但并不推倒最终目标;另一方面从某假设推理,但并不推倒最终目标;另一方面从某假设目标动身进行逆向推理,但不推至原始事实,而目标动身进行逆向推理,但不推至原始事实,而是让它们在中途相遇,即由正向推理所得到的中是让它们在中途相遇,即由正向推理所得到的中间结论恰好是逆向推理此时所需求的证据,这时间结论恰好是逆向推理此时所需求的证据,这时推理就可以结束,逆向推理
12、时所做的假设就是推推理就可以结束,逆向推理时所做的假设就是推理的最终结论。理的最终结论。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室11/1014.0 推理的基本概念4.0.4冲突消解策略冲突消解策略系统将当前已知事实与系统将当前已知事实与KB中学问匹配的三种中学问匹配的三种状况:状况:(1)已知事实恰好只与)已知事实恰好只与KB中的一个学问匹配中的一个学问匹配成功。成功。(2)已知事实不能与)已知事实不能与KB中的任何学问匹配成中的任何学问匹配成功。功。(3)已知事实可与)已知事实可与KB中的多个学问匹配成功;中的多个学问匹配成功;或者多个(组)事实都可与或者多
13、个(组)事实都可与KB中的某一个学问匹中的某一个学问匹配成功;或者多个(组)事实都可与配成功;或者多个(组)事实都可与KB中的多个中的多个学问匹配成功;学问匹配成功;第第3种状况称为发生了冲突。种状况称为发生了冲突。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室12/1014.0 推理的基本概念4.0.4冲突消解策略冲突消解策略消解冲突的基本思想:对学问进行排序:消解冲突的基本思想:对学问进行排序:(1)按针对性排序:优先选择针对性强的学问)按针对性排序:优先选择针对性强的学问(规则),即要求条件多的规则。(规则),即要求条件多的规则。(2)按已知事实的簇新性排序:
14、后生成的事实)按已知事实的簇新性排序:后生成的事实具有较大的簇新性。具有较大的簇新性。(3)按匹配度排序:在不确定推理中,须要计)按匹配度排序:在不确定推理中,须要计算已知事实与学问的匹配度。算已知事实与学问的匹配度。(4)按条件个数排序:优先应用条件少的产生)按条件个数排序:优先应用条件少的产生式规则。式规则。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室13/1014.1 消解原理4.1.1子句集的求取子句集的求取消解原理是针对谓词逻辑学问表示的问题求解消解原理是针对谓词逻辑学问表示的问题求解方法。方法。消解原理的基础学问:消解原理的基础学问:(1)谓词公式、某
15、些推理规则以及置换合一等)谓词公式、某些推理规则以及置换合一等概念。概念。(2)子句:由文字的析取组成的公式)子句:由文字的析取组成的公式(一个原一个原子公式和原子公式的否定都叫做文字子公式和原子公式的否定都叫做文字)。(3)消解:当消解可运用时,消解过程被应)消解:当消解可运用时,消解过程被应用于母体子句对,以便产生一个导出子句。例如,用于母体子句对,以便产生一个导出子句。例如,假如存在某个公理假如存在某个公理E1E2和另一公理和另一公理E2E3,那么,那么E1E3在逻辑上成立。这就是消解,而称在逻辑上成立。这就是消解,而称E1E3为为E1E2和和E2E3的消解式。的消解式。合肥工业大学合肥
16、工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室14/1014.1 消解原理4.1.1子句集的求取子句集的求取步骤步骤(1)消去蕴涵符号消去蕴涵符号只应用只应用和符号,以和符号,以AB替换替换AB。(AB)BC=(AB)BC=(AB)BC=(AB)BC=(AB)(BB)C=(AB)C合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室15/1014.1 消解原理4.1.1子句集的求取子句集的求取(2)削减否定符号的辖域削减否定符号的辖域每个否定符号最多只用到一个谓词符号上,每个否定符号最多只用到一个谓词符号上,并反复应用狄并反复应用狄摩根定律。例如:摩根定律。例
17、如:以以AB代替代替(AB)以以AB代替代替(AB)以以A代替代替(A)以以(彐彐x)A代替代替(x)A以以(x)A代替代替(彐彐x)A合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室16/1014.1 消解原理4.1.1子句集的求取子句集的求取(3)对变量标准化对变量标准化在任一量词辖域内,受该量词约束的变量为在任一量词辖域内,受该量词约束的变量为一哑元一哑元(虚构变量虚构变量),它可以在该辖域内到处统一,它可以在该辖域内到处统一地被另一个没有出现过的随意变量所代替,而不地被另一个没有出现过的随意变量所代替,而不变更公式的真值。合适公式中变量的标准化意味变更公式的真
18、值。合适公式中变量的标准化意味着对哑元改名以保证每个量词有其自己唯一的哑着对哑元改名以保证每个量词有其自己唯一的哑元。元。如,对如,对(x)P(x)(彐彐x)Q(x)标准化可得:标准化可得:(x)P(x)(彐彐y)Q(y)合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室17/1014.1 消解原理4.1.1子句集的求取子句集的求取(4)消去存在量词消去存在量词Skolem函数:函数:(y)(彐彐x)P(x,y)中,存在量中,存在量词是在全称量词的辖域内,允许所存在的词是在全称量词的辖域内,允许所存在的x可能可能依靠于依靠于y值。令这种依靠关系明显地有函数值。令这种依靠
19、关系明显地有函数g(y)所所定义,它把每个定义,它把每个y值映射到存在的那个值映射到存在的那个x。这种函。这种函数叫做数叫做Skolem函数。函数。假如用假如用Skolem函数代替存在的函数代替存在的x,就可以消,就可以消去全部存在量词,并写成:去全部存在量词,并写成:(y)P(g(y),y)合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室18/1014.1 消解原理4.1.1子句集的求取子句集的求取从一个公式消去一个存在量词的一般规则是从一个公式消去一个存在量词的一般规则是以一个以一个Skolem函数代替每个出现的存在量词的量函数代替每个出现的存在量词的量化变量,而
20、这个化变量,而这个Skolem函数的变量就是由那些全函数的变量就是由那些全称量词所约束的全称量词量化变量,这些全称量称量词所约束的全称量词量化变量,这些全称量词的辖域包括要被消去的存在量词的辖域在内。词的辖域包括要被消去的存在量词的辖域在内。Skolem函数所运用的函数符号必需是新的,即不函数所运用的函数符号必需是新的,即不允许是公式中已经出现过的函数符号。允许是公式中已经出现过的函数符号。假如要消去的存在量词不在任何一个全称量假如要消去的存在量词不在任何一个全称量词的辖域内,则用不含变量的词的辖域内,则用不含变量的Skolem函数即常量。函数即常量。例如,例如,(彐彐x)P(x)化为化为P(
21、A),其中常量符号,其中常量符号A用来用来表示人们知道的存在实体。表示人们知道的存在实体。A必需是个新的常量符必需是个新的常量符号,它未曾在公式中其它地方运用过。号,它未曾在公式中其它地方运用过。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室19/1014.1 消解原理4.1.1子句集的求取子句集的求取(5)化为前束形化为前束形把全部全称量词移到公式的左边,并使每个把全部全称量词移到公式的左边,并使每个量词的辖域包括这个量词后面公式的整个部分。量词的辖域包括这个量词后面公式的整个部分。所得公式称为前束形。所得公式称为前束形。前束形前束形=(前(前缀)缀)(母(母式)
22、式)全称量词串全称量词串无量词公式无量词公式(6)把母式化为合取范式把母式化为合取范式任何母式都可写成由一些谓词公式和任何母式都可写成由一些谓词公式和(或或)谓词谓词公式的否定的析取的有限集组成的合取。这种母公式的否定的析取的有限集组成的合取。这种母式叫做合取范式。式叫做合取范式。如:如:ABC化为化为ABBC合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室20/1014.1 消解原理4.1.1子句集的求取子句集的求取(7)消去全称量词消去全称量词消去明显出现的全称量词。消去明显出现的全称量词。(8)消去连词符号消去连词符号用用A,B代替代替(AB),以消去明显的符号
23、,以消去明显的符号。反复代替的结果,最终得到一个有限集,其中。反复代替的结果,最终得到一个有限集,其中每个公式是文字的析取。任一个只由文字的析取构每个公式是文字的析取。任一个只由文字的析取构成的合适公式叫做一个子句。成的合适公式叫做一个子句。(9)更换变量名称更换变量名称可以更换变量符号的名称,使一个变量符号不可以更换变量符号的名称,使一个变量符号不出现在一个以上的子句中。出现在一个以上的子句中。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室21/1014.1 消解原理4.1.1子句集的求取子句集的求取例:将下列谓词演算公式化为一个子句集例:将下列谓词演算公式化为一
24、个子句集(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(1)消去蕴涵符号)消去蕴涵符号(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(2)削减否定符号辖域)削减否定符号辖域(x)P(x)(y)P(y)P(f(x,y)(彐彐y)Q(x,y)P(y)(x)P(x)(y)P(y)P(f(x,y)(彐彐y)Q(x,y)P(y)(3)对变量标准化)对变量标准化(x)P(x)(y)P(y)P(f(x,y)(彐彐w)Q(x,w)P(w)合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室22/1014.1 消解原理4.1.1子句集的求取子
25、句集的求取(4)消去存在量词)消去存在量词(x)P(x)(y)P(y)P(f(x,y)Q(x,g(x)P(g(x)w=g(x)为一个为一个skolem函数。函数。(5)化为前束形)化为前束形(x)(y)P(x)P(y)P(f(x,y)Q(x,g(x)P(g(x)(6)把母式化为合取范式)把母式化为合取范式(x)(y)P(x)P(y)P(f(x,y)P(x)Q(x,g(x)P(x)P(g(x)合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室23/1014.1 消解原理4.1.1子句集的求取子句集的求取(7)消去全称量词)消去全称量词P(x)P(y)P(f(x,y)P(x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 基础 04 推理 技术 优秀 PPT
限制150内