日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Dempster-Shafer Evidence Theory

發布時間:2024/8/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dempster-Shafer Evidence Theory 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Dempster–Shafer theory


本文參考書Wikipedia中的 Dempster-Shafer thoery 原文鏈接:點擊打開鏈接 同時還參考了浙江大學計算機學院人工智能系?徐從富 教授的《人工智能》課件。
在這里特別感謝!

一、 DS證據理論概述

核心: Dempster合成規則——將多個主體(可以是不同的人的預測、不同的傳感器的數據、不同的分類器的輸出結果等等)相融合
優點: 1、所需要的先驗數據比概率推理理論中更直觀、更容易獲得 (不知道為什么);滿足比Bayes概率理論更弱的條件,即 “不必滿足概率可加性” 2、可以融合多種數據和知識(正如核心中所述) 3、具有直接表達 “不確定” 和 “不知道” 的能力,這些信息表示在mass函數中,并在證據合成過程中保留了這些信息(還沒有理解感受到)。
缺點: 1、證據必須是獨立的 2、證據合成規則沒有非常堅固的理論支持,其合理性和有效性還存在較大的爭議 3、計算上存在“指數爆炸問題” 4、在某些情況下得到的結果違背常理,如“Zadeh悖論”,具體見下面的例子

二、 DS證據理論基本概念

我們先來假設這樣一個情景,有一個傳感器探測一個很遠處的一道光,這道光只能發出 {red, yellow, green}這三種中的一種光。傳感器對所探測的光做出分析,形成了一些假設這道光可能是{Null, Red, Yellow, Green, Red or Yellow, Red or Green, Yellow or Green, Any},以及這些假設相應的可能性(也就是說Mass)。那么,DS證據理論是干啥呢,我感覺就是根據這個傳感器提供的各個假設的信息,得到針對每一個假設的可信度區間。需要注意的是,這里的Red or Yellow并不是P(Red) + P(Yellow), 而是Red or Yellow 這一假設的概率(其實我也還沒太搞懂這之間的區別,只是感覺上應該不一樣)。 這里先給出這一場景的所有信息表: Hypothesis Mass Belief Plausibility
Null000
Red0.350.350.56
Yellow0.250.250.45
Green0.150.150.34
Red or Yellow0.060.660.85
Red or Green0.050.550.75
Yellow or Green0.040.440.65
Any0.11.01.0
OK,根據上面的例子,我們就來定義一下DS證據理論中的基本概念。
1. 首先我們設X 全域(Universe):也就是指的上面那道光可能發出的顏色,即X = {Red, Yellow, Green} ? 對于X 全域,我們一共可以有多少種假設呢?很顯然,就是?個啦 (包括空集),這個叫做識別框架,或者是假設空間。 ?? ? 比如說:?則? ? 對于我們的例子X?= {Red, Yellow, Green},={Null, Red, Yellow, Green, Red or Yellow, Red or Green, Yellow or Green, Any}
2. DS證據理論針對識別框架中的每一個假設都分配了概率,我們稱為基本概率分配(BPA, Basic Probability Assignment)或者是基本置信分配 ? ? (BBA, Basic Belief Assignment )。這個分配函數我們稱為mass函數 ?? ? 1)公式為:,每個假設的mass函數值(概率(probability)或者是置信度(belief)值)都在0和1之間; ?? ? 2)同時,空集的mass函數值為 0,即另外其他的假設mass值得和為1,即,A 為所包含的假設。 ? 3)其中,使得mass值大于0的假設 A稱為焦元(Focal element) ?? ? 在我們上面的例子中,Column 2 即為mass函數針對各個假設的值,m(Null) = 0, m(Red) + m(Yellow) + m(Green) + ... + m(Any) = 1 根據該列我們可以得到滿足上面的定義。
3. 下面我們要根據mass函數來計算每一個假設的?信度函數 (Belief function) 以及 似然函數 (Plausibility function) ?? ? 得到的信度函數和似然函數就是這個假設A 的概率范圍了:
? 1)信度函數的定義如下: ? 該公式表示,對于假設A ,它的信度函數為所有真屬于 A 的假設,即 B ,的mass值的和。 ? 以上面的例子來講,A假設為 Red,那么它的 Bel?函數值就是0.35, 因為只有它本身是屬于假設 A ? 但是,如果假設A 為 Red or Yellow, 那么它的 Bel 函數值就不是0.06了, 而是 m(Null) + m(Red) + m(Yellow) + m(Red or Yellow) = 0 + ? 0.35 + 0.25 + 0.06 = 0.66
? 2) 似然函數的定義如下: ? ? ? ? ? ? ? ? ? ? ? ? ? 該公式表示,對于假設A , 它的似然函數為所有與 A 相交不為空的假設 B 的mass值的和。 ? 以上面的例子來講, 還是 A假設為 Red,那么它的 pl 函數值為 m(Red) + m(Red or Yellow) + m(Red or Green) + m(Any) = 0.35 + 0.06 + 0.05 + 0.1 =0.56
? 3) 信任區間 ? 根據上面的信度函數和似然函數,對于一個識別框架中的某個假設A , 我們可以根據其基本概率分配的mass函數來計算 A Bel(A)Pl(A)。那么,由信任函數與似然函數組成的閉區間[Bel(A),Pl(A)]則為假設 A 的信任區間,表示對假設 A 的確認程度。 ? ? ? ? ? ? ? ? ? ? ??

