周 良,王華偉,許珊珊,王清薇
(1.南京航空航天大學(xué)民航學(xué)院,南京 211100;2.山東師范大學(xué)公共管理學(xué)院,濟南 250300)
滑油系統(tǒng)是航空發(fā)動機的重要組成部分,由于滑油的循環(huán)利用特點,其攜帶了大量的發(fā)動機內(nèi)部信息。滑油監(jiān)測技術(shù)是通過分析潤滑油的性能變化和攜帶的磨粒,獲得發(fā)動機摩擦學(xué)系統(tǒng)的潤滑和磨損狀態(tài)信息,以此評價發(fā)動機的工況和狀態(tài),并確定故障原因、類型。因此,滑油狀態(tài)監(jiān)測是航空發(fā)動機健康監(jiān)測和故障診斷的重要手段[1-3]。通過對滑油中金屬含量的預(yù)測,可監(jiān)測發(fā)動機軸承、齒輪等重要部件的健康狀態(tài)[4],并及時維修或更換,以保障飛行安全和降低運營成本[5-7]。
研究人員在以滑油狀態(tài)監(jiān)測實現(xiàn)航空發(fā)動機健康監(jiān)測[8-9]和故障診斷[10-11]方面進行了大量研究。修攀瑞等[12]綜合運用多種滑油分析技術(shù),有效監(jiān)測了發(fā)動機傳動潤滑系統(tǒng)的磨損狀態(tài),及時發(fā)現(xiàn)磨損故障并確定了故障部位;馬敏等[13]提出一種基于多尺度卷積神經(jīng)網(wǎng)絡(luò)、長短期記憶網(wǎng)絡(luò)和反向傳播(Back propagation,BP)網(wǎng)絡(luò)的單通道網(wǎng)絡(luò)模型用于滑油監(jiān)測數(shù)據(jù)的特征提取,該方法以串行方式提取數(shù)據(jù)在空間維度和時間維度上的2維特征,提高了數(shù)據(jù)樣本的分類精度;曹宏慶[14]以數(shù)學(xué)方法和智能算法相結(jié)合,挖掘滑油磨粒攜帶的信息,提高發(fā)動機滑油顆粒監(jiān)測試驗的科學(xué)性和準(zhǔn)確性;陳慶貴等[15]利用徑向基(Radial Basis Function,RBF)過程神經(jīng)網(wǎng)絡(luò)預(yù)測航空發(fā)動機滑油金屬含量,對比單一BP網(wǎng)絡(luò),具有更高的預(yù)測精度,但未對RBF網(wǎng)絡(luò)的收斂速度和迭代過程作詳細對比闡述,使預(yù)測結(jié)果缺少一定說服力;曾力等[16]利用支持向量回歸機(Support Vector Regression,SVR)模型對滑油金屬含量進行預(yù)測,模型易向全局最優(yōu)靠攏,提高了收斂速度,但試驗數(shù)據(jù)較少,在一定程度上,預(yù)測結(jié)果的準(zhǔn)確度不穩(wěn)定;Lopez等[17]制訂了一種傳感器解決方案,可在線監(jiān)測滑油的降解狀況,可定性地進行滑油理化性能分析,但無法實現(xiàn)發(fā)動機故障預(yù)測和健康管理。
針對以往算法容易陷入局部最優(yōu),收斂速度慢,魯棒性差以及預(yù)測精度不高等問題,本文提出一種GA-BP算法框架,將遺傳算法(Genetic Algoritht,GA)用于BP網(wǎng)絡(luò),利用GA尋找全局最優(yōu)權(quán)值和閾值,并進行BP網(wǎng)絡(luò)的訓(xùn)練。
GA優(yōu)化BP神經(jīng)網(wǎng)絡(luò)分為BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)確定、GA優(yōu)化和BP神經(jīng)網(wǎng)絡(luò)預(yù)測3部分。其中,BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)確定部分根據(jù)擬合函數(shù)輸入、輸出參數(shù)數(shù)目確定BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),可以確定GA優(yōu)化參數(shù)數(shù)目,進而確定GA個體的編碼長度。BP神經(jīng)網(wǎng)絡(luò)用GA得到的最優(yōu)個體對網(wǎng)絡(luò)進行初始權(quán)值和閾值的賦值,網(wǎng)絡(luò)經(jīng)訓(xùn)練后預(yù)測樣本輸出。GA優(yōu)化BP模型如圖1所示。

