1. 引言
滨海地区,如上海、福建、浙江等地软土分布广泛,软土的天然含水率高、承载力低、压缩性大,需要进行加固才能运用到工程当中。近年来在“双碳”的背景下,各种环保加固方式兴起,微生物诱导碳酸钙沉积技术(Microbially Induced Carbonate Precipitation, MICP)是一种新型的土壤加固技术,原理是尿素在微生物降解下生成
,钙源中的Ca2+与之结合成有胶凝性质的CaCO3沉淀,起到填充土颗粒间的孔隙同时胶结分散的土颗的作用,有效提高土体强度。加固的效果也受到营养液浓度、菌液浓度等因素影响。像此类新颖环保的土体加固方式近年来越来越多,这些研究丰富了工程理论的同时,也给研究人员们带来了巨大的工作量。对于加固后的土体强度,检测试验较为困难,周期较长,成本很高。Anh [1] 构建人工神经网络模型用于造纸污泥灰稳定剂处理余土混合料设计;顾等 [2] 引入LASSO算法,对滆湖组黏性土抗剪强度进行有效预测;Hao等 [3] 基于中国15个城市的18个固体废物分类指标,使用人工神经网络(ANN)模型,评估城市生活垃圾分离能力。建立基于扫描优化和机器学习方法的人工神经网络来预测缺失指标。从而将城市生活垃圾分离能力的预测精度提高到95.15%;Huan等 [4] 使用BP神经网络描绘了污染物羽流,分析了污染物在不同层中的空间分布,提出了一个集成BP网络和地质统计学的模型,以描绘共污染地点的土壤污染物羽流;Li等 [5] 用BP神经网络研究了埋地腐蚀管道的可靠性。结果表明,用于预测管道破坏压力的拟合公式比传统代码更准确。埋藏深度、冻胀速率、冻胀段长度等对腐蚀管道可靠性的影响相对较小。5000 mm以内的冻胀段对腐蚀管道的可靠性起到一定的积极作用;上述研究表明,BP神经网络预测这个领域国内外已有一定数量的研究,但是如MICP这类新颖环保的土体加固方式,与BP神经网络的结合方面还有欠缺。本研究从资源的充分利用层面出发,构建出了一种通过BP神经网络预测各种变量对于加固土体强度的影响的模型。
BP神经网络具有很强的非线性映射能力 [6] ,本文使用Matlab软件进行基于BP神经网络的MICP加固滨海软土的强度预测模型构建,根据不同的养护天数、营养液浓度、菌液浓度、垂直应力预测土体的应力应变曲线,预测不同配置下的滨海软土强度,节约人力物力,并为滨海软土加固提供指导。
2. BP神经网络的函数模型和求解
2.1. 神经网络模型构建
根据神经网络的特点,利用训练集进行训练,训练开始时,随机初始化权重和偏置系数,将归一化的数据正向传播进行拟合,得到预测的数据 [7] ,然后根据初步预测的结果和真实试验数据构造损失函数,计算损失函数的值再反向传播修改权重,设置误差的阈值,以上操作经过不断循环,直到模型达到使用所需的要求 [8] 。模型的工作步骤如图1所示。

Figure 1. BP Neural network workflow
图1. BP神经网络工作流程
2.2. 函数求解
1) 正向传播过程
隐含层输出:
(1)
式中:
为隐含层的输出;
为神经因子;
为输入层到隐含层之间的权值;
为隐含层的输入。
输出层输出:
(2)
式中:
为输出层输出;
为附加向量因子。
正向传播中的误差函数:
(3)
式中:
为正向传播中的误差函数;
为输出的期望值。
2) 反向传播过程
通过调整输出层的权值,使得误差减小,依据链式法则及所述关系,函数沿梯度运行方向的变化最快,BP神经网络中通过梯度下降法来更新权重 [9] 。权值的变化量
:
(4)
式中:
为反向传播过程中的权值因子。
设反向传播经激活函数后的误差为:
(5)
根据(4)和(5),可以得到
:
(6)
根据上述公式可以得到神经元的权值变化
为:
(7)
输入层和隐含层之间的权值变化
为:
(8)
假设反向传播经过激活函数j次后的误差为:
(9)
根据(8)和(9)可得:
(10)
可知输入层和隐含层之间的权值变化量为:
(11)
BP神经网络拥有良好的学习能力,经过大量数据训练,可以得到目标的特征,拥有对新数据进行准确分析预测的能力。
3. 模型预测
3.1. 神经网络的训练
本研究使用MATLAB进行BP神经网络的编写。使用StandardScaler归一化对数据进行预处理;激活函数选用双曲正切函数
作为激活函数;采用glorot初始化,损失函数使用平方差损失函数MSE Loss;优化器采用Adam优化器;正则化系数为0.0034,偏置初始化方式全为0;对于隐层神经元的选取,在测试集上的性能指标,选取每个点的误差作为性能评估指标;决定系数R2是指自变量对因变量的解释程度,R2越大表示拟合程度越高 [10] ;学习率选择0.01,训练次数epoch选择1000次。把经过MICP加固后的海滨软土强度数据中的80%作为训练集,20%的数据作为测试集,训练集包括624组数据,测试集中包括156组数据 [11] [12] 。输入为养护天数、菌液浓度、营养液浓度、垂直应力、剪切位移五个输入量,由于输入数量较多,隐藏层数确定为3。BP神经网络的隐含层节点数对BP神经网络预测精度有很大的影响,使用公式(12)确定隐含层的点数范围,经过多次循环和试验确定最佳的隐含层节点数,在网络训练达到目标误差时,停止训练。经过调试优化,层的尺寸为65,4,247时,逼近效果最好,误差较小,神经网络结构如图2。

