P(E) ×P(E/S) 當0≤P(E/S)<P(E) P(H)+ P(H/E)-P(H) 1-P(E) ×[P(E/S)-P(E)] 當 P(E)≤P(E/S)≤1 (4.3.19) 4.3 主觀Bayes方法 161 公式(4.3.19)稱 為 EH 公 式。 利 用這 一 公 式 可 以計 算 P(H/S)的 值。如 圖 4.6 所 示 是 P(H/S)的氮吹儀分段線性插值圖。 圖4.6 P(H/S)公式的分段線性插值 (2) 用可信度表示證據的不確定性 為了 更 便 于 用 戶 使 用,對 于 初 始 證 據,會 話 時 用 戶 可 以 用 可 信 度 C(E/S )來 告 知 P(E/S)。此時只要把 P(E/S)與 C(E/S)的 對應關 系轉 換公 式(4.3.3)代 入 EH 公 式,就 可得到用可信度 C(E/S)計算 P(H/S)的公式: P(H/S)= P(H/~E)+[P(H)-P(H/~E)]×[ 1 5 C(E/S)+1] 當 C(E/S)≤0 P(H)+[P(H/E)-P(H)]× 1 5 C(E/S) 當 C(E/S)>0 (4.3.20) 公式(4.3.20)稱為 CP 公式。 這樣,當用初始證據進行推理時,根據用戶 告知的 C(E/S),通過運 用 CP 公 式就 可求 出 P(H/S);當用推理過程中得到的中間結論作為證據進行推理時,通過運用 EH 公式 就可 求出 P(H/S)。
4.3.6 結論不確定性的合成與更新算法 (1) 結論不確定性的合成算法 若有 n條知識都支持相同的結論,而且每條知識的前提條件所對應的證據 Ei(i=1,2,…, 162 第四章 不確定性推理方法 n)都有相應的觀察 Si 與之對應,此時只要先對每條知識分別求出O(H/Si),然后就可 運 用 下述公式求出 O(H/S1,S2,…,Sn),再利用式(4.3.10)即可求得 P(H/S1 ,S2,…,Sn): O(H/S1,S2,…,Sn)= O(H/S1 ) O(H) × O(H/S2 ) O(H) ×…× O(H/Sn) O(H) ×O(H) (4.3.21) P(H/S1 ,S2,…,Sn)= O(H/S1 ,S2,…,Sn) 1+O(H/S1 ,S2,…,Sn) (4.3.22) (2) 結論不確定性的更新算法 若有 n條知識都支持相同的結論,也可以利用類似于4.2 節給出 的結論 更新算法 求得 結論的驗后概率。其思想是首先利用第一條規則 對結 論的先 驗概 率進 行更新,再 把得 到的 更新概率當做第二條規則的先驗概率;再用第二條知識對其進行更新,把更新后得到的值作
為第三條知識的先驗概率;再使用第三條知識對結論的概率進行更新……,這樣繼續更新直 到所有的規則使用完。 4.3.7 主觀Bayes方法應用舉例 為了熟悉主觀 Bayes方法的推理過程,下面給出一些例子。 例4.9 設有如下知識: r1:IF A1 THEN (20,1) B r2:IF A2 THEN (300,1) B r3:IF A3 THEN (75,1) B r4:IF A4 THEN (4,1) B 已知:結論 B 的先驗概率 P(B)=0.03。 當證據 A1、A2、A3 和 A4 必然發生后,求結論 B的概率變化。 解法一 利用合成算法求結論 B的后驗概率。 根據已有知識建立推理網絡如圖4.7所示。 由圖4.7可以看出,結論 B 由4個證據 A1 、A2、A3 和 A4 同時 支持,所以 結論 B 的概 率可由4條知識共同合成推出。為此,需要對每條知識推出其相 應證據 對結論 B 的幾 率的 更新值。由于已知結論 B的先驗概率為 P(B)=0.03,所以依據規則r1: P(B/A1)= LS1 ×P(B) (LS1-1)×P(B)+1 = 20×0.03 19×0.03+1 =0.382 O(B/A1)=