摘要
初始地应力场是地下工程设计与施工的重要依据,在实际工程中难以精准测得,为了能较准确地获得初始地应力场的分布规律,提出将免疫算法与BP神经网络相结合(IA-BP)的算法对初始地应力场进行反演研究。免疫算法优化BP神经网络就是将BP神经网络的连接权值和阈值作为免疫算法中的抗体进行编码。该混合算法既可以利用免疫算法全局寻优的特点快速搜索到全局最优解或次优解附近,又可以采用BP算法避免在最优解和次优解附近发生震荡,对其进行局部优化,从而达到快速收敛全局最优解的目的。通过COMSOL分别构建平面边坡模型及三维立体模型,对其进行正分析计算,将计算的结果作为“实测值”,对地应力进行反演分析,并将IA-BP算法反演的结果与PSO-BP算法及多元线性回归算法的反演结果进行对比。结果表明:二维边坡模型下,IA-BP算法反演结果误差更小。三维模型下,IA-BP算法所得实测值与反演值之间的相对误差的绝对值为0%~10.64%(平均为3.39%),PSO-BP算法所得实测值与反演值之间相对误差的绝对值为0%~48.39%(平均为6.93%),多元线性回归算法所得实测值与反演值之间相对误差的绝对值为0.55%~121.95%(平均为21.87%),通过对比可知,IA-BP算法整体反演结果精度最高。无论是平面模型还是三维模型,利用IA-BP算法反演出的结果与其他两种算法反演的结果相比,误差更小。将IA-BP智能算法运用到地应力场的反演研究中,可以为地下工程的建设提供依据。
初始地应力场是影响地下工程围岩应力、位移分布及破坏形式的重要因素之一,是地下工程设计的基本指标,尤其在长大公路隧道中,利用的初始地应力场是否可靠将直接影响到工程设计与施工的可靠性与安全性。利用水压致裂法和微震声学法等直接测定地应力的方法是获得较准确现场实测地应力最直接的方法,但地应力场成因复杂,加之在实际测量过程中存在地质复杂、经费高等问题,使得测得的地应力具有离散性、精度低、只能反映局部应力场等缺点。因此,如何较准确的获得初始地应力场的分布规律,对地下工程的建设及深部地质灾害的防治都有着重要的意义。
为了更准确获得初始地应力场的分布规律,众多学者从不同角度对初始地应力场进行了研究。位移反分析法依据现场实测位移对初始地应力场进行反演,因其具有方便量测洞室位移、能反映洞室开挖扰动后效应的优点,在有位移监测的工程中对地应力进行反演时得到应
笔者利用免疫算法全局寻优的能力及BP神经网络局部优化的特点,提出一种将免疫算法(IA)与BP神经网络相结合的算法(IA-BP算法),将其应用于初始地应力场的反演研究中,并与多元线性回归方法及粒子群与神经网络相结合的方法(PSO-BP)反演得到的结果进行对比。结果表明,将IA-BP算法应用到初始地应力场的反演研究中能提高反演精度,对地下工程的建设具有一定的指导作用。
BP神经网络是一种信号向前传播、误差向后传播的多层前向型神经网络。BP神经网络模型的拓扑结构一般由3层组成,即输入层、隐含层和输出层,其结构如

