SSA

邊坡穩定分析

動態規劃搜尋非圓弧滑動面・簡易 Janbu 法・由地下水位換算孔隙水壓

原理與公式 如何引用
x — z —
地表 地下水位 臨界滑動面
就緒

方法原理與公式

本工具的計算核心係參考日本建設省土木研究所地すべり研究室的「動的計画法を用いた臨界すべり面解析法」(中村・久保田,1987,土木研究所資料第 2425 號,程式 CSSDP1)。以動態規劃搜尋任意形狀的臨界滑動面,並以簡易 Janbu 法計算安全係數。下文式號與原報告相同,方便對照。

一、為什麼用動態規劃

臨界滑動面分析是在給定的地形、地層與土壤條件下,找出安全係數最小的滑動面。傳統做法先假設圓弧或對數螺旋,再移動圓心與半徑試算;多層地盤、地形起伏大時,真正的臨界面往往不是圓弧。動態規劃(Dynamic Programming,DP)由 Bellman(1957)提出,把問題拆成多個階段逐段求最佳解,可以在搜尋範圍內找出任意形狀的滑動面,不必事先假設形狀。

DP 依據最佳化原理:不論初始狀態與第一步如何選擇,其餘的決策對第一步造成的狀態而言必須是最佳的。多階段問題因此化為遞迴式。

fn=minG‾=min[G‾0+fn−1](1)

放到邊坡上,每一條垂直分割線是一個「階段」(stage),線上的候選點是「狀態」(state)。滑動面就是從第一條線走到最後一條線、每條線各選一點所連成的折線。

階段 i(垂直分割線) 狀態 j DGi(K, j) 地表以上 DG = 0
搜尋網格示意。紅線是累積值最小的路徑,地表以上的線段不計任何力,所以滑動面的起點與終點由計算自動決定。

二、簡易 Janbu 法的安全係數

把滑動土體切成 n 個垂直切片。第 i 片受到自重 Wi、水平與垂直震度 kH、kV、滑動面上的正向力 Ni 與抵抗力 Ti,以及兩側的切片間水平力 E 與剪力 X。

αi (1+kV)Wi kHWi Ni Ti Ei Xi Ei+ΔEi Xi+ΔXi
第 i 個切片的受力(參考原報告圖 2)。土體向左下滑動,αi 為滑動面傾角。

切片的垂直與水平力平衡:

(1+kV)Wi+ΔXi=Tisinαi+Nicosαi(8)
ΔEi=−Ticosαi+Nisinαi+kHWi(9)

滑動土體兩端不受外力,X1 = Xn+1 = 0、E1 = En+1 = 0,所以 ΣΔXi = 0、ΣΔEi = 0(式 12、15、16)。滑動面上的抵抗力由 Mohr–Coulomb 破壞準則與安全係數定義:

Ti=ci′ℓi+(Ni−Uiℓi)tanφi′Fs(19)

由式 (8) 解出 Ni 代入式 (19),再代入整體水平力平衡,並採用簡易 Janbu 法的假設 ΔXi = 0(切片間垂直剪力變化忽略不計,式 25),得到:

Fs=f0·∑Ai∑Bi(27)
Ai=ci′ℓicosαi+{(1+kV)Wi−Uiℓicosαi}tanφi′nαi(28)
Bi=(1+kV)Witanαi+kHWi(29)
nαi=cos2αi(1+tanαitanφi′Fs)(23)

Ai 是抵抗成分,Bi 是滑動成分。ℓicosαi 就是切片寬度 bi。Fs 同時出現在等號兩邊,需先假設初值再反覆計算到收斂。

f0 是補償 ΔXi = 0 假設的修正係數。原報告採用申・板垣(1983)的經驗式,L 為滑動面兩端點的直線距離,d 為平行此直線且與滑動面相切的直線到它的距離,也就是滑動面的最大垂直深度:

f0=(50d/L)0.03(30)

三、孔隙水壓

原報告以有效重量處理地下水,水位以下的土重改用水中單位重計算,式 (28) 因此改寫為:

Ai=ci′ℓicosαi+(Wi′+kVWi′)tanφi′nαi(31)

本工具直接由使用者畫的地下水位線計算切片底部的孔隙水壓,ui = γwhw,hw 為水位線到切片底部中點的鉛直距離。水位線以上的土以 γ 計重,以下以 γsat 計重,再以 (Wi − uibi) 代入式 (28)。水位線水平時兩種寫法完全相同。勾選「水位線傾斜修正」時改用 ui = γwhwcos²θ,θ 為水位線傾角。

四、Baker 的輔助泛函

