劉自然,王律強,李愛民,顏丙生,甄守樂,熊偉
(1.河南工業大學機電工程學院,河南鄭州450007;2.河南工業大學工程訓練中心,河南鄭州450007)
遺傳BP神經網絡試車臺振動趨勢預測
劉自然1,王律強1,李愛民2,顏丙生1,甄守樂1,熊偉1
(1.河南工業大學機電工程學院,河南鄭州450007;2.河南工業大學工程訓練中心,河南鄭州450007)
為解決航空發動機附件試車臺主要監測參數振幅與流量、壓力等其他參數之間的關系難以用線性模型來預測的問題,建立具有7-8-1結構并經遺傳算法(genetic algorithm,GA)優化過閾值和權值的遺傳反向誤差傳播(back propagation,BP)神經網絡。以輸出轉速、增壓泵入口流量、增壓泵入口溫度、增壓泵入口壓力、增壓級出口流量、增壓級出口溫度和增壓級出口壓力為網絡輸入,附件的徑向振幅為網絡輸出建立預測模型。將訓練后的網絡用于某型航空發動機附件振動趨勢的預測,得到的預測值符合要求。
附件試車臺;遺傳算法;BP神經網絡;振動預測
1.1 遺傳BP神經網絡基本原理
遺傳算法[2]模擬了生物進化規則和自然界遺傳機制,是一種并行隨機搜索最優化方法,具有全局尋優功能。遺傳算法利用遺傳因子(選擇、交叉和變異)逐代產生群體,模擬自然遺傳過程中生物的繁殖、交配和變異現象,根據優勝劣汰的原則,循環搜索得到最優個體,即最優解。由于遺傳算法具有良好的全局優化能力,故將其用于BP神經網絡的權值和閾值的優化,產生最優的閾值和權值,得到的網絡模型用來進行預測。BP神經網絡作為人工神經網絡(artificial neural network,ANN)的重要內容,主要由輸入層、隱藏層、輸出層3部分構成。BP神經網絡自適應、自組織和自學習能力較強,進行輸入后網絡就能產生一定的輸出。遺傳BP神經網絡的建模流程圖如圖1所示。

圖1 遺傳BP神經網絡的建模流程圖
1)種群初始化。包括編碼長度、方案、神經元連接性質、神經元閾值和權值的初始化以及種群規模的設置。編碼的長度應根據輸入層、隱含層、輸出層節點個數來求解。神經元的初始權值和閾值可通過實驗確定,種群規模可以通過BP神經網絡來初選一個解的范圍。
2)計算適應度值[3]。適應度值是評價遺傳算法的標準。在遺傳算法優化BP神經網絡的閾值及權值中,一般選用BP神經網絡的能量函數E的倒數作為適應度值函數F,能量函數E為

3)遺傳因子的確定。按照適應度值的大小選擇最佳個體,使最佳個體總能保持在下一代。選擇交叉類型,并賦予交叉率Pr和變異率Pm值。
4)BP神經網絡參數初始值設置。BP神經網絡參數主要包括神經元層數、輸入層節點數、輸出層節點數、隱含層節點數以及傳遞函數的選擇。選擇合理的網絡傳遞函數是網絡完成預定目標的關鍵,所選的傳遞函數大多為S型函數、線性函數,神經元層數不超過3層。輸入輸出數量一般是已知的,隱含層節點數l[4]可以參考下式:

式中:n、m——輸入、輸出層節點數;
a——0~10的常數。
5)遺傳BP神經網絡的評價。通過大量樣本數據的試驗,用遺傳算法可以優化得到BP神經網絡結構的閾值和權值,再經過BP神經網絡的訓練,形成遺傳BP神經網絡模型。最后用檢驗樣本對網絡進行檢測,計算其誤差是否達到要求。當遺傳BP神經網絡輸出誤差小于給定精度時,遺傳BP神經網絡建模結束。
1.2 基于遺傳BP神經網絡的振動趨勢預測建模