图1 BP神经网络模型
Fig.1 BP neural network model
BP神经网络通过使用优化后的梯度下降法对样本进行预测,通过计算输出值与期望值的误差,使用逆向传播不断调整权值与阈值,使输出值与期望值误差更小。
用P、T分别表示BP神经网络训练样本输入层数据矩阵和输出层数据矩阵。则P、T的表达式为
(1) |
(2) |
式中:为第q个训练样本的第m个输入变量;为第q个训练样本的第n个输出变量;m为输入变量的维数;n为输出变量的维数;q为训练样本集。
用、分别表示输入层和隐含层的权值及隐含层和输出层的权值,则、的表达式为
(3) |
(4) |
用、分别表示隐含层神经元的阈值与输出层神经元的阈值,则、的表达式为
(5) |
(6) |
用、分别表示隐含层神经元的输出与输出层神经元的输出,则、的表达式为
(7) |
(8) |
则BP神经网络的输出和期望输出之间的误差可表示为
(9) |
从而可将误差对隐含层和输出层权值偏导数与误差对输入层和隐含层权值偏导数表示为
(10) |
(11) |
将误差对输出层阈值偏导数与误差对隐含层阈值偏导数表示为
(12) |
(13) |
免疫算法(IA)是参考生物体免疫过程而开发的一种较为先进的搜索式算
1)广泛全面的最优解搜索能力。
2)多样性保持机制。
3)鲁棒性强。
4)并行的求解搜索过程。
免疫算法通过免疫算子,利用免疫系统的多样性产生和维持极值来保持种群体的多样性,克服了一般寻优过程尤其是多峰函数寻优过程中难处理的“早熟”问题,最终求得全局最优
初始化免疫算法的相关参数,如免疫个体维数、免疫个体数目、最大免疫代数、激励度系数等,经过识别抗原、生成初始化抗体、计算亲和度、记忆细胞分化、抗体促进抑制、产生新抗体、更新种群这一循环过程,最终得到最优解。具体过程为:
1)识别抗原:把目标函数和约束作为抗原。
2)生成初始化的抗体:随机生成独特型串维数为M的N个抗体。
3)计算亲和度。
①抗体v和抗原w的亲和度为
(14) |
式中:抗体v和抗原w的结合强度用表示,对于最优解,,此时抗原和抗体的匹配度最高。
②抗体v和抗体m的亲和度为
(15) |
式中:E(2)表示v和w的平均信息熵。
(16) |
式中:N为抗体数;M为基因个数,若为二进制数,K就是2;为选择第i个抗体的第j位等位基因的概率。
4)记忆细胞分化:在抗原与抗体之间亲和度最高的抗体加入记忆细胞,由于记忆细胞容纳的数量有限,新生成的抗体将会代替记忆细胞中原有的亲和度最高的抗体。
5)抗体产生的促进和抑制:计算抗体v的期望值,选择期望值高的抗体。抗体v的期望值的计算公式为
(17) |
式中:为抗体v的密度。
(18) |
式中:为与抗体k有较大亲和力的抗体。
6)新抗体产生:根据不同抗体和抗原亲和力的高低,使用轮盘赌方法,选择两个抗体。然后对这两个抗体进行变异、交叉,产生新抗体,使抗体周围出现多样解。重复该步骤直到产生所有N个新抗体。
7)结束条件:若求出的最优解满足一定结束条件则结束。
免疫算法优化BP神经网络就是将BP神经网络的连接权值和阈值作为免疫算法中的抗体进行编码,通过抗原与抗体的亲和度计算及抗体和抗体之间亲和度的计算,找到抗原亲和度高的抗体加入记忆细胞。接着利用新抗体替代与之亲和度高的抗体来更新记忆细胞,通过抗体产生的促进与抑制来保证抗体的多样性。进一步,通过交叉变异产生下一代抗体,直至满足迭代次数,停止更新记忆细胞。最后从记忆细胞中选取亲和度高的抗体,将其作为BP神经网络的权值和阈值,对BP神经网络优化。
为了验证IA-BP算法在初始地应力场反演中的应用,建立一个二维边坡模型,模型尺寸如

