人工智能第四章 经典逻辑推理1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第4章 经典逻辑推理
例:设有如下三个判断: (1)所有的推理系统都是智能
系统;(2)专家系统是推理系统;(3)所以,专家系 统是智能系统。这就是一个三段论推理。其中,(l) 是大前提;(2)是小前提;(3)是经演绎推出的结论。 在任何情况下,由演绎推理导出的结论都是蕴含在大
前提的一般性知识之中的。
第4章 经典逻辑推理 (4)、模式匹配
(a)模式匹配:是指对两个知识模式(如两个谓词
公式、两个框架片断或两个语义网络片断等)的比
较与藕合,即检查这两个知识模式是否完全一致或 近似一致。如果两者完全一致,或者虽不完全一致 但其相似程度落在指定的限度内,就称它们是可匹 配的,否则为不可匹配。
第4章 经典逻辑推理
(A)正向推理:是以已知事实作为出发点,通过不断的匹配知识库 中的知识,最终找到一个解或无解退出的一种推理,又称为数据 驱动推理、前向链推理、模式制导推理及前件推理等。
基本思想是:
①从用户提供的初始已知事实出发,在知识库KB中找出当前可适 用的知识,构成可适用知识集KS。
②按某种冲突消解策略从KS中选出一条知识进行推理,并将推出 的新事实加入到数据库中作为下一步推理的已知事实。
④在知识库中找出所有能导出该目标的知识,形成适用 知识集KS,然后转下一步;
⑤从 KS中选出一条知识,并将该知识的运用条件作为新 的假设目标,然后转②。
第4章 经典逻辑推理
逆向推理过程
第4章 经典逻辑推理

