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

?

基于改進(jìn)粒子群優(yōu)化LSSVM 的飛機(jī)發(fā)動(dòng)機(jī)故障診斷

2013-12-23 05:40何元清
關(guān)鍵詞:適應(yīng)度故障診斷向量

莊 夏,戴 敏,何元清

(1.中國(guó)民航飛行學(xué)院科研處,四川廣漢 618307;2.中國(guó)民航飛行學(xué)院計(jì)算機(jī)學(xué)院,四川廣漢,618307)

飛機(jī)發(fā)動(dòng)機(jī)工作環(huán)境復(fù)雜、狀態(tài)變化頻繁,這使得飛機(jī)發(fā)動(dòng)機(jī)的故障表現(xiàn)和故障征兆表現(xiàn)出多樣性。及時(shí)地對(duì)飛機(jī)發(fā)動(dòng)機(jī)進(jìn)行故障檢測(cè)和診斷,能有效地避免事故和由此帶來(lái)的巨大損失[1]。

目前對(duì)飛機(jī)發(fā)動(dòng)機(jī)進(jìn)行故障診斷的主要方法主要有:基于氣路參數(shù)的故障診斷方法[2]、基于融合技術(shù)的故障診斷方法[3]、基于Petri網(wǎng)的故障診斷方法[4-5]和基于人工智能的故障診斷方法[6-8]。這些方法都實(shí)現(xiàn)了飛機(jī)發(fā)動(dòng)機(jī)的故障診斷,具有重要意義,但也存在著如泛化能力弱、需要大量樣本數(shù)據(jù)等缺陷。支持向量機(jī)(support vector machine,SVM)[9]是在統(tǒng)計(jì)學(xué)理論的結(jié)構(gòu)風(fēng)險(xiǎn)最小化的理論基礎(chǔ)上發(fā)展而來(lái),具有需要樣本數(shù)據(jù)少、泛化能力強(qiáng)等優(yōu)點(diǎn),但其參數(shù)選取的好壞決定診斷性能。

因此,本文中提出一種基于粒子群算法(particle swarm optimization,PSO)[10]和支持向量機(jī)的故障診斷方法。實(shí)驗(yàn)表明,該方法能較為精確地實(shí)現(xiàn)飛機(jī)發(fā)動(dòng)機(jī)故障診斷,具有很強(qiáng)的可行性。

1 LSSVM 故障診斷

1.1 LSSVM 故障診斷模型

最小二乘支持向量機(jī)(least squares support vector machine,LSSVM)[11]在經(jīng)典SVM 的基礎(chǔ)上,采用平方項(xiàng)作為損失函數(shù),并采用等式約束代替不等式約束,從而將二次規(guī)劃問題轉(zhuǎn)換為線性問題進(jìn)行求解,以提高訓(xùn)練速度。

LSSVM 的基本原理是通過非線性映射Ψ(x),將樣本數(shù)據(jù){xi,yi}從原空間映射到高維目標(biāo)空間,在高維目標(biāo)空間對(duì)未知函數(shù)采用下式進(jìn)行估計(jì):

式(1)中w 為超平面的法向量,θ為偏差。

LSSVM 將回歸問題轉(zhuǎn)換為具有最小結(jié)構(gòu)風(fēng)險(xiǎn)的優(yōu)化問題,如下式所示:

式(2)中c為正則化參數(shù),ξi 表示第i個(gè)輸出端誤差,yi為輸出實(shí)際值。為了對(duì)(2)進(jìn)行求解,引入拉格朗日函數(shù),消去約束,如下式所示:

式(3)中α 為拉格朗日算子。根據(jù)卡羅-庫(kù)恩-塔克(karush-kuhn-tucker,KKT)條件,即:

利用式(4)對(duì)式(3)進(jìn)行求解,可得式(5):

將上式消去w 和ξi,將式(2)所示的優(yōu)化問題轉(zhuǎn)換為下述線性方程:

其中,Iw為對(duì)角元素為1 的對(duì)角矩陣;,Ω 為由元素Ωij組成的矩陣,Ωij=k(xi,xj),1≤i,j≤N,Ωij為L(zhǎng)SSVM 中的核函數(shù)。

