劉淑芬,楊雙雙,王 輝
(1. 吉林大學 計算機科學與技術學院,長春 130012;2. 河南理工大學 計算機科學與技術學院,河南 焦作 454000)
基于故障樹和Bayes網絡組合的裝備故障診斷
劉淑芬1,2,楊雙雙2,王 輝2
(1. 吉林大學 計算機科學與技術學院,長春 130012;
2. 河南理工大學 計算機科學與技術學院,河南 焦作 454000)
針對故障樹和Bayes網絡在故障診斷中的局限性,提出一種使用故障樹和Bayes網絡組合的方式建立診斷故障Bayes網絡,并基于診斷故障Bayes網絡運用聯合樹推理進行故障診斷的方法. 該方法解決了在復雜系統故障診斷過程中獨立運用故障樹和Bayes網絡出現故障推理能力弱和建模難等問題. 實驗結果表明,使用該方法對某型艦船上的甲板燈光照明系統進行故障診斷,得出了各個故障征兆節點或故障原因節點的概率分布,從而可快速準確地定位甲板燈光照明系統故障.
故障樹; Bayes網絡; 聯合樹; 故障診斷
實現裝備的快速故障診斷對提高裝備的戰備完好率、 二次出動率和戰斗力再生,保證任務成功及降低裝備的維護和保障費用具有重要意義. 但隨著科學技術的不斷發展,各類裝備的技術含量不斷提升,結構原理日益復雜,維修難度越來越高,使有效故障診斷的實施變得更加困難,因設備故障而引起的災難性事故屢有發生[1]. 因此,尋求快速對復雜裝備系統的故障進行建模和推理的方法,引起了人們廣泛關注[2].
Mourad等[3]提出用神經網絡解決故障識別問題的診斷方法; Cabasino等[4]將Petri網應用到不可觀測的故障中,通過在Petri網模型構建的基礎上分析,最終檢測到每個不可觀測故障事件的發生. 但上述兩種方法都存在一定的缺陷[5]. Mentes等[6]運用故障樹分析方法并在此基礎上結合了模糊集理論,結果表明模糊故障樹風險分析方法用于故障診斷具有更強的靈活性; Bartlett等[7]考慮到現代系統設計的高可靠性特點,將故障樹分析技術使用比較方法,運用到多個故障的問題中,體現了故障樹分析法的有效性.
BN(Bayesian networks,BNs)是一種不確定性因果關聯和推理的模型,其推理原理基于Bayes概率理論,推理過程的實質就是概率計算,因此具有強大的推理能力和處理不確定因素能力. 文獻[8]提出一種新的Bayes網絡分類器的故障診斷方法; 文獻[9]指出了在研究復雜系統故障診斷方面BN表現出的優越性. 但BN的建造需要設計知識工程師和領域專家的共同參與,使BN在故障診斷領域的廣泛應用受到了限制.
針對故障樹和Bayes網絡在研究故障診斷方面的局限性,本文提出一種使用故障樹(FT)和Bayes網絡(BN)組合的方式建立診斷故障Bayes網絡DFBN,并基于DFBN運用聯合樹推理進行故障診斷,提高了裝備故障診斷的效率和準確性.
診斷故障Bayes網絡DFBN是用于描述復雜系統故障的Bayes網絡,它提供了一種自然表示因果關系的方法[10],是由FT與BN組合產生的.
定義1DFBN可表示一個二元組DFBN=〈G,P〉,其中:G=〈N,E〉為一個有向無環圖,用于表示故障因果關系結構圖;P為概率參數,是DFBN中故障節點間依賴程度的一種精確表示.
G表示故障發生的因果關系結構圖,在G=〈N,E〉中,節點N表示系統中可能引起或產生故障的事件集合,N={X1,X2,…,Xn}表示系統故障由n個可能事件引起. 對于任意一個事件Xi,都有Xi=(x1,x2,…,xm)表示事件Xi有m種可能的取值,不同的事件Xi,m值不同.E是有向邊集合,表示引起或產生故障事件的因果依賴關系.P表示G中事件節點的概率分布,G中每個事件節點都有一個條件概率表,定量地描述其所有的父節點對該節點影響的大小.
故障樹FT是一個三元組,FT=(N,O,D),其中:N為事件集;O為邏輯運算集合;D為事件的論域集合. FT中每個事件的論域都是二元的,正常取0,故障取1. 文獻[11]論述了FT 中的事件集與BN中的事件集可一一對應,FT中的邏輯關系都可通過一定的轉換法則轉換,表現為BN中節點的條件概率表(CPT),所以DFBN可以完全表達FT中的信息.
下面根據FT與BN組合到DFBN的轉換算法[12]實現DFBN的建造:
1) 將FT中所有基本事件對應表達為DFBN中的根節點,如果FT中的根節點出現多次,則在DFBN中只需表達一個根節點;
2) 將FT中各基本事件的先驗概率直接賦值給DFBN中對應的根節點作為其先驗概率;
3) 將FT中的每個邏輯門都表達為DFBN中的一個節點,節點標志和狀態取值與FT中邏輯門的輸出事件一致;
4) 按照FT中表達的邏輯門與基本事件的關系連接DFBN中的節點,連接節點的有向邊與FT中邏輯門的輸入輸出關系對應;
5) 將FT中邏輯門的邏輯關系表達為DFBN中對應節點的條件概率表.
利用DFBN對復雜系統進行故障診斷,在給定系統故障證據下,分析各部件發生故障的后驗概率,找到最可能導致系統故障的原因[13],即在給定故障征兆節點E=e的情況下,計算故障原因節點V發生的概率P(V|E=e). 文獻[14]研究表明,BN和SS聯合樹((junction tree,JT),BP(信念勢))在概率推理上具有等價性. 本文采用聯合樹推理算法進行故障診斷推理,該診斷過程如下:
1) JT的構造.
JT的構造分為4個步驟:
① 對于DFBN中的每個節點,連接他們的父節點,即Marrying Parents; 刪掉原來邊的方向; 一個有向圖G被轉化為道義圖GM;
② 對包含大于3個(不包含3個)節點數的環,增加一條無向邊,連接環中的兩個非相鄰節點,道義圖GM被轉化為三角化圖GT;
③ 在三角化圖GT中,確定團節點,每個團節點都是無向圖的子圖;
④ 連接團節點和分割點,建立JT.
2) JT的初始化.

