《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 一種新型的故障檢測定位方法研究
一種新型的故障檢測定位方法研究
來源:電子技術應用2012年第11期
毋建平
中國人民解放軍93868部隊,寧夏 銀川750025
摘要: 針對大型復雜系統故障定位耗時長等問題,在分析故障樹特征的基礎上,改進了遺傳算法,設計了基于故障樹底事件的故障檢測定位方法。該方法將順序檢測融入到改進的遺傳算法檢測當中,在工程應用領域體現了一定的優越性。仿真實驗結果表明,該方法能夠準確定位故障,有助于提高故障檢測定位的效率。
中圖分類號: TP306+.2
文獻標識碼: A
文章編號: 0258-7998(2012)11-0136-03
A Late-model method of fault test and localization
Wu Jianping
Chinese Army No. 93868, Yinchuan 750025, China
Abstract: Aiming at the problem of consuming long time in fault localization at the large and complex system, on the basis of the characteristics about the fault tree analysis, improve genetic algorithm, this paper design a fault test localization method which based on the bottom events of fault tree. The method introduces the sequence test into the improved GA test, and exhibits preferable superiority in the field of the engineering application. The result expresses that the method can locate the fault accurately and can help to improve the efficiency of fault test and localization.
Key words : test and localization; fault tree; GA; bottom event

    目前,保障部隊的裝備故障檢測定位方法主要采用傳統的檢測方法,即對所有需要測試的部件一一進行檢測對比,以確定故障的位置。但這種故障定位方法主要存在兩個問題:(1)抓不住重點。傳統的檢測方法按預先設定的順序進行檢測,直到檢測完所有的部件,缺乏靈活性。(2)故障檢測定位時間長。檢測中,沒有對正常部件和故障部件加以區別,造成了在對正常部件檢測過程中不必要的時間浪費。為了解決這兩個問題,本文將故障樹分析法FTA(Fault Tree Analysis)與遺傳算法GA(Genetic

Arithmetic)引入故障的檢測定位方法中。
    對于大型復雜系統,隨著故障樹的增大,最小割集的數量也將迅速增多。故障檢測定位時,如何在較短的時間內得出正確的結論,提高故障檢測效率,對部隊裝備保障的維修工作具有十分重大的意義。參考文獻[1]中,由于BDD的規模隨著故障樹的底事件數目的增加呈指數增長,過程復雜、計算量大;參考文獻[2]雖然避免了在檢測過程中發生的重復性,但其檢索時間較長;參考文獻[3]在綜合考慮搜索成本、故障概率及影響程度的基礎上對最小割集的檢測過程進行排序,取得了較好的成果,但所涉及到的矩陣轉換等數學方法復雜、內在開銷大、容易出錯。
    本文綜合考慮以上因素,采用均勻初始化的方法將整個故障樹底事件均勻地分成幾個等份,再運用遺傳算法進行搜索并檢測,如果發現某個底事件異常,則對包含該底事件的最小割集進行順序檢測,以期盡早定位故障。
1 故障樹分析
    故障樹分析是1961年美國的WATSON H A提出的,主要用于大型復雜系統可靠性、安全性分析和風險評價的一種方法。故障樹是系統的不希望事件(頂事件)與引起它的各部件或子系統的故障事件(底事件)之間的邏輯關系圖,實質上是實際系統的故障組合和傳遞的邏輯關系的正確描述[4]。故障樹分析法以頂事件作為分析目標,搜索找出所有可能引起頂事件的直接原因(最小割集)。
    最小割集是導致頂事件發生的底事件最小組合,是故障樹進行定性分析和定量分析的最主要的手段,也是進行其他分析的基礎[5]。一個最小割集就是導致頂事件發生的主要途徑,因此,任意一個最小割集就代表系統的一種故障。所以,對頂事件的故障定位過程就是逐一對其最小割集進行排查測試的過程。
   底事件是故障樹的最小組成單元,對應著設備系統的一個部件單元,是部隊裝備測試保障工作的直接對象。圖1所示為某型導彈的系統故障樹模型,T為頂事件,Gi(i=1,2,3)為中間事件,Bj(j=1,2,…6)為底事件。

    基于故障樹的故障檢測就是對底事件逐一與其標準范圍進行比對,超出正常范圍即說明該底事件異常。但這并不一定會導致頂事件的發生,因為頂事件發生的直接原因是由某一個最小割集故障造成的。用sign(i)表示第i個底事件的檢測狀態,如果該底事件尚未檢測用0表示,否則用1表示;fault_sum表示故障樹底事件檢測狀態的和,如式(1)所示:
  
