人工智能--知识表示2--产生式表示法PPT课件

上传人:日度 文档编号:146306195 上传时间:2020-09-29 格式:PPT 页数:61 大小:855KB
返回 下载 相关 举报
人工智能--知识表示2--产生式表示法PPT课件_第1页
第1页 / 共61页
人工智能--知识表示2--产生式表示法PPT课件_第2页
第2页 / 共61页
人工智能--知识表示2--产生式表示法PPT课件_第3页
第3页 / 共61页
人工智能--知识表示2--产生式表示法PPT课件_第4页
第4页 / 共61页
人工智能--知识表示2--产生式表示法PPT课件_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《人工智能--知识表示2--产生式表示法PPT课件》由会员分享,可在线阅读,更多相关《人工智能--知识表示2--产生式表示法PPT课件(61页珍藏版)》请在金锄头文库上搜索。

1、1,2.3 产生式表示法,产生式的基本概念 产生式的知识表示方法 产生式系统的组成 产生式系统的推理方式,2,一、 产生式基本概念 例: 1) 如果 某种动物是哺乳动物,并且吃肉,那么 这种动物被称为食肉动物。,P: 该动物是哺乳该动物吃肉 R:该动物是食肉动物 P R,3,产生式: P R 或 IF P THEN R,R:后项 它说明应用这条规则产生的操作、结果,P:前项 它说明应用这条规则必须满足的条件;,4,2) 如果病人出现如打喷嚏,咳嗽等症状 ,则 该病人感冒了。 前提条件 P1 打喷嚏 P2 咳嗽 结论 Q: 该病人感冒 P1 P2 Q,5,3) x-1 1 null (y) =

2、x:= 0,4)文法分析 语言学的一个重要问题就是判定一个符号序列是否合法句,称为文法分析。 文法分析可用产生式系统加以解决,下面就以英语为例。 S, N, NP, P, PP, V, VP, DET,6,一组重写规则作为产生式规则: N NP /名词就是名词词组; DET NP NP /冠词加名词词组还是名词词组; P NP PP /介词加名词词组构成介词词组; NP PP NP /名词词组后跟介词词组仍是名词词组; V NP PP VP /动词词组后跟名词词组和介词词组构成谓语; NP VP S /名词词组与谓语一起构成句子;,7,二、 产生式系统的知识表示方法,8,1 (AGE ZHAO

3、LING 43) 2(FATHER ZHAOLYIN TRUE) 4(DOSE DRUG 2.0 GRAMS) 5(MAN ZHAOLING TRUE) 6(WOMAN ZHAOLING FASE),例 1 ZHAOLING IS 43. 2 ZHAOLYIN IS FATHER. 4 DRUG DOSE IS 2.0 GRAMS. 5 ZHAOLING IS MAN. 6ZHAOLING ISNT WOMAN.,1)、确定性事实表示 三元组表示 特性 对象 取值,9,2)、确定性规则知识的产生式表示 IF P THEN Q 或者 PQ, 例: IF 动物会飞 AND 会下蛋 THEN 该动物

4、是鸟。 其中, 前提(FLY X TRUE) (EGG X TRUE) 结论(BIRD X TRUE) PQ: (FLY X TRUE) (EGG X TRUE) (BIRD X TRUE),10,3)、不完全事实的表示 为了表示不完全的事实,常需加入关于该事实确定性程度的数值度量。 一般用四元组表示 (属性, 对象, 值, 置信度) 或 (关系,对象1,对象2,置信度) 例1: 1) ZHAOLING MAYBE 40 。 (AGE ZHAOLING 40 0.8) 2) 老李和老张可能是朋友. (friend, li, zhang,0.8),11,例2: MYCIN中用置信度来表示事实的可

