确定性推理方法精品文稿.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《确定性推理方法精品文稿.ppt》由会员分享,可在线阅读,更多相关《确定性推理方法精品文稿.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、确定性推理方法确定性推理方法第1页,本讲稿共74页确定性推理方法确定性推理方法l l知知知知识识识识是是是是人人人人工工工工智智智智能能能能研研研研究究究究的的的的一一一一个个个个核核核核心心心心问问问问题题题题,它它它它包包包包括括括括两两两两个个个个方方方方面面面面:知知知知识识识识表表表表示示示示和和和和知知知知识识识识推推推推理理理理,即即即即如如如如何何何何在在在在人人人人工工工工智智智智能能能能中中中中清清清清晰晰晰晰地地地地表表表表示示示示人人人人类类类类的的的的常常常常识识识识,并运用这些常识去进行符合人类行为的推理。并运用这些常识去进行符合人类行为的推理。并运用这些常识去进行
2、符合人类行为的推理。并运用这些常识去进行符合人类行为的推理。l l 按按按按照照照照推推推推理理理理过过过过程程程程所所所所用用用用知知知知识识识识的的的的确确确确定定定定性性性性,推推推推理理理理可可可可分分分分为为为为确确确确定定定定性性性性推推推推理理理理和和和和不不不不确确确确定定定定性性性性推推推推理理理理。自自自自然然然然演演演演绎绎绎绎推推推推理理理理和和和和归归归归结结结结推推推推理理理理是是是是经经经经典典典典的的的的确确确确定定定定性性性性推推推推理理理理,它它它它们们们们以以以以数数数数理理理理逻逻逻逻辑辑辑辑的的的的有有有有关关关关理理理理论论论论、方方方方法法法法和和
3、和和技技技技术术术术为为为为理理理理论论论论基基基基础础础础,是是是是机机机机械械械械化化化化的的的的、可可可可在在在在计计计计算算算算机机机机上加以实现的推理方法。上加以实现的推理方法。上加以实现的推理方法。上加以实现的推理方法。第2页,本讲稿共74页第第3章章 主要内容主要内容l l3.13.1 推理概述推理概述推理概述推理概述 l l3.2确定性推理的逻辑基础确定性推理的逻辑基础 l l3.3演绎推理方法演绎推理方法 l l3.4归结推理方法归结推理方法 l l3.53.5 归结过程中的控制策略归结过程中的控制策略归结过程中的控制策略归结过程中的控制策略 第3页,本讲稿共74页3.1 推
4、理概述推理概述 l l3.1.1 推理的概念推理的概念 l l3.1.2 推理的方法推理的方法 l l3.1.3 推理的控制策略推理的控制策略 l l3.1.4 推理中的冲突推理中的冲突 第4页,本讲稿共74页3.1 推理概述推理概述 l l3.1.1 3.1.1 推理的概念推理的概念推理的概念推理的概念 所所谓谓推推理理是是指指按按照照某某种种策策略略从从已已知知事事实实出出发发去去推推出出结结论论的的过过程程。知知识识推推理理是是指指在在计计算算机机或或智智能能机机器器中中,在在知知识识表表达达的的基基础础上上,利利用用形形式式化化的的知知识识模模型型,进进行行机器思维求解问题,实现状态转
5、移的智能操作序列。机器思维求解问题,实现状态转移的智能操作序列。推推理理所所用用的的事事实实可可分分为为两两种种情情况况,一一种种是是与与求求解解问问题题有有关关的的初初始始证证据据;另另一一种种是是推推理理过过程程中中所所得得到到的的中中间间结结论论,这这些些中中间间结结论论可可以以作作为为进进一一步步推推理理的已知事实或证据。的已知事实或证据。例:例:商品是用来交换的,所以,有些用来交换的是商品。商品是用来交换的,所以,有些用来交换的是商品。老虎是要吃人的,东北虎是老虎;所以,东北虎是要吃人的。老虎是要吃人的,东北虎是老虎;所以,东北虎是要吃人的。智智能能系系统统的的推推理理包包括括两两个
6、个方方面面的的基基本本问问题题:一一个个方方面面是是推推理理的的方方法法,另一个方面是推理的控制策略。另一个方面是推理的控制策略。第5页,本讲稿共74页3.1 推理概述推理概述 l l3.1.2 3.1.2 推理的方法推理的方法推理的方法推理的方法 推推理理有有很很多多种种方方法法,根根据据知知识识表表示示方方式式分分类类分分为为“图图搜搜索索”方方法法及及“逻逻辑辑论论证证”方方法法;根根据据逻逻辑辑基基础础分分类类可可分分为为演演绎绎推推理理、归归纳纳推推理理、默默认认(缺缺省省)推推理理;根根据据知知识识的的确确定定性性分分类类分分为为确确定定性性推推理理与与非非确确定定性性推推理理;根
7、根据据推推理理过过程程的单调性分类分为单调推理、非单调推理。的单调性分类分为单调推理、非单调推理。1演绎推理:演绎推理:演演绎绎推推理理是是一一种种由由一一般般到到个个别别的的推推理理方方法法,其其核核心心是是三三段段论论,由由一一个个大大前前提提、一一个小前提和一个结论这三部分组成的。其逻辑式为:个小前提和一个结论这三部分组成的。其逻辑式为:l大前提是已知的一般性知识或推理过程得到的判断;大前提是已知的一般性知识或推理过程得到的判断;l小前提是关于某种具体情况或某个具体实例的判断;小前提是关于某种具体情况或某个具体实例的判断;l结论是由大前提推出的,并且适合于小前提的判断。结论是由大前提推出
8、的,并且适合于小前提的判断。第6页,本讲稿共74页3.1 推理概述推理概述 l l3.1.2 3.1.2 推理的方法推理的方法推理的方法推理的方法 1演绎推理:演绎推理:例:有如下三个判断:例:有如下三个判断:计算机系的学生都会编程序;(一般性知识)计算机系的学生都会编程序;(一般性知识)程强是计算机系的一位学生;(具体情况)程强是计算机系的一位学生;(具体情况)因此程强会编程序。(结论)因此程强会编程序。(结论)这这是是一一个个三三段段论论推推理理。其其中中:“计计算算机机系系的的学学生生都都会会编编程程序序”是是大大前前提提,“程程强强是是计计算算机机系系的的一一位位学学生生”是是小小前前
9、提提,那那么么“程程强强会会编编程程序序”是是经经演演绎绎推推出出来来的的结结论论。其其结结论论蕴蕴含含在在大大前前提提中中,这这就就是是典典型的演绎推理三段论。型的演绎推理三段论。第7页,本讲稿共74页3.1 推理概述推理概述 l l3.1.2 3.1.2 推理的方法推理的方法推理的方法推理的方法2归纳推理 归纳推理的基本思想是:先从已知事实中猜测出一个结论,然后对这个结论的正确性加以验证。例如常用的数学归纳法。归纳推理的类型按照所选取的事例的广泛性可分为完全归纳推理、不完全归纳推理。归纳推理按照推理所使用的方法可分为枚举归纳推理、类比归纳推理、默认推理等。(1)枚举归纳推理:是由已观察到的
10、事物都有某属性,而没有观察到相反的事例,从而推出某类事物都有某属性。(2)类比归纳推理:指在两个或两类事物有许多属性都相同或相似的基础上,推出它们在其它属性上也相同或相似的一种归纳推理。(3)默认推理:称为缺省推理,它是在知识不完全的情况下假设某些条件已经具备所进行的推理。第8页,本讲稿共74页3.1 推理概述推理概述 l l3.1.2 3.1.2 推理的方法推理的方法推理的方法推理的方法3演绎推理与归纳推理的区别:演绎推理是在已知领域内的一般性知识的前提下,通过演绎求解一个具体问题或者证明一个结论的正确性。它所得出的结论实际上早已蕴含在一般性知识的前提中,演绎推理只不过是将已有事实揭露出来,
11、因此它不能增殖新知识。归纳推理所推出的结论是没有包含在前提内容中的。这种由个别事物或现象推出一般性知识的过程,是增殖新知识的过程。4推理的其它分类:(1)确定性推理与不确定推理(2)单调推理与非单调推理(3)启发式推理与非启发式推理第9页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略 推理的控制策略是指如何使用领域知识使推理过程尽快达到目标的策略,主要是指推理方向的选择、推理时所用的搜索策略及冲突解决策略等。推理的控制策略包括推理策略和搜索策略。l推理策略主要解决推理方向、求解策略、冲突消解策略等问题。l搜索策略
12、主要解决推理线路、推理效果、推理效率等问题。按照对推理方向的控制,推理可分为正向推理、反向推理、混合推理及双向推理四种情况。一般都要求系统具有三个要素:l一个存放知识的知识库 l一个存放初始事实和中间结果的数据库 l一个用于推理的推理机第10页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略3.1.3.1 正向推理正向推理是由已知事实出发,正向使用推理规则向结论方向的推理,算法步骤描述如下:(1)把用户提供的初始证据放入综合数据库;(2)检查综合数据库中是否包含了问题的解,若已包含,则求解结束,并成功推出;否则执行
13、下一步;第11页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略3.1.3.1 正向推理(3)检查知识库中是否有可用知识,若有,形成当前可用知识集,执行下一步;否则转(5)。(4)按照某种冲突消解策略,从当前可用知识集中选出一条规则进行推理,并将推出的新事实加入综合数据库种,然后转(2)。第12页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略3.1.3.1 正向推理(5)询问用户是否可以进一步补充新的事实,若可补充,则将补充的新事实加
14、入综合数据库中,然后转(3);否则表示无解,失败退出。第13页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略例:请用正向推理完成以下问题的求解:假设知识库中包含有以下例:请用正向推理完成以下问题的求解:假设知识库中包含有以下2 2条规则:条规则:r1 r1:IF B THEN C IF B THEN C r2 r2:IF A THEN B IF A THEN B已知初始证据已知初始证据A A,求证目标,求证目标C C。解:本例的推理过程如下:解:本例的推理过程如下:推推理理开开始始前前,综综合合数数据据库库为为空
15、空。推推理理开开始始后后,先先把把A A放放入入综综合合数数据据库库,然然后后检检查查综综合合数数据据库库中中是是否否含含有有该该问问题题的的解解,回回答答为为“N”“N”。接接着着检检查查知知识识库库中中是是否否有有可可用用知知识识,显显然然r2r2可可用用,形形成成仅仅含含r2r2的的知知识识集集。从从该该知知识识集集中中取取出出r2r2,推推出出新新的的实实事事B B,将将B B加加入入综综合合数数据据库库,检检查查综综合合数数据据库库中中是是否否含含有有目目标标C C,回回答答为为“N”“N”。再再检检查查知知识识库库中中是是否否有有可可用用知知识识,此此时时由由于于B B的的加加入入
16、使使得得r1r1为为可可用用,形形成成仅仅含含r1r1的的知知识识集集。从从该该知知识识集集中中取取出出r1r1,推推出出新新的的实实事事C C,将将C C加加入入综综合合数数据据库库,检检查查综综合合数数据据库库中中是是否否含含有有目目标标C C,回回答答为为“Y”“Y”。它说明综合数据库中已经含有问题的解,推理成功结束,目标它说明综合数据库中已经含有问题的解,推理成功结束,目标C C得证。得证。第14页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略3.1.3.2 反向推理 反向推理是以某个假设目标作为出发点的
17、一种推理,又称为目标驱动推理或逆向推理。反向推理过程如图:第15页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略3.1.3.2 反向推理算法描述如下:(1)将要求证的目标(称为假设)构成一个假设集;(2)从假设集中选出一个假设,检查该假设是否在综合数据库中,若在,则该假设成立,此时,若假设集为空,则成功退出,否则仍执行(2);若该假设不在数据库中,则执行下一步;(3)检查该假设是否可由知识库的某个知识导出,若不能由某个知识导出,则询问用户该假设是否为可由用户证实的原始事实,若是,该假设成立,并将其放入综合数据库,
18、再重新寻找新的假设,若不是,则转(5);若能由某个知识导出,则执行下一步;(4)将知识库中可以导出该假设的所有知识构成一个可用知识集;(5)检查可用知识集是否为空,若是,失败退出;否则执行下一步;(6)按冲突消解策略从可用知识集中取出一个知识,继续;(7)将该知识的前提中的每个子条件都作为新的假设放入假设集,然后转(2)。第16页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略例:请用反向推理完成以下问题的求解:假设知识库中包含有以下例:请用反向推理完成以下问题的求解:假设知识库中包含有以下2 2条规则:条规则:r
19、1 r1:IF B THEN C IF B THEN C r2 r2:IF A THEN B IF A THEN B已知初始证据已知初始证据A A,求证目标,求证目标C C。解解:其其推推理理过过程程如如下下:推推理理开开始始前前,综综合合数数据据库库和和假假设设集集均均为为空空。先先将将初初始始证证据据A和和目目标标C分分别别放放入入综综合合数数据据库库和和假假设设集集,然然后后从从假假设设集集中中取取出出一一个个假假设设C,查查找找C是是否否为为综综合合数数据据库库中中的的已已知知事事实实,回回答答为为“N”。再再检检查查C是是否否能能被被知知识识库库中中的的知知识识所所导导出出,发发现现
20、C可可由由r1导导出出,于于是是r1被被放放入入可可用用知知识识集集。接接着着从从可可用用知知识识集集中中取取出出r1,将将其其前前提提条条件件B作作为为新新的的假假设设放放入入假假设设集集。检检查查B是是否否为为综综合合数数据据库库中中的的实实事事,回回答答为为“N”。再再检检查查B是是否否能能被被知知识识库库中中的的知知识识所所导导出出,发发现现B可可由由r2导导出出,于于是是r2被被放放入入可可用用知知识识集集。从从可可用用知知识识集集中中取取出出r2,将将其其前前提提条条件件A作作为为新新的的假假设设放放入入假假设设集集。然然后后从从假假设设集集中中取取出出A,检检查查A是是否否为为综
21、综合合数数据据库库中中的的实实事事,回答为回答为“Y”。说明该假设成立,由于无新的假设,故推理过程成功结束,于是目标说明该假设成立,由于无新的假设,故推理过程成功结束,于是目标C得证。得证。第17页,本讲稿共74页3.1 推理概述推理概述 l l3.1.3 3.1.3 推理的控制策略推理的控制策略推理的控制策略推理的控制策略3.1.3.3 正反向混合推理 正向推理和反向推理相结合的推理方法称为正反向混合推理。混合推理的方法包括:1.先正向后逆向2.先逆向后正向3.双向混合第18页,本讲稿共74页3.1 推理概述推理概述 l l3.1.4 3.1.4 推理中的冲突推理中的冲突推理中的冲突推理中的
22、冲突 在推理过程中,系统要不断地用数据库中的事实与知识库中的规则进行匹配,当有一个以上规则的条件部分和当前数据库相匹配时,就需要有一种策略来决定首先使用哪一条规则,这就是冲突解决策略。冲突解决策略实际上就是确定规则的启用顺序。常用排序方法有如下几种:(1)按专一性排序 (2)按规则排序(3)按数据排序 (4)按就近原则排序(5)上下文限制 (6)按匹配度排序(7)按条件个数排序第19页,本讲稿共74页3.2 确定性推理的逻辑基础确定性推理的逻辑基础l l3.2.1 3.2.1 命题公式的解释命题公式的解释命题公式的解释命题公式的解释l l3.2.2 3.2.2 等价式等价式等价式等价式l l3
23、.2.3 3.2.3 永真蕴含式永真蕴含式永真蕴含式永真蕴含式l l3.2.4 3.2.4 前束范式与前束范式与前束范式与前束范式与SkolemSkolem范式范式范式范式l l3.2.5 3.2.5 置换与合一置换与合一置换与合一置换与合一 本节中要考虑在人工智能中如何利用谓词逻辑表示来完成由问题到结论的推理。第20页,本讲稿共74页3.2 确定性推理的逻辑基础确定性推理的逻辑基础l l3.2.1 3.2.1 命题公式的解释命题公式的解释命题公式的解释命题公式的解释 定义3.1 设D是谓词公式P的非空个体域,若对P中的个体常量、函数和谓词按如下规定赋值:(1)为每个个体常量指派D中的一个元素
24、;(2)为每个n元函数指派一个从 到D的一个映射,其中(3)为每个n元谓词指派一个从 到F,T的映射。则称这些指派为P在D上的一个解释I。定义3.2 对于谓词公式P,如果至少存在D上的一个解释,使公式P在此解释下的真值为T,则称公式P在D上是可满足的。第21页,本讲稿共74页3.2 确定性推理的逻辑基础确定性推理的逻辑基础l l3.2.2 3.2.2 等价式等价式等价式等价式 定义3.3 设P与Q是D上的两个谓词公式,若对D上的任意解释,P与Q都有相同的真值,则称P与Q在D 上是等价的。如果D是任意非空个体域,则称P与Q是等价的,记作 。常用谓词公式的等价式包括:(1)双重否定律:(2)交换律
25、:(3)结合律:(4)分配律:(5)摩根定律:第22页,本讲稿共74页3.2 确定性推理的逻辑基础确定性推理的逻辑基础l l3.2.2 3.2.2 等价式等价式等价式等价式常用谓词公式的等价式包括:(6)吸收律:(7)补余律:(8)连词化归律:(9)量词转换律:(10)量词分配律:第23页,本讲稿共74页3.2 确定性推理的逻辑基础确定性推理的逻辑基础l l3.2.3 3.2.3 永真蕴含式永真蕴含式永真蕴含式永真蕴含式 定义3.4 对谓词公式P和Q,如果 永真,则称P 永真蕴含Q,且称Q为P的逻辑结论,P为Q的前提,记作 。常用永真蕴含式包括:(1)化简式:(2)附加式:(3)析取三段论:(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 确定性 推理 方法 精品 文稿
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内