Figure 2. Structure diagram of BP neural network
图2. BP神经网络结构图
隐含层节点数如公式(12)表示:
(12)
式中:l为隐含层的节点数;m为输入层的节点数;n为输出层的节点数;a为0~10之间的常数。
神经网络的表达式可以简单的如公式(13)表示:
(13)
式中:Y为输出结果;X为输入的数据;ω为权重矩阵;b为偏置矩阵;σ为激活函数。
为了更有效率的训练神经网络,选取的526组数据里面,分别包含了不用的养护天数、营养液浓度、菌液浓度、垂直应力、剪切位移等变量。其中需要预测的C、F、G组养护天数均为14天,这是因为养护21天和28天的试块强度反而下降,对于强度最佳的养护天数为14天,其他养护天数的预测不具有工程价值。而营养液浓度和菌液浓度是在土壤中生成碳酸钙沉淀的重要影响因素,C、F、G中含有不用营养液浓度和菌液浓度的组合,以此更好验证的BP神经网络的可靠性。试块的养护天数、营养液浓度,菌液浓度如表1。
3.2. 预测结果
在本研究中,使用A、B、D、E、H、I、J、K、L组的试验数据作为测试集,这些数据反映了不同的变量对于土体强度的影响程度。训练到位后去预测C、F、G组的试验数据,通过预测出的数据和实际数据,绘制了对比图,下图中黑色曲线为真实的试验数据,蓝色曲线为预测的数据(图3~7)。并且通过这些数据算出了定系数R2,以及百分误差。根据误差值绘制了散点图(图8),以便寻找加固后的土体强度变化规律。

Figure 3. Vertical stress P = 50 kPa shear stress-shear displacement curve
图3. 垂直应力P = 50 kPa剪应力–剪切位移曲线

Figure 4. Vertical stress P = 100 kPa shear stress-shear displacement curve
图4. 垂直应力P = 100 kPa剪应力–剪切位移曲线

Figure 5. Vertical stress P = 200 kPa shear stress-shear displacement curve
图5. 垂直应力P = 200 kPa剪应力–剪切位移曲线

Figure 6. Vertical stress P = 300 kPa shear stress-shear displacement curve
图6. 垂直应力P = 300 kPa剪应力–剪切位移曲线

Figure 7. Comparison of the true value with the predicted value
图7. 真实值与预测值对比
在预测整条剪应力–剪切位移曲线产生的单个点的最大误差,以及整条曲线的决定性数R2如表2所示。

Table 2. Maximum prediction curve error and determination coefficient
表2. 预测曲线误差最大值和决定系数
(13)
式中:E为误差值,T为试验值,P为预测值。
图3、图4、图5、图6中的黑色曲线为实际值曲线,蓝色曲线为预测曲线。3个预测组中的养护天数均为14天。其中包含了156组数据,经过训练后,预测出的曲线的增长趋势与实际趋势相符合,决定系数R2最高达到0.967,最低为0.917,平均决定系数为0.937。表明所建立的BP神经网络符合要求,可以预测不用垂直应力、不同营养液浓度菌液浓度下的加固土体强度。
图7、图8分别为156组预测数据的对比图和误差图。使用BP神经网络预测得到的结果和实际数据对比,误差在−5.370%到4.238%之间。通过多个曲线对比分析发现,预测出来强度最大的是营养液浓度1.5 mol/L,菌液浓度为0.65时最大,与原文的结果一致。经过误差图可以发现,绝大部分的误差都控制在1%以内,少部分误差控制在2%以内,但是有极个别点的误差会突然超过4%,这可能是因为权值和阈值还未达到最佳,但从曲线总体上来说,拟合程度较高,具有可靠性。
上述研究结果表明,在预测加固土强度的应用领域中,BP神经网络具有很强的非线性映射能力和潜力,经过一定程度的训练过后,预测的数据拥有可靠性。
4. 结论
综上所述,本文通过训练BP神经网络后,对MICP加固法对滨海软土的强度影响的试验数据进行预测,得到了以下结论。
第一,使用BP神经网络预测得到的结果和实际数据对比,误差在−5.370%到4.238%之间,决定系数R2最高达到0.967,最低为0.917,所建立的检测模型可靠。这会为加固土使用的掺料的掺量、配合比提供重要的理论依据,减少试验研究的工作量和成本,缩短试验周期。
第二,利用BP神经网络预测MICP软土加固的强度,能够通过已有的指标数据推测其加固土强度,虽然可以极大减少前期的试验工作量,但需要足够的训练数据,验证模型的准确性及泛化能力之后再考虑应用。
第三,预测数据绝大部分点的误差控制在2%以内,但个别点误差会超过4%,虽然BP神经网络可以高精度的逼近非线性函数,具有非常强大的线性拟合能力,但初始的权值和阈值是具有随机性的,这容易导致模型在局部上失灵,产生较大的误差,针对这一问题,应该引入更多智能算法进行优化。