国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于PCA優(yōu)化的神經(jīng)網(wǎng)絡(luò)飛機燃油消耗預測方法

2019-09-20 00:55
測控技術(shù) 2019年5期
關(guān)鍵詞:貢獻率預測值分析法

(空軍工程大學 航空工程學院,陜西 西安 710038)

飛機是一種燃油消耗巨大的航空器。對于民用飛機而言,航空燃油消耗直接關(guān)系到航空公司的運營效益[1];對于軍用飛機而言,燃油消耗對地面保障和任務(wù)規(guī)劃影響極大。對飛機的燃油消耗進行合理預測,并以此為基礎(chǔ)對燃油進行管理、規(guī)劃飛行任務(wù)等對于提升航空運輸?shù)慕?jīng)濟性與飛機的任務(wù)能力都具有重要意義。

飛機燃油的消耗受到諸多因素的影響,而且多個影響因素之間存在極強的非線性耦合效應(yīng),導致利用傳統(tǒng)方法對飛機燃油消耗建模存在較大困難。文獻[2]和文獻[3]分別利用多元線性回歸模型和基于隨機森林算法建立的回歸模型對飛機燃油消耗進行了預測,模型較為簡單,但忽略了飛發(fā)交互效應(yīng)和非線性因果關(guān)系;文獻[4]和文獻[5]建立了基于能量守恒原理的燃油消耗模型,主要缺點是模型性能參數(shù)難以獲得,且沒有考慮氣象條件以及飛機“油耗油”問題對油耗的影響[6];文獻[7]提出了基于軌跡模式識別的計算方法,主要用于估算,不宜精確預測;文獻[8]利用飛行動力學方程建立了飛機燃油消耗動力學模型,預測精度還有待提高。Chang等人建立了基于飛行數(shù)據(jù)模糊邏輯模型的運輸機燃油消耗模型[9],預測的精度較高,但模型較為復雜;Park等人利用飛行軌跡數(shù)據(jù)和總能量模型飛燃油消耗進行了估算[10],解決了工程實際應(yīng)用困難的問題,但在精度上有所欠缺;Vazquez等人利用動力學數(shù)值分析建立了飛機的油耗模型[11],具備可操作性強的優(yōu)點,但是其諸多理想化假設(shè)條件忽略了發(fā)動機工況等對燃油消耗的影響因素。Khadilkar[12]等利用飛參數(shù)據(jù)建立了燃油消耗多變量函數(shù)模型,變量數(shù)據(jù)在工程實際中難以獲得;飛參數(shù)據(jù)是記錄的飛機、發(fā)動機以及其他設(shè)備的狀態(tài)數(shù)據(jù),是建立飛機燃油消耗的重要依據(jù)[13]。Elman神經(jīng)網(wǎng)絡(luò)適用于預測時間序列,對于受歷史飛行狀態(tài)影響較大的耗油速率適應(yīng)性較好。鑒于以上分析,本文選取了Elman神經(jīng)網(wǎng)絡(luò),經(jīng)過主成分分析法降低輸入維數(shù),利用Elman神經(jīng)網(wǎng)絡(luò)對飛機燃油消耗進行了預測,并將該網(wǎng)絡(luò)與其他網(wǎng)絡(luò)及未經(jīng)PCA法處理的Elman網(wǎng)絡(luò)進行了對比,最后利用K-S檢驗法驗證了其預測誤差服從正態(tài)分布,并依據(jù)驗證結(jié)果對預測值進行了進一步修正。

1 主成分分析基本原理

主成分分析法(Principal Component Analysis,PCA)是一種降維處理方法,通過線性變換轉(zhuǎn)變?yōu)槠渌麕讉€不相關(guān)的指標,新指標按照方差遞減順序依次排列[14]。

1.1 歸一化處理

設(shè)有n個相互關(guān)聯(lián)的m維變量作為輸入,記為X1,X2,…,Xn,樣本采集數(shù)為j,則樣本矩陣Xm×n為

(1)

其中,

(2)

(3)

(4)

(5)

即完成原始樣本矩陣的歸一化處理。

1.2 計算各變量之間的相關(guān)矩陣R

(6)

其中,

(7)

l=1,2,…,m;p=1,2,…,m;q=1,2,…,n。

1.3 計算主成分

利用Jacobian法求解相關(guān)矩陣R的所有特征值λk(k=1,2,…,n)及其對應(yīng)的特征向量并將特征根由大到小排列,分別計算出對應(yīng)的主成分。主成分計算需要確定主成分的個數(shù),一般由方差貢獻率和累計貢獻率確定。

主成分Zk的方差貢獻率Pk為

(8)

式中,λk為主成分Zk在全部方差中所占的比重。前c個主成分的累計貢獻率Pc為

(9)

2 實例建模分析

2.1 飛機燃油消耗因素的主成分分析