采用RBF徑向基函數(shù)作為核函數(shù)k(xi,xj)=exp(-‖xi-xj‖/2σ2),σ 表示函數(shù)寬。將式(6)展開可得

求解(7)可以獲得分類決策函數(shù):

1.2 多分類LSSVM 故障診斷原理

式(8)所示的決策函數(shù)輸出為1或-1,僅能用于解決二分類問題,由于故障診斷通常是多分類問題,所以采用一對(duì)一算法,即先將訓(xùn)練集分為所有可能的類別組合,然后對(duì)每個(gè)類別組合分別使用一個(gè)LSSVM進(jìn)行訓(xùn)練,分類需要構(gòu)造n(n-1)個(gè)LSSVM,n 為故障種類數(shù),最后通過對(duì)模型進(jìn)行投票,將票數(shù)最多的定位最終的判別結(jié)果。

2 基于粒子群優(yōu)化的故障診斷

2.1 經(jīng)典粒子群算法

經(jīng)典粒子群算法問題空間的每一個(gè)解表示為一個(gè)粒子。粒子具有2個(gè)特征,即位置和速度,位置可以表示為xi(t)={xi1,xi2,…,xiD},速度可以表示為vi(t)={vi1,vi2,…,viD},其中D 為維數(shù)。在每次迭代中,粒子均通過2個(gè)最優(yōu)值,即個(gè)體最優(yōu)值pdsti和全局最優(yōu)值gbst對(duì)自身的位置和速度進(jìn)行不斷更新。位置和速度的更新公式為:

其中:c1和c2為學(xué)習(xí)因子,通常取值為1~2之間的隨機(jī)數(shù);λ1和λ2為(0,1)之間的隨機(jī)數(shù);ρ 被稱為慣性權(quán)重。

2.2 改進(jìn)的粒子群算法

對(duì)經(jīng)典的粒子群算法進(jìn)行改進(jìn),主要包含以下3個(gè)方面:

(1)設(shè)計(jì)自適應(yīng)線性變化的慣性權(quán)重ρ,在搜索的初始階段,使ρ取較大值,增強(qiáng)粒子的全局搜索能力,以保持解的多樣性最大迭代;在搜索后期,為了讓算法收斂,增加算法的局部尋優(yōu)能力,使ρ取較小值,如下式所示:

其中,t表示當(dāng)前迭代次數(shù),tmax表示最大迭代次數(shù)。

(2)在算法后期最優(yōu)解連續(xù)三代未發(fā)生變化時(shí),引入小生境技術(shù)[12],以增強(qiáng)粒子的多樣性。具體是通過引入排擠機(jī)制來(lái)實(shí)現(xiàn),即通過產(chǎn)生若干粒子,以排擠種群中的一些相似個(gè)體。

(3)設(shè)計(jì)結(jié)合測(cè)試誤差和訓(xùn)練誤差的適應(yīng)度函數(shù),設(shè)e1為訓(xùn)練樣本誤差,e2為測(cè)試樣本誤差,則綜合誤差適應(yīng)度函數(shù)Fit可以表示為

式中,η為側(cè)重性系數(shù)。e1和e2由下式獲得:

2.3 基于改進(jìn)粒子群優(yōu)化LSSVM 診斷算法

從式(8)可以看出,參數(shù)c和σ 對(duì)LSSVM 的分類性能具有較大影響,所以采用改進(jìn)的粒子群算法對(duì)其進(jìn)行優(yōu)化,再采用具有優(yōu)化參數(shù)的LSSVM 進(jìn)行故障診斷。改進(jìn)粒子群LSSVM 診斷算法如下:

初始化:學(xué)習(xí)因子c1、c2,慣性權(quán)重最大值ρmax、最小值ρmin,排擠因子CF,小生境半徑r,最大迭代次數(shù)tmax。

步驟1:將粒子編碼為二維向量(c,σ),并生成含有N 個(gè)粒子的初始粒子群,隨機(jī)初始位置和速度。

步驟2:根據(jù)式(12)計(jì)算所有粒子的適應(yīng)度并進(jìn)行判斷:當(dāng)粒子的適應(yīng)度Fit小于其個(gè)體歷史最優(yōu)適應(yīng)度pbsti,則對(duì)pbsti進(jìn)行更新;當(dāng)粒子的適應(yīng)度Fit小于所有粒子的歷史最優(yōu)適應(yīng)度gbst,則對(duì)gbst進(jìn)行更新。