圖2 試驗過程轉速變化示意圖
試車臺試驗時,主要通過調節輸出轉速來試驗被試件在各個速度段的工作情況,利用組態軟件和振動測試軟件來監測試車臺中轉速、壓力、溫度、流量、振動量等參量。試驗分階段進行,手動或自動加速到最低速度后,穩定一段時間;如果試驗無異常,則加速到下一個速度,再穩定一段時間;加速到規定的最高速度后,再降速到一個規定速度,試驗一段時間;如果無異常,再繼續降速。重復這個過程直到最低速度,這樣就完成了一個周期的試驗,試驗過程轉速變化示意圖如圖2所示。將BP神經網絡優異的泛化能力與遺傳方法較好的全局尋優能力[5]相結合形成GA-BP算法(back propagation network optimized by genetic algorithm)。GA-BP算法要處理的數據主要來自WINCC組態軟件中存儲的如壓力、流量、溫度等低頻數據以及以LabVIEW為平臺搭建的振動測試系統中的高頻振動數據。利用Matlab r2007b建立GA-BP模型,組態軟件中數據可以直接導入到Matlab中;對于振動數據,則利用系統中自帶的數據導出功能,導出后再導入到Matlab中。
GA-BP神經網絡是以被試件輸出轉速、增壓泵入口流量、增壓泵入口溫度、增壓泵入口壓力、增壓級出口流量、增壓級出口溫度以及增壓級出口壓力7個與附件徑向振動有顯著關系的參量作為輸入,附件徑向振動振幅為輸出,隱含層初始節點數為8的模型,即7-8-1 GA-BP神經網絡模型,其結構如圖3所示。由于試車過程中,輸出轉速為22000 r/min時持續的時間最長,故選用試車過程中不同周期這一速度時的各傳感器的值,共20組作為訓練樣本,如表1所示。

圖3 BP神經網絡徑向振幅預測模型
遺傳算法的基本參數[6-8]:編碼位數為20×8+8× 20+8+20=348,權重和閾值編碼采用二進制編碼,初始化空間取值范圍為[-1,1];初始種群規模P=50;交叉率Pr=0.01;變異率Pm=0.05;選擇率Pl=0.09;遺傳代數GEN=100。
BP算法的基本參數[9-10]:學習率1r=0.05,最大訓練次數epochs=3 000;訓練要求精度goal=0.1。輸入層與隱含層及隱含層與輸出層的傳遞函數均為S型函數。

表1 各參數實驗值

表2 預測值及誤差