輸入的飛參數(shù)據(jù)數(shù)據(jù)項經(jīng)過篩選后一共有21項?,F(xiàn)對經(jīng)過歸一化處理后的數(shù)據(jù)進行主成分分析,經(jīng)過主成分變換后,原先的21個變量經(jīng)過線性變換為21個主成分,按照大于80%的累計貢獻率進行篩選,最終只留下前5個主成分作為神經(jīng)網(wǎng)絡(luò)輸入?,F(xiàn)給出前5個主成分按照特征值、方差貢獻率以及累計貢獻率,如表1所示。

表1 主成分的特征值、方差貢獻率與累計貢獻率

成分矩陣反映了主成分包含的原有變量信息的豐富程度。數(shù)值越大,則表明該主成分包含的某原始變量的信息越多。主成分與原始變量的關(guān)系可以得到這5個主成分的反映原始數(shù)據(jù)信息的能力,如表2所示。第1主成分主要包含了發(fā)動機因素(發(fā)動機的各項狀態(tài)參數(shù),縱向加速度很大程度上取決于發(fā)動機推力)、大氣因素(飛行高度)、速度因素(馬赫數(shù))、重量因素(總剩油量);第2主成分主要包含了爬升因素(俯仰角、升降速度);第3主成分主要包含了速度因素(飛行速度、馬赫數(shù),發(fā)動機進口氣流總溫取決于來流速度);第4主成分主要包含了升力因素(法向加速度、迎角);第5主成分主要包含了機動因素(橫滾角,側(cè)向加速度)。

表2 成分矩陣所含信息

可見這5個主成分能夠充分反映21個原始變量的有效信息,對所有的影響因素進行了解耦和線性組合,并與實際影響飛機燃油消耗的因素相符合,在充分保留原有信息的同時進行了降維處理。

2.2 飛機燃油消耗的神經(jīng)網(wǎng)絡(luò)預測

2.2.1 訓練數(shù)據(jù)和測試數(shù)據(jù)的選取

為了充分證明Elman神經(jīng)網(wǎng)絡(luò)對飛機燃油消耗預測的準確性,本文對某型同架飛機不同飛行剖面的兩個架次飛參數(shù)據(jù)進行了采集,并將一個73 min的飛行架次采集的飛參數(shù)據(jù)作為訓練數(shù)據(jù),將另一個47 min的飛行架次的數(shù)據(jù)作為測試數(shù)據(jù)進行預測,兩個架次分別稱為架次1和架次2,采集時間間隔設(shè)定為1 min,以避免樣本數(shù)過多產(chǎn)生過擬合。

2.2.2 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計

經(jīng)過試驗,網(wǎng)絡(luò)一共包含30個神經(jīng)元,其中隱含層包含10個神經(jīng)元,輸入和輸出層均包含10個神經(jīng)元。訓練函數(shù)為traingdx函數(shù),輸入層到隱含層的傳遞函數(shù)為transig函數(shù),隱含層到輸出層的函數(shù)為purelin函數(shù)。

2.2.3 訓練和測試

經(jīng)過10000次迭代后,網(wǎng)絡(luò)的均方誤差(MSE)已經(jīng)降低到10-3以下,符合飛機燃油消耗預測的需求。利用訓練完畢的網(wǎng)絡(luò)進行預測,平均相對誤差為4.29%,均方相對誤差為0.34%,符合工程上的誤差要求。為訓練和預測的結(jié)果對比,如圖1所示,利用架次1數(shù)據(jù)訓練得到的網(wǎng)絡(luò)仍然能對架次2有良好的預測效果,說明主成分分析與Elman神經(jīng)網(wǎng)絡(luò)結(jié)合的方法能夠充分挖掘飛參內(nèi)部的有效信息,具備良好的非線性映射能力。

圖1 Elman神經(jīng)網(wǎng)絡(luò)訓練和預測結(jié)果

現(xiàn)利用在主成分分析基礎(chǔ)上的BP、GRNN和RBF 三種神經(jīng)網(wǎng)絡(luò),未經(jīng)過主成分分析法處理的Elman神經(jīng)網(wǎng)絡(luò)的預測結(jié)果以及經(jīng)過主成分分析法處理的Elman神經(jīng)網(wǎng)絡(luò)進行對比。5種預測方法的預測結(jié)果與飛參系統(tǒng)記錄數(shù)據(jù)的對比如圖2所示??梢钥闯?,BP網(wǎng)絡(luò)的預測趨勢雖然基本符合油耗規(guī)律,但是部分區(qū)間預測結(jié)果波動過大,且出現(xiàn)大量尖峰值;GRNN網(wǎng)絡(luò)只能大體給出油耗趨勢,預測值則與實測值之間的差值過大;RBF網(wǎng)絡(luò)則出現(xiàn)病態(tài)數(shù)據(jù)。

未經(jīng)主成分分析法降維處理的網(wǎng)絡(luò)的預測效果不如經(jīng)過主成分分析法優(yōu)化的Elman網(wǎng)絡(luò),但是卻仍然遠優(yōu)于其他三種網(wǎng)絡(luò);經(jīng)主成分分析法處理后的Elman神經(jīng)網(wǎng)絡(luò)擬合效果更接近真實值,3項誤差指標分別只有未經(jīng)處理的6.45%、29.96%、22.24%,在網(wǎng)絡(luò)的訓練時間上提升了6 s,如圖3與表3所示。由此可以得出結(jié)論,Elman神經(jīng)網(wǎng)絡(luò)的經(jīng)過主成分分析降維處理后的網(wǎng)絡(luò)在誤差性能和收斂性上均有較大提升。