步驟3:對(duì)粒子的歷史最優(yōu)適應(yīng)度gbst進(jìn)行判斷,如果其值連續(xù)三代不發(fā)生變化,則引入小生境排擠操作,選擇N/CF個(gè)粒子參與排擠運(yùn)算,隨機(jī)產(chǎn)生一批新粒子,計(jì)算新粒子與排擠成員之間的歐式距離d,當(dāng)滿足d≤r,采用新粒子代替排擠成員。

步驟4:根據(jù)式(9)和式(10)對(duì)粒子的速度vi(t)和位置xi(t)進(jìn)行更新。

步驟5:迭代次數(shù)t=t+1;如果迭代次數(shù)t未達(dá)到最大值T 時(shí),則轉(zhuǎn)入步驟2繼續(xù)迭代。

步驟6:采用上述步驟獲得全局最優(yōu)值gbst并用于初始化LSSVM,采用式(8)所示的決策函數(shù)構(gòu)造n(n-1)/2個(gè)二分類器,實(shí)現(xiàn)故障診斷。

3 仿真實(shí)驗(yàn)

選取某型發(fā)動(dòng)機(jī)的4個(gè)典型截面垂直和水平方向的8 個(gè)測(cè)點(diǎn),即:風(fēng)扇前支點(diǎn)水平和垂直振動(dòng)速度,分別記為v1和v2;中介機(jī)匣水平和垂直振動(dòng)速度,分別記為v3和v4;低壓渦輪支點(diǎn)水平和垂直振動(dòng)速度,分別記為v5和v6;;外置附件機(jī)匣水平和垂直振動(dòng)加速度,分別記為v7和v8。故障征兆為4種:轉(zhuǎn)子不對(duì)中、動(dòng)不平衡、支撐剛度過大和無(wú)故障,因此輸入數(shù)據(jù)維數(shù)為8,輸出值范圍為{1,2,3,4},樣本數(shù)據(jù)共16組,其中8組作為訓(xùn)練數(shù)據(jù),剩下8組作為測(cè)試數(shù)據(jù)。訓(xùn)練數(shù)據(jù)見表1。

表1 某飛機(jī)發(fā)動(dòng)機(jī)故障診斷樣本數(shù)據(jù)mm/s-1

采用上述算法進(jìn)行故障診斷,參數(shù)設(shè)置如下:粒子種群規(guī)模N=60,學(xué)習(xí)因子c1=2,c2=4,慣性權(quán)重最大值wmax=2,最小值wmin=0.5,排擠因子CF=2,小生境半徑r=1,最大迭代次數(shù)T=0。

首先采用改進(jìn)的粒子群算法對(duì)LSSVM 的參數(shù)進(jìn)行尋優(yōu),獲得最優(yōu)參數(shù)值:c=0.8,σ=1.2;然后采用測(cè)試數(shù)據(jù)進(jìn)行診斷,得到8 組測(cè)試數(shù)據(jù)的診斷精度為100%,實(shí)現(xiàn)了數(shù)據(jù)的完全分類。

為了證明本文方法的優(yōu)越性,將本文方法與文獻(xiàn)[7]和文獻(xiàn)[8]進(jìn)行比較,得到的適應(yīng)度隨迭代次數(shù)變化的曲線如圖1所示。

圖1 適應(yīng)度隨迭代次數(shù)變化曲線

從圖1中可以看出,文獻(xiàn)[7]對(duì)應(yīng)的適應(yīng)度最差,本文方法和文獻(xiàn)[8]分別在迭代40次和50次時(shí)達(dá)到了全局在最優(yōu)值,這是因?yàn)槲墨I(xiàn)[7]采用神經(jīng)網(wǎng)絡(luò)進(jìn)行故障診斷,在小樣本數(shù)據(jù)情況下具有較大的訓(xùn)練誤差。本文方法由于采用粒子群優(yōu)化的LSSVM 進(jìn)行故障診斷,能克服訓(xùn)練小樣本的不足,具有較強(qiáng)的泛化能力,且具有較快的收斂速度,所以在迭代到40次時(shí)就已經(jīng)獲得最優(yōu)適應(yīng)度。