DP 只能處理可以逐段相加的目標函數,而式 (27) 是兩個總和的比值,不能直接相加。Baker(1980)改以下列輔助泛函取代:

G‾=∑(Ai−Fs·Bi/f0)=A‾−FsB‾/f0(34)

以變分法比較兩者,在臨界滑動面 e 上:

δ(F‾s)e=f0δ(G‾)e(B‾)eδ2(F‾s)e=f0δ2(G‾)e(B‾)e(43)(44)

只要總滑動成分 B̄ > 0,G 的極小值條件(δG = 0、δ²G > 0)就是 Fs 的極小值條件。所以固定 Fs 後讓 G 最小,等於讓安全係數最小。G 可以逐段相加,DP 因此能夠處理。

五、DP 遞迴與計算流程

第一條分割線上所有候選點的累積值設為 0,之後逐線向前推進,每個點只保留累積值最小的前一點:

G1(K)=0,K=1…KK1(45)(48)
Gi+1(j)=minK=1…KKi{Gi(K)+DGi(K,j)}(47)
DGi=Ai−Fs0·Bi/f0(49)

DGi(K, j) 稱為「利得」,是第 i 條線的點 K 連到第 i+1 條線的點 j 這一段滑動面的貢獻。搜尋範圍延伸到地表以上,地表以上的線段利得為 0,滑動面的起點與終點因此成為解的一部分。最後一條線上累積值最小的點,再沿記錄的前一點回溯,就得到臨界滑動面:

Ts=minK=1…KKn+1[Gn+1(K)](46)
  1. 假設安全係數初值 λ(及修正係數 f0)。
  2. 以式 (49) 計算所有候選線段的利得,用式 (47) 以 DP 求出使 G 最小的滑動面 yi。
  3. 沿這個滑動面以簡易 Janbu 法反覆計算,得到它自己的 Fs。
  4. 若 |Fs − λ| < ε 則結束;否則令 λ = Fs,回到步驟 2。

本工具的「迭代紀錄」逐輪列出 λ 與該輪滑動面的 Fs,數值應逐輪下降並收斂。

六、滑動面形狀的限制條件

為了排除現實中不會出現的滑動面,原報告加入兩項限制。第一項要求滑動面為凹形(向上開口),避免中間凸起的異常形狀:

(d2ydx2)i≥0,i=1…n(50)

第二項要求 nαi > 0,避免坡趾附近反傾的切片算出負的抵抗力:

nαi>0⇒Fs>−tanαitanφi′(51)(52)

本工具對應的設定是「限制滑動面為凹形」。第二項改用較嚴格的常用準則 mα = cosα + sinα·tanφ′/F ≥ 0.2,只套用在反傾(α < 0)的切片。

符號

Wi
切片自重 (kN/m)
Ni、Ti
滑動面上的正向力、抵抗力
Ei、Xi
切片間水平力、剪力
αi
滑動面傾角
ℓi、bi
切片底長、寬度,b = ℓcosα
c′、φ′
有效凝聚力 (kPa)、有效摩擦角
Ui、ui
切片底部孔隙水壓 (kPa)
kH、kV
水平、垂直震度
Fs、λ
安全係數、搜尋用的安全係數
f0
修正係數
d、L
滑動面最大垂直深度、兩端點直線距離
G、DG
輔助泛函、利得(單段貢獻)

引用本程式

使用本工具的分析結果發表報告或論文時,請引用下列文獻:

Chen, C. Y., Ikkanda, S., Fujita, M., and Tsutsumi, D. (2013): A study on mechanism of large-scale landslides and the prediction, Proceeding of 12th International Symposium on River Sedimentation, pp.109-118.
開啟論文全文 ↗

方法來源與參考文獻

  1. 中村浩之、久保田哲也(1987):動的計画法を用いた臨界すべり面解析法,土木研究所資料第 2425 号,建設省土木研究所砂防部地すべり研究室。
  2. Baker, R. (1980): Determination of the critical slip surface in slope stability computations, International Journal for Numerical and Analytical Methods in Geomechanics, Vol. 4, pp. 333-359.
  3. Bellman, R. (1957): Dynamic Programming, Princeton University Press.
  4. 山上拓男、植田康宏(1986):Noncircular Slip Surface Analysis of the Stability of Slopes: An Application of Dynamic Programming to the Janbu Method,地すべり,第 22 巻第 4 号。
  5. 申潤植、板垣治(1983):地すべり(その 4),土と基礎,Vol. 31,No. 7,pp. 89-97。
  6. Janbu, N. (1973): Slope stability computations, In Embankment-Dam Engineering (Casagrande Volume), Wiley, pp. 47-86.