李志強(qiáng),徐廷學(xué),顧鈞元,王瑞奇
(海軍航空工程學(xué)院 兵器科學(xué)與技術(shù)系,山東 煙臺(tái) 264001)
貝葉斯網(wǎng)絡(luò)(Bayesian networks,BN)[1-3]在不確定性知識(shí)表達(dá)與分析中具有獨(dú)特優(yōu)勢(shì),已廣泛應(yīng)用于工程實(shí)踐中。BN應(yīng)用的難點(diǎn)在于模型構(gòu)建,包括建立拓?fù)浣Y(jié)構(gòu)和確定模型參數(shù)。當(dāng)前,貝葉斯網(wǎng)絡(luò)有3種構(gòu)建方法[4],①利用專(zhuān)家經(jīng)驗(yàn)知識(shí)手動(dòng)建立BN結(jié)構(gòu)并確定條件概率值(conditional probability table,CPT);②利用數(shù)據(jù)庫(kù)學(xué)習(xí)自動(dòng)建立BN結(jié)構(gòu)和生成CPT;③兩階段建模,即利用專(zhuān)家經(jīng)驗(yàn)知識(shí)建立BN結(jié)構(gòu),借助數(shù)據(jù)庫(kù)學(xué)習(xí)生成CPT。大多數(shù)BN基于方法3進(jìn)行構(gòu)建,然而,利用統(tǒng)計(jì)信息進(jìn)行CPT生成時(shí),在數(shù)據(jù)訓(xùn)練過(guò)程中容易出現(xiàn)NP難題。因此,在大多數(shù)情況下,依據(jù)模糊函數(shù)[5-6]引入專(zhuān)家推斷信息確定CPT。杜元偉等在Malcolm Beynon[7]研究工作的基礎(chǔ)上對(duì)二元狀態(tài)BN應(yīng)用DS證據(jù)理論/層次分析方法(DS evidence theory/analytic hierarchy process,DS/AHP)確定CPT作了初步研究[8],對(duì)于多狀態(tài)BN結(jié)構(gòu)的CPT確定尚無(wú)文獻(xiàn)提及。因此,考慮到各個(gè)專(zhuān)家在專(zhuān)業(yè)技術(shù)領(lǐng)域、知識(shí)構(gòu)成、認(rèn)知程度等方面存在差異的基礎(chǔ)上,本文進(jìn)一步分析專(zhuān)家不確定信息的分析與表達(dá),以確定多狀態(tài)條件下BN模型的CPT,并應(yīng)用到工程實(shí)踐中去。
在故障樹(shù)分析法(fault tree analysis,F(xiàn)TA)向貝葉斯網(wǎng)絡(luò)模型轉(zhuǎn)化過(guò)程中,事件之間具有明確的串聯(lián)、并聯(lián)、2/3表決等邏輯關(guān)系,建立的貝葉斯網(wǎng)絡(luò)為簡(jiǎn)單的二元狀態(tài)或者三元狀態(tài),子節(jié)點(diǎn)的CPT可以通過(guò)串并聯(lián)邏輯關(guān)系確定[9-10]。隨著裝備朝著大型化、復(fù)雜化、精密化等方向發(fā)展,二元狀態(tài)向多狀態(tài)拓展,因此,對(duì)于絕大多數(shù)貝葉斯網(wǎng)絡(luò)而言,節(jié)點(diǎn)之間為非確定性邏輯關(guān)系。而貝葉斯網(wǎng)絡(luò)參數(shù)學(xué)習(xí)過(guò)程復(fù)雜、新型裝備數(shù)據(jù)缺乏,在進(jìn)行質(zhì)量狀態(tài)評(píng)估或可靠性分析時(shí),涉及到大量的專(zhuān)業(yè)知識(shí)、專(zhuān)家經(jīng)驗(yàn),從而造成了一定程度上的不確定性[11]。
工程實(shí)踐中,復(fù)雜裝備使用面臨著復(fù)雜多變的工作環(huán)境,以至于產(chǎn)生了多種不確定性問(wèn)題[11-12]:數(shù)據(jù)缺乏造成的不確定性,不完全知識(shí)經(jīng)驗(yàn)造成的不確定性,不同識(shí)別模式造成的不確定性,推理中不同情境假設(shè)造成的不確定性,以至于傳統(tǒng)的依靠專(zhuān)家經(jīng)驗(yàn)確定條件概率值的方法受到質(zhì)疑。傳統(tǒng)的條件概率值估計(jì)方法假設(shè)所有專(zhuān)家都具有按照給定信息需求直接確定CPT的能力,而忽略了各個(gè)專(zhuān)家在知識(shí)背景、研究領(lǐng)域、認(rèn)知結(jié)構(gòu)等方面的差異,從而使得個(gè)人推斷信息存在片面性問(wèn)題,綜合推斷結(jié)果不具有科學(xué)性。在缺乏數(shù)據(jù)信息的情況下,因?yàn)楦鱾€(gè)專(zhuān)家在研究領(lǐng)域、專(zhuān)業(yè)技術(shù)、知識(shí)背景、邏輯認(rèn)知等方面存在著不同,提出基于DS證據(jù)理論/AHP層次分析法對(duì)各個(gè)專(zhuān)家的經(jīng)驗(yàn)信息進(jìn)行分析與表示、融合多類(lèi)片面信息降低主觀因素引起的認(rèn)知不確定度,決策判斷標(biāo)準(zhǔn)如表1所示。與傳統(tǒng)的層次分析法不同,在應(yīng)用DS/AHP方法對(duì)備選方案作出評(píng)價(jià)時(shí),省去了對(duì)每一個(gè)方案逐一比較的流程,同時(shí)也避免了模型的一致性檢驗(yàn),進(jìn)而減少了建模的工作量與繁瑣的計(jì)算過(guò)程。此外,各個(gè)專(zhuān)家可就明確的備選方案進(jìn)行指標(biāo)判斷,對(duì)于不確定的備選方案可以選擇放棄判斷。
表1 決策判斷標(biāo)準(zhǔn)Table 1 Knowledge scale of decision
假設(shè)空間Θ表示變量X所有互斥可能值的集合,即Θ是X的一個(gè)識(shí)別框架[13-14]。假設(shè)Θ冪集構(gòu)成集合2Θ,?A?Θ,如果對(duì)于集函數(shù)m有2Θ→[0,1],滿(mǎn)足:
(1)
則稱(chēng)m是識(shí)別框架Θ上的基本信度分配(basic probability assignment,BPA),表示證據(jù)對(duì)事件A發(fā)生與否的支持程度。對(duì)于識(shí)別框架Θ中的假設(shè)A,根據(jù)BPA分別求出信任函數(shù)和似然函數(shù),構(gòu)造信任區(qū)間[Bel(A),Pl(A)]表示對(duì)A的確認(rèn)程度。對(duì)于識(shí)別框架Θ上的2個(gè)mass函數(shù)m1,m2可以根據(jù)Dempster規(guī)則合成[15-16]:
(2)
在對(duì)多狀態(tài)貝葉斯網(wǎng)絡(luò)進(jìn)行條件概率賦值時(shí),假設(shè)問(wèn)詢(xún)了t個(gè)技術(shù)專(zhuān)家(e1,e2,…,et),從n個(gè)維度(c1,c2,…,cn)對(duì)條件概率值組合對(duì)象x1,x2,…,xp進(jìn)行了相對(duì)于識(shí)別框架Θ的重要程度比較,并構(gòu)建了表2所示的知識(shí)矩陣。
表2 專(zhuān)家ei在屬性cj下的知識(shí)矩陣Table 2 Knowledge matrix of expert ei according to cj
注:表2中,1表示焦元與本身作出比較;0表示焦元未進(jìn)行比較;sk表示屬性cj下的第k個(gè)焦元(k=1,2,…,r.);ak表示sk與識(shí)別框架Θ的對(duì)比系數(shù);pij表示技術(shù)專(zhuān)家ei在屬性cj下占有的權(quán)重。
(3)
(4)
以3節(jié)點(diǎn)貝葉斯網(wǎng)絡(luò)為例,如圖1所示。貝葉斯網(wǎng)絡(luò)由3個(gè)節(jié)點(diǎn)構(gòu)成,X1,X2為父節(jié)點(diǎn),T為子節(jié)點(diǎn)。假設(shè)3個(gè)節(jié)點(diǎn)為4元狀態(tài),即狀態(tài)為s_1,s_2,s_3,s_4,則有如表3所示的條件概率表,子節(jié)點(diǎn)T的概率由父節(jié)點(diǎn)X1,X2的發(fā)生概率確定。
圖1 BN節(jié)點(diǎn)模型Fig.1 Mode of BN node
現(xiàn)咨詢(xún)4位技術(shù)專(zhuān)家,參照表1確定的決策標(biāo)準(zhǔn),分別對(duì)16個(gè)事件建立相對(duì)于子節(jié)點(diǎn)所處狀態(tài)偏好程度的知識(shí)矩陣。假設(shè)各個(gè)技術(shù)專(zhuān)家權(quán)重為0.35,0.30,0.15,0.20。由于篇幅,以節(jié)點(diǎn)V1處于狀態(tài)s_1,節(jié)點(diǎn)V2處于狀態(tài)s_3為例建立判斷矩陣,如表4~7所示。
以表5為例,技術(shù)專(zhuān)家2能夠?qū)ψ庸?jié)點(diǎn)T處于狀態(tài)s_3和s_4作出準(zhǔn)確判斷。在技術(shù)專(zhuān)家2看來(lái),T以幾乎相同的概率處于狀態(tài)s_1和s_2。參照決策判斷標(biāo)準(zhǔn)表1,對(duì)節(jié)點(diǎn)T處于狀態(tài){s_1,s_2},s_3和s_4作出相對(duì)于辨識(shí)框架的可能性進(jìn)行賦值。
表3 貝葉斯網(wǎng)絡(luò)CPTTable 3 CPT of BNV1
表4 以專(zhuān)家1偏好建立知識(shí)矩陣A1Table 4 Knowledge matrix A1 according to expert 1
表5 以專(zhuān)家2偏好建立知識(shí)矩陣A2Table 5 Knowledge matrix A2 according to expert 2
表6 以專(zhuān)家3偏好建立知識(shí)矩陣A3Table 6 Knowledge matrix A3 according to expert 3
表7 以專(zhuān)家4偏好建立知識(shí)矩陣A4Table 7 Knowledge matrix A4 according to expert 4
根據(jù)表4構(gòu)建知識(shí)矩陣A1,求解det(A1-λI1)的最大特征值及對(duì)應(yīng)的特征向量,I1為4×4單位向量。類(lèi)似地,求解知識(shí)矩陣A2,A3,A4,并按照DS證據(jù)理論合成原則式(2)對(duì)信度函數(shù)進(jìn)行融合,有如表8所示BPA值。
表8 事件BPA值Table 8 BPA of events
從表8可知,節(jié)點(diǎn)T狀態(tài)為s_1的可能性為0.196 6,為s_2的可能性為0.534 6,為s_3的可能性為0.163 7,為s_4的可能性為0.057 4,不確定度為0.047 7。類(lèi)似的,可以確定其余事件的BPA分配值。
根據(jù)知識(shí)矩陣特征向量確定的不確定值函數(shù)式(4)描出矩陣A1,A2,A3和A4的不確定值曲線,由專(zhuān)家權(quán)重值確定不同專(zhuān)家經(jīng)驗(yàn)知識(shí)下的不確定值,如圖2所示。
圖2 知識(shí)矩陣不確定度Fig.2 Uncertainty of knowledge matrix
從圖2中可以看出,在同一個(gè)知識(shí)矩陣中,專(zhuān)家的權(quán)威越大,不確定值就越低;同一個(gè)專(zhuān)家建立的知識(shí)矩陣越詳細(xì),不確定值就越低。盡管個(gè)別知識(shí)矩陣不確定值比較高,但在融合多位專(zhuān)家信息之后,不確定度將呈指數(shù)降低,以第2部分的融合結(jié)果為例,不確定值為0.047 7。
在極端情況下,當(dāng)p=0時(shí)(為不加區(qū)分,在此后的討論中以p代替pij),知識(shí)矩陣的不確定度最大,表示依靠專(zhuān)家經(jīng)驗(yàn)知識(shí)無(wú)法識(shí)別出優(yōu)選方案,不確定度為1,即m(Θ)=1。
在確定專(zhuān)家權(quán)重p值的情況下,建立的知識(shí)矩陣大小與不確定度有關(guān),當(dāng)知識(shí)矩陣為滿(mǎn)矩陣時(shí),不確定度最低,當(dāng)知識(shí)矩陣不為滿(mǎn)秩時(shí),不確定度隨著秩的降低逐漸增加。
(1) 備選方案數(shù)大于或等于判斷標(biāo)準(zhǔn)等級(jí)
當(dāng)備選方案數(shù)大于或者等于判斷標(biāo)準(zhǔn)等級(jí)時(shí),假設(shè)專(zhuān)家只能區(qū)分備選方案的r組。定義s1,s2,…,sr為各方案組,將最大的判斷標(biāo)準(zhǔn)等級(jí)(r+1)分配給s1,從大到小將規(guī)模值逐個(gè)分配給s2,s3,…,sr。此時(shí),經(jīng)驗(yàn)知識(shí)的最大值(即最小的不確定度)在知識(shí)矩陣中表示為
.
(5)
根據(jù)知識(shí)矩陣(5)可以確定備選方案si(i=1,2,…,r)相對(duì)識(shí)別框架Θ的基本概率分配函數(shù),定義m5為(5)的BPA,則知識(shí)矩陣的不確定度函數(shù)表示為
(6)
以r=5為例,a1=6p,a2=5p,…,a5=2p,則BPA函數(shù)表達(dá)式為
根據(jù)BPA函數(shù)擬出相應(yīng)曲線,如圖3所示,可知,當(dāng)r=5時(shí),知識(shí)矩陣的最小不確定度為0.100 6。
圖3 d≥r時(shí)的知識(shí)矩陣BPA曲線Fig.3 BPA curves of knowledge matrix when d≥r
(2) 備選方案數(shù)小于判斷標(biāo)準(zhǔn)等級(jí)
現(xiàn)討論備選方案d小于判斷標(biāo)準(zhǔn)等級(jí)r的情況(d (7) 定義m6為與知識(shí)矩陣(7)對(duì)應(yīng)的BPA,則不確定度表示為 (8) 以r=5,d=2為例,知識(shí)矩陣各BPA為 根據(jù)BPA函數(shù)擬出相應(yīng)曲線,如圖4所示,可知,知識(shí)矩陣的最小不確定度為0.113 9。對(duì)比m6與m2,m3可以看出,不同的專(zhuān)家對(duì)于同一個(gè)方案組有不同的看法,給出不同的具體指標(biāo)值,這也正好反映了不同專(zhuān)家在知識(shí)背景、認(rèn)知程度等方面的差異,造成了不同程度的不確定度。 圖4 d (3) 不同判斷標(biāo)準(zhǔn)等級(jí)下的不確定度 從式(6)可以看出,判斷標(biāo)準(zhǔn)等級(jí)劃分越詳細(xì),不確定度越低,如圖5所示。當(dāng)r=9時(shí),不確定度降低到0.052 6,而當(dāng)r=33時(shí),不確定度為0.009 6,即降低到不足1%,然而,等級(jí)劃分與人的主觀判斷能力有關(guān)。以層次分析法為例,根據(jù)評(píng)判標(biāo)準(zhǔn),當(dāng)r=9時(shí),普通人可以進(jìn)行兩兩比較,當(dāng)判斷等級(jí)更多時(shí),就容易產(chǎn)生不易區(qū)分的模糊區(qū)域。因此,r=33或者更大時(shí),判斷標(biāo)準(zhǔn)更難劃分,也無(wú)法判斷。由于DS證據(jù)理論具有融合不確定信息,降低專(zhuān)家經(jīng)驗(yàn)知識(shí)不確定度的優(yōu)勢(shì),也就沒(méi)有必要將判斷標(biāo)準(zhǔn)劃分得非常細(xì)。此外,貝葉斯網(wǎng)絡(luò)多狀態(tài)劃分等級(jí)一般不超過(guò)5,表1建立的判斷標(biāo)準(zhǔn)滿(mǎn)足應(yīng)用需求。 圖5 不同r值下的不確定度Fig.5 Uncertainty of knowledge matrix under different r 針對(duì)多狀態(tài)貝葉斯網(wǎng)絡(luò)條件概率值難以確定的問(wèn)題,本文在現(xiàn)有研究的基礎(chǔ)上,提出了基于DS證據(jù)理論/層次分析法的建模方法,借助專(zhuān)家經(jīng)驗(yàn)構(gòu)建知識(shí)矩陣,經(jīng)求解特征值、特征向量,確定了各個(gè)狀態(tài)的基本概率分配值,為多狀態(tài)復(fù)雜系統(tǒng)可靠性建模與分析提供了新的方法與思路。該方法使得復(fù)雜系統(tǒng)多狀態(tài)可靠性建模與分析從確定的邏輯結(jié)構(gòu)關(guān)系向非確定的邏輯結(jié)構(gòu)關(guān)系過(guò)渡,拓展了可靠性分析的研究領(lǐng)域。同時(shí),DS證據(jù)理論/層次分析法克服了傳統(tǒng)層次分析法進(jìn)行兩兩比較和一致性檢驗(yàn)的繁瑣過(guò)程,從而可以對(duì)確定與不確定信息進(jìn)行選擇性表達(dá),有效地降低了模型的不確定度,大大提高了模型的科學(xué)性與可信性。 [1] ALYSON G W,APARNA V H.Bayesian Networks for Multilevel System Reliability[J].Reliability Engineering and System Safety,2007(92):1413-1420. [2] PIERO B,LUCA P,LUSINE M,et al.Comparing the Treatment of Uncertainty in Bayesian Networks and Fuzzy Expert Systems Used for a Human Reliability Analysis Application[J].Reliability Engineering and System Safety,2015(138):176-193. [3] 王波,吳華麗,王燦林.基于貝葉斯網(wǎng)絡(luò)的復(fù)雜裝備D-S診斷[J].計(jì)算機(jī)仿真,2009,26(4):34-37. WANG Bo,WU Hua-li,WANG Can-lin.D-S Diagnosis Based on Bayes Network[J].Computer Simulation,2009,26(4):34-37. [4] ANDRés R M,SERAFn M.An Interactive Approach for Bayesian Network Learning Using Domain/Expert Knowledge[J].International Journal of Approximate Reasoning,2013(54):1168-1181. [5] 顧潮琪,張才坤,周德云,等.基于直覺(jué)模糊貝葉斯網(wǎng)絡(luò)多態(tài)系統(tǒng)可靠性分析[J].西北工業(yè)大學(xué)學(xué)報(bào),2014,32(5):744-748. GU Chao-qi,ZHANG Cai-kun,ZHOU De-yun,et al.Reliability Analysis of Multi-State Systems Based on Intuitionistic Fuzzy Bayesian Networks[J].Journal of Northwestern Polytechnical University,2014,32(5):744-748. [6] 陳東寧,姚成玉.基于模糊貝葉斯網(wǎng)絡(luò)的多態(tài)系統(tǒng)可靠性分析及在液壓系統(tǒng)中的應(yīng)用[J].機(jī)械工程學(xué)報(bào),2012,48(16):175-183. CHEN Dong-ning,YAO Cheng-yu.Reliability Analysis of Multi-State System Based on Fuzzy Bayesian Networks and Application in Hydraulic System[J].Journal of Mechanical Engineering,2012,48(16):175-183. [7] MALCOLM B.DS/AHP Method:A Mathematical Analysis,Including an Understanding of Uncertainty[J].European Journal of Operational Research,2002(140):148-164. [8] 杜元偉,石方園,楊娜.基于證據(jù)理論/層次分析法的貝葉斯網(wǎng)絡(luò)建模方法[J].計(jì)算機(jī)應(yīng)用,2015,35(1):140-146. DU Yuan-wei,SHI Fang-yuan,YANG Na.Construction Method for Bayesian Network Based on Dempster-Shafer/Analytic Hierarchy Process[J].Journal of Computer Application,2015,35(1):140-146. [9] HELGE L,LUIGI P.Bayesian Networks in Reliability[J].Reliability Engineering and System Safety,2007(92):92-108. [10] 尹曉偉,錢(qián)文學(xué),謝里陽(yáng).基于貝葉斯網(wǎng)絡(luò)的多狀態(tài)系統(tǒng)可靠性建模與評(píng)估[J].機(jī)械工程學(xué)報(bào),2009,45(2):206-212. YIN Xiao-wei,QIAN Wen-xue,XIE Li-yang.Multi-State System Reliability Modeling and Assessment Based on Bayesian Network[J].Journal of Mechanical Engineering,2009,45(2):206-212. [11] 孟欣佳,敬石開(kāi),劉繼紅,等.多源不確定性下基于證據(jù)理論的可靠性分析方法[J].計(jì)算機(jī)集成制造系統(tǒng),2015,31(3):648-655. MENG Xin-jia,JING Shi-kai,LIU Ji-hong,et al.Relaibility Analysis Method Based on Evidence Theory Under Multi-Source Uncertainty[J].Computer Integrated Manufacturing Systems,2015,31(3):648-655. [12] 彭文勝,張建國(guó),王丕東,等.混合不確定信息航天機(jī)構(gòu)可靠性綜合分析方法[J].宇航學(xué)報(bào),2015,36(5):596-604. PENG Wen-sheng,ZHANG Jian-guo,WANG Pi-dong,et al.Comprehensive Reliability Analysis of the Aerospace Mechanism with Hybrid Uncertainty Information[J].Journal of Astronautics,2015,36(5):596-604. [13] 余思奇,景博,黃以鋒.基于D-S證據(jù)理論的測(cè)試性綜合評(píng)估方法[J].計(jì)算機(jī)應(yīng)用研究,2014,31(7):2071-2073. YU Si-qi,JING Bo,HUANG Yi-feng.Comprehensive Testability Evaluation Method Based on D-S Evidence Theory[J].Application Research of Computers,2014,31(7):2071-2073. [14] 關(guān)欣,孫貴東,郭強(qiáng),等.基于區(qū)間數(shù)和證據(jù)理論的雷達(dá)輻射源參數(shù)識(shí)別[J].系統(tǒng)工程與電子技術(shù),2014,36(7):1269-1274. GUAN Xin,SUN Gui-dong,GUO Qiang,et al.Radar Emitter Parameter Recognition Based on Interval Number and Evidence Theory[J].Systems Engineering and Electronics,2014,36(7):1269-1274. [15] 叢林虎,徐廷學(xué),卜祝濤,等.基于故障數(shù)據(jù)的導(dǎo)彈突發(fā)故障預(yù)測(cè)方法[J].戰(zhàn)術(shù)導(dǎo)彈技術(shù),2014(2):43-47. CONG Lin-hu,XU Ting-xue,PU Zhu-tao,et al.Missile Sudden Fault Prediction Based on Fault Data[J].Tactical Missile Technology,2014(2):43-47. [16] 王楊,劉以安,張強(qiáng).改進(jìn)的D-S證據(jù)理論在戰(zhàn)場(chǎng)目標(biāo)識(shí)別中的應(yīng)用[J].彈箭與制導(dǎo)學(xué)報(bào),2015,35(2):156-158. WANG Yang,LIU Yi-an,ZHANG Qiang.Application of Target Identification in Battlefield Based on Improved D-S Evidence Theory[J].Journal of Projectiles,Rockets,Missiles and Guidance,2015,35(2):156-158.4 結(jié)束語(yǔ)