5、信程度。 1) (细菌2菌属( IDENT )是连锁状球菌属( STRETOCOCCUS )的置信度为0.7) (IDENT ORGANISM2 STRETOCOCCUS 0.7) 2) (细菌2菌属( IDENT )是葡萄球( STAHYOCOCCUS )菌属的置信度为0.3) (IDENT ORGANISM2 STAHYOCOCCUS 0.3) 3) (细菌1的形态( MORH )为杆状形态的置信度是0.8) (MORH ORGANISM1 ROD 0.8) 4) (细菌1的形态( MORH )是球状( COCCUS )形态的置信度为0.2) (MORH ORGANISM1 COCCUS

6、0.2) (细菌3革兰氏染色( GRAMSTAIN )为革兰氏阴性( GRAMNEG )置信度为1.0) (GRAMSTAIN ORGANISM3 GRAMNEG 1.0),12,4)、不完全知识的表示 为了表示不完全的知识,常需加入关于该规则确定性程度的数值度量。 基本形式是 IF P THEN Q (置信度) 或者 PQ (置信度) 例 已知症状如下: E1:打喷嚏,E2:咳嗽。 诊断结果: H1:可能感冒 H2:另一种可能是花粉过敏 IF E1 THEN H2(.50)。 IF E1,E2 THEN H2(0.50)。,13,例1: IF 动物会飞 AND 会下蛋 THEN 该动物可能是

7、鸟。 (FLY, X, TRUE) (EGG, X, TRUE) (BIRD, X, TRUE)(0.8),14,例2: 在专家系统MYCIN中有这样一条产生式: IF 本微生物的染色斑是革兰氏阴性 本微生物的形状呈杆状 病人是中间宿主 THEN 该微生物是绿脓杆菌,置信度为0.6. 它表示当前提中列出的各个条件都满足时,结论“该微生物是绿生杆菌”可以相信的程度为0.6 。,15,三、 产生式系统的组成,16,该动物是人,该动物会思考,该动物有智慧,例1,R1 R2 R3 依次使用,17,产生式系统的基本工作过程,(1)初始化综合数据库。 (2)检查规则库中是否存在尚未使用过的规则,若有则执行

8、(3);否则转(7)。 (3)选择可与综合数据库中已知事实相匹配的规则;如没有转(6)。 (4)执行并标记当前选中规则,把所得到的结论作为新事实放入综合数据库;如果该规则的结论是一些操作,则执行这些操作。 (5)检查综合数据库中是否包含了该问题的解,如是,问题求解结束;否则,转(2) (6)当规则库中没有与综合数据库中的已有事实相匹配的规则时,要求用户进一步提供关于该问题的已知事实,若能提供,则转(2);否则,说明该问题无解,终止问题求解过程。 (7)若知识库中不再有未使用规则,也说明该问题无解,终止问题求解过程。,R1该动物是人,R2 该动物会思考,R3 该动物有智慧,该动物会劳动 该动物脑

9、部没毛病,18,例2: 设字符转换规则为: ABC ACD BCG BEF DE 已知:A,B 求:F,19,分析: 一、数据库 x,其中x为字符 二、规则集,1,IF AB THEN C 2,IF AC THEN D 3,IF BC THEN G 4,IF BE THEN F 5,IF D THEN E,20,三、控制策略 顺序排队 四、初始数据 A,B 五、结束条件 Fx,21,求解过程,数据库可触发规则被触发规则,A,B,(1),(1),A,B,C,(2)(3),(2),A,B,C,D,(3)(5),(3),A,B,C,D,G,(5),(5),A,B,C,D,G,E,(4),(4),A,

10、B,C,D,G,E,F,1,IF AB THEN C 2,IF AC THEN D 3,IF BC THEN G 4,IF BE THEN F 5,IF D THEN E,22,例3: 设综合数据库db的初始内容为集合a,b,c, 其中a、b、c均为字符; 规则库包含以下三条插入双字符的规则:R1: ?(a b db) =insert(db,ab) R2: ?(a c db) =insert(db,ac) R3: ?(b c db) =insert(db,bc) 推理的目标是使db成为: a, b, c, ab, ac, bc,23,规则库,综合数据库,控制机制,产生式系统:综合据库、产生式规

