孟蕾,許愛強,牛景華
(1. 海軍航空工程學院 a.科研部; b.飛行器工程系, 山東 煙臺 264001; 2.中國人民解放軍92212部隊, 山東 青島 266000)
ACO-ELM與CFSFDP結合的機載動力系統參數估計*
孟蕾1a,許愛強1b,牛景華2
(1. 海軍航空工程學院 a.科研部; b.飛行器工程系, 山東 煙臺 264001; 2.中國人民解放軍92212部隊, 山東 青島 266000)
針對機載動力系統測試數據的不確定性,求解參數實時性差的問題,提出了基于快速尋找密度極點聚類與蟻群極限學習機的機載動力系統的參數估計方法。首先利用基于尋找密度極點的聚類算法對全工況范圍內的測試數據進行聚類,然后在每一個子類中用極限學習機設計了子參數估計器,并用蟻群算法尋找極限學習機的最優隱層神經元數目。訓練與測試表明,參數估計測試相對誤差明顯優于傳統的RBF神經網絡方法,且參數估計時間能夠滿足機載在線實時狀態評估的需求,該方法可應用到其他不可測參數的估計。
飛行器;推力;參數估計;蟻群;快速尋找密度極點聚類;蟻群極限學習機
研究參數估計是作為機載動力系統健康管理系統重要的評估指標,在參數估計問題上主要有3個研究重點:一是輸入特征參數選擇,常采用相關性分析[1]、交叉驗證中的留一法[2]和核誘導至高維空間[3]等方法提取輸入特征數據;二是機載電子狀態劃分,通常按照高度與馬赫數直接劃分包線[4]、K-均值聚類[5]以及其他聚類等方法;三是參數估計映射方法的選擇,主要采用神經網絡、支持向量機等。由于參數在機載條件下是不可測的,使得參數估計中用的訓練與測試樣本均由非線性部件級模型計算得出,鑒于利用模型產生的樣本與實際測試值有一定差異,以及機載動力系統測試數據分布的非球體特點,本文提出了基于尋找密度極值聚類CFSFDP[6]和蟻群極限學習機ACO-ELM的參數估計方法[7]。CFSFDP可以自動確定聚類數目,適用體與非球體的聚類問題。ELM是機器學習領域具有很好的分類和回歸能力的單隱層前饋神經網絡,具備參數設置簡單、智能化程度高、計算速度快[8]的優點,由于其網絡拓撲結構是影響精度與實時計算能力的重要因素[9],為此,采用蟻群算法尋優極限學習機的拓撲結構的方式來確定隱層神經元數目,并應用于飛行器參數估計,測試數據訓練表明,精度和實時性均滿足參數估計的要求。
1.1 標準ELM


(1)



(2)
Hβ=Y,
(3)
式中:H為輸出矩陣,

1.2 蟻群尋優極限學習機(ACO-ELM)

適應度函數設定為ELM估計出的參數值與實際值的相對誤差,t時刻第k只人工蟻由位置i轉移至位置j的轉移概率為

(4)
式中:τij(t)為t時刻邊弧(i,j)的軌跡強度,且τij(0)=c(c為常數),i,j=1,2,…,n且i≠j;ηij(t)為t時刻邊弧(i,j)的能見度; α為軌跡的相對重要性;β為能見度的相對重要性;S為可行點集合。
調整信息量的軌跡強度更新方程為
τij(t+1)=ρτij(t)+Δτij,ρ∈(0,1),

(5)

LD50大于5 g/kg(大鼠經口)。GRAS FDA-21CFR 182.5013,182.3013,182.3401,182.8013。ADI 為15 mg/kg(FAO/WHO,1994)。根據國家標準《食品添加劑使用標準(GB2760)》的規定,可作為營養強化劑、抗氧化劑添加在食品之中[12]。

圖1 ACO-ELM算法Fig.1 ACO-ELM algorithm scheme
借鑒模式識別中的聚類思想,先對輸入特征參數聚類,在每一個子類中設計推力參數估計器。利用臺架試車采集到的測量參數,估計單臺動力系統臺架條件下的推力參數[11]。
2.1 特征參數提取
假如某動力系統臺架測試參數一共有36個,其中氣路參數23個。選擇與推力的相關系數大于 0.6以上的參數,同時去除兩兩參數之間相關系數大于0.85中的與推力相關性較小的參數,選取得到H=0,Ma=0條件下與推力相關的特征參數一共7個,見表1。

表1 特征參數列表
2.2 CFSFDP聚類算法
CFSFDP算法[12]理論基礎為簇的中心被局部密度更小的點包圍,而且這些中心距離局部密度比它們大的點相當遠。每個點xi具有2個特征參數,一是密度ρi;二是當前點xi與密度高于當前點的距離δi。CFSFDP算法如下:對于具有N個數據集{xi,i=1,2,…,N}。
Step1:計算所有點xi特征(ρi,δi)
1) 計算點xi與所有其他點的距離,可以選用所有定義距離的范數

