西电人工智能15-确定性推理-part-8课件

上传人:F****n 文档编号:88250532 上传时间:2019-04-22 格式:PPT 页数:34 大小:607.50KB
返回 下载 相关 举报
西电人工智能15-确定性推理-part-8课件_第1页
第1页 / 共34页
西电人工智能15-确定性推理-part-8课件_第2页
第2页 / 共34页
西电人工智能15-确定性推理-part-8课件_第3页
第3页 / 共34页
西电人工智能15-确定性推理-part-8课件_第4页
第4页 / 共34页
西电人工智能15-确定性推理-part-8课件_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《西电人工智能15-确定性推理-part-8课件》由会员分享,可在线阅读,更多相关《西电人工智能15-确定性推理-part-8课件(34页珍藏版)》请在金锄头文库上搜索。

1、Artificial Intelligence (AI) 人工智能,主讲:戚玉涛,Email:qi_,第三章:确定性推理,内容提要,第三章:确定性推理,1.推理的基本概念,2.搜索策略,3.自然演绎推理,4.归结演绎推理,5.基于规则的演绎推理,6.产生式系统,基于规则的演绎推理,规则演绎系统 规则正向演绎系统 规则逆向演绎系统 规则双向演绎系统,规则逆向演绎系统,规则逆向演绎推理过程: 规则逆向演绎推理过程是从待证明的问题,即目标公式的与/或树出发,通过逆向地使用蕴含式(B规则),对目标公式的与/或树进行变换,直到得出包含已知事实的终止条件为止。 规则逆向演绎系统 目标公式的表示:与/或形变