圖1 GA優(yōu)化BP模型
根據(jù)BP網(wǎng)絡(luò)模型,權(quán)值數(shù)為100×150+150×60+60×2=24120,閾值數(shù)為:150+60+2=212,所需優(yōu)化參數(shù)的數(shù)目為:24120+212=24332。此過程是利用GA優(yōu)化權(quán)值和閾值,替代BP神經(jīng)網(wǎng)絡(luò)反向傳播的過程。
BP網(wǎng)絡(luò)[18-19]工作的基本原理實質(zhì)上是通過對網(wǎng)絡(luò)權(quán)值(ωij,Tij)的修正和閾值θ的修正,使誤差函數(shù)E沿負梯度方向降低,并使得最終誤差在允許的范圍內(nèi)。這里選取1個3層的神經(jīng)網(wǎng)絡(luò),即2個隱藏層,1個輸出層。BP網(wǎng)絡(luò)模型如圖2所示。

圖2 BP網(wǎng)絡(luò)模型
輸入節(jié)點為Xi,隱藏層節(jié)點分別設(shè)為Yj,Zk,輸出節(jié)點為Cm,連接輸入節(jié)點與隱藏層節(jié)點之間的權(quán)值和閾值設(shè)為ω(1)ij,θ(1)j,隱層節(jié)點之間的權(quán)值和閾值設(shè)為ω(2)jk,θ(2)k,隱藏層和輸出層之間的權(quán)值和閾值設(shè)為ω(3)km,θ(3)m。
GA模型[20]通過模擬生物界自然選擇和自然遺傳機制的進化過程,采用自然選擇、遺傳、變異等作用機制,得到適應(yīng)度最高的個體。GA算法在解決大空間、多峰值、非線性和全局優(yōu)化等問題上具有顯著優(yōu)勢[21-22]。GA模型如圖3所示。

圖3 GA模型
GA優(yōu)化BP網(wǎng)絡(luò)算法流程如圖4所示。

圖4 GA優(yōu)化BP網(wǎng)絡(luò)算法流程
(1)對于隱層節(jié)點Yj來說,其計算輸出為

(2)對于隱層節(jié)點Zk,其計算輸出為

(3)輸出節(jié)點的計算輸出為

(4)若輸出節(jié)點的期望輸出設(shè)為Om時,則輸出節(jié)點的誤差為

(5)權(quán)值修正

(6)閾值修正

(1)此算法最終目的是得到誤差最小的權(quán)值和閾值,因此,目標(biāo)函數(shù)為最小化問題,可寫為

(2)適應(yīng)度函數(shù)為

式中:Fit為適應(yīng)度函數(shù);c為常數(shù)。
(3)編碼。假如參數(shù)的取值范圍為[Umin,Umax],用長度為λ的二進制的編碼符號串來表示該參數(shù),那么一共可產(chǎn)生2λ種不同的編碼,以δ表示二進制編碼的精度

(4)解碼。假設(shè)個體的編碼是x:bλbλ-1…b1,那么對應(yīng)的解碼公式為

(5)選擇。設(shè)第t代種群A(t)中所能匹配的樣本數(shù)為m,記為m(H,t)。設(shè)第1代中群體大小為n,則第t+1代中樣本數(shù)為

式中:f(H)為平均適應(yīng)度;fi為個體適應(yīng)度。
(6)交叉。假設(shè)2個個體XA,XB之間進行交叉,則交叉運算后所產(chǎn)生的2個新個體為

式中:α為參數(shù),若為常數(shù),則可稱為均勻算術(shù)交叉,若α為變量,則此時的交叉運算可稱為非均勻算術(shù)交叉。
在交叉后模式H的生存概率為Ps,遭到破壞的概率為Pd,發(fā)生交叉的概率為Pc,故H生存的概率為

