張建偉, 華薇薇, 侯 鴿, 趙 瑜, 郭西方
(1.華北水利水電大學(xué)水利學(xué)院 鄭州,450046) (2.水資源高效利用與保障工程河南省協(xié)同創(chuàng)新中心 鄭州,450046) (3.河南省水工結(jié)構(gòu)安全工程技術(shù)研究中心 鄭州,450046) (4.河南中原黃河工程有限公司 新鄉(xiāng),453000)
作為一種低水頭的泄流結(jié)構(gòu),水閘起著至關(guān)重要的作用,如水資源利用及蓄水灌溉等方面[1-2]。水閘的流激振動系統(tǒng)是由結(jié)構(gòu)與水體組成的流固耦合系統(tǒng),其振動形式和機理比較復(fù)雜,實際工程中水流形態(tài)多變,建筑物形狀多樣,導(dǎo)致耦合系統(tǒng)的研究更加繁雜,無統(tǒng)一適用標準[3]。許多水閘由于自身特性的原因,長時間處于動靜懸殊以及泄流與不泄流交替的特殊環(huán)境中,容易發(fā)生破壞[4]。為降低失事危險,提高水閘結(jié)構(gòu)的運行效益,采用有效的方法利用有限的數(shù)據(jù)全面掌握水閘結(jié)構(gòu)振動趨勢值得重點關(guān)注[5]。
VMD是由Dragomiretskiy等[6]提出的適用于多分量信號自適應(yīng)分解的一種新方法。該方法的關(guān)鍵是求取最優(yōu)解,經(jīng)過迭代循環(huán)得到多個IMFs。VMD的分解過程能有效抑制模態(tài)混疊,收斂速度快,具有較高的魯棒性[7]。VMD對實測信號分解時,K值的選取對結(jié)果的精確性有極大影響,若K值大于信號分解得到有用成分的個數(shù),則會產(chǎn)生信息疊加的情況;若K值小于信號分解得到有用成分的個數(shù),會導(dǎo)致部分有限帶寬的固態(tài)模量不能被分解出來。因此,模態(tài)總數(shù)K的選取至關(guān)重要。筆者利用互信息準則確定分解模態(tài)數(shù)K,減少人為因素的影響。KELM是一種新型的單隱含層前饋神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法[8],其隱藏層不需要人為設(shè)定并利用最小二乘法進行計算輸出權(quán)值。該算法不需要人工調(diào)節(jié)隱含層參數(shù),優(yōu)于傳統(tǒng)的神經(jīng)網(wǎng)絡(luò),收斂速度快,極大減少樣本訓(xùn)練時間且誤差較小[9]。
基于上述分析,筆者提出一種自適應(yīng)的變分模態(tài)分解算法,并將其與KELM方法結(jié)合,建立AVMD-KELM模型對水閘的振動趨勢進行預(yù)測,以便準確掌握水閘的運行狀況,避免不安全的隱患,及時采取防范措施,提高水閘振動的安全水平。
VMD的核心包括變分約束問題與迭代求最優(yōu)解兩部分。本質(zhì)上,VMD采用變分約束將信號f(t)分解,得到K個模態(tài)函數(shù)mk(t),使各個IMF分量的帶寬最小,且K個IMF分量相加結(jié)果為原信號f(t)。變分約束模型[10]表示為
(1)
其中:{mk}={m1,m2,…,mk}表示分解后K個IMF分量。
為得到最優(yōu)解,引用拓展的Lagrange表達式
L(mk,wk,λ)=
(2)
其中:λ(t)為拉格朗日乘子;〈·〉表示內(nèi)積運算。
采用對偶分解和交替方向乘子算法[11]解決上述變分問題,不斷迭代更新mk,wk與λ(t),求取式(2)的鞍點,即為式(1)的最優(yōu)解。模態(tài)分量函數(shù)mk和中心頻率wk如式(3)和式(4)所示
采用VMD分解f(t)之前,需要預(yù)設(shè)分解模態(tài)數(shù)K,其預(yù)設(shè)值對分解結(jié)果有直接的影響[12]。不同結(jié)構(gòu)的振動特性不同,使得K值難以確定。因此,采用互信息法自適應(yīng)地選擇K值,確保信號分解過程的合理性。
互信息(mutual information, 簡稱MI)能定量反映兩個隨機變量間的彼此關(guān)聯(lián)性,更好地衡量兩變量的相關(guān)水平[13]?;バ畔⒈硎救缦?/p>
I(X,Y)=H(Y)-H(Y|X)
(5)
其中:H(Y)為Y的熵;H(Y|X)為條件熵。
當I(X,Y)=0時,X與Y相互獨立。Y表示原始信號,X表示分解后的IMF。利用式(6)歸一化計算,進而判斷原信號是否完全被分解
(6)
當σi低于σ=0.02時[13],表示IMF分量和原信號幾乎不相關(guān),認為原信號中的有效成分全部被分解,此時結(jié)束運算。
Huang等[14]說明了原始的ELM算法,與傳統(tǒng)的神經(jīng)網(wǎng)絡(luò)算法相比,ELM計算過程簡單快速且泛化能力強。因為初始化設(shè)定ELM的隱含層參數(shù)及權(quán)值輸入的隨機性,使預(yù)測結(jié)果不穩(wěn)定。為此,Huang等[15]用核函數(shù)代替隨機選取的映射,在ELM算法中融入核學(xué)習(xí)原理,從而提出了新的學(xué)習(xí)機算法即核極限學(xué)習(xí)機,該方法的收斂性強,計算速度優(yōu)于SVM算法。KELM問題表述如下:任意設(shè)置隱藏層節(jié)點數(shù)L,隱藏層的輸出函數(shù)為
h(x)=[h1(x),h2(x),…,hL(x)]
(7)
輸出的權(quán)值為
(8)
輸入的訓(xùn)練樣本為
N={(xi,ti)|xi∈Rd,ti∈Rm,i=1,2,…,N}
(9)
由標準化理論可得KELM的訓(xùn)練函數(shù)為
(10)
由庫恩-塔克(Karush-Kuhn-Tucher, 簡稱KKT)原理將式(10)等價為拉格朗日求解最值的問題
(11)
極限學(xué)習(xí)機的輸出函數(shù)為
(12)
其中:A為輸出矩陣。
在此引入核函數(shù),利用核函數(shù)點乘來求解,避免了樣本數(shù)據(jù)在低維空間無法映射到高維度求解的問題。
ΩELM=HHT:ΩELMi,j=h(xi)h(xj)=K(xi,xj)
(13)
(14)
(15)
輸出方程為
(16)
選取高斯徑向基核函數(shù)作為KELM中的核函數(shù)
K(x,z)=exp(-γ‖x-z‖2)
(17)
此時,KELM的關(guān)鍵在于對參數(shù)C和γ的尋優(yōu)問題,采用粒子群優(yōu)化(particle swarm optimization, 簡稱PSO)算法[16]對參數(shù)進行尋優(yōu),避免人工選取參數(shù)的缺點,使預(yù)測結(jié)果更加精確。PSO算法的重點是分別運用速度公式vid(t+1)=wvid(t)+c1r1(pid-xid(t))+c2r2(pgd-xid(t))、位置公式xid(t+1)=xid(t)+vid(t+1)得到粒子新的速度及位置。其中:w為權(quán)重參數(shù),一般從0.9到0.4遞減;c1,c2為學(xué)習(xí)因子,一般c1=c2=2。
通過PSO對KELM中的C和γ參數(shù)進行尋優(yōu),利用式(18)求出最佳的一組參數(shù),并將最優(yōu)參數(shù)代入式(16)和式(17),即為最終的模型公式
(18)
為得到水閘結(jié)構(gòu)振動信號更精確的預(yù)測結(jié)果,采用AVMD將原始信號分解,建立AVMD-KELM預(yù)測模型,關(guān)鍵步驟如下:
1) 根據(jù)原始觀測數(shù)據(jù),利用AVMD方法處理原始信號,依據(jù)互信息準則確定分解模態(tài)數(shù)K,并將信號f(t)分解為K個IMF分量;
2) 構(gòu)建各IMF對應(yīng)的KELM模型,選取各IMF數(shù)據(jù)作為模型的訓(xùn)練集和預(yù)測集,對各IMF分量進行訓(xùn)練預(yù)測;
3) 將水閘中各測點對應(yīng)的IMFs預(yù)測值相加重構(gòu),即為最終水閘各測點振動的預(yù)測結(jié)果。
于曹閘工程是河南省安陽市區(qū)的一座景觀節(jié)制閘??紤]閘型選擇與周邊環(huán)境協(xié)調(diào),加之運行管理方面的安全性能,選取閘孔為7孔且單孔寬為10 m的雙扉門閘。蓄水過程中,一扉閘門用來調(diào)節(jié)最低水位,另一扉閘門控制蓄水高度,在閘門頂部可溢流,泄洪時兩扉閘門全部開啟。
選取節(jié)制閘4#孔的閘墩及工作橋為分析對象,在閘墩兩側(cè)的水平向各布置4個測點,右側(cè)閘墩頂部處為4號測點,1,2和3號點均勻布置于右側(cè)閘墩上部,相距約3 m;8號點布置在左側(cè)閘墩頂部,5,6和7號點均勻布置于左側(cè)閘墩上部,相距約3 m,且兩閘墩的測點相互對稱。豎直向共有3個測點布置于工作橋面,3個傳感器測點均勻布置于工作橋面,9,10和11號測點相距約1 m,具體位置如圖1所示。原型觀測對象工況為4#孔右側(cè)的3#閘孔始終處于關(guān)閉不過流狀態(tài), 左側(cè)5#閘孔始終處于開啟過流狀態(tài), 采樣時間為10 min, 采樣頻率為100 Hz。信號監(jiān)測中11個測點同時采樣, 完整記錄閘門從開始到關(guān)閉的全過程。
圖1 傳感器布置示意圖Fig.1 Schematic diagram of sensor layout
閘門原型觀測采用DASP振動測試系統(tǒng)采集數(shù)據(jù),該系統(tǒng)如圖2所示。原型觀測試驗傳感器是中國地震工程力學(xué)研究所研制的INV9822型加速度傳感器,頻響范圍為0.5~4 000 Hz,靈敏度為200 mV/g?,F(xiàn)場部分測點采集系統(tǒng)如圖3所示。
圖2 DASP振動響應(yīng)測試框圖Fig.2 Block diagram of DASP vibration response test
圖3 閘墩部分傳感器布置Fig.3 Partial sensor layout of pier
閘門的左右閘墩為對稱結(jié)構(gòu),且測點均勻?qū)ΨQ分布,本次預(yù)測選取測點2,5,7,9為分析對象。振動監(jiān)測數(shù)據(jù)共4組,為使預(yù)測結(jié)果更加全面準確,每100個數(shù)據(jù)點選取50個,每組各取4 096個數(shù)據(jù)點,前3 000個為訓(xùn)練樣本數(shù)據(jù),余下1 096個為預(yù)測數(shù)據(jù)。以5號測點為例,監(jiān)測數(shù)據(jù)的振動情況如圖4所示(為了更加直觀地觀察結(jié)構(gòu)振動趨勢,振幅圖每隔25個時間間隔取點畫圖,取前160組數(shù)據(jù))。
圖4 5號測點振動監(jiān)測數(shù)據(jù)Fig.4 Vibration monitoring data at point 5
圖5 5號測點振動數(shù)據(jù)AVMD分解結(jié)果Fig.5 AVMD decomposition result of vibration data of point 5
以5號測點為例,對其進行AVMD分解,利用互信息法確定出分解的模態(tài)數(shù)K=4,分解得到的4個IMF分量如圖5所示。由圖5可以看出,AVMD將原始序列分解為波動速率不同的4個分量,其中m4波動速率最快,m3次之,m1波動速率最慢。各個IMF分量與原給定振動序列的歸一化互信息值見表1,由表1可知,測點的4個分量歸一化值均大于閾值σ=0.02時,滿足分解要求。
表1 5號測點IMF歸一化互信息值
Tab.1 The IMF normalized the mutual information value of 5 point
IMF1IMF2IMF3IMF41.000 00.042 30.047 10.627 0
采用KELM模型對AVMD分解得到的各IMF分量進行預(yù)測分析,并將各測點對應(yīng)的預(yù)測值相加重構(gòu),獲得各測點預(yù)測結(jié)果。為驗證AVMD-KELM模型的有效性,將其分析結(jié)果與KELM模型、SVM模型相比并進行分析,其中KELM模型和SVM模型直接對水閘的原始振動序列進行預(yù)測。為了保證對比結(jié)果的準確性和有效性,3種預(yù)測模型中的核函數(shù)均為高斯徑向基核函數(shù),模型中的參數(shù)均采用PSO優(yōu)化,其預(yù)測值與實測值比較結(jié)果如圖6所示。
由圖6可知,3種模型的振動預(yù)測結(jié)果與實測信號的吻合程度均在可接受范圍內(nèi),且在預(yù)測過程中,KELM模型預(yù)測速度比SVM模型更快。為了更加科學(xué)客觀地對預(yù)測結(jié)果進行分析,如表2所示,筆者引用均方根誤差 (root mean squared error, 簡稱RMSE)和平均相對誤差(mean relative error,簡稱MRE)兩種評價指標對模型預(yù)測結(jié)果進行定量分析[16]。
圖6 各實驗測點實測數(shù)據(jù)和預(yù)測結(jié)果對比圖Fig.6 Comparison between the measured data and the predicted results of each test point
表2 3種模型預(yù)測結(jié)果的RMSE與MRE指標值對比
Tab.2 Comparison of RMSE and MRE index values of three model prediction results
測點RMSEMRE/%AVMD-KELMKELMSVMAVMD-KELMKELMSVM20.1050.3130.2987.112.111.950.1750.2590.3047.811.512.070.2720.6350.6818.319.220.390.3180.6610.7139.620.321.6
RMSE與MRE值越小,表明預(yù)測效果越好。從表2的對比結(jié)果可以看出,AVMD-KELM模型預(yù)測的RMSE與MRE結(jié)果均小于KELM和SVM預(yù)測模型,AVMD-KELM預(yù)測結(jié)果的MRE均控制在10%以內(nèi),整體預(yù)測數(shù)據(jù)和實際數(shù)據(jù)誤差在接受范圍之內(nèi)。這表明本研究方法適用于水閘結(jié)構(gòu)振動預(yù)測,且工程實用性更強。
1) 基于AVMD-KELM模型得到各測點的預(yù)測值與實測值較為吻合,RMSE最大為0.318,MRE最大為9.6%。與KELM和SVM預(yù)測模型對比分析,AVMD-KELM模型對水閘振動趨勢的預(yù)測較為理想。
2) 利用互信息法定量來確定K值大小,并采用AVMD算法將水閘結(jié)構(gòu)振動信號較好地分離成K個IMF分量。KELM利用最小二乘法可直接求出輸出層所需要的權(quán)值,節(jié)省大量的訓(xùn)練樣本時間,具有強大的泛化性能。在預(yù)測過程中,KELM模型比SVM模型的預(yù)測速度快。與單一的KELM模型相比,AVMD-KELM預(yù)測模型大幅度降低了振動信號復(fù)雜因素的干擾,各IMF分量能更好地反映水閘結(jié)構(gòu)的振動情況,提高了水閘結(jié)構(gòu)運行的安全水平。