《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 二元決策圖ITE算法在.NET平臺的實現與應用
二元決策圖ITE算法在.NET平臺的實現與應用
2016年電子技術應用第1期
凌 牧,袁海文
北京航空航天大學 自動化科學與電氣工程學院,北京100191
摘要: 故障樹作為系統可靠性分析的一種工具,在實際工程中已得到廣泛應用。二元決策圖作為常用的故障樹分析法,通過其結構優勢可快速得到故障樹的不交化割集,通過分析割集集合確定系統失效集合以及計算系統失效概率等指標,確定系統可靠性。在.NET平臺上使用ITE算法實現故障樹對二元決策圖的轉化,并在通用的CAN總線監測診斷平臺上實現,平臺使用SQL Server作為知識庫存儲信息數據,以故障樹信息和監測數據作為輸入,實時對系統報警做出診斷。
中圖分類號: TP202.1
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.01.027
中文引用格式: 凌牧,袁海文. 二元決策圖ITE算法在.NET平臺的實現與應用[J].電子技術應用,2016,42(1):104-107.
英文引用格式: Ling Mu,Yuan Haiwen. Implementation and application of BDD using ITE algorithm on .NET platform[J].Application of Electronic Technique,2016,42(1):104-107.
Implementation and application of BDD using ITE algorithm on .NET platform
Ling Mu,Yuan Haiwen
School of Automation Science and Electrical Engineering,Beihang University,Beijing 100191,China
Abstract: Fault tree analysis method is a useful reliability analysis tool,and it is used in applications of practical engineering widly. Binary Decision Diagram(BDD) is a common used fault tree analysis method, the disjoint cut sets of the fault tree can be quickly obtained by its structure advantage. The reliability indexes of the system such as the failure sets of the system and the failure probability of the system are determined by analyzing the collection of cut sets. An algorithm achieve transformation from fault tree to binary decision diagram is proposed. This algorithm is applied in a CAN-bus monitoring and diagnosis platform using SQL Server as information database, fault tree information and real-time bus data as input.
Key words : binary decision diagram;fault tree;ITE algorithm;CAN-bus

0 引言

    故障樹分析法[1]是在實際工程應用中判斷系統安全性與可靠性常用的方法,在理論分析方面已經發展得非常成熟,其研究多數集中于計算頂事件發生概率和分析系統薄弱環節的算法上,如文獻[2]中的智能故障樹診斷方法,按照計算所得底事件的故障率確定故障診斷的最優順序,是典型的故障樹靜態分析方法。利用故障樹法診斷實時診斷的系統也有一些研究成果,如文獻[3]提出了一種實時預測故障的方法,引入底事件工作狀態隸屬度的概念,實時計算頂事件發生概率,對薄弱系統環節進行預測。但是這種方法僅能作為預測軟件,并未達到實時診斷系統故障的效果。

    二元決策圖[4-5](Binary Decision Diagram,BDD)本質上是變量集的布爾函數,這與故障樹的割集[6]概念一致,由于BDD的結構規范,對比故障樹節點更少,對于存儲器空間占用少,有利于快速得出故障失效的不交化割集。

    在實際工程應用中,現場操作人員雖然有現場數據,但對于復雜系統故障不一定具備診斷知識,因此很難現場準確診斷故障原因[7]。對于以上問題,本文提出了一種針對具有總線報警的實時監控系統,根據總線節點的報警代碼,利用ITE算法將故障樹轉化為BDD,在線實時診斷系統故障,對于分析系統故障模式,不斷完善修正故障樹有一定實際意義。

1 ITE算法及實現

1.1 ITE算法基本原理

    BDD是一種非閉環有向圖,是一組變量的布爾表達式的圖形化表示,在BDD中除了變量節點,還存在兩種基本終結點“0”和“1”,從層數最高的“1”節點沿著所有節點的“1”腳回溯至BDD的頂節點,得到的變量集合之和即為該BDD的布爾表達式。ITE(if-else-then)算子采用香農分解式的思想,將BDD按變量排序順序依次展開,比傳統二元決策圖轉換算法復雜度低,其表達式如式(1)所示。

    jsj3-gs1.gif

    采用式(1)算子對圖1故障樹進行BDD轉換,假設其底事件排序為:abcd,那么依次得到故障樹中各個門的ITE表達式如下:jsj3-t1.gif

    jsj3-gs1-x1.gif

    由該故障樹的頂事件(TOP)ITE表達式可得圖1故障樹的割集為:{ab,acd,cd}。

1.2 ITE算法實現

    由于BDD特殊的結構形式,每個節點的結構都是相同的,適合使用遞歸方法實現。首先,對于ITE節點定義,如表1所示。