11、则和控制系统。,寻找满足要求的事实,寻找满足要求的规则,改变综合数据库的事实,控制策略作用说明下一步应该选用什么规则。 产生式系统的控制机制就是不断地挑选可触发/激活的规则对综合数据库进行操作,直至得到解答(综合数据库内容转变为描述了目标状态),或失败结束。 通常从选择规则到执行操作分3步: 匹配 2) 冲突解决 3) 操作,24,冲突解决,被触发的规则不一定总是启用规则。 因为可能同时有几条规则的条件部分被满足。 这就要在解决冲突中来解决这个问题。 在复杂的情况下,在数据库和规则的条件部分之间可能要进行近似匹配。,25,两条美式足球规则,R1:进攻一方如果在前三次进攻中前进的距离少于10码(

12、short yardage),那么在第四次进攻(fourth dawn)时,可以踢悬空球(punt)。 R2:如果进攻这一方,在前三次进攻中,前进的距离少于10码,而进攻的位置又在离对方球门线30码距离之内,那么就可以射门(field goal)。,26,专一性排序,如果当前数据库包含事实“fourth dawn” 和 “short yardage” 以及 “within 30 yards”,则上述两条规则都被触发,这就需要用冲突解决来决定首先使用哪一条规则。 有很多种冲突解决策略,其中一种策略是先使用规则R2,因为R2的条件部分包括了更多的限制,因此规定了一个更为特殊的情况。这是一种按专一性

13、来编排顺序的策略,称为专一性排序。 如果某一规则条件部分规定的情况,比另一规则条件部分规定的情况更有针对性,则这条规则有较高的优先级。,27,规则1: 问:该动物有奶吗? 是。 结论:这种动物为哺乳动物。,规则2: 问:该动物有奶吗? 是。 问:有蹄吗? 是。 结论:这种动物为有蹄动物。,专一性排序,28,反例,规则:如果该动物会飞,并且会下蛋,那么,该动物是鸟。,补充数据库:该动物有羽毛。,29,四、 产生式系统的推理方式,30,1. 正向推理 2. 逆向推理 3. 双向推理,四、 产生式系统的推理方式,31,例1:(Mammal ?x) (Eat ?x Meat) (Carnivore ?

14、x) IF (Mammal Dog) (Eat Dog Meat) THEN (Carnivore Dog ),32,例2:文法分析问题 (正向推理) 一组重写规则作为产生式规则: N NP /名词就是名词词组; DET NP NP /冠词加名词词组还是名词词组; P NP PP /介词加名词词组构成介词词组; NP PP NP /名词词组后跟介词词组仍是名词词组; V NP PP VP /动词词组后跟名词词组和介词词组构成谓语; NP VP S /名词词组与谓语一起构成句子;,33,作文法分析的句子是:the boy plays football in the place. 1)将该句子的所

15、有单词先替换为语法词汇:DET N V N P DET N 2)作进一步的替代为:NP V NP PP 3)通过激活规则去进行符号重写:NP VP 4)最后,综合数据库只剩下符号S(指示合法句),文法分析成功结束。,34,例3 :区分动物(逆向推理) 机器人去逛动物园,为帮助它区分其中的七种动物,给它存入了如下几条产生式规则: p1:若动物有毛发,则它是哺乳动物; p2:若动物有奶,则它是哺乳动物; p3:若动物有羽毛,则它是鸟类; p4:若动物会飞且生蛋,则它是鸟类; p5:若动物是哺乳动物且吃肉,则它是食肉动物; p6:若动物是哺乳动物且有犬齿,有爪,眼睛紧盯着前方,则它 是食肉动物; p

16、7:若动物是哺乳动物且反刍食物,则它是蹄类且是偶蹄动物;,35,p8:若动物是哺乳类且有蹄,则它是有蹄类; p9:若动物是食肉类,黄褐色,有黑的斑点,则它是一只金钱豹; p10:若动物是食肉类,黄褐色,有黑色条纹,则它是老虎; p11:若动物是有蹄类,长腿,长脖子,有黄褐色暗斑点,则它是长颈鹿; p12:若动物是有蹄类,白色有黑条纹,则它是斑马; p13:若动物是鸟,不会飞,长腿,长脖子,黑、白色,则它是驼鸟; p14:若动物是鸟,不会飞,会游泳,黑、白色,则它是企鹅; p15:若动物是鸟,善飞,则它是信天翁。,36,判断金钱豹的推理树,p8:若动物是哺乳类且有蹄,则它是有蹄类; p9:若动物是食肉类,黄褐色,有黑的斑点,则它是一只金钱豹; p10:若动物是食肉类,黄褐色,有黑色条纹,则

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

当前位置:首页 > 办公文档 > 演讲稿/致辞

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