李永睿LI Yong-rui
(菏澤市公路局,菏澤 250000)
(Heze Highway Bureau,Heze 250000,China)
BP 神經(jīng)網(wǎng)絡(luò)模型由多個(gè)簡單的人工神經(jīng)元模型相互連接構(gòu)成。人工神經(jīng)元模型可以接收輸入信號X=(x1,x2,…,xn),經(jīng)過權(quán)值wij和閥值θi對信號X 識別加工,最后通過傳遞函數(shù)S 計(jì)算出該神經(jīng)元對信號X 的輸出信號yi。人工神經(jīng)元模型的表達(dá)式為
人工神經(jīng)元模型示意圖如圖1。
圖1 人工神經(jīng)元模型
多個(gè)神經(jīng)元廣泛連接就可以構(gòu)成人工神經(jīng)網(wǎng)絡(luò),BP神經(jīng)網(wǎng)絡(luò)模型建立后,就可以用訓(xùn)練樣本對神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,讓其自主學(xué)習(xí)。BP 神經(jīng)網(wǎng)絡(luò)自主學(xué)習(xí)過程的實(shí)質(zhì)是誤差函數(shù)求取最小值的過程。一個(gè)三層BP 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)模型如圖2 所示。訓(xùn)練完成的神經(jīng)網(wǎng)絡(luò)不僅可以很好地?cái)M合訓(xùn)練樣本的輸入輸出數(shù)據(jù),還可以對新的輸入信號預(yù)測出合理輸出信號,實(shí)現(xiàn)對數(shù)據(jù)的預(yù)測功能。
使用MATLAB 神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)建立并運(yùn)用BP神經(jīng)網(wǎng)絡(luò)的流程為:①BP 神經(jīng)網(wǎng)絡(luò)的建立。MATLAB 神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)中有很多函數(shù)用于建立不同類型的人工神經(jīng)網(wǎng)絡(luò)。本文應(yīng)用了其中的newff 函數(shù)來創(chuàng)建BP 神經(jīng)網(wǎng)絡(luò),其語句為:net=newff(P,T,[S1,…,S(N-1)])。式中,P,T 分別為輸入矩陣和目標(biāo)輸出矩陣;Si 為第i 層神經(jīng)元的數(shù)量,共為N 層。②BP 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練。以輸入矩陣和目標(biāo)輸出矩陣為依據(jù)對神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,語句為:net=train(net,P,T)。③BP 神經(jīng)網(wǎng)絡(luò)的泛化(預(yù)測)。神經(jīng)網(wǎng)絡(luò)成功完成訓(xùn)練后,就可以用神經(jīng)網(wǎng)絡(luò)進(jìn)行預(yù)測,其語句為:Y=sim(net,X)。式中,X 為需要預(yù)測點(diǎn)集合的輸入?yún)?shù)矩陣(可以是訓(xùn)練樣本的數(shù)據(jù),也可以是訓(xùn)練樣本以外的數(shù)據(jù));Y 為BP 神經(jīng)網(wǎng)絡(luò)對預(yù)測點(diǎn)集合的輸出預(yù)測值。
圖2 三層BP 神經(jīng)網(wǎng)絡(luò)模型
本次施工控制建立的BP 神經(jīng)網(wǎng)絡(luò)以各梁段底板的位移值(該梁段掛籃移動后相對于放線時(shí)的沉降量)作為目標(biāo)輸出矩陣,以影響梁段沉降量的因素作為輸入矩陣,本文所考慮的因素為以下幾個(gè)方面:梁段的所處的懸臂長度、梁段的實(shí)際澆筑重量、澆筑時(shí)的溫度、達(dá)到齡期后混凝土的強(qiáng)度以及彈性模量。本次施工控制的線形控制用BP神經(jīng)網(wǎng)絡(luò),預(yù)測的步驟如下:
①在施工控制過程中,詳細(xì)記錄各橋墩各梁段的上述信息,積累足夠的信息。
②將信息歸一化處理,得到訓(xùn)練樣本,用于BP 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練。BP 神經(jīng)網(wǎng)絡(luò)運(yùn)用的傳遞函數(shù)多為logsig 函數(shù),其變量輸出區(qū)間為[0,1],且函數(shù)其值域在[0,0.1]和[0.9,1]兩個(gè)區(qū)間上曲線變化極為平坦,不利于網(wǎng)絡(luò)快速訓(xùn)練,所以將樣本的數(shù)據(jù)歸一化至區(qū)間,采用的公式為:
式中,X 為原始數(shù)據(jù);X′為歸一化數(shù)據(jù)。
③用MATLAB 建立BP 神經(jīng)網(wǎng)絡(luò),并以使用訓(xùn)練樣本對網(wǎng)絡(luò)進(jìn)行訓(xùn)練,最終達(dá)到訓(xùn)練目標(biāo)。
④網(wǎng)絡(luò)達(dá)到訓(xùn)練目標(biāo)后,測量或估計(jì)下一施工梁段輸入?yún)?shù),將輸入?yún)?shù)帶入完成訓(xùn)練的神經(jīng)網(wǎng)絡(luò),進(jìn)行位移值的預(yù)測。這里得到的預(yù)測值為歸一化數(shù)值,需要還原為實(shí)際數(shù)據(jù)。根據(jù)工程的實(shí)際情況確定最終的立模標(biāo)高值。歸一化數(shù)據(jù)的還原采用的公式為:
式中,Y 是還原位移值的預(yù)測值;Y0為原始位移數(shù)據(jù);y 為歸一化位移數(shù)據(jù)的預(yù)測值。
⑤該梁段移動掛籃后測量位移值并更新信息,作為所在橋墩下一梁段施工預(yù)測的依據(jù)。
這里以某大橋一橋墩8 號梁段BP 神經(jīng)網(wǎng)絡(luò)預(yù)測立模標(biāo)高為例。立模標(biāo)高進(jìn)行預(yù)測時(shí),已經(jīng)積累的原始數(shù)據(jù)信息見表1。
表1 原始數(shù)據(jù)信息
將原始數(shù)據(jù)信息歸一化處理后,得到的訓(xùn)練樣本見表2。
表2 訓(xùn)練樣本
將訓(xùn)練樣本中懸臂距離、質(zhì)量、溫度、強(qiáng)度、彈性模量五個(gè)參數(shù)作為輸入值,輸入矩陣put_in 為5×12 矩陣;位移作為目標(biāo)輸出值,輸出矩陣put_out 為1×12 矩陣。利用MATLAB 建立BP 神經(jīng)網(wǎng)絡(luò),輸入層6 個(gè)神經(jīng)元,輸出層1個(gè)神經(jīng)元,隱含層18 個(gè)神經(jīng)元利用訓(xùn)練樣本進(jìn)行訓(xùn)練,其語句如下:
網(wǎng)絡(luò)的訓(xùn)練過程記錄如圖3,網(wǎng)絡(luò)性能(全局誤差PF)如圖4。
圖3 BP 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練記錄
圖4 BP 神經(jīng)網(wǎng)絡(luò)的性能
BP 神經(jīng)網(wǎng)絡(luò)經(jīng)過5 次訓(xùn)練達(dá)到了訓(xùn)練目標(biāo),全局誤差PF 降至約5×10-6,滿足工程精度需要。
BP 神經(jīng)網(wǎng)絡(luò)訓(xùn)練完成后,就可以用于對梁段位移的預(yù)測。由于預(yù)測在施工之前,8 號梁段懸臂距離35m、質(zhì)量140.87t 均采用設(shè)計(jì)值,溫度值取7 號梁段開始移動掛籃時(shí)的溫度7.2℃,混凝土強(qiáng)度和彈性模量按C50 混凝土參考值55N/mm2和3.45×104N/mm2。其歸一化后的數(shù)據(jù)見表3。
表3 8 號梁段歸一化輸入?yún)?shù)
將8 號梁段的輸入?yún)?shù)并入原輸入?yún)?shù),組成新的輸入矩陣p_test。將p_test 帶入完成訓(xùn)練的BP 神經(jīng)網(wǎng)絡(luò),輸出預(yù)測值y,其語句為:y=sim(net,p_test)。將歸一值還原就可以得到預(yù)測的位移值。將預(yù)測的位移值與實(shí)際的位移值作比較,MATLAB 輸出的預(yù)測位移與實(shí)際位移的對比見表4 和圖5。
表4 各梁段位移預(yù)測值與實(shí)際值得比較
圖5 預(yù)測值與實(shí)際值的對比
BP 神經(jīng)網(wǎng)絡(luò)預(yù)測8 號梁段位移值,小里程-53.0mm;大里程-53.0mm。根據(jù)表4BP 神經(jīng)網(wǎng)絡(luò)對之前施工的各梁段位移預(yù)測的誤差值不大于7mm,誤差期望值-2.7mm,誤差標(biāo)準(zhǔn)差3.6mm。對8 號梁段位移預(yù)測值的誤差值也會在施工控制要求范圍內(nèi)。
BP 神經(jīng)網(wǎng)絡(luò)具有優(yōu)越的非線性映射能力和聯(lián)想記憶能力,具有無比的靈活性和自適應(yīng)性,非常適用于橋梁工程的施工控制問題,其良好的非線性逼近能力有助于重構(gòu)橋梁結(jié)構(gòu)的功能函數(shù)。以MATLAB 為平臺采用BP 神經(jīng)網(wǎng)絡(luò)法對立模標(biāo)高進(jìn)行預(yù)測,誤差?。ū敬问┕た刂普`差小于7mm),準(zhǔn)確度高,取得了良好的效果。
[1]王琪.基于BP 神經(jīng)網(wǎng)絡(luò)與支持向量機(jī)的高速公路交通模式識別[J].科技信息(科學(xué)教研),2007(34).
[2]賈丹.基于神經(jīng)網(wǎng)絡(luò)的交通流的預(yù)測[J].錦州師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2002(03).
[3]張兵,徐武強(qiáng),胡伍生.基于神經(jīng)網(wǎng)絡(luò)的高速公路軟基沉降分析[J].現(xiàn)代測繪,2005(01).