(6)
2) 選取截斷距離dc

(7)
3) 計算點xi的密度ρi。可以按照截斷距離計算密度,也可以按照高斯核計算密度

(8)

(9)
4) 獲取δi,δi定義xi與更高密度點的距離
(10)
Step2:選取聚類中心
1) 繪制全局決策樹,即繪制δ-ρ圖;
2) 選取異常大的ρ與δ數值的點作為聚類中心xcenter=(xj), j=1,2,…,K;
Step3:聚類,找出類核心集與光暈集
采用截斷核密度CFSFDP聚類的決策樹效果圖如圖2。結果發現,在低維空間中,數據有較低程度的交叉,在7維輸入特征空間中這種交叉不明顯,少量的交叉主要集中在相對燃油流量較低的區域,符合實際情況。

圖2 樣本決策樹圖Fig.2 Sample decision tree graph
歸一化推力參數,按照工作狀態劃分對應的推力分別為0.02,0.28,0.36,0.613 6,0.676 0,1.00。
采用ACO-ELM算法,利用優化后確定的wbest與bbest,Nbest為124,經試驗[13],激勵函數選用sig函數效果最好。選定同一臺動力系統的臺架測試數據建立推力估計器的模型,設定各子類中訓練數據與測試數據的比例為9∶1,為驗證有效性[14-15],采用經典的RBF神經網絡對比,推力估計相對誤差與預測時間結果見表2。
與ACO-ELM網絡的輸入輸出結構一致,RBF輸入為7個節點,輸出為1個節點,RBF神經網絡在子類#1,#2,#4,#5中推力估計的相對誤差平均值都小于2‰,但是在子類#3中的相對誤差值為3.6‰,雖然平均值能夠認定滿足要求,可是其預測時間超出了2ms的要求。子類3的ACO-ELM估計推力效果見圖3,橫坐標為按照20ms采樣的樣本序列。在當前主流計算機配置條件、Matlab環境下的預測時間小于0.05ms,因此可以忽略預測時間。

表2 各子推力參數估計器測試相對誤差分析

