李 登 尹亞蘭 朱文秀
(1.海軍指揮學院信息系 南京 211800)(2.92674部隊 廈門 361001)
隨著武器裝備現代化的不斷發(fā)展,越來越多的復雜電子裝備配發(fā)部隊。由于復雜電子裝備的故障具有層次性、傳播性、相關性和不確定性等特點[1],這使得故障診斷技術的地位和作用日益突出。按照對知識運用程度的不同,可將電子裝備故障診斷技術分為傳統(tǒng)故障診斷技術和智能故障診斷技術。傳統(tǒng)故障診斷技術運用了相關領域的事理性、理論性知識,以及操作人員簡單的邏輯判斷。智能故障診斷技術則是模擬人類的邏輯思維和形象思維,將人類各種知識融入診斷過程[2]。
本文在研究電子裝備傳統(tǒng)故障診斷技術適用性和局限性的基礎上,探討了幾種智能故障診斷技術在大型復雜電子裝備中的應用及其優(yōu)缺點,最后分析了智能故障診斷技術的發(fā)展趨勢。
故障診斷技術是一門多學科交叉的科學,它包括了現代控制理論、信號處理、模式識別、人工智能等理論和方法。故障診斷技術發(fā)展過程中,在不同的應用領域,與不同的學科相結合產生了多種故障診斷技術。概括地講,現有的故障診斷技術可以分成兩大類[3]:傳統(tǒng)故障診斷技術和基于人工智能的故障診斷技術,傳統(tǒng)故障診斷技術又可分為基于解析模型的方法和基于信號處理的方法兩類。
所謂基于解析模型的方法,是在弄清診斷對象數學模型的基礎上,通過將被診斷對象的可測信息和由模型表達的系統(tǒng)先驗信息進行比較,產生殘差,并將殘差進行分析和處理,從而實現故障診斷?;诮馕瞿P偷姆椒ㄓ挚煞譃闋顟B(tài)估計法、等價空間法和參數估計法。目前此種方法得到了深入的研究,但對于非線性復雜大系統(tǒng)來說,常常難以獲得對象的精確數學模型,這就大大限制了基于解析模型診斷方法的使用范圍和效果。
而基于信號處理的方法,通常是利用信號模型,如相關函數、頻譜、自回歸滑動平均、小波變換等,直接分析可測信號,提取諸如方差、幅值、頻率等特征值,從而檢測故障的發(fā)生[4]?;谛盘柼幚淼姆椒ㄓ挚梢苑譃椋盒〔ㄗ儞Q方法、主元分析方法、利用δ算子和利用Kullback信息準則的故障檢測。這類方法不需要診斷對象的準確模型,適用對象較廣。但該方法是根據直接可測的輸入輸出及其變化趨勢來進行故障診斷,對人的要求較大。
傳統(tǒng)的故障診斷技術對于簡單的診斷對象比較容易實現,對于復雜的電子裝備則難度大且效果不好,需要專家的人工干預,人為的因素占很大成分,容易出現漏檢和誤檢。而智能診斷理論是以無模型或非精確模型為特征的更接近人類思維方式的控制理論,以知識信息為基礎進行學習和推理,用啟發(fā)式方法來引導求解過程。因此,采用人工智能技術對復雜電子裝備進行故障診斷已經成為提高診斷效率和實現診斷自動化的必由之路。
近年來,隨著人工智能及計算機技術的飛速發(fā)展,特別是知識工程、專家系統(tǒng)和人工神經網絡在診斷領域中的進一步應用,基于人工智能的故障診斷技術得到了更加深入、系統(tǒng)的研究,產生了專家系統(tǒng)故障診斷技術、神經網絡故障診斷技術、故障樹故障診斷技術、模糊故障診斷技術和基于案例推理故障診斷技術等。
專家系統(tǒng)是一種具有大量專門知識與經驗的智能程序系統(tǒng),它能運用某個領域一個或多個專家多年積累的經驗和專門知識,模擬領域專家求解問題時的思維過程,以解決該領域中的各種復雜問題[5]。專家系統(tǒng)的能力來自它所擁有的專家知識,并通過推理的方法解決問題,即知識+推理=系統(tǒng)。
故障診斷專家系統(tǒng)通常由綜合數據庫、知識庫、推理機、知識獲取系統(tǒng)、解釋系統(tǒng)以及人機交互界面等部分組成[6],其核心是知識庫和推理機,如圖1所示。專家系統(tǒng)故障診斷技術,可以用于沒有精確數學模型或很難建立數學模型的復雜電子裝備。其診斷過程是當計算機在采集故障信息后,根據專家豐富的實踐經驗以及專家分析問題和解決問題的思路,建立故障診斷的知識庫(規(guī)則庫)和推理機,進行一系列的推理。必要時還可以隨時調用各種應用程序,運行過程中向用戶索取必要的信息后,就可快速地找到最終故障或最有可能的故障,并對推理過程做出解釋。
圖1 故障診斷專家系統(tǒng)基本結構圖
專家系統(tǒng)故障診斷技術克服了傳統(tǒng)故障診斷技術對模型的過分依賴性,有明確的知識表示,能夠進行符號操作,能解釋推理過程,具有靈活性、透明性及交互性。主要缺點是由于知識和經驗描述的多樣性和不確定性,因此知識的獲取和有效處理已成為專家系統(tǒng)的“瓶頸”問題;此外,專家系統(tǒng)在自適應能力、學習能力及實時性方面也都存在不同程度的局限。
神經網絡是通過一種模擬人腦處理信息的功能來獲得解決復雜問題的方法,能夠出色地解決那些傳統(tǒng)模式識別方法難以圓滿解決的問題[7]。在神經網絡模型中,BP神經網絡模型應用最為廣泛[8],由三層即輸入層、隱含層和輸出層組成。
利用神經網絡技術進行故障診斷,主要包括學習(訓練)與診斷(匹配)兩個過程[4],每個過程都包括預處理和特征提取兩部分。具體診斷過程如圖2所示。1)學習(訓練)階段:選定合適的網絡結構和規(guī)模,借助一定的學習算法,以反映系統(tǒng)的動態(tài)特性、建模誤差和干擾影響的變量作為神經網絡的輸入,以對應的狀態(tài)編碼為期望輸出,構成輸入/期望輸出樣本對,對神經網絡進行訓練,確定神經網絡的權值和閾值,當學習收斂后凍結神經網絡的權值和閾值。2)診斷(匹配)階段:使訓練好的神經網絡處于回想狀態(tài),對于一個給定的輸入,便產生一個相應的輸出,由輸出與故障編碼進行比較即可方便地確定故障。
圖2 神經網絡故障診斷
神經網絡故障診斷技術具有良好的I/O非線性映射特性、信息的分布存儲、并行處理以及高度的自組織和自學習能力。但同時存在著限制其應用的缺點,如神經網絡結構選擇及訓練樣本選擇缺乏系統(tǒng)可靠的依據,網絡訓練收斂速度比較慢,不能解釋推理過程,對復雜的電子裝備有時缺乏有效的學習算法。
故障樹是一種表達故障傳播關系的有向圖形,它以診斷對象中最不希望發(fā)生的事件作為頂事件,以可能導致頂事件發(fā)生的其他事件作為中間事件和底事件,并用邏輯門表示事件之間聯系的一種倒樹狀結構,它反映了特征向量與故障向量(故障原因)之間的全部邏輯關系[9]。如圖3即為一個簡單的故障樹。圖中頂事件為系統(tǒng)故障,由部件A或部件B引發(fā),而部件A的故障又是由兩個元件1、2中的一個失效引起,部件B的故障是在兩個元件3、4同時失效時發(fā)生。
故障樹模型是一個基于被診斷對象結構、功能特性的行為模型,是一種定性的因果模型。故障樹故障診斷過程是:首先對診斷對象建立診斷樹模型,然后沿診斷樹模型進行故障搜尋與診斷。根據搜尋方式不同,可分為邏輯推理診斷法和最小割集診斷法[10]。把現有的測量信息和故障節(jié)點間的邏輯關系進行正向推理和反向推理,利用異常節(jié)點作為推理的起始點,利用正常節(jié)點進行假設排除,最終確定底事件的狀態(tài)。
故障樹故障診斷技術的主要優(yōu)點是簡單易行,幾乎不需要使用訓練方法。但它是建立在正確故障樹結構的基礎上的,因此建造正確合理的故障樹是診斷的核心與關鍵。對復雜系統(tǒng)而言,故障樹會很龐大。一旦故障樹建立不全面或不正確,則此診斷方法將失去作用。此外,故障樹不能顯示出求解所使用的知識。
模糊理論最初由Zedeh在1965年提出,是為描述與處理廣泛存在的不精確、模糊的時間和概念提供相應的的理論工具[11]。由于現代電子裝備的復雜性,故障與征兆之間的關系很難用精確的數學模型來表示,隨之某些故障狀態(tài)也是模糊的,這就產生了模糊故障診斷方法。典型的模糊故障診斷方法如圖4所示。
圖3 故障樹故障診斷
模糊故障診斷是利用模糊集合論中的隸屬函數和模糊關系矩陣的概念來解決故障與征兆之間的不確定關系,進而實現故障診斷。診斷步驟[12]為:
1)根據經驗、統(tǒng)計和實驗數據,建立故障與征兆之間的模糊關系矩陣(隸屬度矩陣),矩陣中的每個元素的大小表明他們之間的相互關系的密切程度。
2)根據待診斷對象的現場測試數據,提取特征參數向量X。
3)求解關系矩陣方程Y=X?R,得到待檢狀態(tài)的故障向量Y,再根據一定的判定原則,如最大隸屬度原則、擇近原則或閾值原則等,得到診斷結果。
模糊故障診斷技術計算簡單,應用方便,結論明確直觀。但由于隸屬函數是人為構造的,含有一定的主觀因素。此外,對特征元素的選擇也有一定的要求,如選擇的不合理,診斷結果的準確性會下降,甚至造成診斷失敗。
案例推理是人工智能中新興的一種推理技術,是一種使用過去的經驗案例指導解決新問題的方法,其關鍵是如何建立一個有效的案例索引機制與案例組織方式。由于案例推理是通過回憶以前相似狀況并重新利用那種狀況的信息和知識來求解新問題的一種推理方法,它可以縮短問題求解途徑,提高推理效率,在知識表達不盡理想或領域知識獲取不完備、不精確的情況下,能直接利用原有系統(tǒng)中的經驗教訓,不需人為從實例中提取規(guī)則,降低了知識獲取的負擔,解題速度快。
基于案例推理的故障診斷技術不足之處表現在,其能搜集到的診斷實例是有限的,不可能覆蓋所有解空間,搜索時可能會漏掉最優(yōu)解;當出現異常征兆時,由于找不到最佳匹配,可能造成誤診或漏診。此外,隨著案例的不斷增加,它檢索和索引的效率受到了影響。
上述智能故障診斷技術各有所長,在實際應用中都有出現。在此,列出各種智能故障診斷技術的優(yōu)缺點如表1所示。
圖4 模糊故障診斷方法
表1 主要智能故障診斷技術優(yōu)缺點對比
隨著智能信息處理技術、數據采集技術、網絡技術以及虛擬儀器技術的發(fā)展,結合復雜電子裝備的具體情況,其未來發(fā)展趨勢表現在以下方面:
1)向集成化方向發(fā)展。大型復雜電子裝備的故障往往表現為復雜性、不確定性、多故障并發(fā)性等,由于目前存在的各種智能診斷技術都有一定的局限性,運用單一的智能故障診斷技術,存在精度不高、泛化能力弱、診斷效率較低等問題[18],所以提高智能化的一個比較有效的辦法就是集成多種技術,取長補短。集成主要以知識為基礎,將多種知識表達方法和推理方法綜合集成,融合多種信息,實現多角度、多層次的診斷集成。
2)向遠程化方向發(fā)展。復雜電子裝備故障涉及諸多技術領域相關知識,只靠單個部門人員很難在短時間內解決。隨著計算機網絡及相關技術的發(fā)展,遠程故障診斷技術逐漸成為故障診斷領域一個新的發(fā)展方向。在軍事方面,如果各種戰(zhàn)傷的武器裝備在現場能夠得到及時維修,將對提高裝備的戰(zhàn)斗力有重要的意義。利用遠程故障診斷專家系統(tǒng),可以獲得遠離戰(zhàn)場的領域專家的指導,有效地提高維修速度與準確度。目前智能故障診斷技術與Internet技術相結合是遠程故障診斷發(fā)展的主要方向之一。
3)向便攜式方向發(fā)展。隨著技術的發(fā)展,人們對故障診斷的實時性和高效性提出更高要求。如果能有類似數字萬用表的便攜式診斷儀,利用探針采集故障特征信號,通過儀器固化的專用故障診斷專家系統(tǒng)進行故障診斷,將會為維修人員的故障排除提供極大的方便?,F代計算機技術、人工智能技術、數字信號處理技術與嵌入式軟件技術的發(fā)展使這種便攜式診斷儀的實現成為可能。
4)向分布式方向發(fā)展。某些復雜電子裝備的功能和結構是分布式和多層次的,這決定了診斷系統(tǒng)也可以是分布式和多層次的。分布式診斷系統(tǒng)由全局診斷系統(tǒng)和子診斷系統(tǒng)組成。全局診斷系統(tǒng)負責診斷任務的管理,包括總體任務的分解、子任務的協調與控制、各子系統(tǒng)診斷結論的綜合等;子診斷系統(tǒng)根據所分得的子任務,完成對所轄設備的故障診斷。分布式故障診斷的發(fā)展是以分布式數據庫、計算機網絡與通信技術、分布式檢測技術的融合為基礎的。
故障診斷技術一門應用型綜合學科,它的理論基礎涉及現代控制理論、計算機工程、人工智能、信號處理、模式識別、模糊理論、神經網絡以及相應的應用學科。由于智能故障診斷技術能解決許多傳統(tǒng)故障診斷技術無法解決的難題,因而具有廣闊的前景。隨著科學技術的發(fā)展定會不斷涌現出許多新理論、新技術、新方法,這將直接或間接地推動故障診斷技術向前發(fā)展。
[1]周曉,楊成德,舒德強,等.復雜電子裝備的智能故障診斷技術[J].兵工自動化,2006,25(5):42-43.
[2]左萬里,武小悅.電子設備智能故障診斷技術發(fā)展綜述[J].系統(tǒng)工程與電子技術,2003,25(12):1572-1575.
[3]金鑫,任獻彬,周亮.智能故障診斷技術研究綜述[J].理論與方法,2009,28(8):30-32.
[4]羅志勇.雷達系統(tǒng)智能故障診斷技術研究[D].西安:西北工業(yè)大學博士論文,2006:8-9.
[5]張仰森.人工智能原理與應用[M].北京:高等教育出版社,2003:284-285.
[6]趙玉紅.雷達故障診斷專家系統(tǒng)設計構思[J].雷達與對抗,2010,30(4):18-20.
[7]Xu D S.Research on Electronic Equipment Fault Diagnosis Based on Improved BP Algorithm[C]//2010Second International Conference on Machine Learning and Computing,2010:130-134.
[8]周全,趙書文,文建軍.基于BP網絡的雷達故障診斷[J].火控雷達技術,2005,34(2):77-79.
[9]李東.基于故障樹分析和模糊綜合評判的某雷達故障診斷方法[J].計算機測量與控制,2007,15(4):496-497.
[10]朱大奇,于盛林.基于知識的故障診斷方法綜述[J].安徽工業(yè)大學學報,2002,19(3):197-203.
[11]張緒錦,韓江洪.模糊理論在雷達故障診斷中的應用研究[J].系統(tǒng)工程與電子技術,2001,23(2):90-93.
[12]陳建勤,席裕庚,張仲俊.模糊規(guī)則的學習及其在非線性系統(tǒng)建模中的應用[J].自動化學報,1997,23(4):533-537.
[13]王東,劉懷亮,徐國華.案例推理在故障診斷系統(tǒng)中的應用[J].計算機工程,2003,29(12):10-12.
[14]譚勇,王偉.智能故障診斷技術及發(fā)展[J].飛航導彈,2009,42(7):35-38.
[15]金俊,郭福亮,孫浩.計算機遠程故障診斷系統(tǒng)的設計實現[J].計算機與數字工程,2008,36(12).
[16]李軍虎.一種基于多Agent遠程分布式故障診斷系統(tǒng)模型[J].計算機與數字工程,2011,39(6).
[17]張星輝,康建設,劉占軍.CHMM在設備故障診斷和預測中的應用研究[J].計算機與數字工程,2011,39(3).
[18]雷亞國.混合智能技術及其在故障診斷中的應用研究[D].西安:西安交通大學博士論文,2007:28-30.