不确定知识表示和推理.ppt
《不确定知识表示和推理.ppt》由会员分享,可在线阅读,更多相关《不确定知识表示和推理.ppt(76页珍藏版)》请在三一办公上搜索。
1、1,第四章不确定知识表示和推理,李伟生信科大厦19楼Tel:62471342,2,第4章 不确定知识表示和推理,4.1 不确定推理概述 4.2 确定型理论CF模型 4.3 主观Bayes方法 4.4 D-S证据理论,3,在现实世界中,包含有大量的柔性信息,表征出模糊性、复杂性和不精确性,因而不精确推理、非单调推理和模糊推理就变得十分重要了。著名的逻辑学家Russell所说的“所有的传统逻辑都习惯地假设所使用的符号是精确的,所以它就不能适用于我们这个人间的世界,而只能适应于一个理想中的天堂,逻辑研究比别的任何研究都使我们更接近上帝。,4.1 不确定推理概述,4,不确定性问题的代数模型对于不确定性
2、推理来说,不确定性的描述和不确定性的传播是两个主要问题。不确定性问题模型需要涉及下面的三个问题。不确定性知识的表示不确定性知识的推理不确定推理的语义,不确定推理概述,5,不确定性知识的表示 不确定性知识的表示主要解决用什么方法来描述知识的不确定性问题。常用的方法有数值法和非数值法。数值法以概率方法、确定因子法、DS证据理论和可能性理论为代表;非数值法则以批注理论和非单调逻辑为代表。数值法表示便于计算、比较,非数值法表示便于定性分析,两种方法的结合是描述不确定性知识的好办法。,不确定推理概述,6,不确定性知识的推理 不确定性知识的推理是指知识不确定性的传播和更新,即新的不确定性知识的获取过程。这
3、个过程是在“公理”(比如领域专家给出的规则强度和用户给出的原始证据的不确定性度)的基础上,定义一组函数,计算出“定理”(非原始数据的命题)的不确定性度量。也就是说,根据原始证据的不确定性和知识的不确定性,求出结论的不确定性。算法1:根据规则前提E的不确定性C(E)和规则强度f(H,E),求出假设H的不确定性C(H),即定义函数g1,使得 C(H)g1C(E),f(H,E),不确定推理概述,7,算法2:根据分别由独立的证据E1和E2所求得的假设H的不确定性C1(H)和C2(H),求出证据E1和E2的组合所导致的假设H的不确定性C(H),即定义函数g2,使得 C(H)g2C1(H),C2(H)算法
4、3:根据两个证据E1和E2的不确定性C(E1)和C(E2),求出证据E1和E2的合取的不确定性,即定义函数g3,使得 C(E1E2)g3C(E1),C(E2)算法4:根据两个证据E1和E2的不确定性C(E1)和C(E2),求出证据E1和E2的析取的不确定性,即定义函数g4,使得 C(E1E2)g4C(E1),C(E2),不确定推理概述,8,观察图所示的推理网络。设A1、A2、A3和A4为原始证据,即已知证据A1、A2、A3和A4的不确定性分别为C(A1)、C(A2)、C(A3)和C(A4)。求A5、A6和A7的不确定性。1由证据A1和A2的不确定性C(A1)和C(A2),根据算法4求出A1和A
5、2析取的不确定性C(AlA2)。2由A1和A2析取的不确定性C(AlA2)和规则R1的规则强度f1,根据算法1求出A5的不确定性C(A5)。,A7,A5,A6,A3,A1,A2,A4,OR,AND,f3,f4,f1,f2,R3,R4,R1,R2,不确定推理概述,9,3由证据A3和A4的不确定性C(A3)和C(A4),根据算法3求出A3和A4合取的不确定性C(A3A4)。4由A3和A4合取的不确定性C(A3A4)和规则R2的规则强度f2,根据算法1求出A6的不确定性C(A6)。5由A5的不确定性C(A5)和规则R3的规则强度f3,根据算法1求出A7的其中的一个不确定性C(A7)。6.由A6的不确
6、定性C(A6)和规则R4的规则强度f4,根据算法1求出A7的另外一个不确定性C(A7)。7由A7的两个根据独立证据分别求出的不确定性C(A7)和C(A7),根据算法2求出A7最后的不确定性C(A7)。,不确定推理概述,10,不确定推理的语义对于一个不确定推理问题应指出不确定性表示和推理的含义。基于概率论的方法能较好地解决这个问题。如规则强度f(B,A)可理解为当证据A为真时,对假设B为真的一种影响程度;而C(A)可理解为A为真的程度,即对于f(B,A)和C(A),应给出:对于f(B,A)而言:(1)A为真则B为真,这时f(B,A)?(2)A为真则B为假,这时f(B,A)?(3)A对B没有影响时
7、,这时f(B,A)?对于C(A)而言:(1)A为真时,C(A)?(2)A为假时,C(A)?(3)对A一无所知时,C(A)?,不确定推理概述,11,几种主要的不确定性推理方法确定性理论 确定因子法是MYCIN专家系统中使用的不确定性推理方法。该方法以确定性理论为基础,采用可信度来刻画不确定性。其优点是简单、实用,在许多专家系统中得到了应用,取得了较好的效果。主观贝叶斯方法 主观贝叶斯方法是PROSPECTOR专家系统中使用的不确定性推理方法。它是基于贝叶斯(Bayes)公式修正后而形成的一种不确定性推理方法。该方法的优点是具有较强的数学基础,计算工作量也较为适中。,不确定推理概述,12,D-S证
8、据理论 D-S证据理论是由Dempster提出,由他的学生Shafer发展起来的。该理论引进了信任函数,这些函数可以满足比概率函数的公理还要弱的公理,因而可以用来处理由“不知道”所引起的不确定性。可能性理论 可能性理论的基础是Zadeh本人的模糊集合理论。正如概率论处理的是由随机性引起的不确定性一样,可能性理论处理的是由模糊性引起的不确定性。,不确定推理概述,13,批注理论 批注理论(Endorsement)是一种非数值方法。它将系统所使用的推理规则和议程中的任务都加以批注。规则的批注提出前提条件与规则结论的关系,任务的批注指出该任务的结论与议程中另一任务的结论之间的协同、冲突、潜在冲突及冗余
9、情况。这些批注与数据源、数据类型和数据的精度有关。该理论的优点是可以表示出用数值难以表达的较复杂的关系。缺点是系统每步规则推理都要将前提的批注转移到结论中,从而使得结论中的批注迅速增长,对于结论的选择变得困难。,不确定推理概述,14,知识的不确定性 在MYCIN中的知识表示:IF El AND E2 ANDAND En THEN H(x)其中Ei(i1,2,.,n)是证据,H可以是一个或多个结论。具有此规则形式的解释为当证据E1、E2、En都存在时,结论H具有x大小的确定性因子CF(Certainty Factor)。即 x=CF(H,E1 AND E2 AND.AND En)x的具体值由领域
10、专家主观地给出,x的取值范围为-1,1内。x0表示证据存在,增加结论为真的确定性程度,x越大结论越真,x1表示证据存在结论为真。相反,x0表示证据存在,增加结论为假的确定性程度,x越小结论越假,x-1表示证据存在结论为假。x0时,则表示证据与结论无关。,4.2 确定性理论CF模型,15,证据的不确定性 在MYCIN系统中,证据的不确定性是用证据的确定性因子CF(E)表示的。原始证据的确定性因子由用户主观地给出,非原始证据的确定性因子由不确定性推理获得。值域当证据E以某种程度为真时,有0CF(E)l。当证据E以某种程度为假时,有-1CF(E)0。当证据E一无所知时,有CF(E)0。典型值 当证据
11、E肯定为真时,有CF(E)l。当证据E肯定为假时,有CF(E)-1。当证据E一无所知时,有CF(E)0。,确定性理论CF模型,16,不确定性推理算法E肯定存在 在证据E肯定存在时有CF(E)1,那么结论H的确定性因子为规则的确定性因子,即 CF(H)CF(H,E)E不是肯定存在 在客观的现实世界中,对证据的观察往往也是不确定的。除此之外,证据E可能还是另一条规则的结论,这时也常常是不确定的。在这种情况下,结论H的确定性因子CF(H)不仅取决于规则的确定性因子CF(H,E),而且还取决于证据E的确定性因子CF(E)。计算公式为 CF(H)CF(H,E)max0,CF(E),确定性理论CF模型,1
12、7,证据是多个条件的逻辑组合证据是合取连接 若系统有规则形如 IF E1 AND E2 ANDAND En THEN H(x),那么,有 CF(E)CF(E1 AND E2 AND.AND En)minCF(E1),CF(E2),.,CF(En)证据是析取连接 这时,EE1 OR E2 OR.OR En,有 CF(E)CF(E1 OR E2 0R.OR En)maxCF(E1),CF(E2),.,CF(En),确定性理论CF模型,18,两条规则具有相同结论 若有两条规则分别是 IF E1 THEN H(CF(H,E1)IF E2 THEN H(CF(H,E2)那末首先分别计算出CF1(H)和C
13、F2(H):CF1(H)CF(H,E1)max0,CF(E1)CF2(H)CF(H,E2)max0,CF(E2),确定性理论CF模型,19,然后用公式 CF1(H)十CF2(H)-CF1(H)CF2(H);若CFl(H)0且CF2(H)0CF12(H)CF1(H)十CF2(H)十CF1(H)CF2(H);若CF1(H)0且CF2(H)0(CF1(H)十CF2(H)/(1-min|CF1(H)|,|CF2(H)|);其他计算出由E1和E2组合而导出的确定性因子CF12(H)。可以证明该叠加算法:1.拒绝接受一个假设既肯定成立又肯定不成立的情况,除此情况外,若有证据能确定一个假设肯定成立(或肯定不
14、成立)则不必考虑其它证据对该假设的影响。2.两个证据对同一假设的支持作用是相互加强的,但叠加后的可信度不会大于1。,确定性理论CF模型,20,3.两个证据对同一假设的反对作用也是相互加强的,但叠加后的可信度不会小于-1。4.两个证据对同一假设的支持和反对作用是相互削弱的,假设成立的可信度的符号取决于作用较强的一个。5.推理所得的结果与证据提供的顺序无关。6.在对某一假设的成立有起反对作用的证据存在时,对该假设起支持作用的证据的积累可以抵消反对作用,直至可以使假设成立的可信度接近或达到1。反之亦然。,确定性理论CF模型,21,举例有如下的推理规则:Rule l:IF E1 THEN H(0.9)
15、Rule 2:IF E2 THEN H(0.7)Rule 3:IF E3 THEN H(-0.8)Rule 4:IF E4 AND E5 THEN E1(0.7)Rule 5:IF E6 AND(E7 0R E8)THEN E2(1.0),H,E1,E2,E6,E4,E5,OR,AND,0.9,-0.8,0.7,1.0,R1,R3,R4,R5,E3,E7,E8,0.7,R2,AND,确定性理论CF模型,22,在图中,E3、E4、E5、E6、E7和E8为原始证据,其确定性因子由用户给出,假定它们的值为:CF(E3)0.3,CF(E4)0.9,CF(E5)0.6,CF(E6)0.7,CF(E7)-
16、0.3,CF(E8)0.8。求CF(H)=?解:先求出CF(E1)、CF(E2)和CF(E3)。CF(E1)07max0,CF(E4 AND E5)07max0,minCF(E4),CF(E5)07max0,min09,06 07max0,06 o706 0.42,确定性理论CF模型,23,CF(E2)1max0,CF(E6 AND(E7 OR E8)1max(0,minCF(E6),maxCF(E7),CF(E8)1max0,minCF(E6),max-0.3,0.8 1max0,min0.7,0.8 1max0,0.7 10.7 0.7CF(E3)0.3CF1(H)09max0,CF(E1
17、)09max0,042 09042 038,确定性理论CF模型,24,CF2(H)07max0,CF(E2)07max0,07 0707 049CF3(H)08CF(E3)0803 024CF12(H)CF1(H)十CF2(H)-CF1(H)CF2(H)038十0490380.4906838CF(H)CF123(H)(CF12(H)十CF3(H)/(1min|CF12(H)|,|CF3(H)|)(06838024)/(1 0.24)05839,确定性理论CF模型,25,CF模型的优点是:简单、直观。主要表现在组合假设和证据的不确定性的计算十分简单,而且不需要把信任和不信任的判断知识表示成概率的
18、形式。我们知道,把某个值指派给一个假设的确定性因子要比把一个概率直接指派给一个假设要容易得多。计算仅有线性的信息和时间的复杂度,而且推理的近似效果也比较理想。可以证明,推理的结果与证据提供的顺序无关。推理过程中的阈值推理所得到的结论中有的可信度很低,可以设定一个阈值,在推理过程中去掉那些可信度低于阈值的结论。一般阈值定为0.2,当CF0.2时,置CF0,当CF0.2时,CF有意义。,确定性理论CF模型,26,练习设有一组知识:R1:If E1 Then H CF(H,E1)=0.8R2:If E2 Then H CF(H,E2)=0.6R3:If E3 Then H CF(H,E3)=-0.5
19、R4:If E4(E5E6)Then E1 CF(E1,E4(E5E6)=0.7R5:If E7 E8 Then E3 CF(E3,E7 E8)=0.9已知CF(E2)=0.8,CF(E4)=0.5,CF(E5)=0.6,CF(E6)=0.7,CF(E7)=0.6,CF(E8)=0.9,求CF(H),确定性理论CF模型,27,Bayes定理条件概率设A与B是某个随机试验中的两个事件,如果在事件B发生的条件下考虑事件A发生的概率,就称它为事件A的条件概率,记为P(A|B)。例 设样本空间D是扑克牌中的54张牌,即 D=红桃A,方块A,黑桃A,梅花A,红桃2,方块2,小王,大王 且有以下两个事件
20、A=取花脸牌,B=取红桃牌,4.3 主观Bayes方法,28,求在事件B发生的条件下事件A发生的概率P(A|B)。解:由于事件B已经发生,因此以下事件 取到红桃A;取到红桃2;取到红桃3;取到红桃K中必有一个出现。而对事件A,在事件B发生的前提下,只有以下事件 取到红桃J;取到红桃Q;取到红桃K中的一个发生时事件A才发生。因此,在事件B发生的条件下事件A发生的概率为3/13。,主观Bayes方法,29,条件概率的计算 由上例可以看出,在事件B发生的条件下事件A的条件概率,是把B的样本点作为新的样本空间D1,然后在D1上求出事件AB的概率。,P(取花脸牌|取红桃牌)=P(取红桃花脸牌)/P(取红
21、桃牌)=(3/54)(13/54)=3/13,主观Bayes方法,30,全概率公式设事件A1,A2,An满足:(1)任意两个事件都互不相容,即当ij时,有AiAj=(i=1,2,n;j=1,2,n);(2)P(Ai)0(i=1,2,n);n(3)D=U Ai。i=1则对任何事件B有:n P(B)=(P(Ai)P(B|Ai)i=1,主观Bayes方法,31,例:A1=取红桃牌 A2=取方块牌 A3=取黑桃牌 A4=取梅花牌 A5=取王牌 B=取花脸牌 解:P(B)=P(A1)P(B|A1)+P(A2)P(B|A2)+P(A3)P(B|A3)+P(A4)P(B|A4)+P(A5)P(B|A5)=(
22、13/54 3/13)4+2/54 0=12/54,主观Bayes方法,32,Bayes公式设事件A1,A2,An两两互不相容,且它们构成全部样本空间,则对任何事件B有:,我们称这个公式为Bayes公式,同时称P(Ai),P(B|Ai)的值为先验概率;P(Ai|B)的值为后验概率。Bayes公式就是从先验概率推导出后验概率的公式。,主观Bayes方法,33,例:Ai,B同上例,求P(A1|B),即在取到花脸牌的前提下,取到红桃牌的概率。解:P(A1|B)=(P(A1)P(B|A1)/(P(A1)P(B|A1)+P(A2)P(B|A2)+P(A3)P(B|A3)+P(A4)P(B|A4)+P(A
23、5)P(B|A5)=(13/54 3/13)/(13/54 3/13)4+0)=1/4,主观Bayes方法,34,规则不确定性的描述在基于规则的专家系统中,Bayes公式可以写成为 P(H|E)=P(E|H)P(H)/P(E)在直接使Bayes公式描述不确定性时,计算后验概率P(H|E)需要知道先验概率P(E|H),如要计算咳嗽的病人患有肺炎的概率,先要要知道肺炎病人有咳嗽症状的概率。而因为先验概率又是难以给出的量,为了克服这一困难,所以就提出了主观Bayes方法。下面我们介绍主观Bayes方法对规则不确定性的描述。,主观Bayes方法,35,几率函数O(x)几率函数定义为O(x)P(x)/(
24、1-P(x)。它表示x出现的概率与不出现概率之比,从定义可知,随着P(x)的增大,O(x)也增大,而且 当P(x)0时,有O(x)0 当P(x)1时,有O(x)这样,取值为0,1的P(x)被放大为取值为0,的O(x)。充分性度量LS充分性度量定义为LSP(E|H)/P(E|H)必要性度量LN必要性度量定义为LNP(E|H)/P(E|H),主观Bayes方法,36,规则不确定性描述根据Bayes公式有 P(H|E)P(E|H)P(H)/P(E)(1)P(H|E)P(E|H)P(H)/P(E)(2)将上述两式相除,得P(H|E)/P(H|E)=P(E|H)/P(E|H)P(H)/P(H)再利用几率
25、函数和LS,上式可表示为 O(H|E)LSO(H)可以看出,当LS1时,O(H|E)O(H),说明E(发热)支持H(肺炎),LS越大,O(H|E)就越大,即P(H|E)越大,说明E对H的支持越强。当LS时,O(H|E),从而有P(H|E)1,说明E的存在导致H为真。因此,我们说E对H是充分的,且称LS为充分性度量。,主观Bayes方法,37,同理,将前面(1)(2)中的E换为E,可以得到 O(H|E)=LNO(H)LN反映了E(发热)不出现对H(肺炎)的反对程度。LN越小,说明E不出现,H的确定性越小。当LN0时,将导致O(H|E)0,说明E不存在导致H为假。因此,我们说E对H是必要的,且称L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 不确定 知识 表示 推理
链接地址:https://www.31ppt.com/p-5048187.html