for 一個隨機變量V
找到包含V的團Ci;
fori=1,2,…,n(n為團的數目)
forj=1,2,…,m(m為團Ci狀態組合的個數)
初始化Φij,使Φij=1;
forj=1,2,…,m
Φij=Φij×P(V|Pa(V)).
3) 信念的傳遞和吸收.
對初始化后的JT進行信念的傳遞和吸收,使JT滿足一致性的條件. 而一致的聯接樹需滿足以下兩個屬性:
① 聯合樹把聯合概率分布編碼為團的信念勢乘積除以分隔點信念勢的乘積,為
② 分隔點和與它相鄰的團是一致的,即可通過邊緣化鄰接的任何團,得到分隔點的信念勢

(2)
信念的傳遞和吸收通過在團節點上調用COLLECT_EVIDENCE(C)和DISTRIBUTE_EVIDENCE(C)算法完成. 在聯接樹中進行信念傳遞的算法如下:
PROCEDURE COLLECT_EVIDENCE(C)
for each鄰接團CiCOLLECT_EVIDENCE(Ci)
從Ci傳遞信念
PROCEDURE DISTRIBUTE_EVIDENCE(C)
從Ci傳遞信念
for each鄰接團CiDISTRIBUTE_EVIDENCE(Ci).
4) 概率計算.
信念在聯合樹中進行傳遞,當信念從團節點傳遞到分隔點時,根據式

對分隔點進行更新,當信念從分隔點傳遞到團節點時,根據式

對團節點進行更新.
當聯合樹一致后,要計算任意變量V的概率分布,需要先識別一個包括變量V的團節點或分隔節點X,邊緣化其信念即可計算P(V),如

當已知故障征兆節點出現時,計算故障原因節點V的概率,即計算P(V|e),可根據式
得到.
以某型艦船燈光系統中甲板燈光照明系統故障為例,使用本文提出的方法建立DFBN,并對其用聯合樹推理方法進行故障診斷.
3.1建立甲板燈光照明系統DFBN
某型艦船甲板燈光照明系統的故障樹如圖1(A)所示. 在該故障樹中G1是頂事件,G2,G3,G4,G5,G6是中間事件,A,B,C,D,E,F,K,H,I,J是底事件,a,b,c,d,f是邏輯或門,e是邏輯與門.
圖1中G1為甲板燈光無法照明,G2為顯控臺,G3為主控箱,G4為電源箱,G5為指控盒,G6為控制臺背板,A為CAN接口故障,B為顯控臺開關未開啟,C為主控箱輸出錯誤,D為風機,E為保險管,F為控制臺線路故障,G為顯控盒輔助線路無電流,H為指控臺輸出指令錯誤,I為供電輸入,J為控制臺背板線路短路.
采用本文FT到DFBN的轉換算法,可得到轉換后的DFBN,如圖1(B)所示. Bayes網上相應節點的條件概率分配列于表1.

