《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 二元決策圖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網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲美女中出| 久久综合影视| 亚洲国产日韩一区| 在线亚洲一区观看| 国产精品va在线| 亚洲精品视频中文字幕| 国产欧美日韩一区二区三区在线观看| 久久久免费精品视频| 在线亚洲一区观看| 亚洲午夜未删减在线观看| 亚洲精品在线电影| 亚洲国产精品视频一区| 在线视频一区观看| 欧美午夜片在线免费观看| 国产一区二区看久久| 久久在线视频在线| 久久男人av资源网站| 久久久久久久精| 久久国内精品视频| 欧美在线视频一区二区| 欧美女人交a| 美国十次了思思久久精品导航| 日韩一级二级三级| 欧美黑人多人双交| 欧美激情第六页| 亚洲男女自偷自拍图片另类| 国产精品男女猛烈高潮激情| 午夜精品一区二区三区在线播放| 久久久久久国产精品mv| 欧美日韩一级黄| 欧美一区二区视频97| 最新亚洲一区| 1769国内精品视频在线播放| 亚洲免费小视频| 欧美大尺度在线观看| 久久看片网站| 亚洲国产高潮在线观看| 尤物视频一区二区| 亚洲欧美中文日韩v在线观看| 国产精品自拍一区| 欧美人与禽猛交乱配视频| 美女精品一区| 久久在线91| 久久久7777| 久久久久国产成人精品亚洲午夜| 欧美日韩黄视频| 妖精视频成人观看www| 欧美在线国产| 久久久久久久久久久久久9999| 一本色道婷婷久久欧美| 欧美性jizz18性欧美| 国产精品视频男人的天堂| 欧美成人午夜激情| 国产一区二区无遮挡| 国产欧美日韩在线播放| 国产在线视频欧美一区二区三区| 欧美精品18videos性欧美| 欧美1区2区视频| 欧美日韩在线第一页| 开心色5月久久精品| 亚洲一区二区精品| 欧美日韩美女在线观看| 国产欧美精品一区aⅴ影院| 麻豆国产精品一区二区三区| 久久精品99| 国产美女在线精品免费观看| 久久久久88色偷偷免费| 亚洲激情在线| 在线成人中文字幕| 亚洲一区二区三区精品在线| 在线观看亚洲一区| 欧美黄色aa电影| 国产精品二区三区四区| 国产精品羞羞答答| 欧美日韩xxxxx| 国产日韩精品一区| 国产三级欧美三级日产三级99| 国内偷自视频区视频综合| 亚洲国产综合视频在线观看| 一本久久知道综合久久| 国产精品二区三区四区| 国产一区二区三区视频在线观看| 美女爽到呻吟久久久久| 欧美午夜视频| 欧美日韩在线观看视频| 国产精品欧美一区二区三区奶水| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲人成在线影院| 在线亚洲一区二区| 麻豆成人在线播放| 欧美日韩综合一区| 91久久国产自产拍夜夜嗨| 亚洲国产精品电影| 国产精品免费一区二区三区在线观看| 国产精品免费看| 国产丝袜一区二区三区| 欧美成在线视频| 国模精品一区二区三区| 伊人狠狠色丁香综合尤物| 欧美专区日韩专区| 日韩午夜电影av| 欧美精品福利视频| 亚洲国产高清高潮精品美女| 国产精品视频yy9099| 国产精品a久久久久久| 国产欧美日本在线| 亚洲一区二区三区色| 亚洲区一区二| 尤物视频一区二区| 美国十次成人| 亚洲一区二区综合| 亚洲欧洲免费视频| 欧美日韩国产不卡| 亚洲在线观看免费| 麻豆9191精品国产| 久热精品视频在线免费观看| 欧美aⅴ一区二区三区视频| 欧美亚洲一区二区三区| 狠久久av成人天堂| 亚洲成人在线视频网站| 国产精品色婷婷久久58| 99国产一区二区三精品乱码| 久久久久国产精品午夜一区| 欧美日韩另类在线| 国内精品国产成人| 国产精品v片在线观看不卡| 久久久无码精品亚洲日韩按摩| 亚洲区一区二区三区| 国产酒店精品激情| 亚洲大片一区二区三区| 亚洲欧美激情一区二区| 欧美成人在线免费视频| 在线观看日韩专区| 欧美久久久久久久| 日韩一区二区精品在线观看| 欧美专区18| 欧美黄色网络| 裸体丰满少妇做受久久99精品| 99精品欧美一区二区蜜桃免费| 欧美日韩国产va另类| 欧美日韩中文字幕在线视频| 亚洲欧美日韩综合国产aⅴ| 久久av一区二区三区亚洲| 亚洲一区亚洲| 国产精品有限公司| 日韩一二三在线视频播| 欧美久久一级| 99国产精品久久久久久久久久| 亚洲一区二区在线观看视频| 国产一区二区三区不卡在线观看| 欧美午夜一区二区三区免费大片| 国产精品久久精品日日| 在线精品在线| 国产精品久久久久久久久动漫| 国产亚洲成av人片在线观看桃| 欧美日韩在线三区| 麻豆精品视频在线| 欧美成人高清| 欧美日韩亚洲免费| 妖精成人www高清在线观看| 欧美高清在线视频| 亚洲国产精品va在线观看黑人| 久久亚洲午夜电影| 亚洲视频第一页| 国产日韩欧美三区| 国产精品永久免费| 亚洲国产欧美不卡在线观看| 一本一道久久综合狠狠老精东影业| 亚洲在线免费| 国产精品美女www爽爽爽| 欧美女激情福利| 久久婷婷综合激情| 亚洲免费av电影| 欧美日韩高清在线播放| 欧美中在线观看| 激情综合久久| 洋洋av久久久久久久一区| 欧美日韩在线播放| 一区二区免费看| 国产精品国产| 在线综合+亚洲+欧美中文字幕| 亚洲影视在线播放| 久久人人97超碰国产公开结果| 亚洲午夜精品网| 国产美女高潮久久白浆| 在线观看91精品国产麻豆| 亚洲欧美综合国产精品一区| 午夜精品一区二区三区电影天堂| 国产一区日韩一区| 久久综合九色综合欧美狠狠| 欧美成人免费小视频| 在线视频欧美日韩| 欧美wwwwww| 午夜在线播放视频欧美| 韩国一区电影| 久久精品二区| 亚洲网址在线| 免费亚洲一区二区| 亚洲第一视频网站| 久久久999| 欧美性猛交xxxx免费看久久久| 亚洲高清资源| 小黄鸭精品aⅴ导航网站入口| 亚洲欧美在线看| 国产精品资源在线观看| 欧美成人中文字幕在线| 欧美乱大交xxxxx| 欧美日韩在线精品| 国产精品99久久久久久久久| 亚洲国产综合在线| 久久手机免费观看| 欧美天堂在线观看| 亚洲风情在线资源站| 国产精品久久久久久久久果冻传媒| 亚洲精品网址在线观看| 亚洲午夜免费福利视频| 国产亚洲精品资源在线26u| 欧美日韩国产一区二区三区地区| 亚洲图片欧洲图片日韩av| 伊人色综合久久天天五月婷| 欧美日韩hd| 久久综合色一综合色88| 久久久噜久噜久久综合| 久久久精品一品道一区| 亚洲免费福利视频| 欧美日韩国产欧美日美国产精品| 久久精品成人欧美大片古装| 久久亚洲私人国产精品va媚药| 国产日韩欧美日韩大片| 国产精品视频一区二区三区| 国产精品久久夜| 国模一区二区三区| 亚洲影院在线观看| 欧美精品国产精品日韩精品| 极品尤物一区二区三区| 欧美精品久久久久久久久老牛影院| 欧美在线一级va免费观看| 一本色道久久加勒比精品| 中日韩在线视频| 欧美人与禽猛交乱配| 老色批av在线精品| 噜噜噜躁狠狠躁狠狠精品视频| 在线看国产一区| 一本一道久久综合狠狠老精东影业| 欧美国产三级| 麻豆乱码国产一区二区三区| 亚洲一区二区三区乱码aⅴ| 国产性做久久久久久| 欧美日韩一区二区三区高清| 亚洲国产精品久久久久婷婷老年| 久久久久久综合| 欧美视频在线免费| 一区二区三区久久久| 激情综合激情| 欧美成人免费大片| 精久久久久久久久久久| 欧美成人午夜剧场免费观看| 亚洲激情在线| 国产精品家教| 欧美日韩xxxxx| 亚洲最快最全在线视频| 欧美激情精品久久久六区热门| 国产精品国产三级国产专区53| 亚洲国产精品久久久久秋霞影院| 亚洲性图久久| 亚洲成人在线网站| 欧美视频在线免费| 欧美色欧美亚洲高清在线视频| 国产日产亚洲精品| 久久久久欧美| 国内成人在线| 国产精品日韩欧美综合| 欧美激情第8页| 国产精品国产三级国产aⅴ入口| 久久国产精品久久精品国产| 国内精品久久久久久久影视蜜臀| 亚洲一区精彩视频| 久久尤物电影视频在线观看| 亚洲欧美一级二级三级| 国产日韩欧美在线观看| 正在播放亚洲| 亚洲精品黄网在线观看| 久久久久九九九九| 韩国视频理论视频久久| 午夜精品久久久久久久久久久| 欧美日产国产成人免费图片| 亚洲精品久久在线| 欧美日韩综合另类| 久久精品视频在线播放| 亚洲精品无人区| 午夜视频一区在线观看| 狠狠干综合网| 亚洲精品中文字幕女同| 国产一区二区毛片| 国产精品久久毛片a| 欧美精选一区| 亚洲国产成人tv| 国产精品极品美女粉嫩高清在线| 久久嫩草精品久久久精品| 欧美精品在线免费播放| 久久久99免费视频| 久久av在线| 亚洲欧美久久久| 激情丁香综合| 欧美日韩一区二区视频在线观看| 久久精品国产亚洲一区二区| 亚洲经典视频在线观看| 亚洲在线国产日韩欧美| 激情综合网址| 久久综合成人精品亚洲另类欧美| 国产日韩欧美亚洲| 国产精品a久久久久久| 欧美日韩一区二区三区四区五区| 在线视频亚洲一区| 亚洲一区bb| 欧美日韩一区二区三区在线观看免| 红桃视频成人| 在线视频观看日韩| 亚洲私拍自拍| 99精品黄色片免费大全| 欧美jizz19hd性欧美| 亚洲一级免费视频| 欧美日韩另类视频| 久久福利精品| 1000部精品久久久久久久久| 欧美午夜精品理论片a级按摩| 亚洲日本成人女熟在线观看| 国产精品r级在线|