4 結(jié)論

本文中提出了一種基于最小二乘支持向量機(jī)的飛機(jī)發(fā)動(dòng)機(jī)故障診斷方法。為了提高最小二乘支持向量機(jī)的診斷性能,采用改進(jìn)的粒子群算法對(duì)最小二乘向量機(jī)的正則化參數(shù)c和RBF寬度σ進(jìn)行尋優(yōu),然后采用經(jīng)過參數(shù)優(yōu)化的最小二乘支持向量機(jī)用于飛機(jī)發(fā)動(dòng)機(jī)故障診斷。試驗(yàn)結(jié)果證明:本方法能有效地實(shí)現(xiàn)故障診斷推理,克服了傳統(tǒng)診斷方式的不足,是一種能有效進(jìn)行故障診斷的新方法。

[1]郝英,孫健國(guó),白杰.航空燃?xì)鉁u輪發(fā)動(dòng)機(jī)氣路故障診斷現(xiàn)狀與展望[J].航空動(dòng)力學(xué)報(bào),2003,18(6):753-760.

[2]Doel D L.Temper-A Gas Path Analysis T ool f or CommercialJ et Engines[J].Transact ions of the ASME Journal of Engineering f or Gas Turbines and Power,1994,116(1):82-89.

[3]魯峰,黃金泉,陳熠.航空發(fā)動(dòng)機(jī)部件性能故障融合診斷方法研究[J].航空動(dòng)力學(xué)報(bào),2009,24(7):1649-1653.

[4]張鵬,王婷婷,俞利明.改進(jìn)的模糊Petri網(wǎng)在民航飛機(jī)故障診斷中的應(yīng)用[J].測(cè)控技術(shù),2011,30(4):70-73.

[5]王修巖,薛斌斌,李宗帥.基于Petri網(wǎng)的飛機(jī)交流發(fā)電機(jī)故障診斷系統(tǒng)研究[J].中國(guó)民航大學(xué)學(xué)報(bào),2012,30(1):23-25.

[6]王久崇,樊曉光,萬(wàn)明,等.改進(jìn)的故障樹模糊診斷方法及其應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2012,48(14):226-230.

[7]宗慕洲,李學(xué)仁,杜軍,等.基于相圖-BP網(wǎng)絡(luò)相結(jié)合的發(fā)動(dòng)機(jī)轉(zhuǎn)子系統(tǒng)故障診斷方法研究[J].計(jì)算機(jī)測(cè)量與控制,2012,20(8):2055-2060.

[8]胡金海,謝壽生,汪誠(chéng),等.基于粗糙核Fisher鑒別分析的特征提取及其在發(fā)動(dòng)機(jī)故障診斷中的應(yīng)用[J].航空動(dòng)力學(xué)報(bào),2008,23(7):1346-1352.

[9]Yuan Shengfa,Chu Fulei.Support vector machines-based fault diagnosis for turbo-pump rotor[J].Mechanical Systems and Signal Processing,2006,20(4):939-952.

[10]Eberhart R C,Kennedy J.A new optimizer using particle swarm theory[C]//Proc 6th Int Symposium on Micro Machine and Human Science,Nagoya,1995:39-43.

[11]Suykens J A K,Vandewalle J.Least squares support vector machine classifiers[J].Neural Processing Letters,1999,9(3):293-300.

[12]陳培友,李義玲.基于小生境遺傳算法的自動(dòng)談判模型[J].計(jì)算機(jī)工程,2011,37(1):194-200.

猜你喜歡
適應(yīng)度故障診斷向量
改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
向量的分解
基于包絡(luò)解調(diào)原理的低轉(zhuǎn)速滾動(dòng)軸承故障診斷
聚焦“向量與三角”創(chuàng)新題
一種基于改進(jìn)適應(yīng)度的多機(jī)器人協(xié)作策略
向量垂直在解析幾何中的應(yīng)用
基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
因果圖定性分析法及其在故障診斷中的應(yīng)用
向量五種“變身” 玩轉(zhuǎn)圓錐曲線
基于LCD和排列熵的滾動(dòng)軸承故障診斷