苗 軍,高 磊,邵森木,胡含凱
(西安機(jī)電信息技術(shù)研究所,陜西 西安 710065)
目前,隨著高新技術(shù)的應(yīng)用,引信智能化程度越來越高,但結(jié)構(gòu)越來越復(fù)雜。因此在引信的組裝、調(diào)試和測試過程中,故障預(yù)測顯得尤為重要。傳統(tǒng)的引信故障預(yù)測方法大多依靠經(jīng)驗(yàn),當(dāng)前應(yīng)用較多的引信故障預(yù)測算法大多基于前饋式神經(jīng)網(wǎng)絡(luò)[1]。前饋式神經(jīng)網(wǎng)相對反饋型神經(jīng)網(wǎng)絡(luò)來說,網(wǎng)絡(luò)的學(xué)習(xí)、記憶具有不穩(wěn)定性[2]。相比之下,簡單遞歸神經(jīng)網(wǎng)絡(luò)有預(yù)測可靠準(zhǔn)確、收斂迅速、學(xué)習(xí)記憶穩(wěn)定和動態(tài)特性好等優(yōu)勢。因此基于前饋式神經(jīng)網(wǎng)絡(luò)的故障預(yù)測算法存在自適應(yīng)能力差、故障預(yù)測誤差大等缺點(diǎn)。針對當(dāng)前引信故障預(yù)測算法自適應(yīng)能力差、誤差大的問題,本文提出了基于簡單遞歸神經(jīng)網(wǎng)絡(luò)的引信故障預(yù)測算法。
故障預(yù)測的定義是系統(tǒng)通過處理收到的檢測數(shù)據(jù),分析判斷并預(yù)先診斷設(shè)備部件或設(shè)備完成其功能的狀態(tài),確定設(shè)備部件正常工作的時(shí)間長度,并預(yù)測設(shè)備可能出現(xiàn)的故障類型和故障位置。在設(shè)備健康管理系統(tǒng)中,故障預(yù)測功能是通過近一段時(shí)期內(nèi)設(shè)備的運(yùn)行狀況,對該段時(shí)間內(nèi)的檢測參數(shù)數(shù)據(jù)進(jìn)行綜合,并通過算法預(yù)測未來某個(gè)時(shí)間的檢測數(shù)據(jù),并對預(yù)測得到的數(shù)據(jù)進(jìn)行分析處理,判斷未來時(shí)間可能會出現(xiàn)的故障[3]。故障預(yù)測的關(guān)鍵是預(yù)測的算法[6]。故障預(yù)測中算法功能是讀取近一段時(shí)期內(nèi)的檢測數(shù)據(jù),并且模擬各個(gè)檢測參數(shù)的未來數(shù)據(jù)走向,預(yù)測下一個(gè)時(shí)刻參數(shù)的數(shù)值。
人工神經(jīng)網(wǎng)絡(luò)根據(jù)其運(yùn)行過程中的信息流向可分為前饋式神經(jīng)網(wǎng)絡(luò)和反饋式神經(jīng)網(wǎng)絡(luò)兩個(gè)基本類型。通常采用的前饋式神經(jīng)網(wǎng)絡(luò),網(wǎng)絡(luò)的最終輸出只于當(dāng)前的網(wǎng)絡(luò)輸入和權(quán)矩陣有關(guān),而與先前的輸入和輸出結(jié)果無關(guān)[4]。而簡單遞歸神經(jīng)(Elman)網(wǎng)絡(luò)是一種反饋式人工神經(jīng)網(wǎng)絡(luò)。其結(jié)構(gòu)一般分為四層,包括輸入層、隱含層(也稱作中間層)、承接層和輸出層,網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。其中,輸入層、隱含層、輸出層的連接與前饋式神經(jīng)網(wǎng)絡(luò)相似。輸入層的節(jié)點(diǎn)用于傳輸信號;隱含層節(jié)點(diǎn)的傳遞函數(shù)既可以采用線性函數(shù),也可以采用非線性函數(shù);承接層(中間層)用于緩存隱含層節(jié)點(diǎn)前一時(shí)刻的輸出值并返回給輸入層;輸出層的節(jié)點(diǎn)用作結(jié)性加權(quán)。
其空間表達(dá)式為:

圖1 簡單遞歸神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)Fig.1 The structure of elman neural network

