喬 月(上海城建職業(yè)學(xué)院,上海 200438)
近年來(lái),城市現(xiàn)代化進(jìn)程加快,人口數(shù)量激增,而土地資源有限,為了拓展生活空間,大量興建大型高層建筑物以及地鐵、隧道、大型水電工程、大型橋梁工程等工程項(xiàng)目。大型建筑物愈來(lái)愈多,基坑的規(guī)模也愈來(lái)愈大,在施工中面臨的問(wèn)題也愈來(lái)愈多?;邮┕み^(guò)程中的位移監(jiān)測(cè)直接關(guān)系到整個(gè)工程施工的安全與質(zhì)量,而基坑監(jiān)測(cè)的數(shù)據(jù)能夠真實(shí)反映基坑圍護(hù)結(jié)構(gòu)和基坑四周土體的變形情況,讓施工人員能夠清晰直觀地把控基坑的工程質(zhì)量;同時(shí),通過(guò)監(jiān)測(cè)數(shù)據(jù)對(duì)基坑進(jìn)行動(dòng)態(tài)分析,能夠預(yù)先判斷基坑工程是否安全可靠,若出現(xiàn)問(wèn)題也能提早采取措施,確?;咏Y(jié)構(gòu)和四周環(huán)境安全。因此,為了保障基坑的安全,需要對(duì)基坑的變形量進(jìn)行嚴(yán)格控制;通過(guò)處理與分析變形體的監(jiān)測(cè)數(shù)據(jù),對(duì)其變形值進(jìn)行預(yù)測(cè),以探尋其變形規(guī)律并對(duì)可能的警報(bào)信號(hào)采取應(yīng)急措施。
對(duì)于基坑的變形監(jiān)測(cè),一般包括水平位移監(jiān)測(cè)、豎向位移監(jiān)測(cè)、深層水平位移監(jiān)測(cè)、傾斜監(jiān)測(cè)、裂縫監(jiān)測(cè)、支護(hù)結(jié)構(gòu)內(nèi)力監(jiān)測(cè)、土壓力監(jiān)測(cè)、孔隙水壓力監(jiān)測(cè)、地下水位監(jiān)測(cè)和錨桿拉力監(jiān)測(cè)。研究分別以影響因素和水平位移累積量作為輸入數(shù)據(jù),建立2種BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)方法,經(jīng)過(guò)網(wǎng)絡(luò)訓(xùn)練和仿真預(yù)測(cè)對(duì)基坑變形量進(jìn)行預(yù)測(cè)。
基坑監(jiān)測(cè)信息化逐漸引起工程界的廣泛關(guān)注。BP神經(jīng)網(wǎng)絡(luò)是一種以梯度下降法指導(dǎo)學(xué)習(xí)的多層前饋神經(jīng)網(wǎng)絡(luò),主要通過(guò)訓(xùn)練學(xué)習(xí)大量樣本,得到輸入、輸出樣本間的映射規(guī)律以及因果關(guān)系,具有自適應(yīng)性、非線性和容錯(cuò)性強(qiáng)等特點(diǎn),特別適合于處理各種非線性問(wèn)題[1]。BP神經(jīng)網(wǎng)絡(luò)可以分為2個(gè)部分理解,BP是指Back Propagation,即反向傳播;BP神經(jīng)網(wǎng)絡(luò)能學(xué)習(xí)和存貯大量的輸入—輸出模式映射關(guān)系,而無(wú)須事前揭示描述這種映射關(guān)系的數(shù)學(xué)方程。BP神經(jīng)網(wǎng)絡(luò)的基本組成單位是神經(jīng)元,其主要特點(diǎn)為信號(hào)是前向傳播的,而誤差是反向傳播的。因此,在巖土工程領(lǐng)域得到廣泛的應(yīng)用,也為解決基坑圍護(hù)結(jié)構(gòu)變形預(yù)測(cè)問(wèn)題提供了新的途徑[2]。
近年來(lái),很多大城市選擇修建地下綜合管廊,其優(yōu)點(diǎn)很多,比如解決地下基礎(chǔ)建設(shè)問(wèn)題、增加土地利用率、便于檢修等,更能有效地改善城市風(fēng)貌,提升城市的整體環(huán)境品質(zhì),因此成為市政管線建設(shè)的趨勢(shì)和方向。
太湖新城綜合管廊,為蘇州綜合管廊國(guó)家試點(diǎn)城市重點(diǎn)工程,始建于2015年,位于蘇州市太湖國(guó)家旅游度假區(qū),總長(zhǎng)約44 km,其中納入國(guó)家試點(diǎn)管廊工程的路段約11.46 km。該管廊內(nèi)部共有3個(gè)倉(cāng)房,中間是水管,左右兩側(cè)是燃?xì)鈧}(cāng)和電力倉(cāng),兩旁還有一根根橋架,用于鋪設(shè)通信線路和管廊內(nèi)部自用接線。本次監(jiān)測(cè)區(qū)域位于友翔路與龍翔路交叉口,友翔路南側(cè)臨河,兩側(cè)都有110 kV高壓線,周邊有很多廠房等障礙物,穿越地層主要是粉質(zhì)黏土和粉質(zhì)黏土夾粉土,地質(zhì)條件較差。友翔路頂管為雙頂管,覆土深度達(dá)到8 m,單程全長(zhǎng)80.48 m,采用5.45 m×4.5 m的斷面,2條頂管之間凈距離為600 mm,施工難度特別大。
如圖1所示,BP神經(jīng)網(wǎng)絡(luò)由輸入層、隱含層和輸出層組成,除不連續(xù)函數(shù)的學(xué)習(xí)需要選擇雙隱含層網(wǎng)絡(luò)外,單隱含層網(wǎng)絡(luò)結(jié)構(gòu)的映射可以解決大部分復(fù)雜問(wèn)題。隱含層的節(jié)點(diǎn)數(shù)通常由輸入層和輸出層的節(jié)點(diǎn)數(shù)確定[3]。
圖1 BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
首先,對(duì)權(quán)值和閾值進(jìn)行網(wǎng)絡(luò)初始化,給各個(gè)連接權(quán)值分別賦予一個(gè)區(qū)間內(nèi)的隨機(jī)值,設(shè)定誤差函數(shù),給定計(jì)算精度值和最大學(xué)習(xí)次數(shù);其次,選定一個(gè)輸入樣本以及對(duì)應(yīng)的期望輸出,計(jì)算隱含層各神經(jīng)元的輸入和輸出,利用網(wǎng)絡(luò)期望輸出和實(shí)際輸出,計(jì)算誤差函數(shù)對(duì)輸出層的各神經(jīng)元的偏導(dǎo)數(shù),再利用輸出層各神經(jīng)元的偏導(dǎo)數(shù)和隱含層各神經(jīng)元的輸出修正連接權(quán)值,利用隱含層各神經(jīng)元的偏導(dǎo)數(shù)和輸入層各神經(jīng)元的輸入修正連接權(quán)值;最后,計(jì)算全局誤差。對(duì)于全局誤差值,需要判斷是否滿足要求,如果誤差達(dá)到了預(yù)設(shè)精度,或者學(xué)習(xí)次數(shù)大于設(shè)定的最大學(xué)習(xí)次數(shù),則學(xué)習(xí)過(guò)程結(jié)束;否則,將選取下一個(gè)學(xué)習(xí)樣本及對(duì)應(yīng)的期望輸出,重新計(jì)算隱含層各神經(jīng)元的輸入和輸出,進(jìn)行下一輪學(xué)習(xí)。
建模步驟包括輸入、輸出樣本數(shù)據(jù)確定,隱含層節(jié)點(diǎn)數(shù)確定,初始權(quán)值的選取和神經(jīng)網(wǎng)絡(luò)創(chuàng)建、訓(xùn)練及仿真。
(1)輸入、輸出樣本數(shù)據(jù)的確定。若引起變形的因素?zé)o法監(jiān)測(cè)時(shí),可以根據(jù)變形量自身的變化規(guī)律建立網(wǎng)絡(luò);但多數(shù)情形是將影響基坑變形的主要因素作為神經(jīng)網(wǎng)絡(luò)的輸入層數(shù)據(jù),變形結(jié)果作為輸出層數(shù)據(jù)[4]。
(2)隱含層節(jié)點(diǎn)數(shù)的確定。本文選用單隱含層網(wǎng)絡(luò)結(jié)構(gòu)。隱含層神經(jīng)元個(gè)數(shù)的選擇相對(duì)復(fù)雜,神經(jīng)元個(gè)數(shù)太少會(huì)導(dǎo)致學(xué)習(xí)效率低下,從而影響訓(xùn)練精度;若神經(jīng)元個(gè)數(shù)過(guò)多則易導(dǎo)致網(wǎng)絡(luò)過(guò)擬合現(xiàn)象,從而影響網(wǎng)絡(luò)的泛化能力。目前大都是先根據(jù)經(jīng)驗(yàn)公式估算隱含層節(jié)點(diǎn)數(shù),然后再通過(guò)逐步試驗(yàn)法確定最佳隱含層節(jié)點(diǎn)數(shù),如式(1)所示。
式中:m——輸出層節(jié)點(diǎn)數(shù);
n——輸入層節(jié)點(diǎn)數(shù);
nl——隱含層節(jié)點(diǎn)數(shù);
a——1~10之間的某個(gè)數(shù)值。
(3)初始權(quán)值的選取。為避免因輸入數(shù)據(jù)單位不一致、數(shù)值相差過(guò)大而導(dǎo)致的神經(jīng)網(wǎng)絡(luò)收斂過(guò)慢和訓(xùn)練時(shí)間過(guò)長(zhǎng)等缺陷,通常將初始權(quán)值取為(-1,1)之間的隨機(jī)數(shù),式(2)為常用的歸一化公式。
式中:max——樣本數(shù)據(jù)的最大值;
min——樣本數(shù)據(jù)的最小值。
(4)神經(jīng)網(wǎng)絡(luò)創(chuàng)建、訓(xùn)練及仿真。數(shù)據(jù)導(dǎo)入和歸一化預(yù)處理后即可創(chuàng)建BP神經(jīng)網(wǎng)絡(luò),在訓(xùn)練前應(yīng)設(shè)置迭代次數(shù)、學(xué)習(xí)率和目標(biāo)誤差等網(wǎng)絡(luò)參數(shù),網(wǎng)絡(luò)自動(dòng)賦權(quán)值后即可開(kāi)始訓(xùn)練網(wǎng)絡(luò)[5];以5%作為網(wǎng)絡(luò)訓(xùn)練平均相對(duì)誤差的允許值,檢驗(yàn)合格后輸入檢驗(yàn)樣本,進(jìn)行網(wǎng)絡(luò)仿真,輸出網(wǎng)絡(luò)預(yù)測(cè)值與實(shí)際值進(jìn)行比較;訓(xùn)練成功后將網(wǎng)絡(luò)輸出值進(jìn)行反歸一化處理[6]。
MATLAB是一種科學(xué)計(jì)算語(yǔ)言和交互式集成開(kāi)發(fā)環(huán)境(IDE)軟件,由MATLAB和Simulink2大部分組成。具有科學(xué)計(jì)算、數(shù)學(xué)繪圖、系統(tǒng)仿真、數(shù)據(jù)分析和算法開(kāi)發(fā)等強(qiáng)大功能。MATLAB具備大量矩陣和數(shù)組的運(yùn)算處理及各種繪圖功能,只需要給定一個(gè)數(shù)學(xué)函數(shù)就可以進(jìn)行二維圖或三維圖的繪制,目前已經(jīng)被運(yùn)用到很多學(xué)科領(lǐng)域,其神經(jīng)網(wǎng)絡(luò)工具箱所提供的許多函數(shù)使網(wǎng)絡(luò)模型的構(gòu)建更方便,可為工程變形監(jiān)測(cè)數(shù)據(jù)分析與預(yù)測(cè)提供很好的平臺(tái)[7]。在系統(tǒng)仿真方面,MATLAB提供了一個(gè)可用于實(shí)現(xiàn)各種動(dòng)態(tài)系統(tǒng)(包括連續(xù)系統(tǒng)、離散系統(tǒng)和混合系統(tǒng))的建模、分析和仿真的集成環(huán)境。參考BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)建模步驟,可基于MATLAB實(shí)現(xiàn)基坑變形BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè),圖2為其模型程序設(shè)計(jì)流程圖及對(duì)應(yīng)的部分MATLAB程序代碼。
圖2 基于MATLAB的BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型程序設(shè)計(jì)流程
太湖管廊基坑起始于友翔路橋臺(tái)西側(cè),終點(diǎn)為龍翔路西側(cè)吳中規(guī)劃展示館附近。管廊加始發(fā)井、接受井約113 m,其中廊道長(zhǎng)約80 m,基坑概況如圖3所示。主要預(yù)測(cè)基坑圍護(hù)墻體結(jié)構(gòu)水平位移累積量。X109測(cè)斜井5 m深度的水平位移累積量實(shí)測(cè)值如圖3所示。
圖3 基坑概況圖
結(jié)合本實(shí)驗(yàn)的監(jiān)測(cè)數(shù)據(jù)資料,擬按照以下2種樣本數(shù)據(jù)選取方法建立BP神經(jīng)網(wǎng)絡(luò)模型:
第1種方法是以監(jiān)測(cè)日期、相應(yīng)溫度和地下水位這些影響因子作為輸入樣本數(shù)據(jù),X109測(cè)斜井5 m深度的水平位移累積量作為輸出樣本數(shù)據(jù),學(xué)習(xí)訓(xùn)練、檢驗(yàn)樣本數(shù)據(jù)。
第2種方法是以X109測(cè)斜井相同深度的深層水平位移累積量1~6 d的監(jiān)測(cè)數(shù)據(jù)作為輸入樣本數(shù)據(jù),第7 d的監(jiān)測(cè)數(shù)據(jù)作為輸出樣本數(shù)據(jù);然后再以2~7 d的監(jiān)測(cè)數(shù)據(jù)作為輸入樣本數(shù)據(jù),第8 d的監(jiān)測(cè)數(shù)據(jù)作為輸出樣本數(shù)據(jù)。以此類(lèi)推,將2017年7月20日至2017年9月17日這段時(shí)間內(nèi)的數(shù)據(jù)重新構(gòu)成54組輸入、輸出樣本對(duì)[8]。
根據(jù)樣本選取方法可知,第1種BP神經(jīng)網(wǎng)絡(luò)的輸入層為3個(gè)單元,輸出層為1個(gè)單元,根據(jù)式(1)可得出隱含層神經(jīng)元個(gè)數(shù)的范圍為[3,12]。依次選用節(jié)點(diǎn)數(shù)5~11作為隱含層節(jié)點(diǎn)數(shù)進(jìn)行訓(xùn)練測(cè)試,圖4(a)、4(b)分別表示節(jié)點(diǎn)數(shù)5、6、9、11的訓(xùn)練誤差和仿真誤差。若以相對(duì)誤差的穩(wěn)定性和極限誤差作為參考,可確定隱含層節(jié)點(diǎn)數(shù)為9時(shí),網(wǎng)絡(luò)學(xué)習(xí)效果最好;同樣可確定第2種BP神經(jīng)網(wǎng)絡(luò)的最佳隱含層數(shù)為13。
圖4 第1種BP神經(jīng)網(wǎng)絡(luò)的不同隱含層節(jié)點(diǎn)數(shù)時(shí)的訓(xùn)練及預(yù)測(cè)相對(duì)誤差對(duì)比圖
分別將最大迭代次數(shù)、學(xué)習(xí)率和目標(biāo)誤差等網(wǎng)絡(luò)參數(shù)設(shè)置為100、0.01和10-5,2種方法均以后10組數(shù)據(jù)作為仿真檢驗(yàn)值[9],其他數(shù)據(jù)(第1種方法為50組,第2種方法為44組)用于網(wǎng)絡(luò)訓(xùn)練,訓(xùn)練相對(duì)誤差和仿真預(yù)測(cè)相對(duì)誤差對(duì)比如圖4所示。
圖5為2種BP模型的網(wǎng)絡(luò)訓(xùn)練及仿真預(yù)測(cè)相對(duì)誤差結(jié)果對(duì)比圖??梢?jiàn),2種方法的平均相對(duì)誤差都在允許誤差5%范圍內(nèi),說(shuō)明2種方法都可用于基坑變形預(yù)測(cè)。
圖5 2種BP模型網(wǎng)絡(luò)訓(xùn)練結(jié)果及仿真預(yù)測(cè)結(jié)果對(duì)比圖
單從2種模型的網(wǎng)絡(luò)仿真預(yù)測(cè)相對(duì)誤差圖6(b)來(lái)看,第1種模型預(yù)測(cè)精度可能更高。但是由圖6(a)可知,第1種方法通過(guò)調(diào)整網(wǎng)絡(luò)參數(shù)進(jìn)行反復(fù)訓(xùn)練時(shí),網(wǎng)絡(luò)前半部分?jǐn)?shù)據(jù)的擬合情況非常糟糕,網(wǎng)絡(luò)訓(xùn)練穩(wěn)定性較差,會(huì)導(dǎo)致訓(xùn)練失敗次數(shù)大大增加;而第2種方法在進(jìn)行網(wǎng)絡(luò)訓(xùn)練時(shí),網(wǎng)絡(luò)的平均相對(duì)誤差基本在2%以內(nèi),網(wǎng)絡(luò)訓(xùn)練失敗率較低而使得擬合情況非常好。因此,第2種方法更適合于基坑變形實(shí)際預(yù)測(cè)工作。
圖6 2種BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練及仿真預(yù)測(cè)相對(duì)誤差結(jié)果圖
基坑變形預(yù)測(cè)是基坑工程的重要研究方向之一,它不僅僅可以為基坑的安全提供質(zhì)量保證,還可以為施工人員提供有效的施工方案指導(dǎo)。BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型以其強(qiáng)大的非線性映射功能,近年來(lái)已廣泛應(yīng)用于基坑變形預(yù)測(cè)中[10]。本文以蘇州太湖新城綜合管廊基坑工程為例,分別以影響因素和水平位移累積量作為輸入數(shù)據(jù),建立2種BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)方法,經(jīng)過(guò)網(wǎng)絡(luò)訓(xùn)練和仿真預(yù)測(cè),對(duì)預(yù)測(cè)值的平均相對(duì)誤差分析結(jié)果表明:
(1)2種方法所得的預(yù)測(cè)值與監(jiān)測(cè)值基本吻合,誤差相差較小,都可進(jìn)行基坑變形預(yù)測(cè);
(2)第1種方法預(yù)測(cè)結(jié)果的平均相對(duì)誤差絕對(duì)值較小,說(shuō)明其預(yù)測(cè)精度更高;
(3)由于2種方法仿真預(yù)測(cè)結(jié)果的平均相對(duì)誤差均在允許范圍內(nèi),若考慮網(wǎng)絡(luò)訓(xùn)練穩(wěn)定性,第2種方法更適合于基坑變形實(shí)際預(yù)測(cè)工作。
本文基于MATLAB實(shí)現(xiàn)BP神經(jīng)網(wǎng)絡(luò)的基坑變形預(yù)測(cè),沒(méi)有對(duì)BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值以及閾值進(jìn)行初始設(shè)定,網(wǎng)絡(luò)進(jìn)行訓(xùn)練后自動(dòng)賦值。因此,每次進(jìn)行網(wǎng)絡(luò)訓(xùn)練時(shí),網(wǎng)絡(luò)的初始權(quán)值和閾值都不同,導(dǎo)致網(wǎng)絡(luò)訓(xùn)練的結(jié)果也不盡相同。今后若能改進(jìn)本文的算法,實(shí)現(xiàn)對(duì)初始權(quán)值和閾值的初始賦值,將會(huì)進(jìn)一步提高BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)精度。