jsj3-b1.gif

    從表1中可以看出形成BDD的ITE結構節點定義中使用了自引用的方式,其中它的nodehigh 、nodelow屬性也是itenode的類結構,這樣使得在ITE節點連接時可以使用遞歸方式,形成的合并節點也都為相同結構。

    使用ITE算法將故障樹轉換為BDD主要有兩個步驟:(1)對于門形成該門的ITE結構;(2)將所有門的ITE結構連接起來形成最終BDD。具體算法如表2、3所示。

jsj3-b2.gif

jsj3-b3.gif

    表2中形成子門所有底事件的ITE函數將所有該門下的底事件連接形成ITE函數,由于在連接底事件的時候不存在兩個ITE間的操作,只需編輯被連接節點的左右腳即可,如節點b需要連接節點a時,判斷b節點父門的類型,若是“或”門,b節點的ITE結構中第2個元素中放入a節點,第3個元素置“0”;若是“與”門,b節點的ITE結構中第3個元素中放入a節點,第2個元素置“1”,如此循環至該門下所有節點均連接完成,最后返回該門所有底事件的ITE結構。

    表3中ITE連接函數有3個變量,變量f、g表示2個待連接的ITE節點,變量op表示連接類型。兩個ITE節點連接主要分為3種情況:(1)f、g節點中有一個是“0/1”節點,根據op類別返回相應ITE節點;(2)計算表中已經有節點f、g的相關操作,直接返回操作值;(3)以上2種情況均不符合,則按照ITE結構遞歸連接。

    對于整棵樹的ITE求解步驟為:(1)對所有門,求取其門下所有底事件的ITE合并結構;(2)從層數最多的門開始求解ITE,逐步替代其上層門的輸入直到頂門。最終得到頂門的ITE結構就是該故障樹的BDD形式。

2 算法實現平臺

    作為一個通用的嵌入式軟件平臺[9-10],對于一個具有CAN總線結構的系統,合理設置故障報警節點,以所有故障節點作為故障樹的頂事件建立多棵故障樹,通過GUI界面將所有故障樹信息錄入軟件平臺。監控界面實時顯示系統數據,當有報警信號時,操作人員可判讀是否需要進行診斷,如要現場診斷,則進入診斷推理界面,根據報警信號找到相應故障樹,采用ITE算法,進行定性分析,確定發生故障的割集集合,給出結果及修復信息,系統結構如圖2所示。

jsj3-t2.gif

2.1 故障樹建模模塊

    在實際監控診斷工作開始之前,首先需要建立本系統的故障樹模型。在建立故障樹時,出于軟件通用性考慮,將建立故障樹與錄入監測參數分開。首先將所有的系統參數錄入,在建樹的過程中直接選擇相應底事件對應的參數,這樣避免了不同底事件在依賴同樣特征參數時的重復操作,提高了建樹效率及準確性。

2.2 數據庫模塊

    數據庫是平臺系統存儲故障樹信息和原始系統數據的重要環節,如圖3所示是系統的數據庫結構。ADO.NET平臺具有執行速度快、網絡傳輸時間短的優點,適用于平臺的分布式數據傳輸環境,基于以上原因,數據庫采用SQL Server軟件平臺開發[8],與界面設計軟件Visual Studio有良好的接口。

jsj3-t3.gif

    數據庫主要存儲了包括故障樹信息、原始特征參數值(總線數據)、推理過程中得到的各種中間信息(割集)、報警信息和解決問題后輸出結果信息(修復方法)等。總線數據分為報警信息和征兆參數值兩部分。在導入故障樹信息時,將各參數對應的CAN總線關聯對象的ID、關聯指針、對象長度一并導入,根據這些信息,系統可以將收到的數據幀轉換為有意義的參數值。如圖3中的WriteData_SQL表記錄所有的總線原始數據,通過查找parameters表將原始二進制數據翻譯成參數實際值提供給監控界面顯示。

3 應用

3.1 案例分析

    車輛液壓控制系統中包含液壓機械設備、控制電路等復雜結構,發生故障的可能性也隨之增大。某些故障不但會影響車輛正常運轉,還可能會導致整個系統的故障。

    如圖4所示為某液壓控制系統故障樹,本文假設所有事件是二態的,即故障或正常。故障樹信息如表4所示。本系統故障樹特點在于底事件可分兩類:人工判斷類及自動判斷類。其中,人工判斷類底事件只對應一個特征參數,即需要人工判斷該特征參數的狀態。而對于自動判斷類底事件,出于通用性考慮,為每個底事件預留3個特征參數,且3個特征參數之間的布爾關系可編輯,系統將在后臺根據現場數據及用戶給出的布爾關系判斷該底事件是否發生。

jsj3-t4.gif