式中,event為故障樹的底事件總數。本文的故障檢測定位的思路是:通過改進的遺傳算法使式(1)快速達到最大值的同時,盡早找出導致頂事件發生的最小割集。
2 遺傳算法
    對于特定的問題,遺傳算法從可能潛在解的一個種群開始,而一個種群由經過基因編碼的、一定規模的個體組成[6]。每個個體實際上代表一個問題實體,也就是一個可行解。借助自然遺傳學的遺傳算子進行復制、交叉和變異,以適應度函數最優為準則,逐代進化產生代表新的解集的種群。由此反復進化迭代,直到滿足終止條件[7]。
2.1 均勻初始化
    采用遺傳算法搜索故障樹底事件的目的是從全部的可能事件中盡快找出頂事件發生的原因。所以,從全部的底事件群體中均勻地挑出一些個體作為初始種群是一個可行而有效的方法,即均勻初始化。設步長為正整數ΔE,將所有底事件作為整個群體進行編碼,從起始位置開始每隔ΔE個個體選擇一個個體作為進化的初始種群。這樣,可將整個群體分為若干相同大小的小群體,基于遺傳算法的故障檢測定位就在這些小群體上同時進行。
2.2 遺傳算法的改進
2.2.1 需求分析

  故障搜索定位過程初期,要求從全局的大范圍跳躍式搜索,迅速定位故障;搜索到后期,如果尚未定位故障,應當對剩余的底事件進行地毯式搜索,避免遺漏底事件。在進行遺傳操作時,初期應注重保持種群的多樣性,后期應注重種群的收斂性設計。所以,在操作過程中需動態地調整交叉概率Pc、變異概率Pm及選擇概率Pe。

    圖2中,隨著種群迭代次數的增大,交叉、變異能力逐漸減弱,選擇復制能力逐漸增強,使得在種群進化的前期,賦予了較大的交叉、變異能力。目的是增強種群的多樣性,有利于克服局部極小,使算法能盡早地從全局范圍內搜索定位故障;而在進化的后期,順序搜索能力增強,同時有利于提高收斂性。這種自適應遺傳操作,不僅在迭代前期有較強的全局捕捉搜索能力,而且在后期有較強的查漏補余能力,具有收斂性好、避免局部極小等特點,符合本設計的目的需求。
3 故障檢測定位方法設計
    故障樹的任意一個最小割集的發生,都會導致頂事件的發生,而最小割集由一個或多個底事件組成,雖然底事件的發生有著不同的概率,但實際表明有可能發生概率小的事件。所以,對故障樹的所有底事件進行快速檢查是一種科學的方法, 具體的故障檢測定位流程如圖3所示。

 

 

    其中,檢測最小割集就是對該最小割集中的所有底事件進行檢測。如果本最小割集中的所有底事件均異常,則判斷該最小割集為異常。適應度函數選為已經檢測完的底事件的數目。
    (1)初始化:將故障樹的所有底事件按順序緊密地排列在一起,并分配順序號作為整個群體,從中等步長間隔均勻地選取出一部分個體作為初始種群。
    (2)選擇:依式(4)概率復制選取父代個體的下一個個體的染色體,加入子代種群。
    (3)交叉:依式(2)概率對父代個體的部分基因進行交換,形成新個體,加入子代種群。
    (4)變異:依式(3)概率對父代個體的部分基因進行變異,產生新的個體,加入子代種群。為防止溢出,變異應控制在步長以內。
    遺傳操作過程中,應保持整個種群的數目不變。另外,在對故障樹的底事件進行檢測時,對已檢測的底事件進行標記,以防止在交叉或變異過程中的重復檢測帶來的時間損失;圖3中,同一個底事件可能存在于不同的最小割集當中,如果某個底事件異常,就要檢測所有包含該底事件的最小割集,具體方法請參考文獻[2]。
4 仿真分析
    某型導彈子系統故障樹的底事件為188個,最小割集為350個,限于篇幅原因,本文未給出故障樹。故障檢測定位算法中采用實數編碼,即正整數i(i=1,2,3,…,188)表示該故障樹的第i個底事件。均勻初始化時,取步長ΔE=21,即初始種群(i=1,22,43,64,85,106,127,148,169),
