基于PCA-ALOCO-SVM模型的引風(fēng)機(jī)狀態(tài)預(yù)測(cè)及預(yù)警研究
引言
如今,高參數(shù)、大容量火電機(jī)組比例不斷提高,火電機(jī)組運(yùn)行環(huán)境日益復(fù)雜,輔機(jī)設(shè)備數(shù)量眾多。泵、風(fēng)機(jī)和加熱器等重要輔機(jī)一旦在運(yùn)行過(guò)程中出現(xiàn)劣化或故障,將對(duì)設(shè)備性能產(chǎn)生嚴(yán)重影響,甚至引發(fā)重大經(jīng)濟(jì)損失。其中,引風(fēng)機(jī)的運(yùn)行狀態(tài)顯得尤為重要。實(shí)現(xiàn)引風(fēng)機(jī)運(yùn)行狀態(tài)的精準(zhǔn)預(yù)測(cè)有助于實(shí)時(shí)監(jiān)測(cè)引風(fēng)機(jī)的運(yùn)行狀態(tài),提高機(jī)組運(yùn)行的穩(wěn)定性和效率,維護(hù)和保障火電機(jī)組的安全,并為后期維護(hù)和升級(jí)提供便利[1]。
郭鵬等[2]采用多元狀態(tài)估計(jì)法,建立了一種用于正常運(yùn)行狀態(tài)下風(fēng)電機(jī)組齒輪箱溫度預(yù)測(cè)的模型,通過(guò)對(duì)生成的殘差進(jìn)行統(tǒng)計(jì)分析,確定適當(dāng)?shù)念A(yù)警閾值,以進(jìn)行故障預(yù)警。為研究風(fēng)機(jī)齒輪箱故障預(yù)測(cè)問(wèn)題,趙洪山等[3]提出了LSSVM方法,然而,這種方法的泛化能力相對(duì)較差,可能無(wú)法有效適應(yīng)不同的情況。另外,王松嶺等[4]提出了一種基于K—L變換的空間模式故障識(shí)別方法,用于實(shí)現(xiàn)風(fēng)機(jī)多種故障的識(shí)別,然而,該方法并不屬于早期故障預(yù)警范疇,無(wú)法提前發(fā)現(xiàn)故障。多元狀態(tài)估計(jì)方法(MSET)是一種成熟的預(yù)測(cè)診斷技術(shù)[5],可以用于設(shè)備狀態(tài)預(yù)測(cè)和故障診斷?;诙嘣獱顟B(tài)估計(jì)技術(shù)進(jìn)行建模預(yù)測(cè),主要將過(guò)程記憶矩陣用不同算法加以改進(jìn),提升模型的預(yù)測(cè)精度,通過(guò)繪制殘差曲線和設(shè)定閾值來(lái)實(shí)現(xiàn)早期故障預(yù)警[6]。此外,美國(guó)GE公司的EPI Center系統(tǒng)[7]也能夠進(jìn)行設(shè)備性能劣化曲線、回轉(zhuǎn)設(shè)備軸承故障和信號(hào)傳感器故障的識(shí)別,并在國(guó)內(nèi)浙能集團(tuán)得到試用。另外,肖成等[8]通過(guò)結(jié)合小波分析和BP神經(jīng)網(wǎng)絡(luò)方法,設(shè)計(jì)了一種高準(zhǔn)確率的風(fēng)力發(fā)電機(jī)故障診斷模型。此外,馬博洋[9]提出了一種結(jié)合相關(guān)性分析和主成分分析(PCA)的方法來(lái)降維處理燃煤電站一次風(fēng)機(jī)的監(jiān)視參數(shù),并利用MSET方法進(jìn)行建模,取得了良好的效果。但上述各種方法均有一定的局限性,需進(jìn)一步研究。
為此,本文提出一種基于PCA—ALOCO—SVM的引風(fēng)機(jī)狀態(tài)預(yù)測(cè)及預(yù)警模型?;谀畴姀S引風(fēng)機(jī)實(shí)際數(shù)據(jù),采用鄰近均值等方法進(jìn)行數(shù)據(jù)預(yù)處理;然后采用PCA對(duì)輸入數(shù)據(jù)進(jìn)行降維;接著利用ALOCO—SVM建立預(yù)測(cè)模型,并將LSTM和BP模型與該模型進(jìn)行比較,以驗(yàn)證其有效性。
1理論模型
1.1 PCA模型
主成分分析(PCA)是一種重要的統(tǒng)計(jì)學(xué)方法,它可以在最小化信息損失的前提下,提取原始數(shù)據(jù)中的關(guān)鍵信息并用少數(shù)新指標(biāo)代替原始指標(biāo),從而實(shí)現(xiàn)指標(biāo)降維,并簡(jiǎn)化復(fù)雜問(wèn)題[10—11]。同時(shí),PCA還可以消除特征變量之間的相關(guān)性信息。其數(shù)學(xué)表達(dá)式如下:
式中:yi(i=1,2,…,m)為第i個(gè)主成分;Aji(i=1,2,…,m)為指標(biāo)x協(xié)方差矩陣特征值對(duì)應(yīng)的特征向量;zxj為樣本z經(jīng)過(guò)標(biāo)準(zhǔn)化后的j項(xiàng)指標(biāo)。
1.2基于混沌蟻獅算法的支持向量機(jī)模型
1.2.1支持向量機(jī)模型
支持向量機(jī)(Support Vector Machine,SVM)是一種由Vapnik[12]提出的有監(jiān)督方式的機(jī)器學(xué)習(xí)模型,它基于VC維理論和結(jié)構(gòu)風(fēng)險(xiǎn)最小化原則,可以最大化地在特征空間中進(jìn)行線性分類。此外,通過(guò)選擇不同的核函數(shù),可以將非線性的低維問(wèn)題映射到高維,同時(shí)進(jìn)行線性分割,得到最優(yōu)的分類超平面。
1.2.2混沌蟻獅算法
蟻獅優(yōu)化算法(Ant Lion Optimizer,ALO)是一種群體優(yōu)化算法[13-14]。蟻獅優(yōu)化算法隨機(jī)選擇蟻獅、蟻群,并在多個(gè)峰值函數(shù)中尋找未被發(fā)現(xiàn)的盲點(diǎn)。為了進(jìn)一步提高搜索效果,本文結(jié)合混沌優(yōu)化算法的遍歷性,提出了一種基于混沌思想的混沌蟻獅優(yōu)化算法(Ant Lion Optimizer based on Chaos Optimization,ALOCO)。
該算法的具體步驟如下:
1)參數(shù)初始化:對(duì)模型初始化參數(shù)進(jìn)行Tent混沌映射初始化。
2)計(jì)算適應(yīng)度值:基于目標(biāo)函數(shù),計(jì)算適應(yīng)度值,然后選擇適應(yīng)度值排在前N個(gè)位置的個(gè)體作為精英蟻獅。具體定義如下:
式中:n(r)為尋優(yōu)迭代過(guò)程中第r代精英的數(shù)量;R為迭代次數(shù)的最大值;nmin、nmax分別為尋優(yōu)迭代過(guò)程中精英數(shù)量的最小值和最大值。
計(jì)算螞蟻位置:假設(shè)Levy飛行變異機(jī)制計(jì)算螞蟻隨機(jī)游走后的位置,具體為:
式中:Antit、Ant+1分別為第i只螞蟻第t次、第t+1次所在位置;λ為L(zhǎng)evy行走的步長(zhǎng)。
更新邊界條件:利用精英庫(kù)中的蟻獅,對(duì)螞蟻的游走邊界進(jìn)行規(guī)范化。通過(guò)令螞蟻在與其匹配到的精英蟻獅及父輩精英蟻獅群范圍內(nèi)隨機(jī)游走,實(shí)現(xiàn)對(duì)螞蟻游走上、下邊界的更新。具體定義如下:
式中:ci,r、di,r分別為捕獲第i只螞蟻的第r次迭代的最小值和最大值;Ej,r為被選定的第j只精英蟻獅在第r次迭代的位置;cr、dr分別為第r次迭代的最小值和最大值。
5)更新適應(yīng)度值:在上述幾個(gè)步驟的基礎(chǔ)上,再次計(jì)算全體種群對(duì)應(yīng)的適應(yīng)度值,并按從大到小的順序進(jìn)行排列,即:
6)更新迭代:以最大適應(yīng)度值為標(biāo)準(zhǔn),進(jìn)行循環(huán)迭代,直到達(dá)到預(yù)設(shè)的迭代次數(shù)上限。
1.3 PCA-ALOCO-SVM模型
本文提出的基于PCA-ALOCO-SVM的引風(fēng)機(jī)狀態(tài)預(yù)測(cè)及預(yù)警模型建立流程如圖1所示。
主要步驟如下:
1)數(shù)據(jù)采集及預(yù)處理:通過(guò)各種傳感器收集引風(fēng)機(jī)溫度、壓力等參數(shù),并建立數(shù)據(jù)庫(kù)。在此基礎(chǔ)上,進(jìn)行數(shù)據(jù)預(yù)處理。
2)輸入向量降維處理:采用PCA進(jìn)行降維處理。通過(guò)PCA,可以減少預(yù)測(cè)模型輸入向量的維數(shù),同時(shí)保留大部分信息,從而提高模型的預(yù)測(cè)精度。
3)訓(xùn)練預(yù)測(cè)模型:構(gòu)建并訓(xùn)練ALOCO-SVM預(yù)測(cè)模型。ALOCO-SVM是一種結(jié)合了異常檢測(cè)和支持向量機(jī)的預(yù)測(cè)模型,可以有效處理數(shù)據(jù)中的異常情況,并提高預(yù)測(cè)的準(zhǔn)確性。
4)實(shí)例驗(yàn)證:對(duì)預(yù)測(cè)模型進(jìn)行實(shí)例驗(yàn)證,這樣可以驗(yàn)證模型在真實(shí)情況下的可行性,并對(duì)模型進(jìn)行進(jìn)一步改進(jìn)和調(diào)整。
2工程實(shí)例分析
本文以西北地區(qū)某發(fā)電機(jī)組中引風(fēng)機(jī)為研究對(duì)象,數(shù)據(jù)采集時(shí)間為2023年1月10日__12日,每隔1min采集一次。引風(fēng)機(jī)狀態(tài)的好壞并非是由單個(gè)變量所決定的,其主要受到各個(gè)部位的溫度、壓差等影響,通過(guò)實(shí)時(shí)在線監(jiān)控系統(tǒng)獲取到表1所示參數(shù)值作為輸入、輸出向量,其中,D1~D10為輸入向量,D11為輸出向量。
2.1數(shù)據(jù)預(yù)處理
在數(shù)據(jù)采集的過(guò)程中,首先需要解決數(shù)據(jù)丟失問(wèn)題,為此,本文采用鄰近均值法對(duì)其進(jìn)行補(bǔ)充,從而減小誤差。
數(shù)據(jù)采集裝置在現(xiàn)場(chǎng)環(huán)境采集數(shù)據(jù)時(shí)會(huì)受到噪聲等復(fù)雜環(huán)境的影響,致使采集到的數(shù)據(jù)出現(xiàn)峰刺或跳變現(xiàn)象[15]。為了消除噪聲帶來(lái)的影響,引入小波降噪方法對(duì)樣本數(shù)據(jù)進(jìn)行處理,具體公式為:
式中:λ為閾值;σ為噪聲的標(biāo)準(zhǔn)差;N為數(shù)據(jù)長(zhǎng)度;wj,k為小波系數(shù)。
對(duì)引風(fēng)機(jī)運(yùn)行狀態(tài)樣本數(shù)據(jù)進(jìn)行降噪處理,其中引風(fēng)機(jī)進(jìn)口煙氣壓力降噪前后對(duì)比如圖2所示。
根據(jù)圖2,降噪后的數(shù)據(jù)曲線相比原始數(shù)據(jù),在各個(gè)峰值和拐點(diǎn)處的突變現(xiàn)象減小,曲線呈現(xiàn)出更為平滑的特點(diǎn),波動(dòng)幅度也減小,并且與原始數(shù)據(jù)的接近程度相對(duì)較高,更能準(zhǔn)確地描述引風(fēng)機(jī)進(jìn)口煙氣壓力的變化趨勢(shì)。
為消除11個(gè)不同向量的影響,采用min—max標(biāo)準(zhǔn)化方法對(duì)樣本數(shù)據(jù)進(jìn)行了歸一化處理。具體的計(jì)算公式如下:
2.2 PCA降維處理
通過(guò)PCA方法可知,KMO和Bartlett檢驗(yàn)值分別為0.65和0.00,各因素之間具有相關(guān)性。具體分析結(jié)果如下:解釋總方差如表2所示,主成分因子荷載矩陣如表3所示。
當(dāng)主成分特征值大于1時(shí),提取數(shù)目為3,其累計(jì)方差百分比即貢獻(xiàn)率大于70%,可將該成分提出作為主成分。依據(jù)表3可構(gòu)建3個(gè)主成分表達(dá)式如下:
2.3預(yù)測(cè)模型構(gòu)建與預(yù)測(cè)結(jié)果分析
采用emax、MAPE以及RMSE來(lái)表征各預(yù)測(cè)模型預(yù)測(cè)結(jié)果的準(zhǔn)確程度,其具體計(jì)算公式為:
三個(gè)指標(biāo)的值越小,說(shuō)明預(yù)測(cè)模型的預(yù)測(cè)結(jié)果越準(zhǔn)確。
為進(jìn)一步驗(yàn)證所提PCA—ALOCO—SVM模型的優(yōu)越性,將其與PCA—LSTM和PCA—BP預(yù)測(cè)模型進(jìn)行對(duì)比,不同預(yù)測(cè)模型的預(yù)測(cè)結(jié)果如圖3和表4所示。
根據(jù)圖3顯示,基于PCA—ALOCO—SVM的預(yù)測(cè)模型所得到的引風(fēng)機(jī)入口煙氣壓力預(yù)測(cè)值與實(shí)際值整體擬合性更好,相比其他預(yù)測(cè)模型,它的預(yù)測(cè)結(jié)果更接近真實(shí)的引風(fēng)機(jī)入口煙氣壓力值。表4表明PCA—ALOCO—SVM預(yù)測(cè)模型的運(yùn)行時(shí)間最短,僅為39.38 s,且其emax、MAPE值和RMSE值均低于其他預(yù)測(cè)模型。與PCA—LSTM和PCA—BP預(yù)測(cè)模型相比,其emax值分別降低了16.96%和32.25%,MAPE值分別降低了19.13%和27.98%,RMSE值分別降低了18.26%和20.99%。這說(shuō)明構(gòu)建的PCA—ALOCO—SVM預(yù)測(cè)模型具有良好的預(yù)測(cè)性能,盡管存在一些數(shù)值上的誤差,但這些預(yù)測(cè)誤差是可以接受的。
3結(jié)論
1)本文基于火電機(jī)組實(shí)時(shí)監(jiān)測(cè)系統(tǒng)所采集的數(shù)據(jù),利用鄰近均值法、小波降噪和歸一化處理對(duì)所采集的數(shù)據(jù)進(jìn)行預(yù)處理,保證了數(shù)據(jù)的完整性與可靠性。采用PCA對(duì)影響引風(fēng)機(jī)入口煙氣壓力值的11個(gè)因素進(jìn)行降維處理,提取出3個(gè)主成分,減少了預(yù)測(cè)輸入集的維度,提高了ALOCO—SVM模型預(yù)測(cè)精度。
2)通過(guò)將PCA引入ALOCO—SVM、LSTM和BP預(yù)測(cè)模型中得知,本研究構(gòu)建的PCA—ALOCO—SVM模型的預(yù)測(cè)結(jié)果與試驗(yàn)數(shù)據(jù)基本一致。與其他兩個(gè)預(yù)測(cè)模型相比,PCA—ALOCO—SVM模型的平均絕對(duì)誤差和均方根誤差等評(píng)估指標(biāo)都小于其他模型,這驗(yàn)證了本研究構(gòu)建的組合模型具有較高的擬合度和預(yù)測(cè)性能,可以滿足實(shí)際火電廠生產(chǎn)活動(dòng)的需求。