图2 二维边坡模型(单位:cm)
Fig.2 Two dimensional slope model
样本点 | 坐标 | /MPa | /MPa | /MPa |
---|---|---|---|---|
1 | (100,200) | -9.15 | 0.84 | -2.11 |
2 | (200,120) | -5.99 | 2.26 | -5.52 |
3 | (500,320) | -3.26 | -0.40 | -1.81 |
4 | (450,230) | -4.45 | 0.00 | -3.75 |
5 | (320,230) | -6.24 | 0.30 | -3.70 |
6 | (550,360) | -2.97 | -0.13 | -1.00 |
分别采用IA-BP算法、PSO-BP算法以及多元线性回归算法对初始地应力场进行反演,得到不同算法的样本点地应力反演值如
实测点 | 方法 | 水平应力 | 竖直应力 | 剪切应力 | |||
---|---|---|---|---|---|---|---|
/MPa | 相对误差/% | /MPa | 相对误差/% | /MPa | 相对误差/% | ||
1 | 实测值 | -9.15 | 0.00 | 0.84 | 0.00 | -2.11 | 0.00 |
多元线性回归 | -9.45 | 3.28 | 0.77 | 8.33 | -2.08 | 1.42 | |
PSO-BP | -9.27 | 1.31 | 0.85 | 1.19 | -2.08 | 1.42 | |
IA-BP | -9.15 | 0.00 | 0.84 | 0.00 | -2.10 | 0.47 | |
2 | 实测值 | -5.99 | 0.00 | 2.26 | 0.00 | -5.52 | 0.00 |
多元线性回归 | -6.05 | 1.00 | 2.49 | 10.18 | -5.31 | 3.80 | |
PSO-BP | -6.05 | 1.00 | 2.30 | 1.77 | -5.50 | 0.36 | |
IA-BP | -5.99 | 0.00 | 2.26 | 0.00 | -5.51 | 0.18 | |
3 | 实测值 | -3.26 | 0.00 | -0.40 | 0.00 | -1.81 | 0.00 |
多元线性回归 | -3.06 | 6.13 | 0.59 | 47.5 | -1.98 | 9.39 | |
PSO-BP | -3.29 | 0.92 | -0.41 | 2.50 | -1.80 | 0.55 | |
IA-BP | -3.26 | 0.00 | -0.40 | 0.00 | -1.81 | 0.00 | |
4 | 实测值 | -4.45 | 0.00 | 0.00 | 0.00 | -3.75 | 0.00 |
多元线性回归 | -4.06 | 8.76 | -0.11 | -3.88 | 3.47 | ||
PSO-BP | -4.50 | 1.12 | 0.00 | 0.00 | -3.72 | 0.80 | |
IA-BP | -4.45 | 0.00 | 0.00 | 0.00 | -3.74 | 0.27 | |
5 | 实测值 | -6.24 | 0.00 | 0.30 | 0.00 | -3.70 | 0.00 |
多元线性回归 | -6.06 | 2.88 | 0.32 | 6.67 | -3.67 | 0.81 | |
PSO-BP | -6.32 | 1.28 | 0.32 | 6.67 | -3.70 | 0.00 | |
IA-BP | -6.24 | 0.00 | 0.30 | 0.00 | -3.70 | 0.00 | |
6 | 实测值 | -2.97 | 0.00 | -0.13 | 0.00 | -1.00 | 0.00 |
多元线性回归 | -2.80 | 5.72 | -0.36 | 176.92 | -1.20 | 20.00 | |
PSO-BP | -3.00 | 1.01 | -0.13 | 0.00 | -0.99 | 1.00 | |
IA-BP | -2.97 | 0.00 | -0.13 | 0.00 | -0.99 | 1.00 |
为了进一步验证IA-BP算法的优越性,建立一个复杂的三维模型。假设某山体中开挖一条隧道,隧址区内最高海拔2 874 m,最低海拔880 m,相对高差约2 072 m。隧道总长度约12 226 m。三维初始地应力场计算模型的起始边界选在隧道进口处,z轴方向的计算范围为沿z轴从隧道轴线设计高程以下1 000 m一直到自然地形表面,沿x轴方向的计算范围为12 300 m,沿y轴的计算范围为3 100 m。其中,x轴的方向是沿着隧道轴线方向,y轴的方向在水平面内垂直于x轴,z轴的方向竖直向上。假设沿隧道轴线方向隧址区围岩分为Ⅲ、Ⅳ、Ⅴ级,各岩体力学参数见
围岩等级 | 重度/(kN· | 弹性模量/GPa | 泊松比 |
---|---|---|---|
Ⅲ | 24 | 8.0 | 0.27 |
Ⅳ | 22 | 3.0 | 0.33 |
Ⅴ | 19 | 1.2 | 0.40 |
大量工程实践表明,岩体初始地应力场的形成与岩体自重及地质作用有关,基于此,考虑自重作用和水平构造作用对岩体初始地应力场的影响,施加以下初始边界条件:考虑自重修正系数(岩体初始地应力通常受自重及构造应力的影响,为考虑竖向构造应力对地应力的影响,利用自重修正系数来表示竖向构造应力对岩体初始地应力的影响。自重系数一般取值范围为0.8~1.3);考虑x方向的构造运动,在垂直于x轴方向的两个面施加方向相反、大小为的均布荷载;考虑y方向的构造运动,在垂直于y轴方向的两个面上施加方向相反,大小均为的单位均布荷载;考虑x-y平面内的切向构造运动,在垂直于y轴的两个面上施加沿z轴负向逆时针旋转、大小为的切向均布荷载;考虑x-z平面内的剪切构造运动,在垂直于x轴的两个面上施加沿着y轴正向顺时针旋转、大小为的切向均布荷载;考虑y-z平面内的剪切构造运动,在垂直于y轴的两个面上施加沿着x轴正向顺时针旋转、大小为的切向均布荷载。假设 MPa、 MPa、 MPa、 MPa、 MPa、 MPa,共模拟了34条断层,忽略岩石节理的影响。计算模型共剖分了268 722个单元、59 020个节点。计算时采用弹性本构模型。隧道三维初始地应力场计算模型及剖分后的网格如

图3 计算模型网格
Fig. 3 Grid of computational model
样本点 | 坐标 | /MPa | /MPa | /MPa | /MPa | /MPa | /MPa |
---|---|---|---|---|---|---|---|
1 | (2 500,2 100,1 300) | -7.96 | -12.73 | -21.11 | -0.97 | -2.86 | -4.31 |
2 | (5 600,1 300,1 800) | -5.79 | -14.02 | -20.00 | -1.30 | 1.83 | 0.62 |
3 | (8 200,2 500,1 500) | -4.65 | -8.52 | -5.14 | -1.72 | 0.47 | -0.41 |
4 | (12 000,1 200,800) | -14.54 | -11.70 | -10.18 | -2.08 | 1.38 | 0.95 |
1)地应力反演的BP神经网络模型构建
在BP神经网络模型中,BP神经网络隐含层节点数作为神经网络拓扑结构的核心部分,不同隐含层节点数的选取可能会导致训练误差增大,经过不断地试错,确定隐含层节点数为11,选取的BP神经网络结构为24-11-6,如