其中,u是輸入層的R維的輸入向量,x是隱含層 (中間層)N維單元向量,xc是承接層的N維反饋狀態(tài)向量,y為輸出層的M維的輸出向量;w是承接層到中間層的連接權(quán)值,w2是輸入層到中間層的連接權(quán)值,w3是中間層到輸出層的連接權(quán)值。g(*)是輸出神經(jīng)元節(jié)點(diǎn)的傳遞函數(shù),f(*)是中間層神經(jīng)元節(jié)點(diǎn)的傳遞函數(shù)。
從故障預(yù)測的角度看,預(yù)測結(jié)果與之前的數(shù)據(jù)有直接關(guān)系。反饋式人工神經(jīng)網(wǎng)絡(luò)的輸入包含有延遲的輸入或者輸出數(shù)據(jù)的反饋,這種網(wǎng)絡(luò)的學(xué)習(xí)過程就是它的神經(jīng)節(jié)點(diǎn)狀態(tài)的變化過程。并且學(xué)習(xí)過程結(jié)束后,最終會達(dá)到一個(gè)神經(jīng)元節(jié)點(diǎn)狀態(tài)不變的穩(wěn)定狀態(tài)。
Elman網(wǎng)絡(luò)是一種典型的反饋式人工神經(jīng)網(wǎng)絡(luò),它的特點(diǎn)在于承接層通過延遲和存儲,將隱含層的輸出反饋給隱含層的輸入。這種自聯(lián)的方式使網(wǎng)絡(luò)對歷史狀態(tài)的數(shù)據(jù)具有一定的敏感性[5]。這樣,內(nèi)部反饋增加了網(wǎng)絡(luò)本身處理動態(tài)信息的能力,達(dá)到動態(tài)建模。算法利用簡單遞歸神經(jīng)網(wǎng)絡(luò)可以以任意精度逼近任意非線性函數(shù)的特性,以及其本身具有的反饋可以參照學(xué)習(xí)歷史數(shù)據(jù),并且具有輸入延遲的特點(diǎn),外部噪聲對系統(tǒng)的影響甚至可以忽略,預(yù)測結(jié)果較為真實(shí)。算法流程圖設(shè)計(jì)如圖2所示。
在上述算法中通過確定合適的隱含層神經(jīng)元節(jié)點(diǎn)個(gè)數(shù),對神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練、測試,就可以得到誤差最小的預(yù)測結(jié)果。該算法把經(jīng)驗(yàn)和Elman網(wǎng)絡(luò)在故障預(yù)測方面的優(yōu)勢結(jié)合在了一起,大大縮短了網(wǎng)絡(luò)訓(xùn)練時(shí)間,提高了引信的故障預(yù)測精度,而且有很強(qiáng)的適應(yīng)能力和良好的穩(wěn)定性。
這里選取一發(fā)無線電引信,為了測試樣本數(shù)據(jù)的一致性,連續(xù)9天內(nèi)在同一時(shí)刻對該引信進(jìn)行測試,得到測試數(shù)據(jù)如表1所示,將表1所示測試數(shù)據(jù)作為測試樣本數(shù)據(jù)。

圖2 算法流程圖Fig.2 Flow chart of the algorithm

表1 測試樣本數(shù)據(jù)Tab.1 Data of test samples
將得到的測試樣本數(shù)據(jù)輸入算法中,以每3組測試數(shù)據(jù)作為輸入,第4組測試數(shù)據(jù)作為目標(biāo)輸出,得到5組訓(xùn)練樣本。將5組訓(xùn)練樣本循環(huán)輸入算法中的Elman網(wǎng)絡(luò),不斷進(jìn)行訓(xùn)練。網(wǎng)絡(luò)訓(xùn)練完成以后以第9組測試測數(shù)據(jù)作為正式樣本進(jìn)行預(yù)測。為選擇合適的隱含層神經(jīng)元節(jié)點(diǎn)個(gè)數(shù),我們分別將隱含層神經(jīng)元節(jié)點(diǎn)個(gè)數(shù)設(shè)置為 10,20,30,40;40,50,60,70 個(gè),并對神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練、測試,得出預(yù)測結(jié)果如表2所示。

表2 預(yù)測結(jié)果歸一化值Tab.2 The predicted results normalized values
把 隱 含 層 神 經(jīng) 元 節(jié) 點(diǎn) 個(gè) 數(shù) 分 別 為 10,20,30,40;40,50,60,70時(shí)的預(yù)測結(jié)果進(jìn)行比較,得出的預(yù)測結(jié)果對比如下圖 3(a)、(b)所示。

