屈凱鋒
(中鐵第一勘察設(shè)計(jì)院集團(tuán)有限公司,陜西 西安 710043)
開展路基沉降觀測,采用適當(dāng)?shù)氖侄翁崛≌鎸?shí)沉降變形值并進(jìn)行回歸分析,算出工后沉降量和其他評價指標(biāo),是嚴(yán)格控制公路路基變形超限的關(guān)鍵手段[1-4]。目前,較為典型的預(yù)測函數(shù)模型及參數(shù)解算方法包括雙曲線法與灰色模型等[5],但灰色模型指數(shù)發(fā)散源容易使精度降低,雙曲線法求解擬合曲線參數(shù)困難[6]。本文采用Elaman神經(jīng)網(wǎng)絡(luò)和支持向量機(jī)這2種對非線性曲線擬合功能較為強(qiáng)大的模型進(jìn)行路基沉降預(yù)測,且針對復(fù)雜觀測環(huán)境下所取得路基或隧道等線下構(gòu)筑物沉降資料通常不可避免地含有噪聲干擾,在模型預(yù)測前采用去噪性能較佳的小波和能緩和預(yù)測曲線嚴(yán)重發(fā)散的Kalman濾波同時進(jìn)行消噪與平滑。在此基礎(chǔ)上構(gòu)建了一種小波和Kalman濾波下的Elman神經(jīng)網(wǎng)絡(luò)與SVM回歸預(yù)測組合模型,并結(jié)合路基線下工程實(shí)測數(shù)據(jù)進(jìn)行預(yù)測,對比預(yù)測結(jié)果和實(shí)際累計(jì)沉降值的差別,用于指導(dǎo)實(shí)際工程的施工和維護(hù)。
由于變形監(jiān)測的各期觀測數(shù)據(jù)之間的變化量級較小,因此噪聲的存在對變形體的變形分析造成的影響不容忽視。觀測信號表現(xiàn)出局部化的低頻特性,而噪聲信號則表現(xiàn)出全局性的高頻特性。針對此類現(xiàn)象,用小波變換分析可對觀測數(shù)據(jù)實(shí)施有效的信噪分離,從而起到去除噪聲的效果。這里采用正交小波的迅捷算法[7](即Mallat算法)將信號分解后,得到的是低一級上的反映出信號變化概況的平滑信號(也稱為趨勢項(xiàng)),以及出現(xiàn)于高一級、消失于低一級的反映出信號細(xì)節(jié)信息的隨機(jī)項(xiàng)。設(shè)觀測信號為f(x),通過Mallat算法把信號分解到各自相異的頻道上,即
(1)
式中:Cj為在2j分辨率下的離散逼近;Dj為在2j分辨率下的離散細(xì)節(jié);H、G代表尺度函數(shù)對應(yīng)的低通、高通濾波器。
其分解步驟為
f(x)=Aj-1f(x)=Ajf(x)+Djf(x)
(2)
式中:Ajf(x)為信號f(x)的頻率不超過2-j的成分;Djf(x)為頻率介于2-j和2-j+1之間的成分。
那么信號在低頻信號空間Vj上的投影為
(3)
在高頻信號空間Wj上的投影為
(4)
目前小波濾波方法分為多種,但本文利用的是小波多分辨分析中的小波分解與重構(gòu)算法對信號噪聲進(jìn)行去除。小波的分解與重構(gòu)去噪就是將信號按式(1)進(jìn)行重構(gòu)時,將式(4)中的高頻部分中的有關(guān)部分Dj置零,即可獲得去噪后的信號
(5)
Kalman濾波是最小均方差意義下的最優(yōu)估計(jì),屬于一種遞推式估計(jì)算法,可用于數(shù)據(jù)的檢驗(yàn),也可用于數(shù)據(jù)的預(yù)報。在動態(tài)系統(tǒng)中,Kalman濾波的數(shù)學(xué)模型[8-9]在線性系統(tǒng)中通常是離散的形式,主要有狀態(tài)方程與觀測方程2種,分別為
式中:Xk為系統(tǒng)k時刻的n×1階狀態(tài)向量;Fk/k-1為作用在前一狀態(tài)的n×n階狀態(tài)轉(zhuǎn)移矩陣;Gk-1為系統(tǒng)k-1時刻的n×r階動態(tài)噪聲矩陣;Wk-1為系統(tǒng)k-1時刻的r×1階動態(tài)噪聲矩陣,其協(xié)方差矩陣為Qk(非負(fù)定方差矩陣);Lk為系統(tǒng)k時刻的m×1階觀測向量;Hk為系統(tǒng)k時刻的m×n階觀測矩陣;Vk為系統(tǒng)k時刻的m×1階觀測噪聲矩陣,其協(xié)方差是Rk(正定方差矩陣)。
按照LS原理,能夠計(jì)算出隨機(jī)離散系統(tǒng)的Kalman濾波推導(dǎo)公式[10]如下。
狀態(tài)向量一步預(yù)測值
(8)
一步預(yù)測方差矩陣
(9)
狀態(tài)向量估計(jì)值
(10)
狀態(tài)向量估值的方差矩陣
Pk=(I-JkKk)Pk/k-1
(11)
其中,Jk是濾波增益矩陣,表示為
(12)
Elman遞歸神經(jīng)網(wǎng)絡(luò)是Elman在1990年提出的一種局部回歸網(wǎng)絡(luò)[12],特殊的層聯(lián)接方式導(dǎo)致這種神經(jīng)網(wǎng)絡(luò)對歷史數(shù)據(jù)更為敏感,且加入的內(nèi)部反饋網(wǎng)絡(luò)提高了網(wǎng)絡(luò)本身處理動態(tài)信息的能力,從而達(dá)到了動態(tài)建模的目的。Elman神經(jīng)網(wǎng)絡(luò)在非線性空間狀態(tài)下的數(shù)學(xué)表達(dá)[13-14]如下。
y(k)=g(ω3x(k))
(13)
x(k)=f(ω1xc(k)+ω2(u(k-1)))
(14)
xc(k)=x(k-1)
(15)
式中:k為時刻點(diǎn);x為n維中間層結(jié)點(diǎn)單元向量;y為m維輸出節(jié)點(diǎn)向量;u為r維輸入向量;xc為n維反饋狀態(tài)向量;ω1、ω2和ω3分別為承接層到中間層、輸入層到中間層以及中間層到輸出層的連接權(quán)值;g(…)、f(…)分別為輸出神經(jīng)元與中間神經(jīng)單元的傳遞函數(shù);u(…)為中間層輸出的線性組合。
Elman網(wǎng)絡(luò)通過BP算法修改更正權(quán)值,學(xué)習(xí)指標(biāo)函數(shù)的計(jì)算涉及誤差平方和函數(shù),即
(16)
圖1 2種濾波方法對比曲線
支持向量機(jī)創(chuàng)建于VC(Vapnik-Chervonenkis)維理論基礎(chǔ)之上,是以SRM原則為基本準(zhǔn)則的小樣本統(tǒng)計(jì)理論[15],它避免了ANN等方法的網(wǎng)絡(luò)結(jié)構(gòu)選擇、欠學(xué)習(xí)與過學(xué)習(xí)等問題。因此將支持向量機(jī)(SVM)用于變形沉降預(yù)測的非線性回歸問題時,得到的回歸函數(shù)[16]為
(17)
(18)
本文針對SVM的回歸均通過遺傳算法[17]對各參數(shù)進(jìn)行優(yōu)化選取。
本文實(shí)例采用廣昆高速公路某段運(yùn)營期從 2015年3月至2016年7月共30期的變形監(jiān)測數(shù)據(jù)進(jìn)行試驗(yàn)。理想的變形監(jiān)測應(yīng)該是按規(guī)定的周期進(jìn)行,但受到各種條件的制約和天氣的影響,本次試驗(yàn)數(shù)據(jù)的采集時間間隔有長有短,但總體上呈現(xiàn)出一定的規(guī)律。
第1步:采用小波和Kalman濾波對廣昆高速某段路基30期原始沉降數(shù)據(jù)進(jìn)行濾波預(yù)處理。在利用小波分析進(jìn)行去噪時,由于實(shí)測數(shù)據(jù)的信噪比不能預(yù)知,因此本文采用sym4小波函數(shù)的軟閾值法來逐漸增大尺度,再根據(jù)均方根誤差值與信噪比的變化情況是否趨于穩(wěn)定來確定最大尺度,反復(fù)試驗(yàn)后確定其最高信噪比29.561 9、最小去噪均方差0.269 6下的最佳分解尺度是3層;在Kalman濾波模型中,根據(jù)測量標(biāo)準(zhǔn)技術(shù)規(guī)范與觀察經(jīng)驗(yàn)值,將觀測噪聲方差定義為Rk=0.5,動態(tài)噪聲方差定為Qk=2,由前次數(shù)據(jù)取初值。
2種濾波方法的對比曲線見圖1。
第2步:對濾波之后的數(shù)據(jù)采用Elman網(wǎng)絡(luò)進(jìn)行預(yù)測。文本按照數(shù)據(jù)關(guān)聯(lián)性將Elman神經(jīng)網(wǎng)絡(luò)的輸入層設(shè)置成3個變量,并將其開始訓(xùn)練時的幾個參數(shù)設(shè)置如下:迭代次數(shù)是2 000,誤差容限為0.01,以2015~2016年采集到的路基沉降板的前25個累計(jì)沉降點(diǎn)為訓(xùn)練樣本,后5個沉降觀測點(diǎn)為測試樣本。根據(jù)上述參數(shù)設(shè)置后反復(fù)試驗(yàn),獲得可優(yōu)化程度最佳的Elman神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)(輸入層節(jié)點(diǎn)-隱層節(jié)點(diǎn)-輸出層節(jié)點(diǎn))為3-15-1。根據(jù)結(jié)果可以看出,模型收斂,且收斂性能良好,沒有陷入局部最小,在合理的范圍內(nèi)預(yù)測精度已達(dá)到所需的要求。
第3步:對Elman網(wǎng)絡(luò)預(yù)測的殘差采用遺傳算法優(yōu)化的SVM進(jìn)行修正。GA-SVM的設(shè)定為:懲罰因子C的取值范圍設(shè)定成[0,100],核寬度σ的取值范圍設(shè)定成[0,1 000];對于遺傳算法中的參數(shù),其最大進(jìn)化代數(shù)設(shè)定成200,種群最大數(shù)量為20,交叉概率為0.9,變異概率為0.05,選用10倍交叉驗(yàn)證函數(shù)為適應(yīng)度函數(shù),以訓(xùn)練誤差(MSE)作目標(biāo)函數(shù)進(jìn)行迭代計(jì)算。
多次計(jì)算得到精度最佳時殘差序列的結(jié)束代數(shù)為50,種群數(shù)量為20,C=29.789 9,σ=78.614 7,均方差(MSE)為0.067 4。
第4步:將第2步與第3步的計(jì)算結(jié)果融合疊加起來,即為最后結(jié)果。
從圖1可以看出,小波分析與Kalman濾波去噪曲線相比于單一小波去噪曲線,與原始沉降曲線的吻合度更高,殘差曲線變化值更集中和平緩;經(jīng)計(jì)算得出,單一小波去噪均方差σ2=0.301 2,小波分析與Kalman濾波去噪的均方差σ2=0.194 8,可見通過小波預(yù)處理后的Kalman濾波的方差比單一小波預(yù)處理的方差小。這說明小波分析的預(yù)處理能夠?qū)υ紨?shù)據(jù)中隨機(jī)游走的噪聲起到很強(qiáng)的降噪效果;而Kalman濾波本身就是一種穩(wěn)定性較強(qiáng)的模型,對動態(tài)變形預(yù)測具有更強(qiáng)的適應(yīng)性。因此,對于變形沉降波動性較大的路基沉降數(shù)據(jù),將小波分析與Kalman濾波組合模型用于動態(tài)變形沉降數(shù)據(jù)處理的研究,能夠適當(dāng)提高數(shù)據(jù)濾波的可靠性與收斂性,其消噪性能在一定程度上比單一的小波或Kalman濾波有明顯提升。
為全面驗(yàn)證本文組建的小波、Kalman濾波下的Elman神經(jīng)網(wǎng)絡(luò)與支持向量機(jī)在公路路基沉降預(yù)測中的性能,使用同一組路基沉降值的30期數(shù)據(jù)進(jìn)行試驗(yàn),同時建立3種模型與之比較,得到試驗(yàn)預(yù)測結(jié)果見表1、圖2與圖3;對各預(yù)測結(jié)果采用均方誤差(MSE)、平均絕對誤差(MAE)與平均絕對百分誤差(MAPE)進(jìn)行精度評定,結(jié)果見表2。
表1 各模型預(yù)測結(jié)果對比 mm
綜合表1、2和圖2可知,上述4種模型預(yù)測曲
圖2 各模型預(yù)測結(jié)果對比
線與實(shí)際沉降曲線均表現(xiàn)出極強(qiáng)的吻合相關(guān)性,模型最大均方誤差與絕對誤差均可滿足測量精度要求。當(dāng)訓(xùn)練樣本與測試樣本數(shù)量均等時,Elman 模型與GA-SVM模型的預(yù)測精度MAE、MSE與MAPE接近,但GA-SVM模型的MSE卻小于Elman模型近1倍,表明SVM的非線性泛化能力比Elman網(wǎng)絡(luò)更強(qiáng),因此將SVM用于這類規(guī)律性不強(qiáng)且非線性特征突出的殘差序列以修正Elamn神經(jīng)網(wǎng)絡(luò)的預(yù)測誤差,是較為合理的選擇。同時發(fā)現(xiàn),Elman與SVM組合模型中,雖然整體誤差均遠(yuǎn)遠(yuǎn)優(yōu)于其他兩類單一模型的預(yù)測水平,但由于沒有經(jīng)過小波和Kalman濾波去噪,因此各精度指標(biāo)均落后于本文的小波、Kalman濾波下的Elman神經(jīng)網(wǎng)絡(luò)與支持向量機(jī)預(yù)測模型,且其后期預(yù)測曲線出現(xiàn)發(fā)散狀況,說明本文模型的小波、Kalman濾波不僅在一定程度上剔除了冗余測量噪聲對實(shí)測數(shù)據(jù)的干擾,還可以實(shí)時動態(tài)估計(jì)出觀測噪聲,進(jìn)而對濾波進(jìn)行自適應(yīng)修正。因此,圖2中本文模型對應(yīng)的預(yù)測曲線較為收斂,接近實(shí)測沉降曲線;圖3中本文模型殘差曲線也更平穩(wěn),接近于0??梢姳疚哪P筒粌H預(yù)測更精準(zhǔn),且具備優(yōu)異的預(yù)測穩(wěn)定性,進(jìn)一步證明該方法合理、實(shí)用。
圖3 各模型預(yù)測殘差對比
表2 各模型精度對比mm
影響高速公路路基沉降變形數(shù)據(jù)的因素繁多且成因機(jī)制復(fù)雜,造成了沉降預(yù)測困難。但噪聲信號的性質(zhì)基本上是高頻低幅的,而測量信號卻屬于低頻信號,所以利用小波分析來處理相關(guān)數(shù)據(jù)即可達(dá)到將噪聲和測量信號分離的目的。利用Kalman濾波再次平滑處理變形信號,增強(qiáng)了濾波器的動態(tài)數(shù)據(jù)處理性能,防止數(shù)據(jù)發(fā)散,因此,小波分析與Kalman濾波這一組合能有效地利用各自的優(yōu)勢對測量信號進(jìn)行很好的過濾,且保留實(shí)際變形量。綜合Elamn神經(jīng)網(wǎng)絡(luò)和遺傳算法優(yōu)化支持向量機(jī)的非線性回歸模型泛化性能優(yōu)異,不用構(gòu)建復(fù)雜的力學(xué)系統(tǒng)模型,在數(shù)學(xué)模型的數(shù)據(jù)擬合、修正基礎(chǔ)上即可快速實(shí)現(xiàn)高速公路路基測量模型的沉降預(yù)測。綜上所述,本文構(gòu)建模型的預(yù)測結(jié)果精度較高, MSE與MAPE幾乎接近于0,穩(wěn)定性強(qiáng),預(yù)測性能優(yōu)異,在一定程度上反映了在變形分析與預(yù)測方面,單一的研究方法有時并不那么適用于復(fù)雜多變的實(shí)際工程,將多種技術(shù)手段與模型理論有機(jī)結(jié)合、綜合比較才是攻克難題的有效途徑。