人工智能自动推理.pptx
《人工智能自动推理.pptx》由会员分享,可在线阅读,更多相关《人工智能自动推理.pptx(213页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2024/3/111第第4章章自动推理自动推理2024/3/1124.1 引 言2024/3/113什么是推理什么是推理p推理就是推理就是按某种策略由已知判断推出另一判断按某种策略由已知判断推出另一判断的思维过程的思维过程p已知判断:包括已掌握的与求解问题有关的知已知判断:包括已掌握的与求解问题有关的知识及关于问题的已知事实识及关于问题的已知事实 推理的结论:由已知判断推出新判断推理的结论:由已知判断推出新判断p推理由程序程序实现,称为推理由程序程序实现,称为推理机推理机2024/3/114推理方式及其分类推理方式及其分类 1 1、演绎推理、归纳推理、默认推理、演绎推理、归纳推理、默认推理p推
2、理的基本任务是推理的基本任务是从一种判断推出另一种判断从一种判断推出另一种判断p按判断按判断推出的途径推出的途径来划分,可分为演绎推理、归纳推理及默来划分,可分为演绎推理、归纳推理及默认推理认推理(1 1)演绎推理)演绎推理演绎推理是从演绎推理是从全称判断全称判断推导出推导出特称判断特称判断或或单称判断单称判断的过程的过程演绎推理有多种形式,经常用的是三段论式演绎推理有多种形式,经常用的是三段论式三段论式包括三段论式包括大前提:已知的一般性知识或假设大前提:已知的一般性知识或假设小前提:关于所研究的具体情况或个别事实的判断小前提:关于所研究的具体情况或个别事实的判断结论:由大前提推出的适合于小
3、前提所示情况的新判结论:由大前提推出的适合于小前提所示情况的新判断断2024/3/115推理方式及其分类推理方式及其分类n在任何情况下,由演绎推导出的结论都是蕴涵在大前提在任何情况下,由演绎推导出的结论都是蕴涵在大前提的一般性知识中的一般性知识中n只要大前提和小前提是正确的,则由它们推出的结论必只要大前提和小前提是正确的,则由它们推出的结论必然是正确的然是正确的(2)(2)归纳推理归纳推理n归纳推理是从足够多的事例中归纳出一般性结论的推理归纳推理是从足够多的事例中归纳出一般性结论的推理过程,是一种过程,是一种从个别到一般从个别到一般的推理的推理n归纳推理:归纳推理:完全归纳推理完全归纳推理、不
4、完全归纳推理不完全归纳推理n完全归纳推理是在进行归纳时考察了相应事物的全部对完全归纳推理是在进行归纳时考察了相应事物的全部对象,并根据这些对象是否都具有某种属性,从而推出这象,并根据这些对象是否都具有某种属性,从而推出这个事物是否具有这个属性个事物是否具有这个属性n不完全归纳推理是指只考察了相应事物的部分对象就得不完全归纳推理是指只考察了相应事物的部分对象就得出了结论出了结论2024/3/116推理方式及其分类推理方式及其分类n枚举归纳推理:若已知某类事物的有限可数个具体事枚举归纳推理:若已知某类事物的有限可数个具体事物都具有某种属性,则可推出该类事物都具有此属性物都具有某种属性,则可推出该类
5、事物都具有此属性n类比推理:在两个或两类事物有许多属性都相同或相类比推理:在两个或两类事物有许多属性都相同或相似的基础上,推出它们在其他属性上也相同或相似的似的基础上,推出它们在其他属性上也相同或相似的一种推理一种推理(3)(3)默认推理默认推理n又称缺省推理,它是在知识不完全的情况下假设某些条又称缺省推理,它是在知识不完全的情况下假设某些条件已经具备所进行的推理件已经具备所进行的推理n摆脱了需要知道全部事实才能进行推理的需求,使得在摆脱了需要知道全部事实才能进行推理的需求,使得在知识不完全的情况下也能进行推理知识不完全的情况下也能进行推理2024/3/117推理方式及其分类推理方式及其分类2
6、 2、确定性推理、不确定性推理、确定性推理、不确定性推理p按推理时所用知识的确定性来划分,推理可分为按推理时所用知识的确定性来划分,推理可分为确定性推理、不确定性推理确定性推理、不确定性推理p确定性推理(精确推理):确定性推理(精确推理):推理时所用的知识都推理时所用的知识都是精确的,推出的结论也是确定的,其真值或者是精确的,推出的结论也是确定的,其真值或者为真,或为假,没有第三种情况出现为真,或为假,没有第三种情况出现p不确定性推理(不精确推理):不确定性推理(不精确推理):推理时所用的知推理时所用的知识不都是精确的,推出的结论也不完全是肯定的,识不都是精确的,推出的结论也不完全是肯定的,真
7、值位于真与假之间,命题的外延模糊不清真值位于真与假之间,命题的外延模糊不清2024/3/118推理方式及其分类推理方式及其分类3 3、单调推理、非单调推理、单调推理、非单调推理p按推理过程中推出的结论是否单调地增加,或推出按推理过程中推出的结论是否单调地增加,或推出的结论是否越来越接近目标,可分为单调推理和非的结论是否越来越接近目标,可分为单调推理和非单调推理单调推理p单调推理:单调推理:在推理过程中随着推理的向前及新知识在推理过程中随着推理的向前及新知识的加入,推出的结论是呈单调增加的趋势,并且越的加入,推出的结论是呈单调增加的趋势,并且越来越接近最终目标,在推理过程中不出现反复的情来越接近
8、最终目标,在推理过程中不出现反复的情况况p非单调推理:非单调推理:在推理过程中由于新知识的加入,不在推理过程中由于新知识的加入,不仅没有加强已推出的结论,反而要否定它,使得推仅没有加强已推出的结论,反而要否定它,使得推理退回到前面的某一步,重新开始理退回到前面的某一步,重新开始 非单调推理往往在信息不完全或者情况发生变化非单调推理往往在信息不完全或者情况发生变化时时出现。出现。2024/3/119推理的控制策略推理的控制策略p推理过程是一个思维过程,即推理过程是一个思维过程,即求解问题的过程求解问题的过程p推理的控制策略主要包括推理方向、搜索策略、推理的控制策略主要包括推理方向、搜索策略、冲突
9、消解策略、求解策略及限制策略等冲突消解策略、求解策略及限制策略等1 1、推理方向、推理方向n推理方向用于确定推理的驱动方式,分为正向推理方向用于确定推理的驱动方式,分为正向推理、逆向推理、混合推理及双向推理四种推理、逆向推理、混合推理及双向推理四种知识库综合数据库推理机2024/3/1110推理的控制策略推理的控制策略正向推理正向推理 正向推理是从初始状态出发,使用规则,正向推理是从初始状态出发,使用规则,到达目标状态。又称为数据驱动推理、前向到达目标状态。又称为数据驱动推理、前向链推理、模式制导推理及前件推理。链推理、模式制导推理及前件推理。逆向推理逆向推理 逆向推理是以某个假设目标为出发点
10、的逆向推理是以某个假设目标为出发点的一种推理,又称为目标驱动推理、逆向链推一种推理,又称为目标驱动推理、逆向链推理、目标制导推理及后件推理理、目标制导推理及后件推理2024/3/1111正、逆向推理比较正、逆向推理比较项项目目正向推理正向推理逆向推理逆向推理驱动方式驱动方式数据驱动数据驱动目标驱动目标驱动推理方法推理方法从一组数据出发向前推导结论从一组数据出发向前推导结论从可能的解出发向后推理验证解答从可能的解出发向后推理验证解答启动方法启动方法从一个事件启动从一个事件启动由询问关于目标状态的一个问题启动由询问关于目标状态的一个问题启动透明程度透明程度不能解释其推理过程不能解释其推理过程可解释
11、其推理过程可解释其推理过程推理方向推理方向由底向上推理由底向上推理由顶向下推理由顶向下推理典型系统典型系统CLIPSCLIPS,OPSOPSPROLOGPROLOG2024/3/1112推理的控制策略推理的控制策略混合推理混合推理p已知的事实不充分。通过正向推理先把其运用条件不能已知的事实不充分。通过正向推理先把其运用条件不能完全匹配的知识都找出来,并把这些知识可导出的结论完全匹配的知识都找出来,并把这些知识可导出的结论作为假设,然后分别对这些假设进行逆向推理作为假设,然后分别对这些假设进行逆向推理p由正向推理推出的结论可信度不高由正向推理推出的结论可信度不高p希望得到更多的结论希望得到更多的
12、结论p推理的形式:推理的形式:n先正向再逆向先正向再逆向,通过正向推理,即从已知事实演绎出,通过正向推理,即从已知事实演绎出部分结果,然后再用逆向推理证实该目标或提高部分结果,然后再用逆向推理证实该目标或提高 其其可信度可信度n先逆向再正向先逆向再正向,先假设一个目标进行逆向推理,然后,先假设一个目标进行逆向推理,然后再利用逆向推理中得到的信息进行正向推理,以推出再利用逆向推理中得到的信息进行正向推理,以推出更多的结论更多的结论2024/3/1113推理的控制策略推理的控制策略双向推理双向推理双向推理是指正向推理与逆向推理同时进行,双向推理是指正向推理与逆向推理同时进行,且在推理过程中的某一步
13、骤上且在推理过程中的某一步骤上“碰头碰头”的一的一种推理。种推理。正向推理所得的中间结论恰好是逆向推理此正向推理所得的中间结论恰好是逆向推理此时要求的证据时要求的证据2 2、求解策略、求解策略 推理是只求一个解还是求所有解以及最优解等推理是只求一个解还是求所有解以及最优解等3 3、限制策略、限制策略 对推理的深度、宽度、时间、空间等进行限制对推理的深度、宽度、时间、空间等进行限制2024/3/1114推理的控制策略推理的控制策略4 4、冲突消解策略 p在推理过程中,匹配会出现三种情况在推理过程中,匹配会出现三种情况n已知事实不能与知识库中的任何知识匹配成功已知事实不能与知识库中的任何知识匹配成
14、功n已知事实恰好只与知识库中的一个知识匹配成功已知事实恰好只与知识库中的一个知识匹配成功n已知事实可与知识库中的多个知识匹配成功;或者有多已知事实可与知识库中的多个知识匹配成功;或者有多个(组)已知事实都可与知识库中某一知识匹配成功;个(组)已知事实都可与知识库中某一知识匹配成功;或者有多个(组)已知事实可与知识库中的多个知识匹或者有多个(组)已知事实可与知识库中的多个知识匹配成功配成功出现冲突的情况出现冲突的情况对正向推理而言,如果有多条产生式规则的前件都和已对正向推理而言,如果有多条产生式规则的前件都和已知的事实匹配成功;或者有多组不同的已知事实都与同知的事实匹配成功;或者有多组不同的已知
15、事实都与同一条产生式规则的前件匹配成功;或者两种情况同时出一条产生式规则的前件匹配成功;或者两种情况同时出现现2024/3/1115推理的控制策略推理的控制策略对逆向推理而言,如果有多条产生式的后件都和同一假设匹配成功,或者有多条产生式后件可与多个假设匹配成功。按就近原则排序l该策略把最近被使用过的规则赋予较高的优先级。按已知事实的新鲜性排序 l一般我们认为新鲜事实是对旧知识的更新和改进,比老知识更有效,即后生成的事实比先生成的事实具有较大的优先性。2024/3/1116推理的控制策略推理的控制策略按匹配度排序 l在不确定推理时,匹配度不仅可确定两个知识模式是否可匹配,还可用于冲突消解。根据匹
16、配程度来决定哪一个产生式规则优先被应用。按领域问题特点排序 l该方法按照求解问题领域的特点将知识排成固定的次序。按上下文限制排序l该策略将知识按照所描述的上下文分成若干组,在推理过程中根据当前数据库中的已知事实与上下文的匹配情况,确定选择某组中的某条知识。2024/3/1117推理的控制策略推理的控制策略按条件个数排序l多条规则生成的结论相同的情况下,由于条件个数较少的规则匹配所花费的时间较少而且容易实现,所以将条件少的规则赋予较高的优先级,优先被启用。按规则的次序排序 l该策略是以知识库中预先存入规则的排列顺序作为知识排序的依据,排在前面的规则具有较高的优先级。2024/3/11184.3
17、自然演绎推理2024/3/1119自然演绎推理的基本概念p定义:自然演绎推理是指从一组已知的事实出发,直接运用命题逻辑或谓词逻辑中的推理规则推出结论的过程。p推理规则:nP规则:在推理的任何步骤上都可引入前提,继续进行推在推理的任何步骤上都可引入前提,继续进行推理。理。nT规则:推理时,如果前面步骤中有一个或多个公式永真推理时,如果前面步骤中有一个或多个公式永真蕴涵公式蕴涵公式S S,则可把,则可把S S引入推理过程中。引入推理过程中。n反证法:,当且仅当,当且仅当 。即:。即:Q Q为为P P的逻辑的逻辑结论,当且仅当结论,当且仅当 是不可满足的。是不可满足的。2024/3/1120自然演绎
18、推理的基本概念p假言推理 表示:由表示:由 及及P P为真,可推出为真,可推出Q Q为真为真 p拒取式推理 表示:由表示:由 为真及为真及Q Q为假,可推出为假,可推出P P为假为假 2024/3/1121自然演绎推理的基本概念自然演绎推理的基本概念n肯定后件肯定后件(Q)(Q)的错误:当的错误:当PQPQ为真时为真时,希望通过肯希望通过肯定后件定后件Q Q推出前件推出前件P P为真为真,这是不允许的这是不允许的.n否定前件否定前件(P)(P)的错误:当的错误:当PQPQ为真时为真时,希望通过否希望通过否定前件定前件P P推出后件推出后件Q Q为假为假,这也是不允许的这也是不允许的.n避免产生
19、两类错误:避免产生两类错误:2024/3/1122自然演绎推理的基本概念自然演绎推理的基本概念n如果行星系统是以太阳为中心的如果行星系统是以太阳为中心的,则金星会显示出则金星会显示出位相变化。位相变化。n金星会显示出位相变化。金星会显示出位相变化。n所以,行星系统是以太阳为中心的。所以,行星系统是以太阳为中心的。n如伽利略在论证哥白尼的日心说时如伽利略在论证哥白尼的日心说时,曾使用曾使用了下列推理:了下列推理:这就是使用了肯定后件的推理,违反了经典逻辑的逻辑规则,他为此曾遭到非难。2024/3/1123自然演绎推理的基本概念自然演绎推理的基本概念n如果上网,则能知道新闻。如果上网,则能知道新闻
20、。n没有上网。没有上网。n所以,不知道新闻。所以,不知道新闻。n又如下列推理:又如下列推理:这就是使用了否定前件的推理,违反了逻辑规则,显然是不正确的,因为通过收听广播、看电视等,也会知道新闻。2024/3/1124自然演绎推理的优缺点自然演绎推理的优缺点n优点:优点:定理证明过程自然,容易理解,而且它拥有丰富的定理证明过程自然,容易理解,而且它拥有丰富的推理规则,推理过程灵活,便于在它的推理规则中推理规则,推理过程灵活,便于在它的推理规则中嵌入领域启发式知识。嵌入领域启发式知识。n缺点:缺点:容易产生组合爆炸,推理过程中得到的中间结论容易产生组合爆炸,推理过程中得到的中间结论一般呈指数形式递
21、增。一般呈指数形式递增。2024/3/1125 人的问题求解行为更像是一个人的问题求解行为更像是一个解答识别解答识别过程而非过程而非解答搜索解答搜索过程过程 识别解答或部分解答依赖于应用领域特有的知识,识别解答或部分解答依赖于应用领域特有的知识,符号推理则成为基于知识来求解问题的主要手段。符号推理则成为基于知识来求解问题的主要手段。符号推理的重要方式是演绎推理符号推理的重要方式是演绎推理 它的基础为谓词演算它的基础为谓词演算一种一种形式语言形式语言 将各种陈述性(说明性)的描述以将各种陈述性(说明性)的描述以形式化形式化的方式表示,以的方式表示,以便对它们便对它们 作处理。作处理。谓词演算谓词
22、演算人工智能系统最常用的知识表示方法,人工智能系统最常用的知识表示方法,广泛地应用于各种人工智能系统的设计。广泛地应用于各种人工智能系统的设计。谓谓词词演演算算(或或更更广广义义地地,形形式式逻逻辑辑)是是人人工工智智能能研研究究的的重重要要基基础础之一。之一。主要内容:主要内容:谓词演算谓词演算 H H域和海伯伦定理域和海伯伦定理 归结原理归结原理 归结反演归结反演 归结归结演演绎绎推理推理 2024/3/1126回顾谓词逻辑表示法回顾谓词逻辑表示法p1、谓词公式、谓词公式n“谓词公式谓词公式”的一般形式:的一般形式:pP(x1,x2,xn),其中,其中,pP谓词符号谓词符号(简称谓词);(
23、简称谓词);pXi(i=1,2,n)参数项参数项(简称项),项可以(简称项),项可以是常量是常量、变变量量或或函数函数;pP(x1,x2,xn)n元谓词公式;元谓词公式;n“谓词公式谓词公式”的基本组成:的基本组成:p谓词符号谓词符号、常量符号常量符号、变量符号变量符号、函数符号函数符号;p用用括号括号和和逗号逗号隔开,隔开,表示论域内的关系表示论域内的关系。n“谓词公式谓词公式是谓词逻辑的基本单元,也称为是谓词逻辑的基本单元,也称为原子公式原子公式。2024/3/1127p2、连词和量词、连词和量词n通过引入通过引入连词连词和和量词量词,可以把,可以把谓词公式(原子公式)谓词公式(原子公式)
24、组合为组合为复合谓词公复合谓词公式式。n复合谓词公式复合谓词公式也称为也称为逻辑语句逻辑语句。p(1)连词)连词(非)加在(非)加在谓词公式谓词公式前面,称为否定,或取反。前面,称为否定,或取反。(与)连接(与)连接谓词公式谓词公式,称为,称为合取合取;产生的产生的逻辑语句逻辑语句称为称为合取式合取式,每个成分成为,每个成分成为合取项。合取项。(或)连接(或)连接谓词公式谓词公式,称为,称为析取析取;产生的产生的逻辑语句逻辑语句称为称为析取式析取式,每个成分成为,每个成分成为析取项。析取项。(蕴涵)连接(蕴涵)连接谓词公式谓词公式产生产生蕴涵式蕴涵式;左部称为左部称为前项前项,右部称为,右部称
25、为后项后项。(等价)连接(等价)连接谓词公式谓词公式产生产生等价式等价式;正、逆向蕴涵式的合取。;正、逆向蕴涵式的合取。2024/3/1128p2、连词和量词、连词和量词n通过引入连词和量词,可以把通过引入连词和量词,可以把原子公式原子公式组合为组合为复合谓词公式复合谓词公式。n复合谓词公式也称为复合谓词公式也称为逻辑语句逻辑语句。p(1)连词)连词n通过连词产生的复合谓词公式(逻辑语句)的通过连词产生的复合谓词公式(逻辑语句)的真值表真值表:PQ PPQPQP QP QTTFTTTTFTTFTTFTFFFTFFFFTFFTT2024/3/1129p2、连词和量词、连词和量词n命题命题不包含不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 自动 推理
限制150内