單 紅 喜
(江蘇省鹽城市大豐區(qū)小海水利管理服務(wù)站,江蘇 鹽城 224100)
基于BP神經(jīng)網(wǎng)絡(luò)的深基坑沉降預(yù)測(cè)
單 紅 喜
(江蘇省鹽城市大豐區(qū)小海水利管理服務(wù)站,江蘇 鹽城 224100)
為了分析深基坑的沉降規(guī)律,以某實(shí)際工程為例,利用BP神經(jīng)網(wǎng)絡(luò)對(duì)該工程的深基坑沉降數(shù)據(jù)進(jìn)行擬合和預(yù)測(cè)分析,采用C語(yǔ)言編寫程序進(jìn)行預(yù)測(cè)。結(jié)果表明,利用BP神經(jīng)網(wǎng)絡(luò)方法的預(yù)測(cè)結(jié)果合理,誤差在允許范圍內(nèi),滿足工程要求,并且對(duì)類似的工程施工具有指導(dǎo)作用。
深基坑沉降,神經(jīng)網(wǎng)絡(luò),預(yù)測(cè),C程序
近年來(lái),隨著我國(guó)經(jīng)濟(jì)的高速發(fā)展,我國(guó)中高層和超高層建筑數(shù)量日益增長(zhǎng),這些高層建筑大都有地下室,基坑開(kāi)挖較深,通常為6 m~15 m,更有個(gè)別已超過(guò)30 m。由于復(fù)雜的水文地質(zhì)、施工條件和周邊環(huán)境,基坑開(kāi)挖過(guò)程中會(huì)遇到許多未知的變數(shù),這使基坑開(kāi)挖和支護(hù)工程具有投資多、難度大、風(fēng)險(xiǎn)大的特點(diǎn)[1]。然而我國(guó)關(guān)于深基坑開(kāi)挖和支護(hù)的理論和技術(shù)還不成熟,僅僅依靠深基坑支護(hù)理論分析和經(jīng)驗(yàn)分析不足以完成安全可靠的深基坑開(kāi)挖和支護(hù)設(shè)計(jì)施工,因此,施工監(jiān)測(cè)、變形控制以及沉降預(yù)測(cè)對(duì)完成深基坑施工工作就顯得十分重要[2,3]。
本文結(jié)合某深基坑施工,采用C語(yǔ)言編寫算法,建立神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,并與現(xiàn)場(chǎng)監(jiān)測(cè)數(shù)據(jù)對(duì)比分析,預(yù)測(cè)變形發(fā)展過(guò)程,為深基坑的施工和設(shè)計(jì)提供依據(jù)和保障。
學(xué)習(xí)算法是人工神經(jīng)網(wǎng)絡(luò)主要的特征之一[4]。關(guān)于各類學(xué)習(xí)算法的研究已有很多,誤差修正法因其簡(jiǎn)便、快捷的算法特性,已廣泛應(yīng)用于許多行業(yè)[5],本文也將采用此方法進(jìn)行網(wǎng)絡(luò)學(xué)習(xí)。
進(jìn)行神經(jīng)網(wǎng)絡(luò)學(xué)習(xí),首先要給定數(shù)據(jù)樣本,在確定學(xué)習(xí)數(shù)據(jù)樣本之后,隨機(jī)設(shè)定網(wǎng)絡(luò)權(quán)重和閾值。對(duì)于第i個(gè)神經(jīng)元,xj為輸入矢量的第j元素,那么其相應(yīng)的權(quán)重值是wij。在訓(xùn)練過(guò)程中,wij需要進(jìn)行動(dòng)態(tài)調(diào)整:
wij(t+1)=wij(t)+a(di-yi)xj或
Δwij=wij(t+1)-wij(t)=a(di-yi)xj。
其中,a為調(diào)整步幅系數(shù),a>0;di為期望輸出;yi為實(shí)際輸出。
對(duì)比預(yù)期結(jié)果與實(shí)際結(jié)果差值大小,調(diào)整wij的大小,反復(fù)調(diào)整,最后收斂,求出最合理的wij的值。
3.1深基坑沉降預(yù)測(cè)的BP模型
基坑沉降涉及因素較多,無(wú)法用理論公式去表達(dá)沉降深度。而神經(jīng)網(wǎng)絡(luò)是一個(gè)模糊、灰色的計(jì)算過(guò)程,可以較好的預(yù)測(cè)基坑的沉降深度。本文通過(guò)對(duì)基坑開(kāi)挖現(xiàn)場(chǎng)的調(diào)研,采用基坑長(zhǎng)度、基坑開(kāi)挖深度、內(nèi)支撐個(gè)數(shù)、土體重度、土體內(nèi)摩擦角、粘聚力六個(gè)指標(biāo),建立神經(jīng)網(wǎng)絡(luò)模型,預(yù)測(cè)基坑沉降情況[6]。
建立深基坑沉降預(yù)測(cè)模型通過(guò)以下幾步得到:
1)收集各影響指標(biāo)的實(shí)測(cè)數(shù)據(jù)和沉降實(shí)測(cè)數(shù)據(jù)組成樣本,將實(shí)測(cè)數(shù)據(jù)x1,x2,…,xn分成m組,分為學(xué)習(xí)樣本和預(yù)測(cè)樣本,神經(jīng)網(wǎng)絡(luò)輸入數(shù)據(jù)與期望輸出結(jié)果形成輸入模式對(duì)。
2)設(shè)置網(wǎng)絡(luò)模型相關(guān)參數(shù)。
神經(jīng)網(wǎng)絡(luò)模型需要設(shè)置相關(guān)控制參數(shù),如學(xué)習(xí)樣本個(gè)數(shù)、預(yù)測(cè)樣本個(gè)數(shù)、輸入層神經(jīng)元個(gè)數(shù)、輸出層神經(jīng)元個(gè)數(shù)、隱含層神經(jīng)元個(gè)數(shù)等。
3)樣本數(shù)據(jù)歸一化處理。
為了消除不同指標(biāo)之間的差異性,增強(qiáng)可比性,需要將數(shù)據(jù)樣本進(jìn)行標(biāo)準(zhǔn)化處理。處理公式為:
4)通過(guò)學(xué)習(xí)樣本訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型,將預(yù)測(cè)樣本數(shù)據(jù)輸入已經(jīng)訓(xùn)練完畢的BP模型,并將預(yù)測(cè)數(shù)據(jù)還原,即可得到最終預(yù)測(cè)值。
3.2基于C語(yǔ)言編程的BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)
由于已有的研究成果表明[7],一個(gè)隱含層的BP神經(jīng)網(wǎng)絡(luò),就能較好地解決非線性映射問(wèn)題,因此,本文預(yù)測(cè)模型采用一個(gè)隱含層。
本文采用C語(yǔ)言編寫深基坑沉降BP網(wǎng)絡(luò)預(yù)測(cè)模型,分別選取基坑長(zhǎng)度、基坑開(kāi)挖深度、內(nèi)支撐個(gè)數(shù)、土體重度、土體內(nèi)摩擦角、粘聚力6個(gè)影響指標(biāo)建立輸入節(jié)點(diǎn)。選取某深基坑現(xiàn)場(chǎng)沉降實(shí)測(cè)的25組數(shù)據(jù),前15組數(shù)據(jù)作為神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)訓(xùn)練樣本,見(jiàn)表1,對(duì)后10組數(shù)據(jù)進(jìn)行預(yù)測(cè)對(duì)比分析。
表1 學(xué)習(xí)測(cè)點(diǎn)數(shù)據(jù)樣本
輸出節(jié)點(diǎn)1個(gè),代表土體沉降量。隱層單元個(gè)數(shù)Hn仍未知,即6-Hn-1結(jié)構(gòu)。一般采用公式:
L=(m+n)/2+c。
當(dāng)網(wǎng)絡(luò)訓(xùn)練結(jié)束之后,將C程序得到的預(yù)測(cè)值與實(shí)測(cè)值進(jìn)行比較,來(lái)檢驗(yàn)神經(jīng)網(wǎng)絡(luò)的性能,圖1為C程序預(yù)測(cè)結(jié)果。
在神經(jīng)網(wǎng)絡(luò)對(duì)上述數(shù)據(jù)樣本訓(xùn)練之后,對(duì)后10次的沉降值進(jìn)行預(yù)測(cè),在此處只給出預(yù)測(cè)值、實(shí)測(cè)值及相對(duì)誤差,結(jié)果如圖2,表2所示。
表2 基坑沉降預(yù)測(cè)結(jié)果對(duì)比表
由表2可見(jiàn),模型的預(yù)測(cè)誤差較小,相對(duì)誤差絕對(duì)值在3%以內(nèi),對(duì)于深基坑的變形來(lái)說(shuō),這樣的誤差屬于可接受范圍之內(nèi),完全能夠滿足工程信息化施工及設(shè)計(jì)的要求,能夠?yàn)楣こ淘O(shè)計(jì)施工提供技術(shù)支持。
1)本文在綜合考慮現(xiàn)場(chǎng)地質(zhì)條件和施工條件之后,選取基坑長(zhǎng)度、基坑開(kāi)挖深度、內(nèi)支撐個(gè)數(shù)、土體重度、土體內(nèi)摩擦角、粘聚力6個(gè)影響指標(biāo)建立BP神經(jīng)網(wǎng)絡(luò)模型,收集現(xiàn)場(chǎng)實(shí)測(cè)數(shù)據(jù)預(yù)測(cè)基坑沉降量,預(yù)測(cè)結(jié)果較為準(zhǔn)確,具有較高的可信性。
2)本文的學(xué)習(xí)樣本只有15組,不可能對(duì)后期所有沉降進(jìn)行準(zhǔn)確預(yù)測(cè),提高學(xué)習(xí)樣本數(shù)量,可提高神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)的精確性。
3)本文采用C語(yǔ)言編程,開(kāi)發(fā)深基坑沉降預(yù)測(cè)軟件,預(yù)測(cè)結(jié)果較好,并且應(yīng)用簡(jiǎn)單、高效,適用于現(xiàn)場(chǎng)使用,具有較高的應(yīng)用價(jià)值。
4)對(duì)于許多巖土工程問(wèn)題,如基坑沉降等,理論模型不能夠很好的解決此類問(wèn)題,而人工神經(jīng)網(wǎng)絡(luò)具有較好的非線性映射能力,能夠全面地考慮各因素之間的相互關(guān)系,對(duì)解決巖土工程領(lǐng)域中的非線性問(wèn)題有很好的應(yīng)用前景。
[1] 黃宏偉,邊亦海.深基坑工程施工中的風(fēng)險(xiǎn)管理[J].地下空間與工程學(xué)報(bào),2005,1(4):611-614.
[2] 陳 龍,黃宏偉.巖石隧道工程風(fēng)險(xiǎn)淺析[J].巖石力學(xué)與工程學(xué)報(bào),2005,24(1):110-115.
[3] 包小華,付艷斌,黃宏偉.深基坑開(kāi)挖過(guò)程中的風(fēng)險(xiǎn)評(píng)估及案例分析[A].全國(guó)基坑工程研討會(huì)[C].2014.
[4] Hecht-Nielsen R.Theory of the backpropagation neural network[M].Neural networks for perception (Vol.2).Harcourt Brace & Co.1992:593-605.
[5] SIMON HAYKIN.神經(jīng)網(wǎng)絡(luò)原理[M].第2版.北京:機(jī)械工業(yè)出版社,2006.
[6] 袁金榮,趙福勇.基坑變形預(yù)測(cè)的時(shí)間序列分析[J].土木工程學(xué)報(bào),2001,34(6):55-59.
[7] 石 云.BP神經(jīng)網(wǎng)絡(luò)的Matlab實(shí)現(xiàn)[J].湘南學(xué)院學(xué)報(bào),2010,31(5):86-88.
SettlementpredictionindeepfoundationpitbasedonBPneuralnetwork
ShanHongxi
(XiaohaiWaterManagementServiceStation,Yancheng224100,China)
In order to analyze the settlement law of deep foundation pit, the settlement data of a practical project are taken to be analyzed and predicted, and a software was developed based on C to predict the settlement process. The result shows that the method of prediction based on BP neural network is feasible, the error is within the allowable range. The method of prediction can guide the construction of similar project.
deep foundation pit settlement, neural network, prediction, C language
1009-6825(2017)28-0078-02
2017-07-25
單紅喜(1965- ),男,工程師
TU433
A