表1 DFBN中節點先驗概率分布Table 1 Prior probability distribution in DFBN
3.2對甲板燈光照明系統DFBN進行結構化
根據JT的構造方法,把甲板燈光照明系統DFBN進行結構化,通過構造道義圖、 三角化和區分團節點,最終把DFBN編譯為JT結構. 甲板燈光照明系統DFBN結構化后的JT如圖1(C)所示.

圖1 模型艦船甲板照明系統故障樹、 DFBN和JTFig.1 Fault tree,DFBN and JT of a ship deck lighting system
3.3初始化JT
要在轉化過的JT上進行信息傳遞,就要為聯接樹的所有節點指定參數,即對聯接樹進行初始化,把表1中DFBN節點的先驗概率賦值給JT中相應的團和分隔點,結果列于表2. 將每個團或分隔點信念勢Фx的值置為1. 對于任意變量V,其父親節點為Pa(V),把V和Pa(V)指派到包括他們的團中,得到相應的條件概率P(V|Pa(V)),將X的原勢函數與V的參數乘積作為X新的勢函數,即Фx←ФxP(V|Pa(V)).

表2 JT中節點的概率Table 2 Probability of node in JT
3.4傳遞和吸收信念
1) 節點證據未給定情況下信念的傳遞和吸收. 在JT滿足約束條件后,選取G1G2G3G4作為根節點,并在此處調用COLLECT_EVIDENCE(C),信念從葉子節點G5FK,G6HIJ,G4DE傳遞到根節點G1G2G3G4,傳遞的信念分別是Φ1,Φ2,Φ3,Φ4,Φ5,傳遞方向如圖2所示; 在節點G1G2G3G4處調用DISTRIBUTE_EVIDENCE(C),信念從根節點G1G2G3G4開始傳遞,直到葉子節點G5FK,G6HIJ,G4DE處,傳遞的信念分別是ψ1,ψ2,ψ3,ψ4,ψ5,傳遞方向如圖3所示. 根據式

計算傳遞的信念,最終得到各信念計算的表達式列于表3.

表3 未給定證據情況下信念的吸收和傳遞Table 3 Absorption and transmission of the belief when evidence has not been given


圖2 吸收信念Fig.2 Absorption belief

圖3 傳遞信念Fig.3 Transmission belief

表4 給定證據情況下信念的吸收與傳遞Table 4 Absorption and transmission of the belief when evidence has been given
3.5計算概率

