周鴻蕓
(廣州市黃埔區(qū)不動產(chǎn)登記中心, 廣東 廣州 510700)
高層、超高層建筑物在施工以及使用的過程中,由于受氣候變化、運維環(huán)境以及地殼運動等多種因素影響,會出現(xiàn)不同程度的沉降變形[1]??煽胤秶某两底冃问强山邮艿?然而這些細小的沉降變形經(jīng)過日積累月可能會產(chǎn)出一定范圍,給建筑物本身、建筑物周邊環(huán)境以及人民群眾生命財產(chǎn)帶來一定的安全隱患。因此,針對建筑物的實時、高精度沉降監(jiān)測以及根據(jù)當前監(jiān)測成果對建筑物的變形趨勢進行準確預測具有重要意義。
建筑物的沉降變形受到的外界隨機影響因素較多,因此沉降監(jiān)測數(shù)據(jù)往往表現(xiàn)出非線性、非穩(wěn)定性特征,數(shù)據(jù)的非平穩(wěn)性對于建筑物的準確預測具有較大干擾。以往建筑物沉降預測中主要用的模型與方法包括支持向量機、遺傳算法、灰色模型、反向傳播(back propagation,BP)神經(jīng)網(wǎng)絡模型等[2-4]。作為一種可以對信號進行自適應分解的信號處理方法,局部均值分解(local mean decomposition, LMD)在建筑物沉降預測中的應用還較少。LMD能夠針對非平穩(wěn)信號特征進行自適應分解,得到若干個具有物理意義的乘積函數(shù)(product function, PF)[5],因此可以準確反映非平穩(wěn)信號的時-頻分布特征,針對建筑物沉降預測數(shù)據(jù)的處理具有特有的優(yōu)勢。作為一種具有記憶單元與局部反饋連接的神經(jīng)網(wǎng)絡模型,Elman神經(jīng)網(wǎng)絡模型能夠直接生動反映系統(tǒng)的動態(tài)特性,因此較傳統(tǒng)BP神經(jīng)網(wǎng)絡模型具有更強的動態(tài)信息處理能力[6]?;诖?本文發(fā)揮LMD方法與Elman神經(jīng)網(wǎng)絡模型分別在信號分解、數(shù)據(jù)預測中的優(yōu)勢,提出一種組合預測模型并將組合模型應用于建筑物沉降預測中,可為相關類變形體變形預測提供參考。
LMD算法是一種可以對非平穩(wěn)信號進行自適應處理的方法,由Jonathan S. Smith提出。該方法能夠?qū)⑷我庑盘柗纸鉃槿舾蓚€不同頻段的PF分量,因此,LMD方法是一種具有較強的時-頻分析能力的信號處理方法[7-8]。對于建筑物等非平穩(wěn)性監(jiān)測數(shù)據(jù)來說,使用LMD方法進行處理是一個很好的選擇。
假設存在一信號s(t),對其進行LMD分解的主要實現(xiàn)步驟有9步。
(1)計算得到信號s(t)的所有局部極值ni,i=1,2,…,W,計算得到相鄰極值的均值序列mi,見式(1)。
(1)
使用滑動平均法平滑均值序列mi,得到均值函數(shù)m11(t)。
(2)同時計算得到相鄰極值的包絡估計值ai,見式(2)。
(2)
同樣的,對包絡估計值ai進行滑動平均,得到包絡估計函數(shù)a11(t)。
(3)將均值函數(shù)m11(t)從原始信號中剔除,得到差值信號h11(t),見式(3)。
(3)
(4)對差值信號進行幅度調(diào)節(jié)運算,得到純調(diào)頻信號s11(t),見式(4)。
(4)
(5)根據(jù)局部包絡信號a12(t)是否等于1判斷s11(t)是否為純調(diào)頻信號,如果a12(t)為1,那么認定s11(t)為純調(diào)頻信號;若a12(t)不為1,使用s11(t)代替原始信號重復上述步驟,直至第j次迭代對應的包絡函數(shù)a1j(t)為1。
(6)相乘所有的包絡函數(shù)得到幅值函數(shù)a1(t),見式(5)
(5)
(7)LMD分解得到的第一個PF分量可表示為式(6)。
(6)
(8)從原始信號中分離出第一個PF分量,得到剩余信號,見式(7)。
(7)
(9)將剩余信號認為是新的原始信號重復上述步驟,直至得到所有PF分量,分解完成的標志是最后的剩余信號為單調(diào)函數(shù)。此時,原始信號分解成為L個PF分量與1個剩余分量uL(t),原始信號可表示為式(8)。
(8)
Elman神經(jīng)網(wǎng)絡模型是一種動態(tài)非線性模型,與前饋神經(jīng)網(wǎng)絡模型的區(qū)別在于其增加了反饋通路[9]。典型的神經(jīng)網(wǎng)絡模型如BP神經(jīng)網(wǎng)絡模型是由三層結構組成,包括輸入層、隱含層、輸出層,而Elman神經(jīng)網(wǎng)絡模型在三層的基礎上增加了關聯(lián)層,結構如圖1所示。
圖1 Elman神經(jīng)網(wǎng)絡模型結構
將反饋通路引入神經(jīng)網(wǎng)絡中,可以增加時變特性適應能力,某些神經(jīng)元的輸出經(jīng)延時后可反饋回自身或其他神經(jīng)元上。同時,Elman神經(jīng)網(wǎng)絡模型能夠有效處理慣性輸入輸出數(shù)據(jù),因此對于時間序列的預測有著無可比擬的優(yōu)勢。
Elman神經(jīng)網(wǎng)絡模型中的輸入層、隱含層以及輸出層與前饋神經(jīng)網(wǎng)絡模型相似。區(qū)別在于增加的關聯(lián)層可以使輸入層數(shù)據(jù)對輸出層數(shù)據(jù)產(chǎn)生影響,對于時間序列預測有著一定的幫助[10]。Elman神經(jīng)網(wǎng)絡模型的非線性狀態(tài)空間表達式見式(9)~式(11)。
式中,w1、w2、w3分別為輸入層到隱含層、承接層到隱含層、隱含層到輸出層的權值;y(k)為神經(jīng)網(wǎng)絡的輸出;x(k)為隱含層的輸入;u(k-1)為神經(jīng)網(wǎng)絡的輸入;g為輸出層傳遞函數(shù);f為隱含層傳遞函數(shù),通常為Sigmoid函數(shù),見式(12)。
(12)
使用傳統(tǒng)算法對Elman神經(jīng)網(wǎng)絡中的權值進行修正,誤差函數(shù)表示為式(13)。
(13)
式中,tk為期望輸出。
本文結合LMD較強的自適應分解能力以及Elman神經(jīng)網(wǎng)絡模型穩(wěn)定性強、預測精度高的優(yōu)點,提出一種LMD-Elman組合神經(jīng)網(wǎng)絡預測模型。將該預測模型應用于建筑物沉降預測中,具體實現(xiàn)步驟為:
(1)通過LMD方法對建筑物沉降監(jiān)測序列x(t)進行分解,得到若干個PF分量以及一個余量。
(2)基于分解的各分量構建Elman神經(jīng)網(wǎng)絡模型進行預測,得到各分量的預測值。
(3)將各分量預測值進行重構得到最終沉降預測結果,并將預測結果與實測沉降數(shù)據(jù)進行對比檢驗模型預測效果。
本文提出的LMD-Elman神經(jīng)網(wǎng)絡模型的技術路線如圖2所示。
圖2 LMD-Elman神經(jīng)網(wǎng)絡預測模型結構
使用二等水準測量方法對廣州市某18層建筑物進行沉降監(jiān)測,共監(jiān)測25期沉降數(shù)據(jù)。為了對本文提出的組合預測模型的效果進行檢驗,選擇該建筑物其中某個監(jiān)測點數(shù)據(jù)作為實驗數(shù)據(jù),將前20期沉降數(shù)據(jù)作為模型的訓練樣本,通過訓練完成的模型對后5期數(shù)據(jù)進行預測,實驗數(shù)據(jù)如圖3所示。
圖3 實驗數(shù)據(jù)
為了定量評價本文提出組合預測模型的預測效果,使用3種評價指標對預測結果進行精度判斷,分別為平均絕對誤差、平均絕對誤差百分比以及均方根誤差。
假設原始序列值表示為x(0)={x(0)(1),x(0)(2),…,x(0)(n),},預測序列表示為ˉx(0)={ˉx(0)(1),ˉx(0)(2),…,ˉx(0)(n),},則計算殘差[11]見式(14)。
(14)
式中,e(k)=x(0)(k)-ˉx(0)(k)(k=1,2,…,n),平均絕對誤差ΔMAE表示為[12]式(15)。
(15)
平均絕對誤差百分比ΔMAPE為[13]式(16)。
(16)
均方根誤差RMSE為[14]式(17)。
(17)
式中,e表示殘差值;y表示實測值;n表示數(shù)據(jù)個數(shù)。
通過Matlab變成實現(xiàn)建筑物沉降監(jiān)測數(shù)據(jù)LMD分解,分解結果如圖4所示。分解后使用Elman神經(jīng)網(wǎng)絡模型對所有PF分量以及余量進行預測建模。在Matlab中通過newelm命令實現(xiàn)Elman神經(jīng)網(wǎng)絡模型的建立,通過不斷測試,確定隱含層傳遞函數(shù)為tansig,隱含層節(jié)點數(shù)為10,訓練函數(shù)為trainlm函數(shù),輸出層激活函數(shù)為purelin函數(shù)。
圖4 建筑物沉降監(jiān)測數(shù)據(jù)各分解分量
通過圖4可知,LMD方法將建筑物觀測沉降監(jiān)測數(shù)據(jù)分解為兩個PF分量以及1個余量,原始序列中的不同特征都可通過各PF分量進行反映。其中PF1分量表現(xiàn)出原始序列的主要波動成分,數(shù)據(jù)前后關聯(lián)性較強,變化較為劇烈;PF2分量的變化較為平緩;余量同樣能夠?qū)⒃夹蛄兄械闹匾冃涡畔Ⅲw現(xiàn)出來。分解出的所有分量都包含了獨立的變形信息,對不同分量進行獨立建模,可以在一定程度上避免了不同信息在建模時的相互干擾。
通過Elman神經(jīng)網(wǎng)絡模型對各分量進行預測,計算得到各分量預測值的均方根誤差(RMSE)分別為0.000 41、0.216 5以及0.034 2,各分量的預測精度相對較高,為重構得到最終預測成果提供了不錯的數(shù)據(jù)基礎。
根據(jù)本文提出的LMD-Elman神經(jīng)網(wǎng)絡模型思想,對分解得到的各分量進行Elman神經(jīng)網(wǎng)絡模型預測,最后將各分量預測結果進行重構得到最終預測結果。為了對比得到本文方法的優(yōu)越性,使用單一的Elman神經(jīng)網(wǎng)絡模型以及GM(1.1)模型進行預測實驗。不同預測模型的建筑物沉降預測結果如圖5所示。
對各預測模型的預測精度指標進行統(tǒng)計,結果如表1所示。
圖5 建筑物沉降觀測值與不同模型預測值對比
表1 不同建筑物沉降預測模型預測結果統(tǒng)計
通過圖5、表1可知,傳統(tǒng)的灰色GM(1.1)預測模型在建筑物沉降預測中的效果較差,擬合與預測精度都不穩(wěn)定,Elman神經(jīng)網(wǎng)絡模型較GM(1.1)模型的預測與擬合精度都更高。相較于GM(1.1)模型與Elman神經(jīng)網(wǎng)絡模型,本文提出的LMD-Elman神經(jīng)網(wǎng)絡模型在建筑物沉降變形受多種因素影響的情況下,充分發(fā)揮LMD自適應信號分解能力,將沉降監(jiān)測序列分解為不同因素主導的PF分量。通過預測性能較好的Elman神經(jīng)網(wǎng)絡模型進行訓練與預測,最終的預測結果與實際監(jiān)測序列較為一致,其中平均絕對誤差(MAE)為0.086 4 mm,平均絕對誤差百分比誤差(MAPE)為2.28%,較另外兩種模型更低。通過實驗驗證得到,相比于另外兩種模型,本文提出的LMD-Elman神經(jīng)網(wǎng)絡模型能夠發(fā)有效發(fā)掘出數(shù)據(jù)本身所蘊含的物理規(guī)律與機制,從而取得更高的擬合與預測精度[15]。
本文充分發(fā)揮LMD方法以及Elman神經(jīng)網(wǎng)絡模型在數(shù)據(jù)處理中的優(yōu)勢,提出了一種LMD-Elman神經(jīng)網(wǎng)絡模型,得出的結論為:
(1)作為一種較新的非線性、非平穩(wěn)性信號處理方法,LMD能夠自適應地將復雜信號分解為若干個具有物理意義的PF分量,每個PF分量都能夠反映出信號中的不同信息。
(2)通過本文提出的LMD-Elman神經(jīng)網(wǎng)絡模型對實測建筑物沉降數(shù)據(jù)進行預測,使用LMD方法將沉降序列分解成不同PF分量并進行Elman模型預測,將不同分量的預測結果進行重構得到最終預測結果,具有良好的預測效果。
(3)通過對比GM(1.1)模型與Elman神經(jīng)網(wǎng)絡模型預測結果,本文提出預測模型的各項精度指標均更高,有著較高的預測分析精度。因此,本文提出預測模型可為沉降變形類監(jiān)測預測提供借鑒參考。