三、 Dempster合成規則

前面所述的都是只有一個主體(subject)對一個識別框架預測。而Dempster合成規則正是用來將多個主體的輸出結果相結合的關鍵步驟。 兩個主體的mass函數 m1m2 有:

其中 ?? 等價于 ? ? ? ? ? ? ? ? ?

合成規則為兩個mass函數 m1m2, 對于假設A的合成結果等于兩個主體的假設中,所有相交為 A 的假設的mass函數值的乘積的和,再除以一個歸一化系數 1-K。歸一化系數 1-K 中的 K 的含義是證據之間的沖突(the conflict between the evidences, called conflict probability)(并不太明白為何能夠表現證據之間的沖突,從公式上來看就是兩個主體提供的證據不同的時候(B與C相交為了空集)的mass函數值乘積)
舉個“栗子”: 一宗謀殺案有三個犯罪嫌疑人 U = {Peter, Paul, Mary}, 兩個目擊證人分別指證犯罪嫌疑人,得到兩個mass函數 m1m2.
1)根據上述公式,為了求得合成規則 m12?,我們先求歸一化系數 1-K
然后再求合成之后的每個假設的mass函數值 2)Peter的組合mass函數值
3)Paul的組合mass函數值
4)Mary的組合mass函數值

由此,我們得到了如上表所示的組合函數 m12 根據得到的合成的mass函數,我們同樣能計算對于組合mass函數對于各個假設的信度函數以及似然函數。 ??

但是這一結果卻有悖于我們的常識,因為在兩個目擊證人指證的證據中,Paul是兇手的概率都不大,但是最終的結果卻直接指向了Paul。該例子就是“Zadeh悖論”。
若修改“Zadeh悖論”中的部分數據,如下表:
重新計算新的組合mass函數 1)還是先計算歸一化系數 1-K 這次計算采用簡便方法,用相交為空的公式來做(及上面的等價公式)
2)計算Peter的組合mass函數
3)計算Paul的組合mass函數
4)計算Mary的組合mass函數
5)計算{Peter, Paul, Mary}的組合mass函數
根據這次的結果,我們同樣可以計算組合函數對每個假設的信度函數值以及似然函數值

以上就是Dempster-shafer 的基本概念和理論知識了。

總結

以上是生活随笔為你收集整理的Dempster-Shafer Evidence Theory的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。