图4 BP神经网络训练
Fig.4 BP neural network training
2)地应力反演的PSO-BP模型构建
BP神经网络中输入层节点数为24个,输出层节点数为6个,隐含层节点数为11个,则对应的粒子维数为24×11+11+11×6+6=347,对应的粒子群种群数量为100,学习因子c1=1.8,c2=1.7,最大迭代次数为1 000次。利用PSO-BP对目标函数的适应度值进行跟踪分析,得出粒子群算法优化目标函数的迭代曲线,如

图5 PSO-BP算法迭代曲线
Fig. 5 PSO-BP algorithm iterative curve
3)地应力反演的IA-BP模型构建
免疫算法是一种随机的全局搜索方法,虽然算法本质上具有全局收敛的能力,但对于不同的具体问题,操作算子中相关参数的选取对算法整体性能起着重要的作
利用IA-BP对目标函数的适应度值进行跟踪分析,得出免疫算法优化目标函数的迭代曲线,如

(a) 适应度函数迭代曲线

(b) 目标函数迭代曲线
图6 IA-BP算法迭代曲线
Fig. 6 IA-BP algorithm iterative curve
分别利用多元线性回归算法、PSO-BP算法、IA-BP算法反演和构造应力场。其中,利用IA-BP、PSO-BP算法对隧址区地应力场进行反演时的过程如下:
1)参数取值范围。
假设[0.9,1.3]、[14.00,18.0]、[8.0,12.0]、[2.0,4.0]、[2.0,4.0]、[1.6,2.4],为了使样本输出值在问题空间中均匀分布,在取值范围内挑选出具有代表性的点,训练样本输出值的数值调整采用正交设
样本 | L1 | L2 | L3 | L4 | L5 | L6 |
---|---|---|---|---|---|---|
1 | 0.9 | 14 | 8 | 2 | 2 | 1.6 |
2 | 0.9 | 15 | 9 | 2.5 | 2.5 | 1.8 |
3 | 0.9 | 16 | 10 | 3 | 3 | 2 |
4 | 0.9 | 17 | 11 | 3.5 | 3.5 | 2.2 |
5 | 0.9 | 18 | 12 | 4 | 4 | 2.4 |
6 | 1 | 14 | 9 | 3 | 3.5 | 2.4 |
7 | 1 | 15 | 10 | 3.5 | 4 | 1.6 |
8 | 1 | 16 | 11 | 4 | 2 | 1.8 |
9 | 1 | 17 | 12 | 2 | 2.5 | 2 |
10 | 1 | 18 | 8 | 2.5 | 3 | 2.2 |
11 | 1.1 | 14 | 10 | 4 | 2.5 | 2.2 |
12 | 1.1 | 15 | 11 | 2 | 3 | 2.4 |
13 | 1.1 | 16 | 12 | 2.5 | 3.5 | 1.6 |
14 | 1.1 | 17 | 8 | 3 | 4 | 1.8 |
15 | 1.1 | 18 | 9 | 3.5 | 2 | 2 |
16 | 1.2 | 14 | 11 | 2.5 | 4 | 2 |
17 | 1.2 | 15 | 12 | 3 | 2 | 2.2 |
18 | 1.2 | 16 | 8 | 3.5 | 2.5 | 2.4 |
19 | 1.2 | 17 | 9 | 4 | 3 | 1.6 |
20 | 1.2 | 18 | 10 | 2 | 3.5 | 2 |
21 | 1.3 | 14 | 12 | 3.5 | 3 | 1.8 |
22 | 1.3 | 15 | 8 | 4 | 3.5 | 2 |
23 | 1.3 | 16 | 9 | 2 | 4 | 2.2 |
24 | 1.3 | 17 | 10 | 2.5 | 2 | 2.4 |
25 | 1.3 | 18 | 11 | 3 | 2.5 | 1.6 |
2)正分析计算。
将
3)BP神经网络训练。将步骤2中计算出的24个应力值及其对应的系数作为训练样本进行训练。其中系数作为输出,24个地应力值作为输入。
4)实测地应力值反演
将现场实测的地应力值作为输入,代入步骤3训练好的神经网络,得到反演参数(见
系数 | IA-BP | PSO-BP |
---|---|---|
L1 | 0.94 | 1.01 |
L2 | 17.02 | 18.68 |
L3 | 11.96 | 12.26 |
L4 | 3.00 | 3.32 |
L5 | 2.00 | 2.26 |
L6 | 2.40 | 2.32 |
将各种算法反演值与实测值相对误差的绝对值作为误差精度的评判标准。经多元线性回归算法、PSO-BP算法、IA-BP算法反演结果及误差如
实测点 | 方法 | /MPa | 相对误差/% | /MPa | 相对误差/% | /MPa | 相对误差/% | /MPa | 相对误差/% | /MPa | 相对误差/% | /MPa | 相对误差/% |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 实测值 | -7.96 | 0.00 | -12.73 | 0.00 | -21.11 | 0.00 | -0.97 | 0.00 | -2.86 | 0.00 | -4.31 | 0.00 |
多元线性回归 | -8.34 | 4.77 | -13.77 | 8.17 | -20.91 | 0.95 | -1.69 | 74.22 | -2.90 | 1.40 | -3.74 | 13.23 | |
PSO-BP | -8.20 | 3.02 | -13.01 | 2.20 | -21.37 | 1.23 | -1.19 | 22.68 | -2.95 | 3.15 | -4.48 | 3.94 | |
IA-BP | -7.68 | 3.52 | -12.75 | 0.16 | -19.78 | 6.30 | -0.97 | 0.00 | -2.75 | 3.85 | -4.24 | 1.62 | |
2 | 实测值 | -5.79 | 0.00 | -14.02 | 0.00 | -20.00 | 0.00 | -1.30 | 0.00 | 1.83 | 0.00 | 0.62 | 0.00 |
多元线性回归 | -5.28 | 8.81 | -13.69 | 2.35 | -20.11 | 0.55 | -1.55 | 19.23 | 1.70 | 7.10 | 0.04 | 93.55 | |
PSO-BP | -5.93 | 2.42 | -14.40 | 2.71 | -20.17 | 0.85 | -1.46 | 12.31 | 1.87 | 2.19 | 0.92 | 48.39 | |
IA-BP | -5.62 | 2.94 | -14.20 | 1.28 | -18.80 | 6.00 | -1.30 | 0.00 | 1.76 | 3.83 | 0.58 | 6.45 | |
3 | 实测值 | -4.65 | 0.00 | -8.52 | 0.00 | -5.14 | 0.00 | -1.72 | 0.00 | 0.47 | 0.00 | -0.41 | 0.00 |
多元线性回归 | -4.38 | 5.81 | -6.55 | 23.12 | -5.29 | 2.92 | -2.09 | 21.51 | 0.48 | 2.13 | 0.09 | 121.95 | |
PSO-BP | -4.73 | 1.72 | -8.68 | 1.88 | -5.21 | 1.36 | -1.95 | 13.37 | 0.43 | 8.51 | -0.41 | 0.00 | |
IA-BP | -4.51 | 3.01 | -8.48 | 0.47 | -4.85 | 5.64 | -1.71 | 0.58 | 0.42 | 10.64 | -0.38 | 7.32 | |
4 | 实测值 | -14.54 | 0.00 | -11.70 | 0.00 | -10.18 | 0.00 | -2.08 | 0.00 | 1.38 | 0.00 | 0.95 | 0.00 |
多元线性回归 | -14.22 | 2.20 | -12.49 | 6.75 | -10.02 | 1.57 | -2.11 | 1.44 | 1.83 | 32.61 | 0.30 | 68.42 | |
PSO-BP | -15.06 | 3.58 | -11.99 | 2.48 | -10.31 | 1.28 | -2.30 | 10.58 | 1.39 | 0.72 | 1.10 | 15.79 | |
IA-BP | -13.74 | 5.50 | -11.72 | 0.17 | -9.66 | 5.11 | -2.07 | 0.48 | 1.29 | 6.52 | 0.95 | 0.00 |
方法 | /MPa | /MPa | /MPa | /MPa | /MPa | /MPa |
---|---|---|---|---|---|---|
多元线性回归 | 5.40 | 10.10 | 1.50 | 29.1 | 10.81 | 118.86 |
PSO-BP | 2.69 | 2.32 | 1.18 | 14.74 | 3.64 | 17.03 |
IA-BP | 3.74 | 0.52 | 5.76 | 0.27 | 6.21 | 3.85 |
1)多元线性回归反演结果与实测值之间相对误差的绝对值为0.55%~121.95%,平均相对误差为21.87%,PSO-BP算法反演结果与实测值之间相对误差的绝对值为0%~48.39%,平均相对误差为6.93%,IA-BP算法反演结果与实测值之间相对误差的绝对值为0%~10.64%,平均相对误差为3.39%,IA-BP误差较小。
2)对于,多元线性回归算法反演值与实测值之间的相对误差的绝对值为2.20%~8.81%,平均相对误差为5.40%,PSO-BP算法反演值与实测值之间的相对误差的绝对值为1.72%~3.58%,平均相对误差为2.69%,IA-BP算法反演值与实测值之间的相对误差的绝对值为2.94%~5.50%,平均相对误差为3.74%,PSO-BP误差相对较小。
3)对于,多元线性回归算法反演值与实测值之间的相对误差的绝对值为2.35%~23.12%,平均相对误差为10.10%,PSO-BP算法反演值与实测值之间的相对误差的绝对值为1.88%~2.71%,平均相对误差为2.32%,IA-BP算法反演值与实测值之间的相对误差的绝对值为0.16%~1.28%,平均相对误差为0.52%,IA-BP误差相对较小。
4)对于,多元线性回归算法反演值与实测值之间的相对误差的绝对值为0.55%~2.92%,平均相对误差为1.50%,PSO-BP算法反演值与实测值之间的相对误差的绝对值为0.85%~1.36%,平均相对误差为1.18%,IA-BP算法反演值与实测值之间的相对误差的绝对值为5.11%~6.30%,平均相对误差为5.76%,PSO-BP误差相对较小。
5)对于,多元线性回归算法反演值与实测值之间的相对误差的绝对值为1.44%~74.22%,平均相对误差为29.1%,PSO-BP算法反演值与实测值之间的相对误差的绝对值为10.58%~22.68%,平均相对误差为14.74%,IA-BP算法反演值与实测值之间的相对误差的绝对值为0%~0.58%,平均相对误差为0.27%,IA-BP误差相对较小。
6)对于,多元线性回归算法反演值与实测值之间的相对误差的绝对值为1.40%~32.61%,平均相对误差为10.81%,PSO-BP算法反演值与实测值之间的相对误差的绝对值为0.72%~8.51%,平均相对误差为3.64%,IA-BP算法反演值与实测值之间的相对误差的绝对值为3.83%~10.64%,平均相对误差为6.21%,PSO-BP误差相对较小。
7)对于,多元线性回归算法反演值与实测值之间的相对误差的绝对值为13.23%~121.95%,平均相对误差为118.86%,PSO-BP算法反演值与实测值相对误差之间的绝对值为0%~48.39%,平均相对误差为17.03%,IA-BP算法反演值与实测值之间的相对误差的绝对值为0%~7.32%,平均相对误差为3.85%,IA-BP误差相对较小。对比可知,对于正应力,PSO-BP算法误差较小;对于切应力,IA-BP算法误差较小。对各个应力分量的整体误差,IA-BP误差小于PSO-BP算法。
选取x轴5 500 m处的截面来对比不同算法的应力云图分布情况。