圖2 不同網(wǎng)絡(luò)預測效果對比

圖3 有無主成分降維處理預測效果對比

神經(jīng)網(wǎng)絡(luò)均方相對誤差(MSPE)平均相對誤差(MAPE)誤差標準差(ESD)收斂時間/sBP網(wǎng)絡(luò)1.17800.50800.95914GRNN網(wǎng)絡(luò)4.67201.43731.6144/RBF網(wǎng)絡(luò)39775.000086.4173179.74068Elman網(wǎng)絡(luò)0.00340.04290.039914未降維處理的Elman網(wǎng)絡(luò)0.05270.14320.179420

3 基于K-S檢驗法的預測結(jié)果冗余修正

在工程實際問題中,往往需要設(shè)計有一定的冗余度或設(shè)置安全系數(shù)。為滿足飛行安全要求,現(xiàn)對誤差分布進行研究并求得安全系數(shù)β,修正預測結(jié)果。現(xiàn)提出一種基于Kolmogorov-Smirnov檢驗法(以下簡稱“K-S檢驗法”)的預測結(jié)果冗余修正方法。令實際值為U=[U1,U2,…,Ut]T,預測值為V=[V1,V2,…,Vt]T,實際值與與預測值之間的相對誤差為δ=[δ1,δ2,…,δt]T(此例中t=47),顯著性水平α=0.05,對誤差進行K-S檢驗是否服從正態(tài)分布。K-S檢驗的漸進顯著性為0.827,大于顯著性水平α,接受原假設(shè),并服從N(-0.003,0.0049)分布,結(jié)果如表4所示。

表4 誤差分布的K-S檢驗結(jié)果

取燃油預測值置信度為95%的置信區(qū)間[a,b]=[-0.0232,0.0170],取置信區(qū)間下限的相反數(shù)為預測結(jié)果安全系數(shù)β=-a=0.0232,則經(jīng)修正后的預測值為VM=(1+β)V,即經(jīng)過修正后的燃油消耗的預測值是原始預測值的102.3%,保證飛機預測油耗在95%的可能性下高于實際油耗。

4 結(jié)束語

(1) 利用主成分分析法將21個飛參參數(shù)簡化為5個主成分,分析了成分矩陣,降低了神經(jīng)網(wǎng)絡(luò)的輸入維數(shù),提高了Elman神經(jīng)網(wǎng)絡(luò)的性能。將主成分分析得到的數(shù)據(jù)作為輸入,對某架次的飛機燃油消耗進行了預測,結(jié)果表明預測值與實測數(shù)據(jù)偏差較小。

(2) 將Elman神經(jīng)網(wǎng)絡(luò)的預測結(jié)果與其他幾種網(wǎng)絡(luò)以及未經(jīng)主成分分析法改進的神經(jīng)網(wǎng)絡(luò)進行了對比試驗,驗證了前期網(wǎng)絡(luò)篩選的結(jié)果,也證明了主成分分析法對神經(jīng)網(wǎng)絡(luò)性能具備改進作用。

(3) K-S檢驗法證明Elman網(wǎng)絡(luò)的預測誤差服從正態(tài)分布,以此為基礎(chǔ),為保證飛行安全冗余,利用95%置信區(qū)間下限得到安全系數(shù)β,進而得到修正后的預測值。

(4) 針對飛行燃油消耗的神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)優(yōu)化可以做進一步研究,以提高預測性能。

猜你喜歡
貢獻率預測值分析法
異步機傳統(tǒng)分析法之困難及其克服
加拿大農(nóng)業(yè)部下調(diào)2021/22年度油菜籽和小麥產(chǎn)量預測值
±800kV直流輸電工程合成電場夏季實測值與預測值比對分析
AI講座:ML的分類方法
一種通用的裝備體系貢獻率評估框架
關(guān)于裝備體系貢獻率研究的幾點思考
層次分析法在生態(tài)系統(tǒng)健康評價指標體系中的應(yīng)用
基于時間重疊分析法的同車倒卡逃費探析
В первой половине 2016 года вклад потребления в рост китайской экономики достиг 73,4 процента
AHP和SWOT分析法在規(guī)劃編制中的應(yīng)用
横山县| 平顺县| 永春县| 江都市| 台安县| 保山市| 鄂尔多斯市| 乳源| 安义县| 吴忠市| 旺苍县| 上饶县| 通渭县| 宜良县| 嘉义市| 岳阳县| 静宁县| 景宁| 灵丘县| 修武县| 普格县| 修文县| 松潘县| 武山县| 兴仁县| 盐亭县| 南丹县| 上犹县| 营口市| 阜宁县| 长春市| 井陉县| 长沙县| 漳浦县| 化隆| 偃师市| 南丰县| 临沧市| 阿拉尔市| 沁阳市| 利川市|