李長青,林彬,魏海濱
(1.象山縣港航管理中心,浙江 寧波 315700;2.舟山市定海興舸船舶設(shè)計有限公司,浙江 舟山 316000)
船舶主機是船舶的“心臟”,保持船舶主機良好的工作狀態(tài)是輪機技術(shù)管理的關(guān)鍵內(nèi)容,在船舶主機潤滑油中,磨損性金屬元素信息能夠反映主要零部件實時磨損狀況,借助油液分析技術(shù),可使主要磨損件的失效被提前發(fā)現(xiàn),從而避免惡性事故的突然發(fā)生。
在船舶機械領(lǐng)域,油液光譜分析技術(shù)已被用于船機設(shè)備的工況監(jiān)測、故障診斷和狀態(tài)預(yù)測,油液中的磨損性元素的信息可以被有效地檢測出來,通過分析,可獲得油液的污染情況、添加劑的狀況的有效信息。油液光譜分析可完成以下兩項工作。
(1)磨損零件和部位判定,檢測磨損金屬成分、磨屑的形貌觀察,可判定出摩擦副的部位和磨損程度。
(2)易損件磨損趨勢的預(yù)測。本項研究為上面的第二項工作,將光譜技術(shù)運用到船舶主機的油液分析中,對主機的運行狀態(tài)進行動態(tài)監(jiān)測,從而實現(xiàn)故障趨勢的預(yù)判,并采用相應(yīng)的預(yù)知性維修手段,重大事故的發(fā)生得到有效避免,其中,光譜數(shù)據(jù)預(yù)測模型的建立有著非常重要的意義。
(1)BP神經(jīng)網(wǎng)絡(luò)的模型設(shè)計。在用于故障預(yù)測的神經(jīng)網(wǎng)絡(luò)模型中,BP神經(jīng)網(wǎng)絡(luò)應(yīng)用比較廣泛,三層的神經(jīng)元:輸入層、隱含層和輸出層,上下層之間全連接,每層神經(jīng)元之間無連接,每個神經(jīng)元的激勵函數(shù)為Sigmoid函數(shù)。
(2)BP神經(jīng)網(wǎng)絡(luò)的設(shè)計。用于BP神經(jīng)網(wǎng)絡(luò)的許多函數(shù)被包含在MATLAB神經(jīng)網(wǎng)絡(luò)工具箱中,表1給出了BP網(wǎng)絡(luò)的常用函數(shù)。
圖1 BP 神經(jīng)網(wǎng)絡(luò)模型
表1 BP網(wǎng)絡(luò)的常用函數(shù)
網(wǎng)絡(luò)的層數(shù):由于三層網(wǎng)絡(luò)可以逼近任意非線性函數(shù),模型采用輸入層、隱含層和輸出層的三層結(jié)構(gòu)。
輸入、輸出層節(jié)點的數(shù)量:歷史的光譜數(shù)據(jù)被均分為50份,輸入為連續(xù)的10個數(shù)據(jù), 第11個數(shù)據(jù)作為輸出,這樣10為輸入層節(jié)點數(shù),1為輸出層節(jié)點數(shù)。
歸一化處理網(wǎng)絡(luò)數(shù)據(jù):為了網(wǎng)絡(luò)訓(xùn)練獲得更快的速度,更高精度的結(jié)果,樣本數(shù)據(jù)采用歸一化處理,輸入、輸出數(shù)據(jù)都被映射到[-1,1]范圍內(nèi),具體見下式:
隱含層節(jié)點數(shù):隱含層節(jié)點數(shù)通過以下經(jīng)驗公式來獲得:
傳遞函數(shù):雙曲正切tansig傳遞函數(shù)被作為隱含層傳遞函數(shù)。
(1)遺傳網(wǎng)絡(luò)的實現(xiàn)步驟。
①隨機地建立初始群體,該群體由串形式編碼組成,個體數(shù)目取值為50。
②在計算群體中,個體的適應(yīng)度的確定。首先,制定出轉(zhuǎn)換規(guī)則,該規(guī)則滿足目標函數(shù)值與個體適應(yīng)度的轉(zhuǎn)換。
③為了新群體的產(chǎn)生,遺傳操作被進行,主要內(nèi)容包括選擇、交叉和變異。
④反復(fù)執(zhí)行上述步驟,一旦達到終止條件,最佳個體被選擇為結(jié)果。具體的步驟可詳見圖2。
圖2 遺傳算法的流程
(2)遺傳網(wǎng)絡(luò)的構(gòu)建。
①初始化種群,由于種群規(guī)模是50,所以遺傳代數(shù)也為50,然后,進行針對網(wǎng)絡(luò)參數(shù)的編碼操作。
②計算個體適應(yīng)度可用誤差平方和的倒數(shù)來表示。
③MATLAB工具箱被調(diào)用,經(jīng)過反復(fù)的迭代,最優(yōu)的閾值和權(quán)值可獲得。
④閾值和權(quán)值被用來訓(xùn)練,如果目標精度未達標,則初始的閾值和權(quán)值被重啟、訓(xùn)練,若精度達標則下一步繼續(xù)。
⑤閾值和權(quán)值輸出,訓(xùn)練結(jié)束。對所選的閾值和權(quán)值進行預(yù)測,與算法進行比對,最后輸出預(yù)測結(jié)果。
以磨損中的鐵屑為分析對象,油液光譜數(shù)據(jù)來源于某船主機,共獲得15個時間序列,對實驗數(shù)據(jù)進行曲線擬合,采用等間距離散法,獲得50個離散時間序列。
圖3 基于BP網(wǎng)絡(luò)的潤滑油鐵金屬含量預(yù)測結(jié)果
采用上面的時間序列離散方法,獲得50個離散時間變量。
圖4 基于遺傳網(wǎng)絡(luò)的潤滑油鐵金屬含量預(yù)測結(jié)果
遺傳算法和神經(jīng)網(wǎng)絡(luò)相結(jié)合,對光譜數(shù)據(jù),即采用遺傳神經(jīng)網(wǎng)絡(luò)進行預(yù)測,預(yù)測結(jié)果表明:基于遺傳神經(jīng)網(wǎng)絡(luò)的預(yù)測結(jié)果,預(yù)測曲線與實際曲線誤差更小、更接近。
(1)從應(yīng)用實驗結(jié)果來看,基于BP神經(jīng)網(wǎng)絡(luò)的預(yù)測結(jié)果明顯不如遺傳神經(jīng)網(wǎng)絡(luò)算法的結(jié)果。遺傳算法具有全局選優(yōu)的特征,通過優(yōu)化神經(jīng)網(wǎng)絡(luò)的各層閾值和權(quán)值,BP網(wǎng)絡(luò)的隨機選取初始權(quán)值的“盲目性”,通過運用遺傳算法得到了克服,閾值和權(quán)值的優(yōu)選結(jié)果,使得預(yù)測結(jié)果更加穩(wěn)定,也更接近實際值。
(2)頻繁的換油,極大地破壞了磨損數(shù)據(jù)的線性趨勢,采樣數(shù)據(jù)的增加和預(yù)處理,可以增加預(yù)測的準確性。