金 星 李冰巖 張永恒 秦石凌 徐 婷
(長春工業(yè)大學(xué)電氣與電子工程學(xué)院,長春 130012)
基于GA-SVR的水泥分解爐分解率軟測量方法
金 星 李冰巖 張永恒 秦石凌 徐 婷
(長春工業(yè)大學(xué)電氣與電子工程學(xué)院,長春 130012)
針對水泥生產(chǎn)企業(yè)無法對分解爐分解率進(jìn)行實(shí)時(shí)在線檢測的情況,結(jié)合廠家DCS系統(tǒng)中現(xiàn)有的數(shù)據(jù),使用灰色關(guān)聯(lián)分析法觀察相關(guān)變量與分解爐分解率的關(guān)系。利用遺傳算法對SVR中的懲罰參數(shù)C、核函數(shù)核寬g、損失系數(shù)ε進(jìn)行參數(shù)尋優(yōu),使用尋優(yōu)結(jié)果對分解爐分解率進(jìn)行SVR軟測量建模。不同建模方法間的比較結(jié)果表明:使用GA-SVR所建的水泥分解爐分解率模型的預(yù)測結(jié)果與真實(shí)值擬合程度高、測量誤差小,能夠達(dá)到穩(wěn)定水泥分解爐分解率的目的。
軟測量 GA-SVR算法 水泥分解爐
分解爐分解率是新型干法水泥生產(chǎn)中衡量分解爐分解效果的一項(xiàng)重要指標(biāo)[1]。分解爐分解率的大小和穩(wěn)定性不僅影響對分解爐的優(yōu)化控制,對回轉(zhuǎn)窯的熟料燒成也會產(chǎn)生較大影響[2]。目前,分解爐分解率主要通過傳統(tǒng)方法進(jìn)行離線化驗(yàn),由化驗(yàn)室獲得的分解爐分解率周期較長,無法實(shí)時(shí)反映分解爐運(yùn)行工況,其滯后性不利于分解爐后期的優(yōu)化控制[3]。因而,實(shí)現(xiàn)對水泥分解爐分解率的實(shí)時(shí)準(zhǔn)確在線檢測是水泥優(yōu)化生產(chǎn)的前提。
軟測量技術(shù)與機(jī)器學(xué)習(xí)的發(fā)展為分解爐分解率的實(shí)時(shí)在線檢測提供了新思路[4]。軟測量就是通過工業(yè)生產(chǎn)中的可控變量和可測變量,使用機(jī)理建模、數(shù)理統(tǒng)計(jì)建模及神經(jīng)網(wǎng)絡(luò)建模等方法計(jì)算或估計(jì)無法在現(xiàn)階段實(shí)時(shí)預(yù)測的重要變量。支持向量回歸(SVR)是目前機(jī)器學(xué)習(xí)領(lǐng)域的熱點(diǎn),其回歸精度高、泛化能力強(qiáng),在軟測量領(lǐng)域有較為優(yōu)異的表現(xiàn)[5]。筆者通過分析在水泥生產(chǎn)過程中與分解率有關(guān)的過程變量,在廠家DCS控制系統(tǒng)的基礎(chǔ)上,提出了一種基于GA-SVR的水泥分解爐分解率軟測量建模方法。
依照水泥生產(chǎn)的工藝流程,按比例配置的生料經(jīng)四級旋風(fēng)預(yù)熱器預(yù)熱后,在分解爐中進(jìn)行分解并隨氣流進(jìn)入五級旋風(fēng)預(yù)熱器,氣固分離后進(jìn)入回轉(zhuǎn)窯窯尾。為保證水泥熟料的質(zhì)量,分解爐分解率一般介于85%~95%之間[6]。
按照工藝流程,分解爐分解率主要取決于分解爐的工況,三次風(fēng)溫、三次風(fēng)速、喂煤量及投料量等都會影響分解爐分解率的大小[7]。根據(jù)現(xiàn)場調(diào)研和水泥廠家DCS中的歷史數(shù)據(jù),確定以三次風(fēng)溫、分解爐爐內(nèi)溫度、分解爐爐內(nèi)壓力、分解爐出口溫度、分解爐出口壓力和提升機(jī)電流作為分解爐分解率軟測量的輔助變量。由廠家DCS系統(tǒng)的大量歷史數(shù)據(jù)確定分解爐分解率的采樣時(shí)刻,考慮水泥分解爐的滯后性,選取采樣前10min內(nèi)相關(guān)過程變量的平均值作為原始數(shù)據(jù),剔除相應(yīng)粗大誤差后,最終以獲得的218組數(shù)據(jù)作為樣本數(shù)據(jù)。
所獲數(shù)據(jù)以分解爐分解率序列為參考序列、其余過程變量序列為比較序列,設(shè)定分辨系數(shù)為0.6進(jìn)行灰色關(guān)聯(lián)度分析,對原始數(shù)據(jù)集降維。相關(guān)輔助變量及其對應(yīng)的灰色關(guān)聯(lián)度如下:
分解爐出口溫度 0.897 7
提升機(jī)電流 0.860 7
分解爐爐內(nèi)溫度 0.813 4
三次風(fēng)溫 0.793 4
分解爐爐內(nèi)壓力 0.760 3
分解爐出口壓力 0.742 5
以0.8為本次灰色關(guān)聯(lián)度的閾值,獲得本次軟測量最終輸入數(shù)據(jù)集合為分解爐出口溫度、提升機(jī)電流、分解爐爐內(nèi)溫度,輸出變量為分解爐分解率。
分解爐出口溫度如圖1所示。

