第7章不确定性处理7.1不确定性及其类型随机性模糊性不完全性不一致性第7章不确定性处理7.2不确定性知识的表示随机性知识的表示•随机性产生式规则的表示是在产生式规则的后面加上一个称为信度(或可信度)的0到1之间的数。一般表示形式为或其中表示规则为真的信度,表示A为真的情况下B为真的信度。一般可以以概率作为信度。))|((ABCBA))((BACBA)(BACBA)|(ABC第7章不确定性处理例•如果乌云密布并且电闪雷鸣,则天要下暴雨;(0.95)•如果头痛发烧,则患了感冒;(0.8)7.2.2模糊知识的表示模糊不确定性通常用隶属度表示,隶属度表示对象具有某种属性的程度。隶属度可以与谓词逻辑、产生式规则、框架、语义网络等结合起来表示模糊不确定性。第7章不确定性处理模糊产生式规则•“如果患者有些头疼并且发高烧,则他患了重感冒”可表示为:(患者,症状,(头疼,0.95))(患者,症状,(发烧,1.1))(患者,疾病,(感冒,1.2))模糊谓词•普通谓词加上程度表示。例:“Mary很喜欢书”可表示为like1.2(mary,book),或1.2like(mary,book)。第7章不确定性处理模糊框架框架名:〈大枣〉属:(〈干果〉,0.8)形:(圆,0.7)色:(红,1.0)味:(甘,1.1)用途:食用药用:用量:约五枚用法:水煎服第7章不确定性处理模糊语义网狗食肉动物理解人意(灵敏,1.5)(can,0.3)(AKO,0.7)嗅觉第7章不确定性处理7.2.3模糊集合与模糊逻辑模糊逻辑•传统二值逻辑的模糊推广。定义命题的真值为对象具有该属性的隶属度。设一个n元模糊谓词,则其真值定义为具有属性P的隶属度,即:•对模糊命题,可定义逻辑运算为),,,(21nxxxPnxxx,,,21),...,,()),,,((2121nPnxxxxxxPT))(),(min()(QTPTQPT第7章不确定性处理•逻辑或•逻辑非))(),(max()(QTPTQPT)(1)(PTPT第7章不确定性处理7.2.4多值逻辑Kleene三值逻辑TFUTFUTFUFFFUFUTFUTFUTTTTFUTUUPPTFUFTU第7章不确定性处理7.2.5非单调逻辑推理中的结论并不总是单调增加的。7.2.6时序逻辑将时间概念(如“过去”,“将来”,“有时”等)引入逻辑,使命题的真值随时间变化。第7章不确定性处理7.3不确定性推理的一般模式•基于不确定性知识的推理称为不确定性推理。在一般推理的基础上,还要进行不确定性度量(如信度、隶属度等)的计算。•不确定性推理=符号模式匹配+不确定性计算•符号模式能否匹配成功,要求符号模式本身要匹配,而且不确定性要超过“阈值”。•推理过程中规则的触发要求前提匹配成功,并且前提条件的不确定性超过阈值。推理结论是否成功取决与不确定性是否超过阈值。•主观Bayes方法,确定性理论(可信度方法)、证据理论等。主观Bayes方法在专家系统PROSPECTOR中成功应用。知识的不确定性表示为第7章不确定性处理7.4确定性理论(可信度方法)适用于随机不确定性的推理,在专家系统MYCIN中成功应用。C-F模型•1。知识不确定性的表示–IfEThenH(CF(H,E))–CF(H,E)称为该条知识的可信度(CertaintyFactor),取值范围为[-1,1]。–若CF(H,E)0,则说明前提条件E所对应的证据的出现增加了H为真的概率。CF(H,E)越大,H为真的可信度越大。若CF(H,E)=1,则表示E的出现使H为真。第7章不确定性处理•若CF(H,E)0,则说明E所对应的证据的出现减少了H为真的概率,即增加了H为假的概率。CF(H,E)越小,H为假的可信度越大。若CF(H,E)=-1,则表示E的出现使H为假。•若CF(H,E)=0,则表示H与E独立,即E所对应的证据的出现对H没有影响。实际应用中,CF(H,E)的值由领域专家直接给出。第7章不确定性的处理2。证据不确定性的表示•证据的不确定性也用可信度因子表示。若证据肯定为真,则CF(E)=1;若证据肯定为假,则CF(E)=-1;其它情况则介于-1与正1之间。•对组合证据,若E=E1andE2and…andEn,则CF(E)=min{CF(E1),CF(E2),…,CF(En)}•若E=E1ORE2OR……OREn,则CF(E)=max{CF(E1),CF(E2),…,CF(En)}第7章不确定性的处理推理中结论的不确定性的计算CF(H)=CF(H,E)max{0,CF(E)}若CF(E)0,则CF(H)=0;若CF(E)=1,则CF(H)=CF(H,E)结论不确定性的合成算法。当有多条知识推出相同结论时,总的不确定性可利用公式计算。第7章不确定性的处理如果有两条知识:IFE1THENH(CF(H,E1))IFE2THENH(CF(H,E2))则H的总的信度可分两步(1)、分别计算每一条知识的CF(H):CF1(H)=CF(H,E1)max{0,CF(E1)}CF2(H)=CF(H,E2)max{0,CF(E2)}第7章不确定性的处理总的可信度可计算为else|})(||,)(min{|1)()(0)(,0)(if)()()()(0)(,0)(if)()()()()(21212121212121212,1HCFHCFHCFHCFHCFHCFHCFHCFHCFHCFHCFHCFHCFHCFHCFHCFHCF例设有如下一组知识:r1:IFE1THENH(0.8)r2:IFE2THENH(0.6)r3:IFE3THENH(0.5)r4:IFE4AND(E5ORE6)THENE1(0.7)r5:IFE7ANDE8THENE3(0.9)第7章不确定性的处理已知:CF(E2)=0.8CF(E4)=0.5,CF(E5)=0.6CF(E6)=0.7,CF(E7)=0.6,CF(E8)=0.9求CF(H).带有阈值的不确定性推理知识不确定性的表示IfEThenH(CF(H,E),)其中可信度因子CF(H,E)在(0,1]之间;是阈值,01.只有当前提条件E的可信度CF(E)时,相应的知识才能被利用。第7章不确定性处理证据不确定性的表示•也使用可信度表示,但取值范围为[0,1]。复合证据不确定性的计算法同前。结论不确定性的计算方法•当可信度CF(E)时,结论H的可信度CF(H)=CF(H,E)CF(E)第7章不确定性的处理结论不确定性的合成算法•当有n条规则有相同的结论时,即IFE1THENH(CF(H,E1),1)IFE2THENH(CF(H,E2),2)……………..IFEnTHENH(CF(H,En),n)如果都满足CF(Ei)i,则首先求出每条规则的结论的可信度)(),()(iiiECFEHCFHCF第7章不确定性的处理结论H的综合可信度可由下列方法之一求出:•(1)求极大值•(2)加权求和法•(3)有限求和)}(),...,(),(max{)(21HCFHCFHCFHCFnniiiniiECFEHCFEHCFHCF11)(),(),(1)(}1,)(min{)(1niiHCFHCF第7章不确定性的处理加权的不确定性推理当条件的重要性程度不一样时,可以使用加权的规则表示知识,一般形式为其中,是加权因子,是阈值,均由领域专家给出。权值一般满足条件)),,((THEN)(AND...AND)(AND)(IF2211EHCFHEEEnn),,2,1(nii1,101niii第7章不确定性的处理加权的不确定性推理组合证据不确定性的算法•如果前提条件则其可信度为如果)(AND...AND)(AND)(2211nnEEEE))((1iniiECFCF(E)11nii第7章不确定性的处理则结论的不确定性•当一条知识的时,结论的可信度为•其中“”可以是相乘预算或“取极小运算”。))((111iniiniiECFCF(E))CF(E)(),()ECFEHCFCF(H第7章不确定性的处理加权的不确定性推理加权因子的引入不仅解决了证据的重要性、独立性的问题,而且还解决了证据不完全的推理问题,并为冲突消解提供了一种解决途径。例、设有如下知识:r1:IFE1(0.6)andE2(0.4)thenE6(0.8,0.75)r2:IFE3(0.5)andE4(0.3)andE5(0.2)thenE7(0.7,0.6)r3:IFE6(0.7)andE7(0.3)thenH(0.75,0.6)已知:CF(E1)=0.9,CF(E2)=0.8,CF(E3)=0.7,CF(E4)=0.6,CF(E5)=0.5.求:CF(H)=?第7章不确定性的处理前提条件中带有可信度因子的不确定性推理知识不确定性的表示或其中为子条件的可信度。)),,((THEN)(AND...AND)(AND)(IF2211EHCFHcfEcfEcfEnn)),,((THEN),(AND...AND),(AND),(IF222111EHCFHcfEcfEcfEnnnicfiE第7章不确定性的处理不确定性的匹配算法(1)。不带加权因子•如果存在证据,则当时,证据与知识匹配。(2)。带加权因子)(,...,)(,)(2211nnfcEfcEfcE}max{0,}max{0,}max{0,2211nnfccffccffccf}max{0,}max{0,}max{0,222111nnnfccffccffccf第7章不确定性的处理结论的不确定性计算•不带加权因子如果知识的前提条件与证据匹配成功,则•带加权因子CF(H,E)fccffccffccfHCFnn})]max{0,1(})max{0,1(})max{0,1[()(2211CF(H,E)fccffccffccfHCFnnn}))]max{0,1((}))max{0,1((}))max{0,1([()(222111第7章不确定性的处理7.5证据理论D-S证据理论•证据理论用集合表示命题。对象的所有可能取值的集合称为样本空间(识别框架)。样本空间的任何一个子集都表示一个命题。•1、基本概率分配函数设D为样本空间,D的所有子集组成的集合记为。D27.5证据理论D-S证据理论定义函数若满足:则称m为上的基本概率分配函数。为A的基本概率数。基本概率分配函数不是概率函数。见例。概率分配函数的基本作用是对命题进行可信度分配。]1,0[2:Dm1)(,0)(DAAmmD2)(Am7.5证据理论D-S证据理论2、信任函数定义信任函数定义为,且满足信任函数又称为下限函数,表示命题A为真的信任程度。]1,0[2:BelDDABmAAB)()(Bel)(BelA7.5证据理论D-S证据理论信任函数的性质•1、•2、•3、递增性。若,则•4、。为A的补集。0)(Bel1)()(BelDBBmD21AA)(Bel)(Bel21AA1)(Bel)(BelAAA7.5证据理论D-S证据理论似然函数•定义似然函数定义为•似然函数又称为上限函数。表示对A为非假的信任程度。•似然函数的性质•1、]1,0[2:PlDDAA-(A)),(Bel1Pl)(PlABABm(A))(Pl7.5证据理论D-S证据理论似然函数的性质•2、•3、信任区间•区间称为A的信任区间,表示对A信任的上下限。)(BelPlA(A)1)(PlPlA(A)]Pl),(Bel[(A)A7.5证据理论D-S证据理论一些特殊的信任区间:[1,1]:表示A为真;[0,0]:表示A为假;[0,1]:表示对A一无所知;[0.5,0.5]:表示A是