謝文群
(江西省大余縣水庫工程管理局,江西 大余 341500)
大壩安全監(jiān)測資料分析方法常用統(tǒng)計模型、確定性模型和混合模型[1]等,這些模型均建立在數(shù)理統(tǒng)計的基礎(chǔ)上,影響因子的選擇是模型精度關(guān)鍵之一,根據(jù)不同影響因素的確定方法,統(tǒng)計模型又可劃分為逐步回歸法、差值回歸法,正交多項式回歸法等,不同方法所建立的計算矩陣帶寬不同,計算速率及精度也有較大差異。
人工神經(jīng)網(wǎng)絡(luò)模型是基于模仿生物大腦的結(jié)構(gòu)和功能,采用數(shù)學(xué)和物理方法構(gòu)成的一種信息處理系統(tǒng)或計算,由于具有非線性映射、分類和聚類、優(yōu)化計算等特點,被廣泛用來解決不同種類數(shù)據(jù)之間的復(fù)雜關(guān)系,根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)的不同,神經(jīng)網(wǎng)絡(luò)又可劃分為誤差反向傳播神經(jīng)網(wǎng)絡(luò)(BP模型)、Hopfield神經(jīng)網(wǎng)絡(luò)、Boltzmann機等[2],仲云飛等[3]提出了利用遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)進行大壩揚壓力預(yù)測,張國翊等[4]提出了變更傳遞函數(shù)傾斜以和動態(tài)調(diào)節(jié)不同學(xué)習(xí)速率的BP改進算法,提高了缺陷識別率??娦路f[5]等人則基于LM-BP神經(jīng)網(wǎng)絡(luò)進行了大壩變形預(yù)測分析,在精度和訓(xùn)練速上得到了提高。
逐步回歸分析方法基本思想是根據(jù)自變量對因變量的影響顯著程度,將個因子逐步引入回歸方程中,依據(jù)重要性,有選擇性的剔除次要因子,直到顯著因子全包括在回歸方程以內(nèi)為止,建立相對較為稀疏的計算矩陣,減小帶寬,提高計算速率;另一方面,更直觀了解影響因素,逐步分析法在進行異常原因分析,分析變化規(guī)律和發(fā)展趨勢等方面發(fā)揮重大作用。如傅蜀燕等[1]確定了大壩變形主要原因,其表明計算量少、精度高等;陳蘭等[2]利用逐步回歸法較好的分析了邊坡變形的變化規(guī)律和發(fā)展趨勢。本文采用逐步回歸法,結(jié)合某水庫大壩測壓管水位實測數(shù)據(jù)進行分析,為了解該水庫滲流運行狀態(tài)提供理論依據(jù)。
進行大壩滲流監(jiān)測數(shù)據(jù)分析,首先需確定所有可能的影響因子,根據(jù)文獻[1]可知,大壩滲流影響因素可能包括水位分量f(H),降雨分量R及時效分量。由于滯后效應(yīng),水位分量H包括當(dāng)日庫水位、前期庫水位、壩基水位、下游水位等,降雨分量包括當(dāng)時降雨量及前期降雨量,時效分量主要為筑壩土體結(jié)構(gòu)的固結(jié)對滲流影響。
誤差反向傳播(Error Back Propagation,BP)學(xué)習(xí)算法具有無反饋的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),采用有指導(dǎo)學(xué)習(xí)方式進行訓(xùn)練和學(xué)習(xí),通過比較輸出層各個神經(jīng)元的實際輸出與期望輸出,獲得二者之間的誤差,按誤差函數(shù)按梯度方向,調(diào)整各個連續(xù)權(quán)值,達到減少誤差效果。
圖1 典型三層BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
正向傳播:傳遞函數(shù)采用S型,按式(1),將前一層作為輸
入,得出的輸出結(jié)果作為下一層輸入,直至求得最終輸出結(jié)果。
根據(jù)給定的期望輸出,求出與實際輸出的偏差為δtk:
其偏差期望為:
為使隨著連接權(quán)值調(diào)整按梯度下降,按照誤差按梯度下降原則,則有:
因此,隱含層至輸出層的連接權(quán)值V調(diào)整值為:
同理,連接權(quán)值w調(diào)整值為:
由于標準BP網(wǎng)絡(luò)的算法在最速下降法存在缺點,如學(xué)習(xí)算法的收劍速度慢、存在局部極小點、隱含層層數(shù)及節(jié)點數(shù)選取缺乏理論指導(dǎo),訓(xùn)練時學(xué)習(xí)新樣本有遺忘舊樣本的趨勢[6]。為此,可從兩方面就進行改善,一方面引入動量因子、變學(xué)習(xí)速率等,另一方面采用更有效的數(shù)值優(yōu)化方法,如共軛梯度學(xué)習(xí)算法、Levenberg-Marquardt算法及B&B算法等,不同的數(shù)值優(yōu)化方法優(yōu)缺點也差異明顯,Levenberg-Marquardt算法是應(yīng)用于訓(xùn)練BP網(wǎng)絡(luò)問題的牛頓算法的一個簡單版本,其突出優(yōu)點是收斂速度快,而且收斂誤差小[7]。
另外,網(wǎng)絡(luò)結(jié)構(gòu)的復(fù)雜程度,直接影響神經(jīng)網(wǎng)絡(luò)訓(xùn)練效率。當(dāng)網(wǎng)絡(luò)層次及輸入變量節(jié)點越多,其計算精度可能越高,但迭代矩陣明顯加大,其訓(xùn)練速度越慢,逐步回歸-BP神經(jīng)網(wǎng)絡(luò)優(yōu)化算法模型(以下簡稱混合模型)的思路就是在一定的精度下,首先通過逐步回歸法,確定顯著性影響因子,減少輸入層變量,達到簡化網(wǎng)絡(luò)結(jié)構(gòu),提高計算效率的效果。
油羅口水庫位于江西省大余縣,正常高水位220.00 m,最大壩高36.3 m,為大(2)型水庫。主壩為混凝土心墻壩,大壩滲流設(shè)3個斷面,共14個測壓管,采用自動觀測監(jiān)測壩體滲流。選取典型樁號0+144斷面,編號依上游往下游分別為UP401、UP402、UP403,其布置見圖2,記錄時間為2014年1月~2016年12月。
圖2 壩體測壓管典型斷面圖
綜上,水位分量包括上、下游水位差及滯后時間,因此,選取當(dāng)日至前7日各日上游水位作為影響因素;降雨主要是通過影響上游水位,而間接影響管水位,其過程較為緩慢,但若測壓管埋設(shè)質(zhì)量不好,降雨入滲作用明顯,也會直接影響管水位,表現(xiàn)為管水位異常升降;時效分量主要由于土體固結(jié)沉降作用導(dǎo)致土體的滲透性發(fā)生變化;溫度因子對土石壩影響較小,可忽略。
分析表明,UP401管水位顯著性影響因子為H0及H1,UP402及UP403管水位顯著性影響因子均為H1與H3,其中,Hi為i天前的上游水位,降雨及時效等因子均為不顯著,計算時可忽略。
采用MATLAB編程,分別進行逐步回歸、優(yōu)化后BP神經(jīng)網(wǎng)絡(luò)及混合模型的計算,其中,優(yōu)化后BP神經(jīng)網(wǎng)絡(luò)輸入變量采用所有可能影響因子進行分析,混合神經(jīng)網(wǎng)絡(luò)(簡稱混合模型)采用顯著性影響因子作為輸入變量,其計算結(jié)果如下,圖3~圖5為三種模型擬合值過程線,表1~表3為計算結(jié)果擬合精度。
圖3 UP401測壓管實測水位與回歸值過程線
圖4 UP402測壓管實測水位與回歸值過程線
圖5 UP403測壓管實測水位與回歸值過程線
從整體上來講,三種模型的擬合曲線與原始記錄曲線走勢較為一致,擬合效果較好。UP401相關(guān)系數(shù)達到0.98以上,相關(guān)性強;UP402相關(guān)系數(shù)達到0.89以上,相關(guān)性較好;UP403相關(guān)系數(shù)達到0.77以上,相關(guān)性一般,表明距上游水位越遠,管水位的受影響因素越復(fù)雜,如壩基滲流、下游水位等,說明在缺乏相關(guān)資料的情況下,采用統(tǒng)計模型進行分析所達到的精度有限。
三種模型中,神經(jīng)網(wǎng)絡(luò)的擬合精度較統(tǒng)計模型明顯提高,以UP402測壓管殘差總方差為例,殘差總方差為0.21,其次為0.22,最后為0.26,分別較統(tǒng)計模型分別提高31%、23%,表明隨著輸入層節(jié)點增多,擬合效果越好。而且,越往下游,采用神經(jīng)網(wǎng)絡(luò)求得的效果越好。
表1 UP401管水位三種模型結(jié)果對比
表2 UP402管水位三種模型結(jié)果對比
表3 UP403管水位三種模型結(jié)果對比
(1)對于土石壩心墻上游,采用逐步回歸模型及神經(jīng)網(wǎng)絡(luò),擬合精度較高,能達到預(yù)測要求。
(2)當(dāng)位于心墻下游時,逐步回歸模型擬合精度下降較快,而采用神經(jīng)網(wǎng)絡(luò)模型,擬合效果明顯優(yōu)于逐步回歸模型,預(yù)測效果最高提高了30%以上。
(3)對于靠近心墻上游測壓管,采用統(tǒng)計模型即可達到精度要求,而位于心墻下游,當(dāng)統(tǒng)計模型精度達不到要求時,可采用神經(jīng)網(wǎng)絡(luò)提高預(yù)測效果。