人工智能的基本推理技术.ppt
《人工智能的基本推理技术.ppt》由会员分享,可在线阅读,更多相关《人工智能的基本推理技术.ppt(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022-5-251基本的推理技术基本的推理技术 课程的基本内容及要求:课程的基本内容及要求:1.推理的概念和类型,推理的控制策略;2.归结反演系统归结原理、归结反演及其控制策略、应用归结反演求取问题的答案等;3.基于规则的演绎推理(包括正向、反向和双向的演绎推理)。1.熟练掌握与运用归结原理;2.理解各种归结反演的控制策略;3.学会如何从一归结反演系统中提取回答;4.掌握基于规则的演绎推理的工作过程。 2022-5-252课程的安排:课程的安排: 1.1,2(2小节)节(学时) 重点:1节2小节;2节1小节2.2(2,3小节)(学时) 重点:2节2,3小节3.2(4小节),3(学时) 重点:
2、2节(4小节)3节(1,2小节)2022-5-2531 1 推理技术概述推理技术概述 确定知识表达方法将知识表示出来并存储到计算机中去表达知识并存储知识目的为了更好地利用知识来解决实际问题如专家系统、智能机器人、模式识别、自然语言理解等本章介绍的推理归结反演、基于规则的演绎系统等是基于逻辑的推理,属于确定性推理 2022-5-2541 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 人类求解问题主要思维方法,其任务是利用知识 与知识表达方法的关系 按照某种策略从已有事实和知识推出结论的过程。推理是由程序实现的,称为推理机 在人工智能系统中,推理机利用知识库中的知识,按一定的控制策
3、略去求解问题医疗诊断专家系统:知识库中存储经验及医学常识,数据库中存放病人的症状、化验结果等初始事实,为病人诊治疾病实际上就是一次推理过程即从病人的症状及化验结果等初始事实出发,利用知识库中的知识及一定的控制策略,对病情作出诊断,并开出医疗处方从初始事实出发,不断运用知识库中的已知知识,逐步推出结论的过程就是推理2022-5-2551 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 人类的智能活动有多种思维方式,人工智能作为对人类智能的模拟,相应地也有多种推理方式推理的基本任务是从一种判断推出另一种判断分类1演绎推理、归纳推理、默认推理 2.确定性推理、不精确推理 3单调推理、非
4、单调推理 4启发式推理、非启发式推理 2022-5-2561 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 1从推出新判断的途径分:演绎推理、归纳推理、默认推理1)演绎推理从全称判断推出特称判断或单称判断的过程,即演绎推理中最常用的形式是三段论法(大前提和小前提,及结论)例如例如:(1)所有的推理系统都是智能系统一般的知识(2)专家系统是推理系统个体的判断(3)所以,专家系统是智能系统新判断没有增加新的知识没有增加新的知识2022-5-2571 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 1从推出新判断的途径分:演绎推理、归纳推理、默认推理2)归纳推理人们对客
5、观事物的认识总是由认识个别事物开始,进而认识事物的普遍规律,其中归纳推理起了重要的作用归纳推理是从足够多的事例中归纳出一般性结论的推理过程,是一种常用的归纳推理有简单枚举法和类比法 2022-5-2581 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 1从推出新判断的途径分:演绎推理、归纳推理、默认推理2)归纳推理枚举法归纳推理是由已观察到的事物都有某属性,而没有观察到相反的事例,从而推出某类事物都有某属性推理过程可以形式地表示为:S1 是 PS2 是 P Sn 是 P (S1,S2, Sn 是S 类中的个别事物,在枚举中兼容) 2022-5-2591 1 推理技术概述推理技术
6、概述推理的概念和类型推理的概念和类型 1从推出新判断的途径分:演绎推理、归纳推理、默认推理2)归纳推理枚举法归纳推理分完全归纳推理与不完全归纳推理在进行归纳时考察了相应事物的全部对象,并根据这些对象是否都具有某种属性,从而推出这个事物是否具有这个属性 完全归纳推理是必然性推理 只考察了相应事物的部分对象,就得出了结论 不完全推理得出的结论不具有必然性,属于非必然性推理2022-5-25101 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 1从推出新判断的途径分:演绎推理、归纳推理、默认推理2)归纳推理在两个或两类事物在许多属性上都相同的基础上,推出它们在其它属性上也相同,这就是
7、类比法归纳可形式化地表示为:A 具有属性a,b,c,d,eB 具有属性a,b,c,d, 2022-5-25111 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 1从推出新判断的途径分:演绎推理、归纳推理、默认推理2)归纳推理类比法的可靠程度决定于两个或两类事物的相同属性与推出的那个属性之间的相关程度,相关程度越高,则类比法的可靠性就越高归纳推理是人类思维活动中最基本、最常用的一种推理形式(在机器学习部分称为归纳学习) 2022-5-25121 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 1从推出新判断的途径分:演绎推理、归纳推理、默认推理3)归纳推理又称为缺省
8、推理,是在知识不完全的情况下假设某些条件已经具备所进行的推理如:在条件A已成立的情况下,如果没有足够的证据能证明条件B不成立,则就默认B是成立的,并在此默认的前提下进行推理,推导出某个结论由于这种推理允许默认某些条件是成立的,这就摆脱了需要知道全部有关事实才能进行推理的要求,能在知识不完全的情况下也能进行推理在默认推理过程中,如果到某一时刻发现原先所作的默认不正确,则就要撤消所作的默认以及由此默认推出的所有结论,重新按新情况进行推理 2022-5-25131 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 2按推理时所用的知识的确定性来分:确定性推理、不精确推理 1)确定性推理(
9、精确推理) 如在推理中所用的知识都是精确的,即可以把知识表示成必然的因果关系,然后进行逻辑推理,推理的结论或者为真,或者为假,这种推理就称为归结反演、基于规则的演绎系统等都是确定性推理 2022-5-25141 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 2按推理时所用的知识的确定性来分:确定性推理、不精确推理 1)不精确推理 (不确定推理) 在人类知识中,有相当一部分属于人们的主观判断,是不精确的和含糊的。由这些知识归纳出来的推理规则往往是不确定的基于不确定的推理规则进行推理,形成的结论也是不确定的,这种推理称为专家系统中主要使用的是不精确推理 2022-5-25151 1
10、 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 3按推理过程中推出的结论是否单调增加,或者说推出的结论是否越来越接近最终目标来划分:单调推理、非单调推理 1)单调推理在推理过程中随着推理的向前推进及新知识的加入,推出的结论呈单调增加的趋势,并且越来越接近最终目标 一个演绎推理的逻辑系统有一个无矛盾的公理系统,新加入的结论必须与公理系统兼容,因此新的结论与已有的知识不发生矛盾,结论总是越来越多,所以演绎推理是单调推理 2022-5-25161 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 3按推理过程中推出的结论是否单调增加,或者说推出的结论是否越来越接近最终目标来划
11、分:单调推理、非单调推理 2)非单调推理 在推理过程中随着推理的向前推进及新知识的加入,不仅没有加强已推出的结论,反而要否定它,使得推理退回到前面的某一步,重新开始一般非单调推理是在知识不完全的情况下进行的,由于知识不完全,为使推理进行下去,就要先做某些假设,并在此假设的基础上进行推理,当以后由于新知识的加入发现原先的假设不正确时,就需要推翻该假设以及由此假设为基础的一切结论,再用新知识重新进行推理2022-5-25171 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 4按推理中是否运用与问题有关的启发性知识可分:启发式推理、非启发式推理 1)启发式推理 如果在推理过程中,运用
12、与问题有关的启发性知识,即解决问题的策略、技巧及经验,以加快推理过程,提高搜索效率,这种推理过程称为A*、AO*等算法就属于此类推理2022-5-25181 1 推理技术概述推理技术概述推理的概念和类型推理的概念和类型 4按推理中是否运用与问题有关的启发性知识可分:启发式推理、非启发式推理 2)非启发式推理 如果在推理过程中,不运用启发性知识,只按照一般的控制逻辑进行推理,这种推理称为 这种方法缺乏对求解问题的针对性,所以推理效率较低,容易出现“组合爆炸”问题图搜索策略中的宽度优先搜索法,虽然是完备的算法,但是对于复杂问题的求解,将出现“组合爆炸”现象,其搜索效率低 2022-5-25191
13、1 推理技术概述推理技术概述推理的控制策略推理的控制策略 推理的控制策略主要是指推理方向的选择、推理时所用的搜索策略及冲突解决策略等 一般推理的控制策略与知识表达方法有关推理方向用于确定推理的驱动方式根据推理方向的不同,可将推理分为正向推理、反向推理和正反向混合推理无论按哪种方式进行推理,一般都要求系统具有一个存放知识的知识库(KB)、一个存放初始事实和中间结果的数据库(DB)和一个用于推理的推理机 2022-5-25201 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (1) 正向推理是由已知事实出发向结论方向的推理基本思想是:系统根据用户提供的初始事实,在知识库中搜索能与之匹配
14、的规则即当前可用的规则,构成可适用的规则集RS,然后按某种冲突解决策略从RS中选择一条知识进行推理,并将推出的结论作为中间结果加入到数据库DB中作为下一步推理的事实,在此之后,再在知识库中选择可适用的知识进行推理,如此重复进行这一过程,直到得出最终结论或者知识库中没有可适用的知识为止 2022-5-25211 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (1)正向推理 是开始DB中是否包含问题的解?将用户提供的新事实加入DB中KB中是否有可适用的知识?把KB中所有适用的规则加入到RS中RS为空?空?按一定的冲突解决策略从RS中选择一条规则进行推理将推理结论加入DB中成功,退出用户
15、可是否补充新事实?失败,退出将初始事实加入数据库DB中是 否否是否是否2022-5-25221 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (1)正向推理正向推理简单、易实现,但目的性不强,效率低需要用启发性知识解除冲突并控制中间结果的选取,其中包括必要的回溯由于不能反推,系统的解释功能受到影响 2022-5-25231 1 推理技术概述推理技术概述推理的控制策略推理的控制策略(2)反向推理 在KB中找出所有能导出该假设的规则,形成适用规则集RS该假设是否是事实?该假设在数据库DB?从RS中选择一条规则,并将该规则的一个条件作为新的假设目标该假设成立有假设?退出询问用户有事实?该
16、假设成立,并将此假设作为事实存入DB提出假设开始是否是否否是是否2022-5-25241 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (2)反向推理以某个假设目标作为出发点的一种推理,又称为目标驱动推理或逆向推理反向推理的基本思想是:首先提出一个假设目标,然后由此出发,进一步寻找支持该假设的证据,若所需的证据都能找到,则该假设成立,推理成功;若无法找到支持该假设的所有证据,则说明此假设不成立,需要另作新的假设 2022-5-25251 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (2)反向推理与正向推理相比,反向推理的主要优点是不必使用与目标无关的知识,目的性强,同
17、时它还有利于向用户提供解释 反向推理的缺点是在选择初始目标时具有很大的盲目性,若假设不正确,就有可能要多次提出假设,影响了系统的效率反向推理比较适合结论单一或直接提出结论要求证实的系统 2022-5-25261 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (3)正反向混合推理是开始进行正向推理需要反向推理?以正向推理所得结果作为假设进行反向推理还需要正向推理吗?输出结果退出否是否2022-5-25271 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (3)正反向混合推理效率低,推出大量无关子目标假设的盲目性降低效率2022-5-25281 1 推理技术概述推理技术概述
18、推理的控制策略推理的控制策略 (3)正反向混合推理正反向混合推理的是:先根据初始事实进行正向推理以帮助提出假设,再用反向推理进一步寻找支持假设的证据,反复这个过程,直到得出结论为止正反向混合推理集中了正向推理和反向推理的优点,但其控制策略相对复杂 2022-5-25291 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 推理时,要反复用到知识库中的规则,而知识库中的规则又很多,这样就存在着如何在知识库中寻找可用规则的问题,即如何确定推理路线,使其付出的代价尽可能的少,而问题又能得到较好的解决为了有效地控制规则的选取,可以采用各种搜索策略常用搜索策略:状态空间搜索(宽度优先搜索、深度优
19、先搜索、有界深度优先搜索等)启发式搜索等(第三章) 2022-5-25301 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 在推理过程中,系统要不断地用数据库中的事实与知识库中的规则进行匹配,当有一个以上规则的条件部分和当前数据库相匹配时,就需要有一种策略来决定首先使用哪一条规则,这就是冲突解决策略实际上就是确定规则的启用顺序 2022-5-25311 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (1) 专一性排序如果某一规则的条件部分规定的情况比另一规则的条件部分所规定的情况更专门,则这条规则具有较高的优先级例,有如下规则:规则1:IF A AND B AND C
20、THEN E;规则2:IF A AND B AND C AND D THEN F;数据库中A、B、C、D均为真,这时规则1和规则2都与数据库相匹配,但因为规则2的条件部分包括了更多的限制,所以具有较高的优先级 2022-5-25321 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (2) 规则排序如果规则编排的顺序就表示了启用的优先级,则称之为规则排序 (3) 数据排序数据排序就是把规则条件部分的所有条件排序,即按优先级次序编排起来,当发生冲突时,首先使用在条件部分包含较高优先级数据的规则 (4) 就近排序就近排序就是把最近使用的规则放在最优先的位置。如果某一规则经常使用,则倾向于
21、更多地使用这条规则 2022-5-25331 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (5) 上下文限制上下文限制就是把产生式规则按它们所描述的上下文分组,在某种上下文条件下,只能从与其相对应的那组规则中选择可应用的规则不仅可以减少冲突,而且由于搜索范围小,也提高了推理的效率 2022-5-25341 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (6) 按匹配度排序在不精确匹配中,为了确定两个知识模式是否可以进行匹配,需要计算这两个模式的相似程度,当其相似度达到某个预先规定的值时,就认为它们是可匹配的又称为匹配度,它除了可用来确定两个知识模式是否可匹配外,还可用
22、于冲突解除。若有几条规则均可匹配成功,则可根据它们的匹配度来决定哪一个产生式规则可优先被应用 2022-5-25351 1 推理技术概述推理技术概述推理的控制策略推理的控制策略 (6) 按条件个数排序如果有多条产生式规则生成的结论相同,则要求条件少的产生式规则被优先应用,因为要求条件少的规则匹配时花费的时间较少 不同的系统,可使用上述这些策略的不同组合,目的是尽量减少冲突的发生,使推理有较快的速度和较高的效率 如何选择冲突解决策略完全是由启发性知识决定的 2022-5-25362 2 归结反演系统归结反演系统 归结原理归结原理 在谓词演算(第二章)中,利用前面列出的等价式和永真蕴含式可以从已知
23、的一些公式推导出新的公式,这个导出的公式叫做定理,在推导过程中使用的推理规则序列就成了该定理的一个证明将要介绍的归结原理是定理证明的基础,它应用于称为子句的一种公式类的推理 2022-5-25372 2 归结反演系统归结反演系统 归结原理归结原理难;繁初始公式目标公式初始子句集目标子句易;简规格化规格化2022-5-25382 2 归结反演系统归结反演系统 归结原理归结原理 谓词逻辑中,把原子公式及原子公式的否定统称为文字【定义41】任何文字的析取式称为子句。例如PQ、P(x,f(x),y)Q(y)R(f(x) 都是子句【定义42】不包含任何文字的子句称为空子句,表示为NIL由于空子句不包含有
24、文字,它不能被任何解释满足,所以空子句是永假的,不可满足的由子句构成的集合称为子句集2022-5-25392 2 归结反演系统归结反演系统 归结原理归结原理 将谓词公式化为子句集的步骤:(1) 利用PQ = PQ;PQ =(PQ)(PQ)等价关系消去蕴含符“”和双条件符“” (2) 利用P = P;(PQ)= P Q;(PQ)= P Q;($x)P = (x)(P);(x)P = ($x)(P)等价关系把否定符号“”移到紧靠谓词位置上(3) 利用(x)P(x)= (y)P(y);($x)P(x)= ($y)P(y)等价关系将变量标准化,即使每个量词采用不同的变量 (4) 如果存在量词不在任何一
25、个全称量词的辖域内,则该存在量词不依赖于任何其它的变量,因此可用一个新的个体常量代替 如将($x)P(x)化为P(A) 如果存在量词是在全称量词的辖域内(如在公式(“y)(($x)P(x,y)中,变量x的取值依赖于变量y的取值) 由表示依赖关系 注意,函数名应是原合式公式中没有的符号(续)2022-5-25402 2 归结反演系统归结反演系统 归结原理归结原理 将谓词公式化为子句集的步骤: (5)将公式化为前束形把所有全称量词(已不留下任何存在量词,而且每个全称量词都有自己的变量)移到公式的左边,并使每个量词的辖域包含这个量词后面的整个部分,所得的公式称为前束形 (6)利用P(QR)=(PQ)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 基本 推理 技术
限制150内