圖3 子類3實際推力與估計推力圖Fig.3 Real thrust and estimate thrust of #3 Diagram of actual thrust and estimated thrust for #3 sub thrust
綜合相對誤差和預測時間2個指標,采用ACO-ELM用于推力估計具有較好的效果。試驗是在Matlab環境下,在工程應用中可以事先離線訓練好需要的權重值和偏置值,按照使用時間確定好更新配置參數的周期,在線估計就相當于一次乘積的過程,這樣數據預測時間也可以保證在同一水平。推力參數估計器模型的建立是在地面臺架試車條件下,尤其適用于裝機條件下地面試車,可作為動力系統健康管理最重要的性能衡量指標。
本文提出了一種基于CFSFDP聚類與ACO-ELM的飛行器參數估計方法,CFSFDP對動力系統臺架試車數據聚類,解決了飛行器推力參數估計過程中類別判斷的問題。用ACO算法尋優ELM的隨機參數與優化網絡拓撲結構,使得ELM具有針對推力估計問題更好的非線性映射能力,提高了推力參數估計器的精度。試車試驗結果表明,推力估計相對誤差均值最大值為1.08‰,單個參數預測時間小于0.05 ms。本文提出的方法也可用于機載動力系統其他關鍵性能參數的預測,由于數據來源是地面臺架試驗,所以適用于地面狀態航空動力系統推力控制設計與機載地面試車性能蛻化評估,全包線范圍內的推力估計則需更進一步研究。
[1] 陳恬, 孫健國. 基于相關性分析和神經網絡的直接推力控制[J]. 南京航空航天大學學報, 2005, 37(2):183-187. CHEN Tian,SUN Jian-guo.Direct Thrust Control Based on the Correlation Analysis and Neural Network[J].Journal of Nanjing University of Aeronautics, 2005, 37(2):183-187.
[2] 姚彥龍, 孫健國. 自適應遺傳神經網絡算法在推力估計器設計中的應用[J]. 航空動力學報, 2007, 22(10): 1749-1755. YAO Yan-long,SUN Jian-guo. Adaptive Genetic Neural Network Algorithm in the Application of Thrust Estimator is Designed[J].Journal of Air Power, 2007, 22(10): 1749-1755.
[3] 劉毅男, 張勝修, 張超. 基于核方法的航空發動機推力估計器設計[J]. 推進技術, 2013, 34(6): 829-835. LIU Yi-nan, ZHANG Sheng-xiu, ZHANG Chao. Aero Engine Thrust Estimator Design Based on Kernel Method[J]. Propulsion Technology, 2013, 34(6): 829-835.
[4] 趙永平, 孫健國. 最小二乘支持向量回歸機在發動機推力估計中的應用[J]. 航空動力學報, 2009, 24(6): 1421-1426. ZHAO Yong-ping, SUN Jian-guo. Least Squares Support Vector Machine in the Application of the Engine Thrust Estimation[J]. Journal of Aerospace Power, 2009, 24(6): 1421-1426.
[5] 趙永平, 孫健國, 王前宇, 等. 基于K_均值聚類和約簡最小二乘支持向量回歸機的推力估計器設計[J]. 航空動力學報, 2010, 25(5): 1178-1185. ZHAO Yong-ping, SUN Jian-guo,WANG Qian-yu. Least Squares Support Vector Machine Thrust Estimator Designed Based on the Mean Clustering and Reduction[J]. Journal of Aerospace Power, 2010, 25(5): 1178-1185.
[6] Rodriguez Alex, Laio Alessandro. Clustering by Fast Search and Find of Density Peaks[J]. Science, 2014, 344(6): 1492-1496.
[7] GUANG Bin-huang, QIN Yu-zhu,Chee-Kheong-Siew. Extreme Learning Machine Theory and Applications[J]. Neurocomputing , 2006, 70(3): 489-501.
[8] LIANG Nan-ying, HUANG Guang-bin. A Fast and Accurate Online Sequential Learning Algorithm for Feedforward Networks[J]. IEEE Transactions on Neural Networks, 2006, 17(6): 1411-1424.
[9] 鄧萬宇, 鄭慶華, 陳琳, 等. 神經網絡極速學習方法研究[J]. 計算機學報, 2010, 33(2): 279-288. DENG Wan-yu,ZHENG Qing-hua, CHEN Lin. The Method of Neural Network Speed Learning[J].Journal of Computer, 2010, 33(2): 279-288.
[10] 楊易旻.極限學習的系統辨識方法及應用研究[D]. 長沙: 湖南大學, 2013. YANG Yi-yu.Extreme Learning System Identification Method and Application Research[D].Changsha: Hunan University, 2013.
[11] MAGGIORE M, ORDONEZ R. PASSINO K M, et al. Estimator Design in Jet Engine Applications[J]. Engineering Applications of Artificial Intelligence, 2003, 16(7):579-593.
[12] Rodriguez Alex, Laio Alessandro. Clustering by Fast Search and Find of Density Peaks[J]. Science, 2014, 344(6): 1492-1496.
[13] 駱廣琦, 桑增產, 王如根,等. 航空燃氣渦輪發動機數值仿真[M]. 北京: 國防工業出版社, 2007:18-19. LUO Guang-qi, SANG Zeng-chan, WANG Ru-gen, et al. The Numerical Simulation for Aviation Gas Turbine Engines[M]. Beijing: National Defence Industry Press, 2007:18-19.
[14] 曾丹苓, 敖越, 張新茗,等. 工程熱力學[M]. 3版.北京:高等教育出版社,2002. ZENG Dan-ling, AO Yue, ZHANG Xin-ming, et al. Engineering Thermodynamics[M].3rd ed.Beijing:Higher Education Press,2002.
[15] 孫健國, 李秋紅, 楊剛,等. 航空燃氣渦輪發動機控制[M]. 上海:上海交通大學出版社,2014:160-163. SUN Jian-guo, LI Qiu-hong,YANG Gang, et al. Aviation Gas Turbine Engine Control[M].Shanghai: Shanghai Jiaotong University, 2014:160-163.
Parameter Estimation of Airborne Power System Based on ACO-ELM and CFSFDP
MENG Lei1a, XU Ai-qiang1b, NIU Jing-hua2
(1. Naval Aeronautical and Astronautical University, a.Scientific Research Department ; b. Department of Airborne Vehicle Engineering, Shandong Yantai 264001, China; 2. PLA, No.92212 Troop, Shandong Qingdao 266000, China)
For the uncertainty of the test data of the airborne power system and the problem of solving parameters with poor real-time performance, a parameter estimation method of the airborne power system based on clustering by fast search and find of density peaks (CFSFDP) and ant colony optimization extreme learning machine (ACO-ELM) is proposed. Firstly, the CFSFDP method is utilized to cluster the test bench data in the whole behavior range, and then, a sub-estimator is designed in each cluster using ACO-ELM. In the process of designing the sub-estimator with ACO-ELM, the particle swarm optimization algorithm is utilized to search the best hidden node number of extreme learning machine for getting the best topological structure. Finally, the training and testing results show that the maximum mean relative error is better than the RBF network, which meets the demand of thrust control and onboard real time state assessment. The method can be used for estimating other immeasurable parameters.
vehicle; thrust; parameter estimation; ant colony; clustering by fast search and find of density peaks (CFSFDP); ant colony optimization extreme learning machine(ACO-ELM)
2016-05-05;
2016-06-21 基金項目:“十二五”國防技術基礎科研項目(Z052013B004) 作者簡介:孟蕾(1987-),女,山東聊城人。講師,博士生,研究方向為裝備保障技術。
10.3969/j.issn.1009-086x.2017.02.027
V233.7;TP301.6
A
1009-086X(2017)-02-0172-05
通信地址:264001 山東煙臺海軍航空工程學院 E-mail:735546262@qq.com