圖1 分解爐出口溫度
分解爐爐內(nèi)溫度如圖2所示。

圖2 分解爐爐內(nèi)溫度
提升機(jī)電流如圖3所示。

圖3 提升機(jī)電流
分解爐分解率如圖4所示。
2.1SVR理論簡介
SVR是支持向量機(jī)SVM的回歸模式,有堅(jiān)實(shí)的理論依據(jù)。對給定的訓(xùn)練資料(x1,y1),…,(xn,yn),xi∈RN,yi∈R,i=1,2,3,…,n。其中x為輸入的特征,y為該特征所對應(yīng)的值。假設(shè)給定數(shù)據(jù)線性可分,對給定樣本集,任取ε>0,存在超平面f(x)=
任意點(diǎn)(xi,yi)到超平面的距離不大于:
(1)
為使式(1)最大,回歸問題轉(zhuǎn)化為以下優(yōu)化問題:
(2)
于是,引入松弛變量,并使用拉格朗日乘子法,得到優(yōu)化問題的對偶形式:
(3)
上述為給定數(shù)據(jù)可分的情況,若給定數(shù)據(jù)在原始空間不是線性可分的集合,需使用一個(gè)非線性映射將給定數(shù)據(jù)的特征映射到高維空間,使映射后的特征線性可分[8]:
其中K為有效的核函數(shù)。因此,非線性回歸的對偶問題轉(zhuǎn)化為:
(4)
求解凸二次規(guī)劃問題后計(jì)算b的值:

(5)

