可信度
对于事件H和条件E,定义两个函数HB(H,E)和HD(H,E),分别表示当条件E存在时,H的可能性上升和下降的程度:
HB(H,E)={1,1−P(H)max{P(H∣E),P(H)}−P(H),P(H)=1,otherwise.HD(H,E)={1,0−P(H)min{P(H∣E),P(H)}−P(H),P(H)=0,otherwise.
于是可信度CF(H,E)可定义为:
CF(H,E)=HB(H,E)−HD(H,E)={1−P(H)P(H∣E)−P(H),P(H)P(H∣E)−P(H),P(H∣E)>P(H),P(H∣E)<P(H).
可信度大于 0,表示E的存在使得H的可能性增大;可信度小于 0,表示E的存在使得H的可能性减小;可信度等于 0,表示E的存在对H的可能性无影响。
可信度规则
可信度规则是一系列形如 If E then H,CF=f 的句子,这句话表示CF(H,E)=f。
合成算法
已知多条可信度规则时,可以采用合成算法将可信度规则结合起来。
记CF(H,E1)=f1,CF(H,E2)=f2,则
CF(H,E1∩E2)=⎩⎨⎧f1+f2−f1f2,f1+f2+f1f2,1−min{∣f1∣,∣f2∣}f1+f2,f1>0,f2>0,f1<0,f2<0,otherwise.
合成算法的推导
如果假设E1与E2独立且关于H条件独立,那么根据贝叶斯公式,有
P(H)P(H∣E1∩E2)=P(H)P(E1)P(E2)P(E1∣H)P(E2∣H)P(H)=P(H∣E1)P(H∣E2)
即
P(H)P(H∣E1)P(H)P(H∣E2)=P(H)P(H∣E1∩E2)
注意到当CF(H,E1)<0时,P(H)P(H∣E)=1+CF(H,E),那么
(1+CF(H,E1))(1+CF(H,E2))=1+CF(H,E1∩E2)
整理得
CF(H,E1∩E2)=CF(H,E1)+CF(H,E2)+CF(H,E1)CF(H,E2)
同理,CF(H,E1)>0时,P(H)P(H∣E)=1−P(H)1−P(H∣E)=1−CF(H,E),那么若E1与E2独立且关于H条件独立,根据
P(H)P(H∣E1)P(H)P(H∣E2)=P(H)P(H∣E1∩E2)
有
(1−CF(H,E1))(1−CF(H,E2))=1−CF(H,E1∩E2)CF(H,E1∩E2)=CF(H,E1)+CF(H,E2)−CF(H,E1)CF(H,E2)
而当CF(H,E1)与CF(H,E2)异号时,无法仅用这两个值表示合成结果,此时的合成公式实际上是估计值:
CF(H,E1∩E2)=1−min{CF(H,E1),CF(H,E2)}CF(H,E1)+CF(H,E2)
合成算法的不完全结合律
对于全正数或全负数的合成,根据推导中得出的以下形式:
(1+CF(H,E1))(1+CF(H,E2))=1+CF(H,E1∩E2)(1−CF(H,E1))(1−CF(H,E2))=1−CF(H,E1∩E2)
可知此时的合成算法是满足结合律的,也就是说,如果记CF(H,E1∩E2)=Comp(CF(H,E1),CF(H,E2)),那么
Comp(a,Comp(b,c))=Comp(Comp(a,b),c)
但是合成算法对于符号不同的可信度的合成并不满足结合律。
同时,合成算法也是无法并行的,即
Comp(Comp(a,b),Comp(c,d))=Comp(a,Comp(b,Comp(c,d)))
可信度与贝叶斯方法
引入几率函数:
O(H)=P(H)P(H)
再记
λ(H,E)=O(H)O(H∣E)
那么可信度可表示为
CF(H,E)={1−λ(H,E)1,λ(H,E)−1,λ(H,E)>1,λ(H,E)<1.
根据贝叶斯定理,几率函数满足
O(H∣E)=P(E∣H)P(E∣H)O(H)
因此λ(H,E)实际上就是充分必然性函数LS(H,E)=P(E∣H)P(E∣H)。
因此可信度与贝叶斯方法联系了起来:
CF(H,E)={1−LS(H,E)1,LS(H,E)−1,P(E∣H)>P(E∣H),P(E∣H)<P(E∣H).
合取、析取和否定的可信度
几率函数满足O(H)⋅O(H)=1,因此λ(H,E)⋅λ(H,E)=1,故可信度满足
CF(H,E)=−CF(H,E)
对于合取,假设H1与H2独立,注意到
λ(H1∩H2,E)=1−P(H1)P(H2)P(H1)P(H2)
记f(x)=ln(x1+1),那么
f(λ(H1∩H2,E))=f(λ(H1,E))+f(λ(H2,E))