jsj3-b4.gif

    頂事件為主泵異常,底事件主要分為電控回路故障、電纜故障、閥件故障等。對與每個底事件有相應的征兆,如X1電源故障,可通過電源電壓U判斷X1的狀態;而有的底事件可能對應多個征兆,如X8閥件卡滯對應的征兆有控制電流I和系統壓力P兩個參數,這兩個參數之間也存在布爾關系,當兩個參數同時異常時X8故障。

3.2 模擬環境拓撲結構

    分別采用兩臺PC機作為現場環境模擬機和診斷機,其拓撲結構如圖5所示。上位機模擬發送總線數據以及故障注入,下位機運行本診斷軟件。

jsj3-t5.gif

3.3 實驗結果分析

    在模擬開始前,將上文故障樹信息輸入診斷軟件,并將該系統的模擬總線數據輸入上位機。注入液位高度故障數據,在升車過程進行到20 s時注入報警幀,報警代碼為101。接到報警后,軟件提示是否立即診斷,如圖6所示,即轉入診斷推理界面,如圖7所示,診斷結果為油液高度異常。

jsj3-t6.gif

jsj3-t7.gif

4 結論

    本文將二元決策圖ITE算法應用于實際系統,實現了在線系統故障診斷軟件的設計仿真,根據仿真結果可得出:

    (1)算法通用性強,可靠性高。二元決策圖ITE算法可應用于任何結構的系統,具有一定的工程意義。

    (2)診斷效率高,實時診斷故障原因并給出解決方案。

    (3)良好的人機交互界面,完整的數據知識存儲機制,對于完善已有故障樹,從而提升整個系統的可靠性有一定的應用價值。

參考文獻

[1] 王少萍.工程可靠性[M].北京:北京航空航天大學出版社,2000.

[2] 倪紹徐,張裕芳,易宏,等.基于故障樹的智能故障診斷方法[J].上海交通大學學報.2008(8).

[3] 董豆豆,周忠寶.基于故障樹的系統安全風險實時監測方法[J].國防科技大學學報.2006(28).

[4] 張超.基于BDD的動態故障樹優化研究[D].西安:西北工業大學,2004.

[5] 袁靜,胡昌華,徐瑞,等.基于改進BDD算法的導彈安控系統故障樹仿真分析[J].系統仿真學報,2007(19).

[6] 朱大奇,于盛林.基于故障樹最小割集的故障診斷方法研究[J],數據采集與處理,2002,17(3).

[7] 朱大奇,于盛林,陳小平.基于故障樹分析及虛擬儀器的電子部件故障診斷技術研究[J].儀器儀表學報,2002,23(1).

[8] 張勇.基于ACCESS數據庫的CAN總線數據采集方法的設計與實現[J].制造業自動化.2011(21).

[9] JOANNE B D,KEVIN J S.Developing a low-cost high-quality software tool for dynamic fault-tree analysis.IEEE Trans.Reliability,2000(40):49-59.