適應度函數選擇見式(1)。如果底事件在標準范圍之內如果為健康(用0表示),否則該底事件異常(用1表示)。出現故障底事件,將檢測包含該底事件最小割集的其他底事件,以期盡早定位故障原因。
    為此,本文以該型導彈的子系統測試數據為依據,在Windows平臺下進行Matlab仿真,初始化Pcbef=0.5, Pmbef=0.9,結果如圖4、圖5所示。

    圖4中縱坐標1表示故障(異常),0表示正常。結果顯示編號為288的最小割集為導致頂事件發生的原因,其所含的底事件編號為:4,24,26,31,158,185。而其他底事件發生的不正常現象并未導致頂事件的發生。仿真結果與實際相符。
    由圖5得出,在種群進化到第3代的時候已經將導致頂事件發生的最小割集定位;當種群進化到第4代時,已經檢測完所有的底事件,收斂速度較快。為了能更清楚地說明問題,本文進化代數選為10,正常情況下進化到第3代時就已經定位故障,檢測過程至此結束。
    仿真結果表明,本文算法進化到第3代時只檢測了18個故障樹的底事件,即得出將故障定位為編號288的最小割集異常的結論,而傳統的順序檢測方法需要檢測185個底事件才可以定位故障。可見,本文的故障檢測定位算法能夠大大節約故障定位時間。
    本文在深入分析了故障樹及故障檢測特點的基礎上,對遺傳算法作了一定的改進,定義了新的自適應交叉、變異和選擇概率公式, 并設計了用一種均勻初始化
的新型自適應遺傳算法的故障定位方法。仿真實驗表明,該方法能夠提高故障定位的效率,尤其在大型復雜故障系統中體現得更為明顯。
參考文獻
[1] 劉萍,吳宜燦,李亞洲,等.一種基于ZBDD求解大型故障樹的基本事件排序方法[J].核科學與工程,2007,27(3):282-288.
[2] 王久崇,樊曉光,萬明,等.一種改進的故障樹模糊診斷的方法及其應用[J].計算機工程與應用, 2012,48(14):226-230.
[3] 姚成玉,陳東寧.基于最小割集綜合排序的液壓系統故障定位方法[J].中國機械工程,2010,21(11):1357-1361.
[4] 劉東.基于故障樹分析的航空裝備故障診斷及系統開發研究[D].西安:空軍工程大學,2009.
[5] 崔煥慶,周傳愛.應用Petri網求解事故樹最小割集的方法研究[J].計算機工程與設計,2011,32(2):580-583.
[6] 黃友銳.智能優化算法及其應用[M].北京:國防工業出版社,2008.
[7] HOLLAND J H. Adaption in nature and artificial system[M]. Ann Arbor:The University of Michigan Press,1975.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 成人久久18免费网址 | 亚洲成人18| 欧美成人精品不卡视频在线观看 | 暴力调教抖s浪荡总裁受文 白洁性荡生活l六 | 国产一区二区三区播放 | 亚洲小视频 | 精品国产麻豆免费网站 | 欧美特黄特刺激a一级淫片 欧美特黄视频在线观看 | 国产自愉自愉全免费高清 | 国产精品japanese人妖 | 色综合a怡红院怡红院首页 色综合久久久久久888 | 国产精品久久久久久久免费 | 欧美特黄一级视频 | 国产成人做受免费视频 | 日日爱网站 | 久久成人免费观看全部免费 | 免费人欧美成又黄又爽的视频 | 欧美国产中文 | 免费看黄a级毛片 | 日韩高清在线免费看 | 中文字幕在线观看网站 | 日本一区二区高清 | www.伦理| 日本亚洲欧美美色 | 五月天免费在线视频 | 欧美日韩另类国产 | 插插插www | 在线精品国内外视频 | 亚洲视频中文字幕在线观看 | 亚洲天堂资源 | 天天舔天天干天天操 | 国产午夜精品久久理论片小说 | 最近的中文字幕大全免费版 | 亚洲欧美日韩专区一 | 国产色爽免费视频 | 狠狠乱 | 日韩精品福利片午夜免费 | 天天曰天天爽 | 日本xxx18hd | 欧美日韩福利视频 | 免费视频不卡一区二区三区 |