(7)變異。設(shè)串的某一位置發(fā)生改變的概率為Pm,那么,不變的概率為1-Pm,當(dāng)Pm<<1時,模式H在變異作用下生存概率為

式中:o(H)為模式H的階數(shù)。
狀態(tài)空間可設(shè)置為Ω=(ω1,ω2,…,ωm),在狀態(tài)監(jiān)測中,主要判斷工況故障與否,先驗概率用P(ω1)、P(ω2)表示,p(x|ω1)為正常狀態(tài)的條件概率密度函數(shù),p(x|ω2)為故障狀態(tài)的密度函數(shù),P(ωi|x)表示已知樣本條件下ωi出現(xiàn)的概率。
(1)對2類狀態(tài)有

(2)決策規(guī)則

(3)錯誤率計算

(4)由式(3)~(16)可知,P(ωi|x)>P(ωi|x),決策ωi,在此決策下,錯誤概率P(ωi|x)為

數(shù)據(jù)來源于某型號通用航空發(fā)動機從一次換油到另一次換油完整工作階段的滑油光譜分析數(shù)據(jù)。在滑油的監(jiān)測過程中,以鐵的質(zhì)量為主要的監(jiān)測對象。從滑油光譜數(shù)據(jù)中得到鐵的質(zhì)量時間序列數(shù)據(jù)共161個,如圖5所示。

圖5 鐵的質(zhì)量時間序列
以前140個數(shù)據(jù)作為網(wǎng)絡(luò)的訓(xùn)練樣本,最后21組數(shù)據(jù)作為網(wǎng)絡(luò)的測試樣本,用MatLab測試算法的性能,分別用GA-BP算法模型、RBF網(wǎng)絡(luò)、SVR模型和BP網(wǎng)絡(luò)對滑油鐵的質(zhì)量時間序列進行預(yù)測,并對各算法模型預(yù)測結(jié)果進行對比,以分析各算法模型的精確度和可靠性。
在此算法下,網(wǎng)絡(luò)結(jié)構(gòu)設(shè)為1-7-1,網(wǎng)絡(luò)的誤差精度設(shè)為1×10-5,迭代次數(shù)為100。則鐵的質(zhì)量的預(yù)測輸出和期望輸出如圖6所示。GA優(yōu)化BP預(yù)測結(jié)果誤差如圖7所示。

圖6 GA優(yōu)化BP的鐵的質(zhì)量預(yù)測輸出和期望輸出

圖7 GA優(yōu)化BP預(yù)測結(jié)果誤差
從圖6中可見,GA-BP預(yù)測數(shù)據(jù)與樣本數(shù)據(jù)較為吻合,且預(yù)測數(shù)據(jù)曲線與樣本數(shù)據(jù)曲線趨勢一致。從圖7中可見,GA-BP預(yù)測數(shù)據(jù)誤差百分比最大不超過6%,預(yù)測精度較高,誤差在可接受范圍之內(nèi)。
分別利用RBF網(wǎng)絡(luò)、SVR模型和BP網(wǎng)絡(luò)對樣本數(shù)據(jù)進行預(yù)測,并將各種算法模型的預(yù)測結(jié)果與GABP模型預(yù)測輸出進行對比分析。算法模型預(yù)測結(jié)果如圖8所示。各種算法模型預(yù)測結(jié)果誤差對比如圖9所示。
從圖8中可見,與其他模型算法相比,GA-BP預(yù)測結(jié)果曲線與原數(shù)據(jù)的擬合度最高,RBF和SVR模型對預(yù)測結(jié)果都有較高的精度,BP網(wǎng)絡(luò)在后期數(shù)據(jù)的預(yù)測中未收斂。從圖9中可見,在相同訓(xùn)練樣本的情況下,GA-BP預(yù)測誤差相對處于較低水平,其預(yù)測精度優(yōu)于其它模型算法。

圖8 各種算法模型預(yù)測結(jié)果對比