逆向推理的主要优点:是不必使用与目标 无关的知识,目的性强,同时它还有利于向 用户提供解释。 其主要缺点:是初始目标的选择有盲目性, 若不符合实际,就要多次提出假设,影响到 系统的效率,也不能通过用户自愿提供的有 用信息来操作。
第4章 经典逻辑推理
基本思想:
①选定一个假设目标
②在知识库中寻找其结论部分导致这个假设目标的知识集
③检查知识集中每条知识的条件部分,如果某条知识的条
件中所含的条件项均能被当前数据库的内容所匹配,则 把该条知识的结论加到当前数据库中,从而该目标被证 明;否则把该知识的条件项作为新的子目标
第4章 经典逻辑推理
第4章 经典逻辑推理
经典逻辑推理的含义:
是根据经典逻辑(命题逻辑及一阶谓词逻辑)的逻 辑规则进行的一种推理,又称为机械一自动定理证明,
主要推理方法有自然演绎推理、归结演绎推理及与/
或形演绎推理等。 由于这种推理是基于经典逻辑的,其真值只有“真” 和“假”两种,是一种精确推理,或称为确定性推理。
第4章 经典逻辑推理
第4章 经典逻辑推理
(C)混合推理:
正向推理具有盲目、效率低等缺点,推理过程中可 能会推出许多与问题求解无关的子目标;逆向推理中, 若提出的假设目标不符合实际,也会降低系统的效率。 为解决这些问题,可把正向推理与逆向推理结合起来, 使其各自发挥自己的优势,取长补短。
像这样既有正向又有逆向的推理称为混合推理。
例如,在条件 A 已成立的情况下,如果没有足够的证据
能证明条件B不成立,则就默认B是成立的,并在此默认 的前提下进行推理,推导出某个结论。在默认推理过程
中,如果到某一时刻发现原先所作的默认不正确,则要
撤消所作的默认以及由此默认推出的所有结论,重新按 新情况进行推理。
第4章 经典逻辑推理
2、确定性推理、不确定性推理:(按推理时所 用知识的确定性来划分)
例如,某厂进行产品质量检查,如果对每一件产品都进行
了严格检查,并且都是合格的,则推导出结论“该厂生产 的产品是合格的”,这就是一个完全归纳推理。
第4章 经典逻辑推理
不完全归纳推理:是指只考察了相应事物的部分对象, 就得出了结论。 例如,检查产品质量时,只是随机地抽查了部分产品, 只要它们都合格,就得出了“该厂生产的产品是合格
第4章 经典逻辑推理
4、启发式推理、非启发式推理:(按推理中 是否运用与问题有关的启发性知识)
启发性知识:是指与问题有关且能加快推理进程、 求得问题最优解的知识。 启发式推理:在推理过程中,运用启发性知识。 非启发式推理:在推理过程中,不运用启发性知识。
第4章 经典逻辑推理 三、推理的控制策略
③再在知识库中选取可适用知识进行推理,如此重复进行这一过 程,直到求得了所要求的解或者知识库中再无可适用的知识为止。
第4章 经典逻辑推理
其推理过程的算法描述:
①将用户提供的初始已知事实送入数据库DB中;
②检查数据库DB中是否已经包含了问题的解,若有,则求解结束, 并成功退出;否则执行下一步; ③根据数据库 DB中的已知事实,扫描知识库 KB,检查 KB中是否 有可适用(即可与DB中已知事实匹配)的知识,若有,则转④, 否则转⑥; ④把KB中所有的适用知识都选出来,构成可适用的知识集KS; ⑤若KS不空,则按某种冲突消解策略从中选出一条知识进行推理, 并将推出的新事实加入DB中,然后转②;若KS空,则转⑥; ⑥询问用户是否可进一步补充新的事实,若可补充,则将补充的 新事实加入DB中,然后转③;否则表示求不出解,失败退出。
(B)由已知判断推出的新判断,即推理的结论。 3、在人工智能系统中,推理是由程序实现的,称为推理机。
第4章 经典逻辑推理 二、推理方式及其分类
1 、演绎推理、归纳推理、默认推理(从新判断
推出的途径来划分)
(A)演绎推理:是从一般性知识推出适合于某一具体情 况的结论。这是一种从一般到个别的推理。演绎推理 有多种形式,经常用的是三段论式,它包括:(1)大 前提,已知的一般性知识或假设;(2)小前提,这是 关于所研究的具体情况或个别事实的判断; (3)结论, 这是由大前提推出的适合于小前提所示情况的新判断。
的”结论,这就是一个不完全归纳推理。
不完全归纳推理推出的结论不具有必然性,属于非必 然性推理,而完全归纳推理是必然性推理。但由于要 考察事物的所有对象通常都比较困难,因而大多数归 纳推理都是不完全归纳推理。
第4章 经典逻辑推理
( C )默认推理:又称为缺省推理,它是在知识不完全 的情况下假设某些条件已经具备所进行的推理。
按匹配时两个知识模式的相似程度划分,模式匹 配可分为确定性匹配与不确定性匹配两种。
( b )确定性匹配:是指两个知识模式完全一致,或者 经过变量代换后变得完全一致。
( c )不确定性匹配:是指两个知识模式不完全一致, 但从总体上看,它们的相似程度又落在规定的限度内。
第4章 经典逻辑推理
(5)、冲突消解策略:
冲突:已知事实可与知识库中的多个知识匹配成功。
第4章 经典逻辑推理
下面我们就产生式系统运行过程中的冲突及其消解策略做进一步的讨论。
目前已有多种消解冲突的策略,其基本思想都是对知识进行排序,常用的 有以下几种:
(a) 按针对性排序:本策略是优先选用针对性较强的知识(产生式规 则)。因为它要求的条件较多,其结论一般更接近于目标,一旦得到满足, 可缩短推理过程。 如:有如下规则:
④递归执行上述过程,直到各“与”关系的子目标 全部或者“或”关系的子目标有一个出现在数据 库中,此时目标被求解,或者直到子目标不能进
一步分解而且数据库不能实现上述匹配时,这个
假设目标为假,系统重新提出新的假设目标。
第4章 经典逻辑推理
其推理过程的算法描述:
①提出要求证的目标(假设);
②检查该目标是否已在数据库中,若在,则该目标成立, 成功地退出推理或者对下一个假设目标进行验证;否则, 转下一步; ③判断该目标是否是证据,即它是否为应由用户证实的 原始事实,若是,则询问用户;否则转下一步;
推理的控制策略主要包括推理方向、搜索策略、冲突消解策略、
求解策略及限制策略等。
1、推理方向
用于确定推理的驱动方式,分为正向推理、逆向推理、混合推理 及双向推理四种。无论按哪种方向进行推理,一般都要求系统具
有一个存放知识的知识库,一个存放初始已知事实及问题状态的
数据库和一个用于推理的推理机。
第4章 经典逻辑推理
(先逆向后正向)
第4章 经典逻辑推理
另外,在下述几种情况下,通常也需要进行混合推理。 ①已知的事实不充分。当数据库中的已知事实不够充分时,
进行正向推理,可能连一条适用知识都选不出来,这就使推
理无法进行下去。此时,可通过正向推理先把其运用条件不 能完全匹配的知识都找出来,并把这些知识可导出的结论作
为假设,然后分别对这些假设进行逆向推理。由于在逆向推
( A )确定性推理:推理时所用的知识都是精确的,推
出的结论也是确定的,其真值或者为真,或者为假, 没有第三种情况出现。
( B )不确定性推理:推理时所用的知识不都是精确的, 推出的结论也不完全是肯定的,其真值位于真与假之 间,命题的外延模糊不清。
第4章 经典逻辑推理
3、单调推理、非单调推理:(按推理过程中推 出的结论是否单调地增加,或者说推出的结论是 否越来越接近最终目标来划分)
结束,逆向推理时所做的假设就是推理的最终结论。双向
推理的困难在于“碰头”的判断。
第4章 经典逻辑推理
( 2 )求解策略:是指推理是只求一个解,还是求所有
解以及最优解等。
( 3 )限制策略:为了防止无穷的推理过程,以及由于
推理过程太长增加时间及空间的复杂性,可在控制策
略中指定推理的限制条件,以对推理的深度、宽度、 时间、空间等进行限制,满足问题求解的实际要求。
第4章 经典逻辑推理
( B )归纳推理:是从足够多的事例中归纳出一般性结 论的推理过程,是一种从个别到一般的推理。
若从归纳时所选事例的广泛性来划分,归纳推理又可分为
完全归纳推理与不完全归纳推理两种。 完全归纳推理:是指在进行归纳时,考察了相应事物的 全部对象,并根据这些对象是否都具有某种属性,从而推 出这个事物是否具有这个属性。
第4章 经典逻辑推理
混合推理分为两种情况: 一种是先进行正向推理,帮助选择某个目标,即从已知事 实演绎出部分结果,然后再用逆向推理证实该目标或提高 其可信度; 另一种情况是先假设一个目标进行逆向推理,然后再利用
逆向推理中得到的信息进行正向推理,以推出更多的结论。
第4章 经典逻辑推理
(先正向后逆向)
第4章 经典逻辑推理
算法和基本思想:
算法是推理的控制策略的整个过程的描述, 而基本思想是算法的核心部分。
第4章 经典逻辑推理
正向推理过程
第4章 经典逻辑推理
(B)逆向推理:
是以某个假设目标作为出发点,然后去寻找证据,直
至最终所有的证据都能寻找到使其成立的已知证据的
一种推理,又称为目标驱动推理、逆向链推理、目标 制导推理及后件推理等。
于推出一些其它结论。
第4章 经典逻辑推理
Hale Waihona Puke ( D)双向推理:指正向推理与逆向推理同时进行,且在推理 过程中的某一步骤上“碰头”的一种推理。 基本思想: 一方面根据已知事实进行正向推理,但并不推到最终目标;
另一方面从某假设目标出发进行逆向推理,但并不推至原
始事实,而是让它们在中途相遇,即由正向推理所得的中 间结论恰好是逆向推理此时所要求的证据,这时推理就可
学习任务:
推理的基本概念及分类 命题逻辑推理 谓词逻辑推理 基于规则的演绎推理
第4章 经典逻辑推理
4.1 基本概念
一、什么是推理
1、推理:按某种策略由已知判断推出另一判断的思维过程。 2、一般来说,推理都包括两种判断: ( A )已知的判断,它包括已掌握的与求解问题有关的知识
及关于问题的已知事实;
理中可以向用户询问有关证据,这就有可能使推理进行下去。
第4章 经典逻辑推理
②由正向推理推出的结论可信度不高。此时为了得到 一个可信度符合要求的结论,可用这些结论作为假 设,然后进行逆向推理,通过向用户询问进一步的 信息,有可能会得到可信度较高的结论。 ③希望得到更多的结论。在逆向推理过程中,由于要 与用户进行对话,有针对性地向用户提出询问,这 就有可能获得一些原来不掌握的有用信息,这些信 息不仅可用于证实要证明的假设,同时还可能有助
(A)单调推理:在推理过程中随着推理的向前推进及新知 识的加入,推出的结论呈单调增加的趋势,并且越来越 接近最终目标,在推理过程中不会出现反复的情况,即 不会由于新知识的加入否定了前面推出的结论,从而使 推理又退回到前面的某一步。
第4章 经典逻辑推理
( B )非单调推理 : 是指在推理过程中由于新知识的加入, 不仅没有加强已推出的结论,反而要否定它,使得推理 退回到前面的某一步,重新开始。
相关文档
最新文档