綜上所述,本文針對故障樹和Bayes網絡在故障診斷領域的局限性,提出了通過建立基于故障樹和Bayes網絡組合的DFBN,再通過對DFBN結構的轉變、 信念的傳遞及概率的計算,增強了故障的分析和推理能力,提高了艦船故障診斷的效率和準確性,彌補了傳統故障樹只能應用簡單系統,邏輯二值性表達推理能力差及Bayes網絡在復雜系統中建造困難的缺點,增強了復雜系統中故障診斷的能力.
[1]鐘群鵬,張崢,有移亮. 我國安全生產(含安全制造)的科學發展若干問題 [J]. 機械工程學報,2007,43(1): 7-18. (ZHONG Qunpeng,ZHANG Zheng,YOU Yiliang. Safety Production in China (Including Safety) on Several Issues of Science Development [J]. Journal of Mechanical Engineering,2007,43(1): 7-18.)
[2]王國彪,何正嘉,陳雪峰. 機械故障診斷基礎研究“何去何從” [J]. 機械工程學報,2013,49(1): 63-72. (WANG Guobiao,HE Zhengjia,CHEN Xuefeng. Basic Research of Mechanical Fault Diagnosis “Go” [J]. Journal of Mechanical Engineering,2013,49(1): 63-72.)
[3]Mourad E,Nayak A. Comparison-Based System-Level Fault Diagnosis: A Neural Network Approach [J]. IEEE Transactions on Parallel and Distributed Systems,2012,23(6): 1047-1059.
[4]Cabasino M,Gina A,Lafortune S,et al. A New Approach for Diagnosability Analysis of Petri Nets Using Verifier Nets [J]. Automatic Control,2012,57(12): 3104-3117.
[5]Pamuk N,Uyaroglu Y. The Fault Diagnosis for Power System Using Fuzzy Petri Nets [J]. Przeglad Elektrotechniczny,2012,88(7a): 99-102.
[6]Mentes A,Helvacioglu I H. An Application of Fuzzy Fault Tree Analysis for Spread Mooring Systems [J]. Ocean Engineering,2011,38(2): 285-294.
[7]Bartlett L M,Hurdle E E,Kelly E M. Integrated System Fault Diagnostics Utilising Digraph and Fault Tree-Based Approaches [J]. Reliability Engineering & System Safety,2009,94(6): 1107-1115.
[8]Zhang Z,Zhu J,Pan F. Fault Detection and Diagnosis for Data Incomplete Industrial Systems with New Bayesian Network Approach [J]. Systems Engineering and Electronics,2013,24(3): 500-511.
[9]王華偉,周經倫,何祖玉,等. 基于貝葉斯網絡的復雜系統故障診斷 [J]. 計算機集成制造系統,2004,10(2): 230-234. (WANG Huawei,ZHOU Jinglun,HE Zuyu,et al. Complex System Fault Diagnosis Based on Bayesian Networks [J]. Computer Integrated Manufacturing System,2004,10(2): 230-234.)
[10]李云春,秦先龍. 面向分布式應用管理的混合故障診斷模型 [J]. 計算機研究與發展,2010,47(3): 13. (LI Yunchun,QIN Xianlong. Mixed Fault Diagnosis Model for Distributed Application Management [J]. Research and Development of the Computer,2010,47(3): 13.)
[11]楊昌昊,胡小建,竺長安. 從故障樹到故障貝葉斯網映射的故障診斷方法 [J]. 儀器儀表學報,2009,30(7): 1481-1486. (YANG Changhao,HU Xiaojian,ZHU Chang’an. From Fault Tree to Bayesian Network Mapping Method of Fault Diagnosis [J]. Journal of Instrument,2009,30(7): 1481-1486.)
[12]李儉川,胡蔦慶,秦國軍,等. 基于故障樹的貝葉斯網絡建造方法與故障診斷應用 [J]. 計算機工程與應用,2003(24): 225-228. (LI Jianchuan,HU Niaoqing,QIN Guojun,et al. Bayesian Network Construction Method Based on Fault Tree and Fault Diagnosis Applications [J]. Computer Engineering and Application,2003(24): 225-228.)
[13]劉東,張春元,邢維艷. 基于貝葉斯網絡的多階段系統可靠性分析模型 [J]. 計算機學報,2008,31(10): 1814-1825. (LIU Dong,ZHANG Chunyuan,XING Weiyan. Multi-stage System Based on Bayesian Network Model for Reliability Analysis [J]. Journal of Computer,2008,31(10): 1814-1825.)
[14]胡小建,楊善林,馬溪駿. 基于聯結樹的貝葉斯網的推理結構及構造算法 [J]. 系統仿真學報,2004,16(11): 2559-2563. (HU Xiaojian,YANG Shanlin,MA Xijun. Based on the Bayesian Network to Link Tree Structure and the Construction Algorithm of Reasoning [J]. Journal of System Simulation,2004,16(11): 2559-2563.)
(責任編輯: 韓 嘯)
FaultDiagnosisofEquipmentBasedonFaultTreeCombinedwithBayesianNetwork
LIU Shufen1,2,YANG Shuangshuang2,WANG Hui2
(1.CollegeofComputerScienceandTechnology,JilinUniversity,Changchun130012,China; 2.CollegeofComputerScienceandTechnology,HenanPolytechnicUniversity,Jiaozuo454000,HenanProvince,China)
A new equipment fault diagnosis method was proposed. In this method,we established the fault diagnosis Bayesian network through the combination of the fault tree with Bayesian network,and used joint tree to reason out the fault diagnosis based on the diagnosis fault Bayesian network. The method can solve the problems that modelling hardly and weakly reasoning ability caused by respectively using fault tree and Bayesian network. Fault diagnosis to a deck lighting system of a ship was carried out,and then the probability distributions of fault nodes were calculated,as a result,the fault of deck lighting system can be located quickly and accurately.
fault tree; Bayesian network; junction tree; fault diagnosis
2013-09-02.
劉淑芬(1950—),女,漢族,教授,博士生導師,從事計算機協同工作技術和軟件工程的研究,E-mail: liusf@mail.jlu.edu.cn. 通信作者: 王 輝(1975—),男,漢族,博士研究生,副教授,從事計算機網絡及網絡安全和無線傳感器網絡的研究,E-mail: wanghui_jsj@hpu.edu.cn; 楊雙雙(1987—),女,漢族,碩士研究生,從事計算機網絡和故障診斷的研究,E-mail: yangshuang315@sina.com.
國家自然科學基金(批準號: 60973041)、 國家高技術研究發展計劃863重點項目基金(批準號: 2009AA010314)和吉林省科技發展計劃項目(批準號: 2011507).
TP391
A
1671-5489(2014)05-0982-07