圖4 振動趨勢預測結果
選用輸出轉速22000 r/min時不同于20組訓練樣本的11組試驗樣本,分別用訓練好的BP神經網絡和遺傳BP神經網絡進行預測,得到的結果如表2所示。可以看出,遺傳BP神經網絡預測值與實際值的最大誤差為4.3257,而BP神經網絡預測值與實際值的最大誤差為14.272 7,是前者的3倍還多,表明GA-BP模型的預測值更接近于實際值。兩種預測方法預測出來的振動趨勢結果如圖4所示,更加直觀地看出,遺傳BP神經網絡在振動趨勢預測中具有更高的準確度。
通過遺傳算法優化得到具有最優初始權值和閾值的GA-BP神經網絡,建立以輸出轉速、增壓泵入口流量、增壓泵入口溫度、增壓泵入口壓力、增壓級出口流量、增壓級出口溫度和增壓級出口壓力為網絡輸入,附件徑向振幅為網絡輸出的預測模型。用實驗樣本對所建立的GA-BP神經網絡進行訓練,用訓練后的網絡進行預測并與BP神經網絡預測結果進行對比,結果表明優化后的BP網絡準確度更高,泛化能力更強。GA-BP神經網絡得到預測值的誤差在工程應用要求之內,模型可以在特定的參數范圍內較好地描述輸出轉速、增壓泵入口流量、增壓泵入口溫度、增壓泵入口壓力、增壓級出口流量、增壓級出口溫度和增壓級出口壓力對附件徑向振幅的影響。
[1]金向陽,林琳,鐘詩勝,等.航空發動機振動趨勢預測的過程神經網絡法[J].振動、測試與診斷,2011,31(3):333-334.
[2]田亮,羅宇,王陽.基于遺傳算法優化BP神經網絡的TIG焊縫尺寸預測模型[J].上海交通大學學報,2013,47(11):1691-1693.
[3]劉學士,肖旭,戴勇.基于遺傳算法優化BP神經網絡的磨削力預測[J].機械設計與制造,2013(1):227-228.
[4]郭琮.基于遺傳神經網絡盲檢測的音頻水印技術研究[D].北京:北京郵電大學,2012.
[5]鐘詩勝,雷達,丁剛.卷積和離散過程神經網絡及其在航空發動機排氣溫度預測中的應用[J].北京:航空學報,2012,33(3):339-441.
[6]楊晉朝,黃敏超.深度交叉遺傳神經網絡在液體火箭發動機故障檢測中的應用[J].火箭推進,2009,35(2):42.
[7]王德明,王莉,張廣明.基于遺傳BP神經網絡的短期風速預測模型[J].浙江大學學報:工學版,2012,46(5):839.
[8]歐健,孫才新,胡雪松.基于遺傳優化BP網絡的振動故障診斷[J].高壓電技術,2006,32(7):46-47.
[9]肖麗,孫鶴旭,高峰.GA優化的BP神經網絡在SRM間接位置檢測的應用[J].計算機測量與控制,2013,21(6):1460.
[10]朱艷妹,朱石沙,朱大洲,等.基于遺傳算法和BP神經網絡的離心泵性能預測[J].機械科學與技術,2012,31(8):1275-1276.
Vibration trend prediction of test bed based on genetic BP neural network
LIU Ziran1,WANG Lüqiang1,LI Aimin2,YAN Bingsheng1,ZHEN Shoule1,XIONG Wei1
(1.College of Mechanical and Electrical Engineering,He’nan University of Technology,Zhengzhou 450007,China;2.Engineering Training Center,He’nan Unitersity of Technology,Zhengzhou 450007,China)
To solve the problem that linear mode can’t predict the relationship between amplitude,which is the main monitoring parameter,flow,pressure and other parameters of Aero engine accessory test bed,a 7-8-1 genetic back propagation(BP)neural network structure is established,whose threshold and weight optimized by genetic algorithm(GA).A prediction model is built by using the output speed,booster pump entrance flow,booster pump entrance temperature,booster pump entrance pressure,booster stage outlet flow,booster stage outlet temperature and booster stage outlet pressure as the network input and radial amplitude of aircraft accessory as the network output.The trained network is used to predict the vibration trend of a certain type of aircraft accessory and the error between the acquired prediction value and the actual value is under the requirement.
accessory test bed;genetic algorithm;BP neural network;vibration prediction
A文章編號:1674-5124(2015)08-0118-04
10.11857/j.issn.1674-5124.2015.08.027
0 引言
航空發動機傳動附件作為發動機的關鍵部件,在裝機前必須進行試驗,因而要采用試車監視系統。試車臺狀態的好壞直接決定附件試車結果的優劣,試車臺狀態的預測對于提高附件試車的合格率和減少事故的發生具有重要意義。航空發動機附件試車臺系統中流量、壓力、溫度等參量與振幅之間關系是強非線性[1]的,采用傳統的線性回歸方法來預測振動趨勢很難滿足要求;人工神經網絡由于其大規模并行處理、容錯、自組織、自適應能力和聯想功能等特點,已成為解決非線性問題的有力工具。遺傳反向誤差傳播(BP)神經網絡是人工神經網絡中較為成熟、使用較為廣泛的神經網絡,將其用于航空發動機試車臺系統的振動趨勢預測具有明顯優勢。但是BP神經網絡存在局部極小點問題[1],因而對網絡結構的初值有較高的要求。選擇的初值不當,就會使BP神經網絡的收斂波動,嚴重的還可能導致網絡的目標函數不收斂。采用遺傳算法優化BP神經網絡的權值和閾值,借助遺傳算法優良的全局搜索能力,可以進一步提高BP神經網絡的泛化能力,從而提高網絡的預測精度。
2014-09-21;
2014-11-16
劉自然(1964-),男,河南信陽市人,教授,碩士,主要從事機電傳動與控制、動態測試研究。