圖9 算法模型預(yù)測結(jié)果誤差對比
從圖8、9中可見,各算法模型前期預(yù)測數(shù)據(jù)精度較高,在樣本數(shù)據(jù)出現(xiàn)轉(zhuǎn)折時,算法模型預(yù)測數(shù)據(jù)都出現(xiàn)了不同程度的誤差,體現(xiàn)出算法模型在滑油金屬質(zhì)量時間序列預(yù)測問題上的不穩(wěn)定性。因此,為了更直觀展現(xiàn)后期各算法模型性能,將后期各種算法模型預(yù)測誤差數(shù)據(jù)進行整合,見表1。

表1 各種算法模型預(yù)測誤差 %
從表中可見,GA-BP模型平均誤差最小,與其他模型算法相比,其預(yù)測誤差普遍偏小,在可控范圍內(nèi)平穩(wěn)波動。
從上述試驗結(jié)果中可得,GA-BP無論是預(yù)測精度還是收斂速度都優(yōu)于其它模型算法的,GA-BP網(wǎng)絡(luò)在樣本數(shù)據(jù)出現(xiàn)轉(zhuǎn)折時,其預(yù)測誤差輕微波動,但與樣本數(shù)據(jù)的擬合度較高,整體誤差不超過6%,平均誤差為1.7%,在可控范圍之內(nèi),預(yù)測精度和收斂速度較為優(yōu)異,在尋優(yōu)的問題上有較好的適用性。
Bayes分析主要用于判斷發(fā)動機工況正常和異常2種狀態(tài),以ω1、ω2表示,先驗概率用P(ω1)、P(ω2)表示,且有P(ω1)+P(ω2)=1,設(shè)P(ω1)=a,則P(ω2)=1-a,以x表示某測點滑油中金屬的質(zhì)量分數(shù),為了使診斷結(jié)果更具有說服力,引用悲觀決策準(zhǔn)則的思想,在滑油時間序列的測試結(jié)果中取誤差最大的時刻(即第17個樣本點)為本次測點,在此處滑油預(yù)測中金屬質(zhì)量分數(shù)x=0.322,則在正常狀態(tài)下的條件概率密度函數(shù)為p(x=0.322|ω1),可設(shè)p(x=0.322|ω1)=A,同理,在異常狀態(tài)下的條件概率密度函數(shù)為p(x=0.322|ω2)=B,A和B可看作關(guān)于x的一次函數(shù)。
由式(15)可得各狀態(tài)下概率函數(shù)為

由式(17)計算錯誤率

由概率密度函數(shù)可得決策錯誤率圖像,如圖10所示。

圖10 決策錯誤率圖像
由決策錯誤率圖像分析可知,在預(yù)測結(jié)果誤差最大時,決策錯誤率最大。為使決策錯誤率最小,在x<0.322時,決策ω1即為正常狀態(tài);當(dāng)x>0.322時,決策ω2即為異常狀態(tài)。即Bayes決策規(guī)則就是對每個x都使得P(e)最小,也就是錯誤率最小。
(1)結(jié)合GA算法收斂速度快、魯棒性好、泛化能力高等優(yōu)點,對BP網(wǎng)絡(luò)進行GA優(yōu)化,構(gòu)建了GA-BP網(wǎng)絡(luò)模型,提高了原有BP網(wǎng)絡(luò)的預(yù)測性能;
(2)以某型通用航空發(fā)動機滑油金屬質(zhì)量分數(shù)數(shù)據(jù)為例,GA-BP模型預(yù)測數(shù)據(jù)整體誤差小于6%,平均誤差小于1.7%,相比單一BP網(wǎng)絡(luò)和其他算法,GA優(yōu)化后的BP網(wǎng)絡(luò)預(yù)測數(shù)據(jù)精度高,收斂速度快,訓(xùn)練時間短,預(yù)測結(jié)果更具可靠性;
(3)通過Bayes對診斷結(jié)果分析,當(dāng)滑油金屬質(zhì)量分數(shù)小于0.322時,決策為正常狀態(tài),此時診斷錯誤率較低,提高了診斷結(jié)果的可靠度,為基于滑油狀態(tài)監(jiān)測對航空發(fā)動機重要部件的健康狀況進行判別提供了更為全面有效的方法。