(6)
SVR擬合給定訓(xùn)練數(shù)據(jù)(x1,y1),…,(xn,yn),xi∈RN,yi∈R,i=1,2,3,…,n所得的回歸方程為:
(7)
其中,ai、ai*為拉格朗日算子,b為閾值,K(xj,x)為核函數(shù)。
2.2基于遺傳算法的ε-SVR的參數(shù)優(yōu)化
遺傳算法(GA)無需對所求問題進(jìn)行了解,通過對算法產(chǎn)生的每個(gè)染色體進(jìn)行評價(jià),讓適應(yīng)度高的染色體更好地繁殖,對每個(gè)個(gè)體進(jìn)行優(yōu)勝劣汰,形成下一代新的種群,再進(jìn)行下一輪進(jìn)化。主要步驟如下:
a. 隨機(jī)產(chǎn)生N個(gè)初始串結(jié)構(gòu)數(shù)據(jù),每個(gè)結(jié)構(gòu)數(shù)據(jù)是一個(gè)個(gè)體;
b. 計(jì)算群體中每個(gè)個(gè)體的適應(yīng)度;
c. 使用復(fù)制、交叉、變異操作形成下一代群體;
d. 對新的群體進(jìn)行步驟b、c的迭代,直到滿足停止條件;
e. 獲得全局最優(yōu)解。
依照SVR的推導(dǎo)過程,使用不同的核函數(shù)K(xj,x)構(gòu)建出的SVR模型也不同,筆者使用高斯徑向基函數(shù)exp(-gamma*|u-v|2)作為核函數(shù),建立SVR軟測量模型。為保證SVR模型的準(zhǔn)確性,要先確定懲罰系數(shù)C、核寬g、損失系數(shù)ε。
懲罰系數(shù)C與SVR模型的穩(wěn)定性有關(guān),過大會提高學(xué)習(xí)精度,但會降低模型的泛化能力;過小會提高泛化能力,但會加大學(xué)習(xí)誤差。核寬g與SVR模型支持向量間聯(lián)系有關(guān),g越小,模型越復(fù)雜[9]。損失系數(shù)ε與回歸函數(shù)對數(shù)據(jù)樣本的不敏感區(qū)域的寬度有關(guān),增大ε會減少模型支持向量個(gè)數(shù),減小ε提高回歸精度增加模型復(fù)雜度[10]。
基于遺傳算法的ε-SVR的參數(shù)優(yōu)化(C、g、ε)步驟如下:
a. 設(shè)置懲罰系數(shù)C、核寬g、損失系數(shù)ε的范圍,產(chǎn)生初始群體。
b. 使用C、g、ε組合下的反映SVR回歸性能的均方差(MSE)作為適應(yīng)度值。
c. 開始遺傳操作,計(jì)算每組C、g、ε的均方差(MSE),若該組下均方差最小,設(shè)定此次C、g、ε參數(shù)更新為Cbest、gbest、εbest,否則保留此前的Cbest、gbest、εbest。
d. 停止條件定為最大進(jìn)化代數(shù)。未達(dá)到停止條件時(shí),執(zhí)行步驟c,進(jìn)行迭代操作;當(dāng)滿足停止條件,即達(dá)到進(jìn)化代數(shù)時(shí),此時(shí)的Cbest、gbest、εbest即為最優(yōu)解,按照此懲罰系數(shù)C、核寬g、損失系數(shù)ε重新對訓(xùn)練集進(jìn)行SVR建模,作為最終軟測量模型。
選取已經(jīng)預(yù)處理的218組有效歷史數(shù)據(jù)中的180組用于構(gòu)建軟測量模型,剩余38組用于驗(yàn)證軟測量模型的準(zhǔn)確性。采用經(jīng)遺傳算法優(yōu)化的SVR進(jìn)行分解爐分解率軟測量建模,遺傳算法中的參數(shù)設(shè)置為:最大進(jìn)化代數(shù)200,種群最大數(shù)量20,變量維數(shù)為3,變量的二進(jìn)制位數(shù)為20,代溝為0.9,參數(shù)C的變化范圍[Cmin,Cmax],Cmin=0,Cmax=100,參數(shù)g的變化范圍[gmin,gmax],gmin=0,gmax=100,參數(shù)ε的變化范圍[εmin,εmax]。經(jīng)遺傳算法選擇后C=42.6325,g=23.7862,ε=0.9680。為驗(yàn)證算法的有效性,使用交叉驗(yàn)證CV-SVR與僅使用遺傳算法對C、g、ε3個(gè)參數(shù)和C、g兩個(gè)參數(shù)進(jìn)行尋優(yōu)做對照實(shí)驗(yàn)。
使用筆者所述遺傳算法對SVR的3個(gè)參數(shù)C、g、ε進(jìn)行尋優(yōu)的預(yù)測結(jié)果如圖5所示。

圖5 GA-SVR算法軟測量預(yù)測結(jié)果
使用遺傳算法僅對SVR參數(shù)C、g進(jìn)行尋優(yōu)的預(yù)測結(jié)果如圖6所示。使用CV-SVR的預(yù)測結(jié)果如圖7所示。

