曹凈 李豪
(昆明理工大學建筑工程學院 昆明 650500)
位移量是一種描述物體在受力情況下變形形態(tài)的重要物理量,當前已被用來作為反分析確定巖土參數(shù)的主要依據(jù),利用現(xiàn)場實測信息的反演方法成為獲取巖土體物理力學參數(shù)的一種新的可行途徑,并表現(xiàn)出了獨特的優(yōu)勢[1-3]。在實際工程中,因為基坑或邊坡的支護結(jié)構(gòu)位移是較為容易測得的,利用工程現(xiàn)場所測得的支護結(jié)構(gòu)實際位移值對巖土物理力學參數(shù)進行反演分析的方法在實際工程應用中較為普遍。
利用實測數(shù)據(jù)進行巖土參數(shù)的反演,其目的就是將巖土參數(shù)的反演問題變?yōu)橄鄳繕撕瘮?shù)的計算尋優(yōu)問題,但是由于巖土自身特性的復雜性,構(gòu)造出的目標函數(shù)多為含有多峰的復雜非線性函數(shù)。對于傳統(tǒng)中利用多個約束條件對其目標函數(shù)進行計算得出參數(shù)值的方法,所得結(jié)果在一定程度上依賴于對約束條件和初始值的選取,且容易使目標函數(shù)陷入局部極值。許多學者也提出利用BP神經(jīng)網(wǎng)絡和遺傳算法等智能算法對土層參數(shù)進行反演,但是其計算量大,計算時間長且收斂速度較慢[4-5]。因此,本文提出結(jié)合均勻試驗和ACE法的方法來建立出一種土層參數(shù)與支護結(jié)構(gòu)位移之間的函數(shù)關(guān)系,構(gòu)建出高效響應面,在此基礎(chǔ)上,運用插值運算得出土層參數(shù)的響應值(支護結(jié)構(gòu)計算位移值),最后結(jié)合模擬退火法對根據(jù)響應值和實測位移值構(gòu)造出的反演目標函數(shù)進行解(土層參數(shù))的尋優(yōu),來獲得更為合理的土層等效物理力學參數(shù)。
均勻設(shè)計試驗法[6-7]最開始由方開泰和王元兩位學者在1978年提出,此種方法是基于試驗點均勻散布在整個試驗范圍內(nèi)的,且從均勻性的角度出發(fā)來提出的一種試驗設(shè)計方法。均勻試驗方法相對于優(yōu)選法和正交試驗法,其試驗次數(shù)更少,效果更好。均勻試驗的設(shè)計過程如下列步驟所示:
(1)依據(jù)所研究的對象,確定出設(shè)計因素(變量)的個數(shù),在因素個數(shù)確定的情況下選擇具有合適水平數(shù)(m個水平)的均勻試驗表。
(2)確定出各個因素的取值區(qū)間[Ximin,Ximax](i=1,2,…,n),其中Ximin、Ximax分別為第i個因素的最小值和最大值,n為因素的個數(shù)。
(3)根據(jù)均勻試驗表選擇出的水平數(shù)安排m次試驗,并將每個因素劃分為m等分的情況:
(1)
式中,i=1,2,…,n,為因素序號;j=1,2,…,n,為每個因素水平序號;Xij則為第i個因素的第j個水平值。
(4)采用均勻試驗表組配試驗來實現(xiàn)均勻試驗設(shè)計。
非參數(shù)回歸技術(shù),其實質(zhì)就是在輸入與輸出數(shù)據(jù)確定的基礎(chǔ)上,來找出兩者之間的映射關(guān)系,也即響應面函數(shù)。采用ACE[8](Alternating Conditional Expectations)非參數(shù)回歸技術(shù),不需要一開始設(shè)定出響應面函數(shù)的形式,而是尋找出輸入數(shù)據(jù)組X1,X2,…,Xm的映射值φ1(X1),φ2(X2),…,φm(Xm)和輸出數(shù)據(jù)y的映射值θ(y),使其滿足:
θ(y)=φ1(X1)+φ2(X2)+…+φm(Xm)+ε
(2)
確定響應面函數(shù):
y=θ-1[φ1(X1)+φ2(X2)+…+φm(Xm)]+ε
(3)
式中θ-1[.]為θ[.]的逆函數(shù),ε為擬合誤差。
如果確定了φ1(X1),φ2(X2),…,φm(Xm)和θ(y),那么也就可以確定出響應面函數(shù)關(guān)系,可以直接調(diào)用統(tǒng)計學軟件S-plus中提供的ACE數(shù)據(jù)包來獲得上述映射值。
通過ACE回歸技術(shù)分析得到相應數(shù)據(jù)的映射值之后,從而進行擬合映射值來求解θ-1[.],建立出響應面關(guān)系來得出如式(3)的顯示響應面函數(shù)。如果在變量較多時的試驗數(shù)組,其擬合函數(shù)關(guān)系非常復雜,而且進一步的擬合會產(chǎn)生出新的誤差。因此,通過采用簡單的插值法來直接進行輸入?yún)?shù)組的輸出值計算,來避免上述復雜擬合計算過程[9]。
由均勻試驗得到的輸入因素X1,X2,…,Xm中,各個因素的區(qū)間內(nèi)均由n個計算點組成,并且計算點是均勻分布的,那么就能生成較密集的插值點。對于在各個計算區(qū)間內(nèi)的任意輸入?yún)?shù)xi,即可根據(jù)響應面關(guān)系直接進行插值運算來得出相應的輸出參數(shù)yi。
φi(Xi)=interp(Xi,φi(Xi),xi)i=1,2,…,m
(4)
則
(5)
則輸出yi為
yi=interp(θ(Y),Y,θ(yi))
(6)
式中,Xi=[Xi1,Xi2,…,XiN]是由均勻設(shè)計確定的變量xi的各個水平組成的試驗向量,φi(Xi)是與該試驗向量對應的變換值且φi(Xi)=[φi(xi1,xi2,…,xiN)],Y是試驗輸出結(jié)果向量,θ(Y)是Y的映射值。通過MATLAB編寫相關(guān)程序語言實現(xiàn)從式(4)到式(6)的過程,即可完成Xi與Y之間的插值計算。
模擬退火算法[10](Simulated Annealing,SA),它是一種基于Monte-Carlo迭代求解策略的隨機尋優(yōu)算法,其優(yōu)點在于對目標函數(shù)進行求解時可以避免陷入局部解。算法思想來源于工業(yè)中對固體進行退火的原理,在對金屬固體進行熱加工時,退火就是先將固體加熱到某一種高溫狀態(tài)下,而后徐徐進行降溫的過程。在加溫時,固體內(nèi)部中的粒子隨著溫度的升高而成為一種無序狀態(tài),并且內(nèi)能增大。在徐徐降溫的過程中粒子漸進有序地在每個溫度下達到平衡狀態(tài),最后在某一低溫下達到平衡。模擬退火算法就是在固體退火的機理上建立起的一種尋優(yōu)算法,其能夠在一定概率下搜索出目標函數(shù)的最優(yōu)點。
(1)解空間。該空間由在指定前提或者約束條件下的諸多可行解構(gòu)成。
(2)目標函數(shù)。目標函數(shù)一般為由已知條件給定的,需要進行優(yōu)化計算的函數(shù),其最大(小)點所對應的參數(shù)為所需的最優(yōu)解。
(3)可行解狀態(tài)改變規(guī)則。在一定的概率情況下,由一個可行解(xold)向另一個可行解(xnew)進行轉(zhuǎn)換,判斷其xnew是否能被接受,最常用的接受準則是Metropolis準則。
(4)溫度Tk下降規(guī)律。指由一高溫狀態(tài)向一低溫狀態(tài)冷卻的降溫規(guī)則。為了計算簡潔明了,在實際應用中,常用式(7)來表示降溫規(guī)律:
Tk=αTk-1
(7)
式中,α為小于1 的數(shù),根據(jù)不同實際情況,其取值區(qū)間常為0.5~0.99。
(1)初始化:設(shè)定出初始解的狀態(tài)xold(算法迭代的起點),初始溫度T、終止溫度Tk以及每個溫度下的迭代次數(shù)L。
(2)在迭代L次數(shù)下,產(chǎn)生新的可行解(xnew),并計算增量△=C(xnew)-C(xold),其中C(xold)為評價函數(shù)。
(3)利用Metropolis準則進行當前解的判斷:若△<0則接受xnew為當前解,否則生成一個[0,1]區(qū)間上均勻分布的隨機數(shù)λ,若λ (4)滿足終止條件后,輸出當前解為最優(yōu)解,并結(jié)束在某一溫度下的程序計算。 (5)T根據(jù)降溫規(guī)律逐步減少,若T>Tk則返回第二步,直到達到終止溫度,程序計算結(jié)束。 進行土層參數(shù)反演的實質(zhì)就是尋出一組待反演的參數(shù),并且使與之相應的支護結(jié)構(gòu)位移計算值與位移實測值不斷地逼近。其最終目標函數(shù)可取為 F(xi)=|f(xi)-μ| (8) 式中,xi為某一組的反演參數(shù),f(xi)為反演計算位移值,μ為相應位置點的實測位移值。 進行土層參數(shù)反演的計算步驟為 (1)按照計算案例,合理確定出巖土參數(shù)的取值范圍,并根據(jù)均勻試驗構(gòu)造出計算方案。 (2)根據(jù)均勻試驗表所構(gòu)造出的樣本組,按照規(guī)范算出每個樣本組下的計算位移值。 (3)將均勻試驗構(gòu)造出的樣本組作為輸入數(shù)據(jù),對應樣本組計算出的位移值作為輸出數(shù)據(jù),利用ACE法進行兩者之間的映射,構(gòu)建出響應面。 (4)運用響應面關(guān)系進行插值得出響應值,并結(jié)合實測數(shù)值構(gòu)造出目標函數(shù),然后根據(jù)其函數(shù)增量的范圍選擇退火策略,設(shè)定出合理的初始溫度,并給出每個溫度下的迭代次數(shù),相比于進行大范圍的盲目計算,此方法有利于提高效率。 (5)給出退火算法的初始狀態(tài)(即土層參數(shù)的初始值),將其作為當前的最優(yōu)點,并代入響應面進行插值運算,得出計算位移值和目標函數(shù)值。 (6)對當前最優(yōu)點在響應面計算區(qū)間內(nèi)進行隨機變動,產(chǎn)生出新的最優(yōu)點,代入響應面進行插值運算,得到計算位移值,最后計算得出新的目標函數(shù)值以及目標函數(shù)增量△。 (7)對增量△進行判斷,若△<0,就接受新產(chǎn)生的最優(yōu)點為當前計算中的最優(yōu)點;若△≥0,則生成一個[0,1]間均勻分布的隨機數(shù)λ,若λ (8)如果沒有到達某一溫度下的迭代次數(shù),就回到步驟4繼續(xù)迭代計算。 (9)如未達到冷卻終止溫度,則轉(zhuǎn)回步驟6;如達到終止溫度,就輸出當前計算中的最優(yōu)點,結(jié)束計算。 算例為昆明市五華區(qū)某基坑工程,本文選取此基坑工程7-7剖面進行反演分析?;?-7剖面采用樁錨支護系統(tǒng),其開挖放坡坡高為3.0 m,取臺面為1.0 m,坡比1∶0.83。支護樁為旋挖樁,樁徑0.8 m,樁長32 m,間距1.1 m?;訌纳现料乱还苍O(shè)置了1排土釘和3排預應力錨索,具體的支護情況見圖1。7-7剖面中坑底以上范圍共有4層土,各土層相應的物理力學指標見表1。 表1 土層物理力學指標 圖1 基坑支護簡圖(單位:mm) 基坑7-7剖面施工工況如下:①工況一:基坑開挖至3.8 m(含0.5 m超挖深度);②工況二:在3.3 m深度處施加第1排錨索;③工況三:基坑開挖至5.8 m(含0.5 m超挖深度);④工況四:在5.3 m深度處施加第2排錨索;⑤工況五:基坑開挖至8.3 m(含0.5 m超挖深度);⑥工況六:在7.8 m深度處施加第3排錨索;⑦工況七:基坑開挖至9.7 m(到達坑底)。當基坑開挖至基坑底后,基坑開挖工程基本完成,所測得的支護樁位移數(shù)據(jù)基本開始穩(wěn)定,故分別選取工況七中地面以下4 m深度處(測點一)、5 m深度處(測點二)和8 m深度處(測點三)的支護樁實測位移值來作為目標函數(shù)(式8)中的實測數(shù)據(jù)。 在構(gòu)建響應面之前,將每層土的物理力學指標作為隨機參數(shù),為了使響應面涵蓋的范圍足夠大,考慮實際工程中可以接受的參數(shù)范圍,將參數(shù)的范圍盡可能地擴大,見表2。根據(jù)文獻[5]中均勻試驗表的建立過程,構(gòu)建出一個8因素、30水平的均勻表,均勻表構(gòu)建采用方冪法,利用MATLAB編程得到均勻表U30(308),將各個參數(shù)的取值范圍分為30個水平,代入建立的均勻表,即得出輸入樣本。根據(jù)《建筑基坑支護技術(shù)規(guī)程》(JGJ 120—2012)[11]的相關(guān)規(guī)定,依次計算出不同試驗組下測點一、測點二和測點三的支護樁位移來作為輸出數(shù)據(jù)組。輸入和輸出數(shù)據(jù)見表3。 表2 土層物理力學指標取值范圍 表3 均勻試驗輸入及輸出數(shù)據(jù)組 獲得輸入和輸出數(shù)據(jù)之后,即可通過ACE非參數(shù)回歸的方法構(gòu)造出兩者之間的高效響應面,此步驟直接調(diào)用統(tǒng)計學軟件S-plus中的ACE回歸的數(shù)據(jù)包,分別對測點一、測點二和測點三對應的30組試驗逐一進行回歸,其回歸擬合系數(shù)均高達0.99,限于篇幅,只給出測點一的輸入與輸出數(shù)據(jù)的映射值,見表4。然后在所給的每個參數(shù)范圍內(nèi)進行參數(shù)的隨機選取,根據(jù)已經(jīng)確定的響應面進行插值運算,計算出每組參數(shù)對應的支護樁計算位移值,并代入目標函數(shù)(式8)中,最后利用模擬退火算法以目標函數(shù)最小值為目標來進行解(土層參數(shù))的計算選取。 表4 測點一的輸入及輸出數(shù)據(jù)映射值 根據(jù)前文第2.2節(jié)中對模擬退火算法接受壞解概率的Metropolis準則的描述:若△<0則接受xnew為當前的解,否則生成一個[0,1]間均勻分布的隨機數(shù)λ,若λ 圖2 不考慮初始溫度的目標函數(shù)值隨迭代次數(shù)變化 圖3 測點一的目標函數(shù)值隨迭代次數(shù)變化 圖4 測點二的目標函數(shù)值隨迭代次數(shù)變化 圖5 測點三的目標函數(shù)值隨迭代次數(shù)變化 對表5中的反演結(jié)果與設(shè)計值進行對比分析,發(fā)現(xiàn)基于ACE法和模擬退火算法反演得出的每個測點下的土層參數(shù)值與設(shè)計值稍有偏差,可能的原因是基坑開挖過程是一個卸載的過程,開挖的過程中的土層卸載會使土體實際抵抗變形的能力降低,對計算造成一定誤差。由于單個樣本組的反演結(jié)果可能具有一定的偶然性,應結(jié)合實際對比分析多個樣本組的結(jié)果,由表5可以看出,3組反演計算結(jié)果的平均值與設(shè)計值較為接近,說明利用該方法進行土層等效參數(shù)的反演具有一定的可行性。 表5 土層等效參數(shù)反演計算結(jié)果 (1)響應面法通常用來處理較復雜系統(tǒng)的輸入與輸出之間的映射關(guān)系問題,其計算量小并且適用于復雜的非線性問題。本文將均勻試驗和ACE法融合在一起,利用ACE法的非線性映射能力,構(gòu)建出參數(shù)之間高效響應面,極大地簡化了計算過程,提高了反演的計算速度,再結(jié)合模擬退火算法對利用響應值與實測值構(gòu)造的目標函數(shù)進行參數(shù)解的尋優(yōu),以一定的概率搜尋出最優(yōu)參數(shù)解。將這一算法模型對一工程實例進行運用,發(fā)現(xiàn)其在解決變量與目標函數(shù)之間無明顯的數(shù)學表達式的工程問題時具有一定的可行性。 (2)模擬退火算法的運用,極大地依賴對初始參數(shù)的選取,針對不同的計算案例,應考慮需要求解數(shù)據(jù)的實際情況,分析目標函數(shù)增量與退火溫度的比值對收斂性的影響,經(jīng)過調(diào)試選取出合理的初始 參數(shù),再結(jié)合算例進行不同數(shù)據(jù)組的計算,這樣有利于提高計算的效率。在計算的過程中可以發(fā)現(xiàn),由于模擬退火算法有接受壞解的概率準則,容易丟失計算過程中更好的解,如何將計算過程中所有解保存下來重新挖掘有效數(shù)據(jù),進而提高計算的精度是下一步需要深入研究的內(nèi)容。3 基于ACE法和模擬退火算法的土層等效參數(shù)反演
4 應用算例
5 結(jié)論