圖3 預(yù)測結(jié)果對比Fig.3 Comparison of prediction results
由圖 3(a)、(b)可以看出當(dāng)Elman網(wǎng)絡(luò)中隱含層神經(jīng)元節(jié)點(diǎn)個(gè)數(shù)為50個(gè)時(shí),無線電引信各個(gè)工作參數(shù)的預(yù)測結(jié)果值與實(shí)測值之間的誤差不到±1%,預(yù)測誤差最小,而且每次的預(yù)測結(jié)果之間波動很小。
通過以上驗(yàn)證,說明這種基于Elman網(wǎng)絡(luò)的引信故障預(yù)測算法合理,且預(yù)測誤差小,可以提高無線電引信的故障預(yù)測精度,有很強(qiáng)的適應(yīng)能力和良好的穩(wěn)定性。
文中將簡單遞歸神經(jīng)網(wǎng)絡(luò)[7-8]引入引信的故障預(yù)測算法,提出了一種基于簡單遞歸神經(jīng)網(wǎng)絡(luò)的引信故障預(yù)測算法。該算法把經(jīng)驗(yàn)和Elman網(wǎng)絡(luò)在故障預(yù)測方面的優(yōu)勢結(jié)合在了一起,大大縮短了網(wǎng)絡(luò)訓(xùn)練時(shí)間,提高了引信的故障預(yù)測精度,而且有很強(qiáng)的適應(yīng)能力和良好的穩(wěn)定性。用此算法對引信工作參數(shù)進(jìn)行預(yù)測,仿真、計(jì)算結(jié)果表明當(dāng)Elman網(wǎng)絡(luò)中隱含層神經(jīng)元節(jié)點(diǎn)個(gè)數(shù)為50個(gè)時(shí),引信各個(gè)工作參數(shù)的預(yù)測結(jié)果值與實(shí)測值之間的誤差不到±1%,預(yù)測誤差最小,而且每次的預(yù)測結(jié)果之間波動很小,證明了此算法的合理性。目前采集樣本數(shù)還不夠多,下一步需要采集更多樣本,對預(yù)測算法進(jìn)行進(jìn)一步的驗(yàn)證。
[1]陳長征,徐玉秀,楊璐.遺傳算法改進(jìn)及其在機(jī)械故障診斷中的應(yīng)用研究[J].機(jī)械科學(xué)與技術(shù),2000,19(3):392-394.CHEN Chang-zheng,XU Yu-xiu,YANGLu.Improved genetic algorithm and its application in mechanical fault diagnosis research[J].Mechanical Science And Technology,2000,19(3):392-394.
[2]邱立軍.武器裝備故障預(yù)測與健康管理系統(tǒng)的關(guān)鍵技術(shù)[J].艦船電子工程,2012,32(5):17-18.QIU Li-jun.Weapons and equipment failure prediction and health management system of key technology [J].Ships in electrical engineering ,2012,32(5):17-18.
[3]梁旭,李行善,張磊.支持視情維修的故障預(yù)測技術(shù)研究[J].測控技術(shù),2007,26(6):5-8.LIANG Xu,LI Xing-shan,ZHANG Lei.Support as the maintenance fault prediction technology research[J].Measurement and Control Technology,2007,26(6):5-8.
[4]孫博,康銳,謝勁松.故障預(yù)測與健康管理系統(tǒng)研究和應(yīng)用現(xiàn)狀綜述[J].系統(tǒng)工程與電子技術(shù),2007,29(10):1762-1767.SUN Bo,KANG Rui,XIE Jing-song.Fault prediction and health management system research and application status were reviewed[J].Systems Engineering and Electronics,2007,29(10):1762-1767.
[5]徐志軍,李淵.一種通信設(shè)備故障自動診斷系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].艦船電子工程,2012,32(9):138-140.XU Zhi-jun,LI Yuan.A kind of communication equipment fault diagnosis system design and implementation[J].Ships in Electrical Engineering,2012,32(9):138-140.
[6]劉愛軍,金國慶.電子裝備故障預(yù)測方法研究[J].艦船電子工程,2012,32(12):110-112.LIU Ai-jun,JIN Guo-qing.Electronic equipment fault forecast method research[J].Ships in Electrical Engineering,2012,32(12):110-112.
[7]單元偉.神經(jīng)網(wǎng)絡(luò)技術(shù)在錄井參數(shù)解釋中的應(yīng)用[J].現(xiàn)代電子技術(shù),2014(4):21-24.SHAN Yuan-wei.Application of neural network technology in interpretation of well logging parameters[J].Modern Electronics Technique,2014(4):21-24.
[8]劉春.基于神經(jīng)網(wǎng)絡(luò)在超聲液位檢測中的應(yīng)用[J].電子科技,2014(9):65-67.LIU Chun.ANN based on Matlab and its application in the ultrasonic liquid level measurement[J].Electronic Science and Technology,2014(9):65-67.