圖6 C、g尋優(yōu)SVR預(yù)測結(jié)果

圖7 CV-SVR預(yù)測結(jié)果
仿真結(jié)果見表1,其中平方相關(guān)系數(shù)表示與原有數(shù)據(jù)的接近程度,值越接近于1與原模型越相近。
根據(jù)上述仿真結(jié)果,使用GA-SVR建立的水泥分解爐分解率軟測量模型,準(zhǔn)確率較高,具有良好的預(yù)測精度和泛化能力。
筆者針對目前新型干法水泥生產(chǎn)中,分解爐分解率無法在線進(jìn)行測量的問題,使用遺傳算法對SVR進(jìn)行參數(shù)尋優(yōu),建立了新型干法水泥分解爐分解率軟測量模型,具有良好的預(yù)測效果。仿真結(jié)果表明,本軟測量方法能夠滿足工業(yè)要求,對后期水泥生產(chǎn)的優(yōu)化控制有一定的指導(dǎo)作用。

表1 預(yù)測效果對比
[1] 陳全德,蘭明章.新型干法水泥技術(shù)原理與應(yīng)用講座(連載十二)第九講 回轉(zhuǎn)窯[J].建材發(fā)展導(dǎo)向,2005,3(4):22~28.
[2] 孔祥忠.中國水泥工業(yè)轉(zhuǎn)變發(fā)展方式的思路探討[J].中國水泥,2012,(1):15~18.
[3] 韓仲琦.中國水泥工業(yè)的歷史和發(fā)展(上)[J].中國水泥,2002,(8):8~12.
[4] 曹宏芳,付忠廣,齊敏芳.PSO-SVM軟測量方法在火電廠煤質(zhì)發(fā)熱量測量中的應(yīng)用[J].熱能動力工程,2014,29(6):731~735.
[5] 顧亞祥,丁世飛.支持向量機(jī)研究進(jìn)展[J].計(jì)算機(jī)科學(xué),2011,38(2):14~17.
[6] 李帷韜.水泥回轉(zhuǎn)窯燒成狀態(tài)識別與熟料質(zhì)量指標(biāo)軟測量的研究[D].沈陽:東北大學(xué),2012.
[7] 王秀蓮,孫旭晨,王卓,等.基于局部PSO-LSSVM的水泥f-CaO測量方法研究[J].控制工程,2014,21(6):807~811.
[8] 劉文光,王孝紅,于宏亮,等.基于LS-SVM的水泥熟料煅燒過程f-CaO軟測量研究[J].控制工程,2008,15(z2):85~88.
[9] 周云龍,王迪.基于PSO-LS-SVM的主蒸汽流量測量[J].化工自動化及儀表,2015,42(4):374~377.
[10] 熊偉麗,徐保國.基于PSO的SVR參數(shù)優(yōu)化選擇方法研究[J].系統(tǒng)仿真學(xué)報(bào),2006,18(9):2442~2445.
SoftMeasurementMethodforCementFurnaceDecompositionRateBasedonGA-SVR
JIN Xing, LI Bing-yan, ZHANG Yong-heng, QIN Shi-ling, XU Ting
(SchoolofElectricalandElectronicEngineering,ChangchunUniversityofTechnology,Changchun130012,China)
Considering the cement enterprise’s incapability of on-line detecting decomposition rate of the decomposing furnace at real time and basing on existing data from the enterpriser’s DCS system, making use of grey relation analysis method to analyze relationship between correlated variables and furnace’s decomposition rate was implemented, including having genetic algorithm adopted to optimize penalty parameterC, kernel widthgand loss coefficientεin SVR, and then having optimization result based to build SVR soft measurement model for the decomposition rate of the furnace. Comparing the models built through different methods proves that the decomposition rate prediction result of GA-SVR-based cement kiln decomposition model fits the true values well and has smaller errors; and it can stabilize the decomposition rate of the cement furnace.
soft measurement, GA-SVR algorithm, cement decomposing furnace
2016-01-17(修改稿)
吉林省科技廳項(xiàng)目(20150203003SF)
TH865
A
1000-3932(2016)08-0830-05