




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Artificial Intelligence (AI)人工智能,第二章:知识表示与推理,内容提要,第二章:知识表示与推理,1.推理的基本概念,2.搜索策略,3.自然演绎推理,4.消解演绎推理,5.基于规则的演绎推理,基于规则的演绎推理,规则演绎系统 规则正向演绎系统 规则逆向演绎系统 规则双向演绎系统,规则逆向演绎系统,规则逆向演绎推理过程: 规则逆向演绎推理过程是从待证明的问题,即目标公式的与/或树出发,通过逆向地使用蕴含式(B规则),对目标公式的与/或树进行变换,直到得出包含已知事实的终止条件为止。 规则逆向演绎系统 目标公式的表示:与/或形变换,与/或树表示 B规则的表示形式 已知事实
2、的表示形式 规则逆向演绎推理过程,目标公式的与/或形变换,在与/或形逆向演绎推理中,要求目标公式采用与/或形表示,其化简采用与正向系统中对事实表达式处理的对偶形式。 转化步骤 要用存在量词约束变元的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(f(z)(Q(f(y), y)(R(f(y
3、)S(y) 关于为何需用对偶方式消去量词,这里不作形式证明,仅通过与消解反演方法作对比来加以直观说明:在消解反演中,需将目标公式取反,存在量词约束变量就成为全称量词约束变量。,目标公式的与/或树表示,目标公式的与/或形也可用与/或树表示出来,其表示方法与正向演绎推理中事实的与或树表示略有不同: 子表达式之间的析取关系用单一连接符连接,表示为或的关系; 子表达式之间的合取关系则用k线连接符连接,表示为与的关系。 例如:对上述目标公式的与/或形,可用如下的与/或树表示。,目标公式的与/或树表示,若把叶节点用它们之间的合取及析取关系连接起来,就可得到原目标公式的三个子目标:,P(f(z); Q(f(
4、y), y) R(f(y); Q(f(y), y) S(y),B规则的表示形式,B规则的表示形示形式 WL 其中,前项W为任一与/或形公式,后项 L为一单文字。 这里要求B规则的右边为文字,是因为推理时要用它与目标与或树中的叶节点进行匹配(合一),而目标与或树中的叶节点是文字。 如果已知的B规则不是要求的形式,可用与转化F规则类似的方法把它转化为规定的形式。 特别地,当B规则为WL1L2时,则可化件为两条规则WL1和WL2进行处理。,已知事实的表示形式,已知事实的表示形式 反向演绎系统的事实表达式限制为文字合取形式,如: F1F2 Fn 其中,每个Fi(i=1,2,n)都为单文字,且都可单独起
5、作用,因此可表示为如下集合形式 F1,F2, ,Fn ,规则逆向演绎推理过程,规则逆向演绎推理 从目标公式的与/或树出发,通过运用B规则最终得到了某个终止在事实节点上的一致解图,推理就可成功结束 推理过程 1)首先用与/或树把目标公式表示出来; 2)用B规则的右部和与/或树的叶节点进行匹配,并将匹配成功的B规则加入到与/或树中; 3)重复进行步骤2,直到产生某个终止在事实节点上的一致解图为止。这里的“一致解图”是指在推理过程中所用到的置换应该是一致的。,规则逆向演绎推理过程,例:设有如下事实及规则 事实: f1: DOG(Fido) Fido是一只狗 f 2: BARKS(Fido) Fido
6、是不叫的 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.搜索策略,3.自然演绎推理,4.消解演绎推理,5.基于规则的演绎推理,6.产生式系统推理,产生式系统,产生式表示法 事实的表示 确定性知识,事实可用如下三元组表示: (对象,属性,值)或(关系,对象1,对象2) 如:(雪,颜色,白)或(热
10、爱,王峰,祖国) 非确定性知识,事实可用如下四元组表示: (对象,属性,值,可信度因子) 其中,“可信度因子”是指该事实为真的相信程度。可用0,1之间的一个实数来表示。,产生式系统,产生式表示法 规则的表示: PQ 或者 IF P THEN Q P是产生式的前提,也称为前件,它给出了该产生式可否使用的先决条件,由事实的逻辑组合来构成。 Q是一组结论或操作,也称为产生式的后件,它指出当前题P满足时,应该推出的结论或应该执行的动作。 产生式的含义:如果前提P满足,则可推出结论Q或执行Q所规定的操作,产生式系统,产生式与蕴涵式的主要区别: (1) 蕴涵式表示的知识只能是精确的,产生式表示的知识可以是
11、不确定的。 (2) 蕴含式的匹配一定要求是精确的,而产生式的匹配可以是不确定的。 产生式与条件语句的主要区别: (1) 前件结构不同:产生式的前件可以是一个复杂的结构,而程序设计语言中条件语句的左部是布尔表达式。 (2) 控制流程不同:产生式系统中满足前提条件的规则被激活后,不一定被立即执行,能否执行将取决于冲突消解策略,而条件语句严格执行。,产生式系统,产生式系统的基本结构,总数据库:存放求解问题的各种当前信息,如:问题的初始状态,输入的事实,中间结论及最终结论等。 推理过程中,当规则库中某条规则的前提可以和总数据库的已知事实匹配时,该规则被激活,由它推出的结论将被作为新的事实放入总数据库,
12、成为后面推理的已知事实。,产生式规则:是一个规则库,也称知识库 。用于存放与求解问题有关的所有规则的集合.,产生式系统,产生式系统的基本结构,控制策略:亦称推理机,用于控制整个产生式系统的运行,决定问题求解过程的推理线路。 控制系统的主要任务包括: 选择匹配 冲突消解 执行操作 终止推理 路径解释,产生式系统,产生式系统的推理 正向推理:从一组表示事实的谓词或命题出发,使用一组产生式规则,用以证明该谓词公式或命题是否成立。 设有规则集合R1至R3 R1:P1 P2 R2:P2 P3 R3:P3 P4,正向推理过程,已知 P1,P2,P3,推出 P4,规则3,规则2,规则1,产生式系统,产生式系
13、统的推理 逆向推理:从表示目标的谓词或命题出发,使用一组产生式规则证明事实谓词或命题成立,即首先提出一批假设目标,然后逐一验证这些假设。,逆向推理过程,产生式系统,产生式系统的推理 双向推理:双向推理的推理策略是同时从目标向事实推理和从事实向目标推理,并在推理过程中的某个步骤,实现事实与目标的匹配。,双向推理过程,产生式系统,产生式系统的例子:动物识别系统 该系统可以识别老虎、金钱豹、斑马、长颈鹿、企鹅、信天翁这6种动物。 其规则库包含如下15条规则: r1: IF 该动物有毛发 THEN 该动物是哺乳动物 r2: IF 该动物有奶 THEN 该动物是哺乳动物 r3: IF 该动物有羽毛 TH
14、EN 该动物是鸟 r4: IF 该动物会飞 AND 会下蛋 THEN 该动物是鸟 r5: IF 该动物吃肉 THEN 该动物是食肉动物 r6: IF 该动物有犬齿 AND 有爪 AND 眼盯前方 THEN 该动物是食肉动物,产生式系统,产生式系统的例子:动物识别系统 r7: IF 该动物是哺乳动物 AND 有蹄 THEN 该动物是有蹄类动物 r8: IF 该动物是哺乳动物 AND 是嚼反刍动物 THEN 该动物是有蹄类动物 r9: IF 该动物是哺乳动物 AND 是食肉动物 AND 是黄褐AND 身上有暗斑点 THEN 该动物是金钱豹 r10: IF 该动物是哺乳动物 AND 是食肉动物 AN
15、D 是黄褐色 AND 身上有黑色条纹 THEN 该动物是虎 r11: IF 该动物是有蹄类动物 AND 有长脖子 AND 有长腿 AND 身上有暗斑点 THEN 该动物是长颈鹿,产生式系统,产生式系统的例子:动物识别系统 r12: IF 动物是有蹄类动物 AND 身上有黑色条纹 THEN 该动物是斑马 r13: IF 该动物是鸟 AND 有长脖子 AND 有长腿 AND 不会飞 AND 有黑白二色 THEN 该动物是鸵鸟 r14: IF 该动物是鸟 AND 会游泳 AND 不会飞 AND 有黑白二色THEN 该动物是企鹅 r15: IF 该动物是鸟 AND 善飞 THEN 该动物是信天翁 初始总数据库包含的事实有: 动物有暗斑点,有长脖子,有长腿,有奶,有蹄,产生式系统,该例子的部分推理网络如下:,图中最上层的结点称为“假设”或“结论” 中间结点称为“中间假设”; 终结点称为“证据”或“事实”;,产生式系统,产生式系统的主要优点 自然性:采用“如果,则”的形式,人类的判断性知识基本一致。 模块性:规则是规则库中最基本的知识单元,各规则之间只能通过总数据库发生联系,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂房屋顶分布式光伏项目的社会效益分析
- 汽车设计合同范本
- 临沧2025年云南临沧双江县人民法院招聘聘用制书记员笔试历年参考题库附带答案详解
- 仪器外校合同范本
- PACA-生命科学试剂-MCE
- Fexarene-生命科学试剂-MCE
- DCHC-生命科学试剂-MCE
- BCY8234-生命科学试剂-MCE
- 2-2-Pyridyl-4-methyl-thiazole-5-carboxylic-acid-生命科学试剂-MCE
- 仪器进口合同范本
- 监理日志表(标准模版)
- H3C-CAS虚拟化平台详细介绍
- 小学生韵母in、ing常见汉字与区分练习
- 药房品种类别及数量清单
- 机关档案管理工作培训PPT课件
- 初中物理人教版八年级下册 第1节牛顿第一定律 课件
- 网站培训内容trswcm65表单选件用户手册
- 连续平压热压机 三篇 俞敏等
- 打印版-圆与二次函数综合题精练(带答案)
- 各种阀门CAD图
- 工程结算书标准
评论
0/150
提交评论