人工智能知识表示2产生式表示法.ppt
《人工智能知识表示2产生式表示法.ppt》由会员分享,可在线阅读,更多相关《人工智能知识表示2产生式表示法.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2.3 产生式表示法产生式的基本概念产生式的知识表示方法产生式的知识表示方法产生式系统的组成产生式系统的组成产生式系统的推理方式产生式系统的推理方式一、一、产生式基本概念产生式基本概念例例:1)如果 某种动物是哺乳动物,并且吃肉,那么 这种动物被称为食肉动物。P:该动物是哺乳该动物吃肉R:该动物是食肉动物 P R 产生式产生式:P R 或或 IF P THEN RR:后项它说明应用这条规则产生的操作、结果P:前项 它说明应用这条规则必须满足的条件;2)如果病人出现如打喷嚏,咳嗽等症状,则 该病人感冒了。前提条件前提条件 P1 打喷嚏 P2 咳嗽结论结论 Q:该病人感冒P1 P2 Q3)x-1
2、1null(y)=x:=04)文法分析语言学的一个重要问题就是判定一个符号序列是否合法句,称为文法分析。文法分析可用产生式系统加以解决,下面就以英语为例。S,N,NP,P,PP,V,VP,DET一组重写规则作为产生式规则:一组重写规则作为产生式规则:NNP/名词就是名词词组;DETNPNP/冠词加名词词组还是名词词组;PNPPP/介词加名词词组构成介词词组;NPPPNP/名词词组后跟介词词组仍是名词词组;VNPPPVP/动词词组后跟名词词组和介词词组构成谓语;NPVPS/名词词组与谓语一起构成句子;二、二、产生式系统的知识表示方法产生式系统的知识表示方法1 (AGE ZHAOLING 43)2
3、(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)、确定性事实表示 三元组表示 特性 对象 取值2)、确定性规则知识的产生式表示)、确定性规则知识的产生式表示 IF P THEN Q Q 或者或者 PQ,Q,例例:IF 动物会飞动物会飞 AND 会下蛋会下蛋 TH
4、EN 该动物该动物是鸟。是鸟。其中其中,前提前提(FLY X TRUE)(EGG X TRUE)结论结论(BIRD X TRUE)PQ:Q:(FLY X TRUE)(EGG X TRUE)(BIRD X TRUE)11/18/20229 3)、不完全事实、不完全事实的表示的表示 为了表示不完全的事实事实,常需加入关于该事实事实确定性程度确定性程度的数值度量。一般用四元组表示一般用四元组表示 (属性属性,对象对象,值值,置信度置信度)或或 (关系关系,对象对象1,对象对象2,置信度置信度)例例1:1)ZHAOLINGMAYBE40。(AGEZHAOLING400.8)2)老李和老张可能是朋友老李
5、和老张可能是朋友.(friend,li,zhang,0.8)例2:MYCIN中用置信度来表示事实的可信程度。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
6、)(MORH ORGANISM1 COCCUS 0.2)5)(细菌3革兰氏染色(GRAMSTAIN)为革兰氏阴性(GRAMNEG)置信度为1.0)6)(GRAMSTAIN ORGANISM3 GRAMNEG 1.0)4)、不完全知识、不完全知识的表示的表示为了表示不完全的知识,常需加入关于该规则确定性程度确定性程度的数值度量。基本形式是基本形式是 IF P THEN Q(置信度置信度)或者或者 PQ(置信度置信度)例 已知症状如下:E1:打喷嚏,E2:咳嗽。诊断结果:H1:可能感冒 H2:另一种可能是花粉过敏IF E1 THEN H2(.50)。IF E1,E2 THEN H2(0.50)。例
7、例1:IF 动物会飞动物会飞 AND 会下蛋会下蛋 THEN 该动物可能是鸟该动物可能是鸟。(FLY,X,TRUE)(EGG,X,TRUE)(BIRD,X,TRUE)(0.8)11/18/202213例例2:在专家系统在专家系统MYCIN中有这样一条产生式中有这样一条产生式:IF 本微生物的染色斑是革兰氏阴性本微生物的染色斑是革兰氏阴性 本微生物的形状呈杆状本微生物的形状呈杆状 病人是中间宿主病人是中间宿主 THEN 该微生物是绿脓杆菌该微生物是绿脓杆菌,置信度为置信度为0.6.它表示当前提中列出的各个条件都满足时它表示当前提中列出的各个条件都满足时,结论结论“该微生物是绿生杆菌该微生物是绿生
8、杆菌”可以相信的程度为可以相信的程度为0.6。三、产生式系统的组成产生式系统的组成该动物是人该动物会思考该动物有智慧例例1R1 R2 R3依次使用依次使用例2:设字符转换规则为:ABCACDB BCGCGBEFDE已知:A,B求:F分析:一、数据库x,其中x为字符二、规则集1,IF AB THEN C2,IF AC THEN D3,IF BC THEN G4,IF BE THEN F5,IF D THEN E三、控制策略顺序排队四、初始数据A,B五、结束条件Fx求解过程数据库可触发规则被触发规则A,B(1)(1)A,B,C(2)(3)(2)A,B,C,D(3)(5)(3)A,B,C,D,G(5
9、)(5)A,B,C,D,G,E(4)(4)A,B,C,D,G,E,F1,IF AB THEN C 2,IF AC THEN D3,IF BC THEN G 4,IF BE THEN F5,IF D THEN E例3:设综合数据库db的初始内容为集合a,b,c,其中a、b、c均为字符;规则库包含以下三条插入双字符的规则:R1:?(abdb)=insert(db,ab)R2:?(acdb)=insert(db,ac)R3:?(bcdb)=insert(db,bc)推理的目标是使db成为:a,b,c,ab,ac,bc规则库综合数据库控制机制控制机制控制机制控制机制产生式系统:产生式系统:综合据库、产
10、生式规则和控制系统。寻找满足要求的事实寻找满足要求的规则改变综合数据库的事实 控制策略作用说明下一步应该选用什么规则。产生式系统的控制机制控制机制就是不断地挑选可触发触发/激活激活的规则对综合数据库进行操作,直至得到解答(综合数据库内容转变为描述了目标状态),或失败结束。通常从选择规则到执行操作分3步:1)匹配 2)冲突解决 3)操作冲突解决被触发的规则不一定总是启用规则。因为可能同时有几条规则的条件部分被满足。这就要在解决冲突中来解决这个问题。在复杂的情况下,在数据库和规则的条件部分之间可能要进行近似匹配。两条美式足球规则 R1:进攻一方如果在前三次进攻中前进的距离少于10码(short y
11、ardage),那么在第四次进攻(fourth dawn)时,可以踢悬空球(punt)。R2:如果进攻这一方,在前三次进攻中,前进的距离少于10码,而进攻的位置又在离对方球门线30码距离之内,那么就可以射门(field goal)。专一性排序如果当前数据库包含事实“fourth dawn”和“short yardage”以及“within 30 yards”,则上述两条规则都被触发,这就需要用冲突解决来决定首先使用哪一条规则。有很多种冲突解决策略,其中一种策略是先使用规则R2,因为R2的条件部分包括了更多的限制,因此规定了一个更为特殊的情况。这是一种按专一性来编排顺序的策略,称为专一性排序。如
12、果某一规则条件部分规定的情况,比另一规则条件部分规定的情况更有针对性,则这条规则有较高的优先级。规则1:问:该动物有奶吗?是。结论:这种动物为哺乳动物。规则2:问:该动物有奶吗?是。问:有蹄吗?是。结论:这种动物为有蹄动物。专一性排序反例规则:如果该动物会飞,并且会下蛋,那么,该动物是鸟。补充数据库:该动物有羽毛。四、四、产生式系统的推理方式产生式系统的推理方式1.正向推理2.逆向推理3.双向推理四、四、产生式系统的推理方式产生式系统的推理方式例1:(Mammal?x)(Eat?xMeat)(Carnivore?x)IF(MammalDog)(EatDogMeat)THEN(Carnivore
13、Dog)例例2:文法分析问题:文法分析问题(正向推理)一组重写规则作为产生式规则:NNP/名词就是名词词组;DETNPNP/冠词加名词词组还是名词词组;PNPPP/介词加名词词组构成介词词组;NPPPNP/名词词组后跟介词词组仍是名词词组;VNPPPVP/动词词组后跟名词词组和介词词组构成谓语;NPVPS/名词词组与谓语一起构成句子;作文法分析的句子是:theboyplaysfootballintheplace.1)将该句子的所有单词先替换为语法词汇:DETNVNPDETN2)作进一步的替代为:NPVNPPP3)通过激活规则去进行符号重写:NPVP4)最后,综合数据库只剩下符号S(指示合法句)
14、,文法分析成功结束。例例3:区分动物区分动物(逆向推理)逆向推理)机器人去逛动物园,为帮助它区分其中的七种动物,机器人去逛动物园,为帮助它区分其中的七种动物,给它存入了如下几条产生式规则:给它存入了如下几条产生式规则:p1:若动物有毛发,则它是:若动物有毛发,则它是哺乳动物哺乳动物;p2:若动物有奶,则它是哺乳动物;:若动物有奶,则它是哺乳动物;p3:若动物有羽毛,则它是鸟类;:若动物有羽毛,则它是鸟类;p4:若动物会飞且生蛋,则它是鸟类;:若动物会飞且生蛋,则它是鸟类;p5:若动物是哺乳动物且吃肉,则它是:若动物是哺乳动物且吃肉,则它是食肉动物食肉动物;p6:若动物是哺乳动物且有犬齿,有爪,
15、眼睛紧盯着前方,则它:若动物是哺乳动物且有犬齿,有爪,眼睛紧盯着前方,则它 是食肉动物;是食肉动物;p7:若动物是哺乳动物且反刍食物,则它是蹄类且是偶蹄动物;:若动物是哺乳动物且反刍食物,则它是蹄类且是偶蹄动物;p8:若动物是哺乳类且有蹄,则它是有蹄类;:若动物是哺乳类且有蹄,则它是有蹄类;p9:若动物是食肉类,黄褐色,有黑的斑点,则它是一只:若动物是食肉类,黄褐色,有黑的斑点,则它是一只金钱豹金钱豹;p10:若动物是食肉类,黄褐色,有黑色条纹,则它是老虎;:若动物是食肉类,黄褐色,有黑色条纹,则它是老虎;p11:若动物是有蹄类,长腿,长脖子,有黄褐色暗斑点,则它是长:若动物是有蹄类,长腿,长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 知识 表示 产生
限制150内