2、换,与/或树表示 B规则的表示形式 已知事实的表示形式 规则逆向演绎推理过程,目标公式的与/或形变换,在与/或形逆向演绎推理中,要求目标公式采用与/或形表示,其化简采用与正向系统中对事实表达式处理的对偶形式。 转化步骤 要用存在量词约束变元的Skolem函数来替换由全称量词约束的相应变元,消去全称量词。(隐含着变量受存在量词的约束 ) 再消去存在量词,并进行变元换名,使主析取元之间具有不同的变元名。,目标公式的与/或形变换,例如,有如下目标公式: (y) (x)(P(x)(Q(x)(R(x)S(y) Skolem化后为 P(f(y)(Q(f(y), y)(R(f(y)S(y) 变元换名后为 P

3、(f(z)(Q(f(y), y)(R(f(y)S(y) 关于为何需用对偶方式消去量词,这里不作形式证明,仅通过与归结反演方法作对比来加以直观说明:在归结反演中,需将目标公式取反,存在量词约束变量就成为全称量词约束变量。,目标公式的与/或树表示,目标公式的与/或形也可用与/或树表示出来,其表示方法与正向演绎推理中事实的与或树表示略有不同: 子表达式之间的析取关系用单一连接符连接,表示称或的关系; 子表达式之间的合取关系则用k线连接符连接,表示为与的关系。 例如:对上述目标公式的与/或形,可用如下的与/或树表示。,目标公式的与/或树表示,若把叶节点用它们之间的合取及析取关系连接起来,就可得到原目标

4、公式的三个子目标:,P(f(z); Q(f(y), y) R(f(y); Q(f(y), y) S(y),子目标是文字的合取式,B规则的表示形式,B规则的表示形示形式 WL 其中,前项W为任一与/或形公式,后项 L为一单文字。 这里要求B规则的右边为文字,是因为推理时要用它与目标与或树中的叶节点进行匹配(合一),而目标与或树中的叶节点是文字。 如果已知的B规则不是要求的形式,可用与转化F规则类似的方法把它转化为规定的形式。 特别地,当B规则为WL1L2时,则可化件为两条规则WL1和WL2进行处理。,已知事实的表示形式,已知事实的表示形式 反向演绎系统的事实表达式限制为文字合取形式,如: F1F

5、2 Fn 其中,每个Fi(i=1,2,n)都为单文字,且都可单独起作用,因此可表示为如下集合形式 F1,F2, ,Fn ,规则逆向演绎推理过程,规则逆向演绎推理 从目标公式的与/或树出发,通过运用B规则最终得到了某个终止在事实节点上的一致解图,推理就可成功结束 推理过程 1)首先用与/或树把目标公式表示出来; 2)用B规则的右部和与/或树的叶节点进行匹配,并将匹配成功的B规则加入到与/或树中; 3)重复进行步骤2,直到产生某个终止在事实节点上的一致解图为止。这里的“一致解图”是指在推理过程中所用到的代换应该是一致的。,规则逆向演绎推理过程,例:设有如下事实及规则 事实: f1: DOG(Fid

6、o) Fido是一只狗 f 2: BARKS(Fido) Fido是不叫的 f 3: WAGS-TAIL(Fido) Fido摇尾巴 f 4: MEOWS(Myrtle) 猫咪的名字叫Myrtle,规则逆向演绎推理过程,规则: r1: (WAGS-TAIL(x1)DOG(x1) FRIENDLY(x1) 摇尾巴的狗是温顺的狗 r2: (FRIENDLY(x2) BARKS(x2) AFRAID(y2, x2) 温顺又不叫的东西是不值得害怕的 r3: DOG(x3)ANIMAL(x3) :狗为动物 r4: CAT(x4)ANIMAL(x4):猫为动物 r5: MEOWS(x5)CAT(x5):喵

7、喵叫的是猫,规则逆向演绎推理过程,问题: 是否存在这样的一只猫和一条狗,使得这只猫不害怕这只狗? 该问题的目标公式为: (x) (y) (CAT(x)DOG(y)AFRAID(x, y) 改目标公式经变换后得到 CAT(x)DOG(y) AFRAID(x, y) 用逆向推理求解该问题的演绎过程如下图所示:,规则逆向演绎推理过程,该图有8条匹配弧,每条弧上都有一置换。其中终止在事实节点上的置换为Myrtle/x和Fido/y。把它们应用到目标公式,就得到该问题的解:,CAT(MyrtleDOG(Fido)AFRAID(Myrtle, Fido,基于规则的演绎推理,规则演绎系统 规则正向演绎系统

8、规则逆向演绎系统 规则双向演绎系统,规则双向演绎系统,规则双向演绎系统 与/或形正向演绎推理要求目标公式是文字的析取(目标公式用子句表示,每一个子句是文字的析取) 与/或形逆向演绎推理要求事实公式是文字的合取 正向和逆向的演绎推理都存在一定的局限性。为了克服这些局限,充分发挥各自的长处,可进行双向演绎推理。,规则双向演绎系统,与/或形双向演绎推理是建立在正向演绎推理和逆向演绎推理基础上的,它由表示目标及表示一直事实的两个与/或树结构组成,这些与/或树分别由正向演绎的F规则和逆向演绎的B规则进行操作,并且仍然限制F规则为单文字的左部,B规则为单文字的右部。 双向演绎推理的难点在于终止条件,只有当

9、正向和逆向推理的与/或树对应的叶节点都可合一时,推理才能结束。其时机与判断都难于掌握。 更实用化的方式是将复杂的问题求解任务划分为相对简单的若干子任务,然后根据子任务的特点选用正向或逆向演绎推理方式,以便充分发挥两种方式各自的优势。,内容提要,第三章:确定性推理,1.推理的基本概念,2.搜索策略,3.自然演绎推理,4.归结演绎推理,5.基于规则的演绎推理,6.产生式系统,产生式系统,产生式表示法 事实的表示 确定性知识,事实可用如下三元组表示: (对象,属性,值)或(关系,对象1,对象2) 如:(雪,颜色,白)或(热爱,王峰,祖国) 非确定性知识,事实可用如下四元组表示: (对象,属性,值,可

10、信度因子) 其中,“可信度因子”是指该事实为真的相信程度。可用0,1之间的一个实数来表示。,产生式系统,产生式表示法 规则的表示: PQ 或者 IF P THEN Q P是产生式的前提,也称为前件,它给出了该产生式可否使用的先决条件,由事实的逻辑组合来构成。 Q是一组结论或操作,也称为产生式的后件,它指出当前题P满足时,应该推出的结论或应该执行的动作。 产生式的含义:如果前提P满足,则可推出结论Q或执行Q所规定的操作,产生式系统,产生式与蕴涵式的主要区别: (1) 蕴涵式表示的知识只能是精确的,产生式表示的知识可以是不确定的。 (2) 蕴含式的匹配一定要求是精确的,而产生式的匹配可以是不确定的

11、。 产生式与条件语句的主要区别: (1) 前件结构不同:产生式的前件可以是一个复杂的的结构,而程序设计语言中条件语句的左部是布尔表达式。 (2) 控制流程不同:产生式系统中满足前提条件的规则被激活后,不一定被立即执行,能否执行将取决于冲突消解策略,而条件语句严格执行。,产生式系统,产生式系统的基本结构,总数据库:存放求解问题的各种当前信息,如:问题的初始状态,输入的事实,中间结论及最终结论等。 推理过程中,当规则库中某条规则的前提可以和总数据库的已知事实匹配时,该规则被激活,由它推出的结论将被作为新的事实放入总数据库,成为后面推理的已知事实。,产生式规则:是一个规则库,也称知识库 。用于存放与

12、求解问题有关的所有规则的集合,产生式系统,产生式系统的基本结构,控制策略:亦称推理机,用于控制整个产生式系统的运行,决定问题求解过程的推理线路。 控制系统的主要任务包括: 选择匹配 冲突消解 执行操作 终止推理 路径解释,产生式系统,产生式系统的推理 正向推理:从一组表示事实的谓词或命题出发,使用一组产生式规则,用以证明该谓词公式或命题是否成立。 设有规则集合R1至R3 R1:P1 P2 R2:P2 P3 R3:P3 P4,正向推理过程,产生式系统,产生式系统的推理 逆向推理:从表示目标的谓词或命题出发,使用一组产生式规则证明事实谓词或命题成立,即首先提出一批假设目标,然后逐一验证这些假设。,

13、逆向推理过程,产生式系统,产生式系统的推理 双向推理:双向推理的推理策略是同时从目标向事实推理和从事实向目标推理,并在推理过程中的某个步骤,实现事实与目标的匹配。,双向推理过程,产生式系统,产生式系统的例子:动物识别系统 该系统可以识别老虎、金钱豹、斑马、长颈鹿、企鹅、信天翁这6种动物。 其规则库包含如下15条规则: r1: IF 该动物有毛发 THEN 该动物是哺乳动物 r2: IF 该动物有奶 THEN 该动物是哺乳动物 r3: IF 该动物有羽毛 THEN 该动物是鸟 r4: IF 该动物会飞 AND 会下蛋 THEN 该动物是鸟 r5: IF 该动物吃肉 THEN 该动物是食肉动物 r

14、6: IF 该动物有犬齿 AND 有爪 AND 眼盯前方 THEN 该动物是食肉动物,产生式系统,产生式系统的例子:动物识别系统 r7: IF 该动物是哺乳动物 AND 有蹄 THEN 该动物是有蹄类动物 r8: IF 该动物是哺乳动物 AND 是嚼反刍动物 THEN 该动物是有蹄类动物 r9: IF 该动物是哺乳动物 AND 是食肉动物 AND 是黄褐AND 身上有暗斑点 THEN 该动物是金钱豹 r10: IF 该动物是哺乳动物 AND 是食肉动物 AND 是黄褐色 AND 身上有黑色条纹 THEN 该动物是虎 r11: IF 该动物是有蹄类动物 AND 有长脖子 AND 有长腿 AND

15、身上有暗斑点 THEN 该动物是长颈鹿,产生式系统,产生式系统的例子:动物识别系统 r12: IF 动物是有蹄类动物 AND 身上有黑色条纹 THEN 该动物是斑马 r13: IF 该动物是鸟 AND 有长脖子 AND 有长腿 AND 不会飞 AND 有黑白二色 THEN 该动物是鸵鸟 r14: IF 该动物是鸟 AND 会游泳 AND 不会飞 AND 有黑白二色THEN 该动物是企鹅 r15: IF 该动物是鸟 AND 善飞 THEN 该动物是信天翁 初始总数据库包含的事实有: 动物有暗斑点,有长脖子,有长腿,有奶,有蹄,产生式系统,该例子的部分推理网络如下:,图中最上层的结点称为“假设”或“结论” 中间结点称为“中间假设”; 终结点称为“证据”或“事实”;,产生式系统,产生式系统的主要优点 自然性:采用“如果,则”的形式,人类的判断性知识基本一致。 模块性:规则是规则库中最基本的知识单元,各规则之间只能通过总数据库发生联系,而不能相互调用,从而增加了规则的模块性。 有效性:产生式知识表示法既可以表示确定性知识,又可以表示不确定性知识,既有利于表示启发性知识,又有利于表示过程性知识。,产生式系统,产生式系统的主要缺点 效率较低:各规则之间的联系必须以总数据库为媒介。并且,其求解过程是一种反复进行的“匹配冲突消解执行”过程。这样的执行方式将导致执行的低效率。 不便于表示结构

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号