[10] Zhou Zhiwei,Zhuang Ming.Design  of a real-time fault diagnosis expert system for the  EAST cryoplant.Fusion Engineering and  Design,2012(87):2002-2006.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品久久久久久久久借妻| 国产精品高潮粉嫩av| 妖精视频成人观看www| 羞羞视频在线观看欧美| 一区二区免费在线视频| 一区二区在线视频观看| 国产亚洲综合精品| 国产精品青草久久| 欧美日韩中文另类| 欧美人与性动交a欧美精品| 欧美xx69| 欧美第一黄色网| 欧美风情在线| 欧美国产日韩一区二区三区| 免费观看在线综合色| 免费在线成人| 欧美激情小视频| 欧美日韩国产大片| 欧美日韩亚洲91| 欧美视频在线观看| 国产精品久久久久久久7电影| 欧美午夜精品久久久久免费视| 欧美午夜剧场| 国产精品久久久久影院色老大| 国产精品久久久久秋霞鲁丝| 国产伦精品一区二区三区| 国产日韩精品久久久| 国产亚洲精品福利| 精品成人在线观看| 亚洲电影网站| 日韩一二三在线视频播| 一本色道久久88综合亚洲精品ⅰ | 欧美伊人久久大香线蕉综合69| 亚洲欧美在线磁力| 欧美伊人久久| 美日韩免费视频| 欧美日韩高清在线| 国产精品女主播| 国产一区二区三区丝袜| 在线成人av| 亚洲激情中文1区| 一本色道久久综合亚洲精品不| 亚洲午夜一区二区| 久久激情五月丁香伊人| 亚洲人成在线播放网站岛国| 亚洲最新视频在线播放| 亚洲欧美日韩天堂一区二区| 久久精品国产亚洲aⅴ| 欧美不卡三区| 欧美午夜精品久久久久久人妖| 国产视频一区二区三区在线观看| 在线播放一区| 亚洲视频在线一区| 亚洲大片一区二区三区| 一区二区三区视频免费在线观看| 亚洲伊人伊色伊影伊综合网| 久久久久久久999精品视频| 欧美国产精品人人做人人爱| 欧美视频网址| 国产综合香蕉五月婷在线| 亚洲人成网站色ww在线| 亚洲摸下面视频| 亚洲精品国产精品乱码不99| 亚洲欧美日韩一区| 蜜臀av在线播放一区二区三区| 欧美日韩在线一区| 一区免费观看视频| 一区二区三区毛片| 亚洲国产cao| 亚洲欧美久久久久一区二区三区| 玖玖国产精品视频| 国产精品高潮粉嫩av| 在线看片第一页欧美| 亚洲伊人网站| 99视频精品免费观看| 久久精品在线| 欧美视频观看一区| 在线成人激情视频| 午夜国产精品影院在线观看 | 国产毛片一区| 亚洲伦理一区| 亚洲国产一区二区三区在线播| 香蕉久久夜色精品| 欧美精品一区二区三区在线播放| 国产一区二区你懂的| 一本综合久久| 亚洲精品一区二区在线| 久久久久久久精| 国产精品日本一区二区| 亚洲精品久久视频| 亚洲国产高清一区| 久久国产精品99国产| 国产精品yjizz| 亚洲另类在线视频| 亚洲国产精品123| 久久精品国产久精国产思思| 国产精品视频久久| 一本色道久久综合亚洲精品婷婷| 亚洲国产精品激情在线观看| 久久成人免费电影| 国产精品久久综合| 久久天天躁狠狠躁夜夜av| 国产精品嫩草久久久久| 国产日韩一区| 亚洲男女自偷自拍图片另类| 亚洲一区二区免费视频| 欧美精品久久久久久久免费观看 | 亚洲一区中文字幕在线观看| 欧美精品偷拍| 亚洲国产成人porn| 亚洲高清在线| 久久免费视频在线| 国产在线精品二区| 欧美一级大片在线免费观看| 午夜精品久久久久久久久久久久久 | 国产亚洲一区精品| 欧美一区成人| 久久久www成人免费无遮挡大片| 国产精品亚洲综合色区韩国| 亚洲一区二区精品| 亚洲欧美激情四射在线日| 欧美三级中文字幕在线观看| 日韩视频在线免费观看| 夜夜夜久久久| 欧美日韩和欧美的一区二区| 亚洲日韩第九十九页| 99精品视频一区| 欧美日韩三级电影在线| 99国产精品99久久久久久| 亚洲网站在线播放| 国产精品久久久久免费a∨| 亚洲一区区二区| 欧美在线不卡| 国外成人在线| 亚洲国产一区在线观看| 欧美高潮视频| 亚洲美女黄网| 亚洲综合二区| 国产免费观看久久| 欧美在线综合视频| 免费观看欧美在线视频的网站| 亚洲国产婷婷| 欧美日韩国产成人精品| 亚洲一区二区久久| 亚洲午夜未删减在线观看| 国产精品高清网站| 午夜精品成人在线| 久久青青草原一区二区| 在线日韩精品视频| 一区二区三区国产精华| 欧美午夜片欧美片在线观看| 午夜在线电影亚洲一区| 玖玖玖免费嫩草在线影院一区| 亚洲高清视频的网址| 亚洲深夜av| 国产欧美日韩一区| 亚洲高清在线观看一区| 欧美精品自拍偷拍动漫精品| 一区二区三区免费看| 久久精品免费播放| 亚洲高清不卡在线| 亚洲一区二区视频在线| 国产欧美一区二区视频| 亚洲国产精品电影在线观看| 欧美日韩午夜精品| 香港久久久电影| 欧美二区不卡| 亚洲新中文字幕| 卡通动漫国产精品| 99热精品在线观看| 久久国产欧美| 亚洲精品男同| 欧美一区日本一区韩国一区| 在线视频国产日韩| 午夜精品久久久久久久久久久久| 精品成人一区二区三区| 亚洲影音先锋| 在线成人av网站| 亚洲欧美日韩直播| 在线免费高清一区二区三区| 亚洲一区二区欧美| 在线免费观看日本一区| 亚洲综合三区| 1024精品一区二区三区| 亚洲欧美日韩一区二区在线 | 美女免费视频一区| 中国成人在线视频| 欧美3dxxxxhd| 亚洲欧美综合国产精品一区| 欧美精品自拍偷拍动漫精品| 欧美一区二区在线看| 欧美香蕉视频| 亚洲精品美女免费| 国产欧美日韩亚洲精品| 亚洲视频网在线直播| 在线精品国精品国产尤物884a| 午夜激情综合网| 亚洲精品久久久久中文字幕欢迎你| 久久久久久日产精品| 亚洲午夜一区|