(a) 初始应力

(b) 多元线性回归

(c) PSO-BP算法

(d) IA-BP算法
图7 不同算法x方向应力分布云图
Fig. 7 Stress contours in x axis from different inverse calculation methods

(a) 初始应力

(b) 多元线性回归

(c) PSO-BP算法

(d) IA-BP算法
图8 不同算法y方向应力分布云图
Fig. 8 Stress contours in y axis from different inverse calculation methods

(a) 初始应力

(b) 多元线性回归

(c) PSO-BP算法

(d) IA-BP算法
图9 不同算法z方向应力分布云图
Fig. 9 Stress contours in z axis from different inverse calculation methods
利用免疫算法全局寻优的能力及BP神经网络局部优化的特点,将IA-BP混合算法引入到岩土工程反分析之中,建立基于IA-BP智能算法的初始地应力场的反演方法。对初始地应力分别利用多元线性回归算法、PSO-BP神经网络算法、IA-BP神经网络算法进行反演,对于6个应力分量,IA-BP算法反演结果与实测值最为接近。对于正应力,PSO-BP算法精度比IA-BP高,对于切应力,IA-BP算法误差比PSO-BP算法小。可用于实际工程中对非线性岩体的初始地应力场反演研究,对地下工程的建设及地质灾害的防治具有一定参考价值。
参考文献
王金安, 李飞. 复杂地应力场反演优化算法及研究新进展[J]. 中国矿业大学学报, 2015, 44(2): 189-205. [百度学术]
WANG J A LI F. Review of inverse optimal algorithm of in situ stress filed and new achievement [J]. Journal of China University of Mining & Technology, 2015, 44(2): 189-205. (in Chinese) [百度学术]
杨德林. 岩土工程问题的反演理论与工程实践[M]. 北京: 科学出版社,1996: 1-27. [百度学术]
YANG D L. Inversion theory and enjineering practice for geotechnical enjineening problem [M]. Beijing: Science press. 1996:1-27. (in Chinese) [百度学术]
LI Y, ZHANG Y Y, GAO R J, et al. In situ stress measurement and inversion in deep roadway [C]//2nd International Conference on Energy and Environmental Protection. 2013. [百度学术]
YU R G, TIAN Y. Application of hybrid genetic algorithm in ground stress inversion [J]. Applied Mechanics and Materials, 2011, 90-93: 337-341. [百度学术]
LI X P, ZHOU X J, XU Z X, et al. Inversion method of initial in situ stress field based on BP neural network and applying loads to unit body [J]. Advances in Civil Engineering, 2020, 2020: 1-15. [百度学术]
曹鹏, 李科, 李长江, 等. 五女峰隧道隧址区地应力场反演与岩爆风险分析[J]. 现代隧道技术, 2018, 55(5): 45-52. [百度学术]
CAO P, LI K, LI C J, et al. Back-calculation of ground stress field and rockburst analysis for Wunvfeng tunnel [J]. Modern Tunnelling Technology, 2018, 55(5): 45-52. (in Chinese) [百度学术]
汪波, 何川, 吴德兴, 等. 苍岭特长公路隧道地应力场反演分析[J]. 岩土力学, 2012, 33(2): 628-634. [百度学术]
WANG B, HE C, WU D X, et al. Inverse analysis of in situ stress field of Cangling super-long highway tunnel [J]. Rock and Soil Mechanics, 2012, 33(2): 628-634. (in Chinese) [百度学术]
代聪, 何川, 陈子全, 等. 超大埋深特长公路隧道初始地应力场反演分析[J]. 中国公路学报, 2017, 30(10): 100-108. [百度学术]
DAI C, HE C, CHEN Z Q, et al. Inverse analysis of initial ground stress field of deep embedded and extra long highway tunnel [J]. China Journal of Highway and Transport, 2017, 30(10): 100-108. (in Chinese) [百度学术]
张乐文, 张德永, 邱道宏. 径向基函数神经网络在地应力场反演中的应用[J]. 岩土力学, 2012, 33(3): 799-804. [百度学术]
ZHANG L W, ZHANG D Y, QIU D H. Application of radial basis function neural network to geostress field back analysis [J]. Rock and Soil Mechanics, 2012, 33(3): 799-804. (in Chinese) [百度学术]
张社荣, 胡安奎, 王超, 等. 基于SLR-ANN的地应力场三维智能反演方法研究[J]. 岩土力学, 2017, 38(9): 2737-2745. [百度学术]
ZHANG S R, HU A K, WANG C, et al. Three-dimensional intelligent inversion method for in situ stress field based on SLR-ANN algorithm [J]. Rock and Soil Mechanics, 2017, 38(9): 2737-2745. (in Chinese) [百度学术]
涂图, 王建, 张梦迪. 基于改进粒子群算法的BP神经网络在初始地应力场反演优化中的应用[J]. 水电能源科学, 2017, 35(12): 123-126, 139. [百度学术]
TU T, WANG J, ZHANG M D. Application of BP neural network based improved PSO in initial geostress field inversion optimization [J]. Water Resources and Power, 2017, 35(12): 123-126, 139. (in Chinese) [百度学术]
王志豪. 基于免疫高斯过程算法的岩体物理力学参数位移反分析方法研究[D]. 北京: 北京交通大学, 2018. [百度学术]
WANG Z H. Displacement back analysis method for physical and mechanical parameters of rock mass based on immune and Gaussian process coupling algorithm [D]. Beijing: Beijing Jiaotong University, 2018. (in Chinese) [百度学术]
焦李成, 杜海峰. 人工免疫系统进展与展望[J]. 电子学报, 2003, 31(10): 1540-1548. [百度学术]
JIAO L C, DU H F. Development and prospect of the artificial immune system [J]. Acta Electronica Sinica, 2003, 31(10): 1540-1548. (in Chinese) [百度学术]