土木建筑与环境工程  2013, Vol. 35 Issue (3): 18-24   PDF    
淮北平原地基分层与承载力的BP网络预测方法
戴张俊, 余飞, 陈善雄, 罗红明    
中国科学院武汉岩土力学研究所 岩土力学与工程国家重点实验室, 武汉 430071
收稿日期:2012-12-05
基金项目:国家自然科学基金重点项目(51027002);湖北省自然科学基金(2011CDA124)
作者简介:戴张俊(1986-), 男, 博士生, 主要从事特殊土工程特性与处治技术研究, (E-mail)daizj0078@163.com
摘要:针对淮北平原地质土成层性和不均匀性显著的特点,提出了多元互层地基分层和承载力分层计算的BP神经网络预测方法。以钻探取样、静力触探试验和螺旋板载荷试验、平板载荷试验原位测试结果进行对比,认为比贯入阻力ps值可以作为互层地基分层和地质土承载力预测的评价指标,并以此为基础采用BP神经网络的梯度下降算法和共轭梯度算法分别建立土质分层和承载力预测的模型,并将两种算法的计算结果进行了对比分析。结果表明:比贯入阻力值可作为淮北平原互层地基的土质分层和承载力预测的评价指标;BP神经网络的梯度下降算法和共轭梯度算法均对土质类型的识别和地基承载力的预测具有良好的效果,满足实际工程的精度要求,但是前者的计算效率明显低于后者。
关键词多元互层地基    BP神经网络    比贯入阻力    土质类型    地基承载力    
Stratification and Bearing Capacity Prediction Method Based on BP Neural Network for Foundation in Huaibei Plain
Dai Zhangjun, Yu Fei, Chen Shanxiong, Luo Hongming    
State Key Laboratory of Geomechanics and Geotechnical Engineering, Institute of Rock and Soil Mechanics, Chinese Academy of Sciences, Wuhan 430071, P. R. China
Received: 2012-12-05
Abstract: According to the features of stratification and obvious inhomogeneity in geological soil in Huaibei plain, BP neural network prediction method for stratification and bearing capacity calculation of multiple cross-bedded foundation was proposed. By comparing the results of drill sampling, static cone penetration tests and screw plate tests, plate loading tests, penetration resistance ps value was found as an evaluation index for stratification and bearing capacity prediction of cross-bedded foundation. Moreover, gradient descent algorithm and conjugate gradient algorithm BP neural network models were obtained, and the calculation results of the two algorithms were comparatively analyzed. The results show that penetration resistance value can be taken as an evaluation index for stratification and bearing capacity prediction of cross-bedded foundation in Huaibei plain. Gradient descent algorithm and conjugate gradient algorithm BP neural network models have good results for soil identification and bearing capacity determination, which can meet the accuracy requirements of actual engineering. However, the computational efficiency of gradient descent algorithm is significantly lower than that of conjugate gradient algorithm.
Key Words: multiple cross-bedded foundation    BP neural network    specific penetration resistance    soil types    bearing capacity of foundation    

淮北平原位于黄淮海平原南部,地层以第四系黄(淮)泛滥沉积物为主。浅层沉积物多以粉砂-含砂粉土-粉土-粉质黏土呈渐变接触关系的过渡形态出现,河流多次泛滥和淤积,造成这种接触关系反复出现,使得地质土具有显著的成层性和不均匀性[1]。对于这种多元沉积环境,土质识别受到多种因素影响,是一个具有模糊性和不确定性的评判问题。

地质环境与土质条件的复杂多变,同时也造成了地基土体力学性质的多变性,所以仅通过单一的原位试验确定地基承载力存在着诸多困难,而且现有测试技术存在着一定的不协调性,各种方法的适用范围有限,对于分层厚度小,土质变化快的多元互层地基,采用不同试验方法得出的地基承载力结果往往离散性较大,这给该地区基础工程的设计与施工带来了许多困难。人工神经网络具有极强的非线性大规模并行处理能力,成为了解决许多复杂的非确定性问题的有效途径[2],近来,这种理论与技术已经在岩石变形及破坏[3-6]、岩土渗流特性[7]、土体强度特征[8-9]与岩土细微观结构[10-11]等岩土工程领域得以应用。而针对相关基础工程建设,采用比贯入阻力作为评价指标,利用神经网络模型进行多元互层地基的智能分层,并对各层地基进行承载力计算,目前还缺乏相关的研究。

本文以淮北平原在建的泗(洪)-许(昌)高速公路与徐(州)-明(光)高速公路为工程依托,基于静力触探试验比贯入阻力,建立BP神经网络模型,对地表以下不同深度处的土质类型进行识别,从而实现对多元互层地基的土层划分,并结合螺旋板载荷试验与平板载荷试验成果,针对不同土质,建立起地基承载力BP神经网络预测模型,为工程勘察与计算提供了一条有效途径。

1 评价指标的选取与确定

淮北平原浅表层地基土互层沉积特征显著,采用静力触探试验可以反映地基土体力学性能沿深度的变化特征。比贯入阻力是静力触探试验的特征性指标,典型比贯入阻力-深度曲线如图 1所示。从图中可以看出,随着深度的变化,比贯入阻力ps值波动频繁,相对稳定区间的厚度小(1.0~2.5 m),表明试验测定的深度范围内含有多个性质差异较大的土层,这与淮北平原浅表层土多元互层沉积的特征是相符的。

图 1 典型静力触探试验曲线及其土层柱状图

根据比贯入阻力对深度范围内的土体进行土质划分,以图 1为例,0.0~2.7、4.6~5.4 m为黏性土(黏土、粉质黏土)层,曲线较平缓,有缓慢的波形起伏,比贯入阻力值域范围小,数值低;为粉土层,曲线起伏明显,其波峰和波谷较光滑呈圆形,比贯入阻力数值与值域范围均较大;6.2~7.3 m为粉砂层,曲线起伏大,其波峰和波谷呈现尖形,比贯入阻力变化明显,数值较大。所得结果与钻探取样及室内土工试验结果基本吻合。

本文依托徐明高速(安徽段)和泗许高速(淮北段)进行了468组静力触探原位试验,试验采用CDL-3型静力触探仪,平均贯入深度为7.5 m,贯入速度约为1.2 m/min,根据测试结果,对淮北平原沉积土层比贯入阻力数据进行统计(见表 1),可以得出,不同土质类型的比贯入阻力变化范围与值域特征差异明显,其受到土层地质形成年代、钙质结核和互层状态等多方面因素的影响。

表 1 不同土质ps值统计表

对于淮北平原各种典型地质土,以螺旋板、平板载荷试验得到的地基承载力为参考值,通过线性拟合,建立起形式为f=aps+b的比贯入阻力与承载力的相关关系式,各式系数ab及相关系数R表 2所示,虽然仅通过线性关系式难以准确计算地基承载力,但比贯入阻力可反映出不同土质土体承载力特性,整体表现出随着承载力的增大而增大的趋势,二者变化规律具有较高的一致性。

表 2 承载力经验公式系数表

因此,土质类型的差异是影响比贯入阻力值域特征及变化规律的主要因素,比贯入阻力可作为淮北平原土质类型和地基承载力预测的评价指标。

2 土质分层与承载力的预测模型
2.1 BP神经网络算法

BP神经网络是一种能实现非线性映射的多层前馈神经网络模型。基本的3层前馈BP神经网络由输入层、输出层和隐含层组成,拓扑结构如图 2所示。它通过学习样本可完成从输入层n维欧式空间到输出层m维欧式空间的映射,可用于模式识别和插值预测等问题,能以任意精度逼近任意非线性函数[12-13]。通常情况下,均采用含有1个隐含层的结构,隐含层数量的增加对提高网络精度以及增强网络表达能力并无直接效果。

图 2 BP神经网络拓扑结构

BP网络的学习过程是误差反向传播算法的过程,通过前向计算和误差反向传播,逐步调整网络连接权值,直至网络的误差E(k)减小到期望值,或达到预定的学习次数为止。神经元作用函数一般为可导的S(sigmoid)型函数[14]

$ f\left( x \right) = \frac{1}{{1 + {{\rm{e}}^{-x}}}} $ (1)
$ f'\left( x \right) = f\left( x \right)\left[{1-f\left( x \right)} \right] $ (2)

误差函数R[14]为:

$ R = \frac{{\mathit{\Sigma }{{({Y_{mj}}-{Y_j})}^2}}}{2}\left( {j = 1, 2, \cdots, n} \right) $ (3)

式中:Yj为期望输出;Ymj为实际输出;n为样本长度。

应用最广泛的标准BP算法为梯度下降法,设k为迭代次数,从给定的任意点$\vec z$(k)出发,沿着函数下降最快的负梯度方向$\vec s$(k)进行一维搜索:

$ \vec s\left( k \right) =- \nabla f\left[{\vec z\left( k \right)} \right] $ (4)

式中:▽f[$\vec z$(k)]为迭代点$\vec z$(k)的梯度向量。则下一个迭代点为:

$ \vec z\left( {k + 1} \right) = \vec z\left( k \right) + \vec a\left( k \right)\vec s\left( k \right) $ (5)

式中:$\vec a$(k)为最优步长。迭代的终止条件为:

$ \mathit{\Delta }\vec z\left( k \right) < \varepsilon $ (6)

共轭梯度法通过改进搜索方向,将先前迭代点的梯度与现在某迭代点的梯度利用线性组合,得到新的搜索方向,Fletcher-Reeves算法(Traincgf)如[15]

$ \vec z\left( {k + 1} \right) = \vec z\left( k \right) + \vec a\left( k \right)\vec s\left( k \right) $ (7)
$ \vec s\left( {k + 1} \right) =-\vec g\left( k \right) + \beta \left( k \right)\vec s\left( k \right) $ (8)
$ \beta \left( k \right) = \frac{{{{\left[{\vec g\left( {k + 1} \right)} \right]}^{\rm{T}}}\vec g\left( {k + 1} \right)}}{{{{\left[{\vec g\left( k \right)} \right]}^{\rm{T}}}\vec g\left( k \right)}} $ (9)
$ \vec g\left( k \right) =- \nabla f\left[{\vec z\left( k \right)} \right] $ (10)

以上各式中:$\vec s$(k)为搜索方向,其为一组共轭向量;$\vec a$(k)为步长。

2.2 土质分层的预测模型

淮北平原多元互层地基分层BP神经网络模型采用1个输入层、1个输出层和1个隐含层的网络结构。根据网络精度要求及现场土质条件,对于互层沉积土层划分,将比贯入阻力作为输入层,ps值深度间距为10 cm,第nps值对应深度点处的土质类型为待确定值,网络模型输入层由5维矢量构成:

$ X = [{p_{\rm{s}}}^{n-2}, {p_{\rm{s}}}^{n-1}, {p_{\rm{s}}}^n, {p_{\rm{s}}}^{n + 1}, {p_{\rm{s}}}^{n + 2}] $ (11)

即分别将第n-2,n-1,nn+1,n+2个比贯入阻力ps值作为5个输入神经元。输出层为1维矢量:

$ Y = \left[{{T^n}} \right]{\rm{ }}{T^n} \in \left\{ {0, 1, 2, 3} \right\} $ (12)

Tn表示第nps值对应深度处的土质类型作为输出神经元,考虑到数值表达上的一致性,将土质类型输出结果值域转化为整数型,即分别以0、1、2、3代表Q4al黏土、Q4al粉质黏土、Q4al粉土、Q4al粉砂等淮北平原地区4种典型浅表层沉积物,从而建立土质分层神经网络模型。多元互层地基分层BP神经网络模型结构示意图如图 3所示。

图 3 多元互层地基分层BP神经网络结构图

BP神经网络训练样本总数为100个,样本来源均为淮北平原各典型地质区域静力触探原位测试数据及钻孔取样资料,取样工点覆盖南北走向的徐明高速140余km和东西走向的泗许高速50余km,其中包含Q4al黏土、Q4al粉质黏土、Q4al粉土、Q4al粉砂样本各25个。表 3给出了训练样本示例。

表 3 多元互层地基分层BP神经网络训练样本示例

隐含层结点个数关系到整个网络的精度与合理性,经过多次试算优化,将该网络隐含层的神经元个数设定为10,网络模型训练函数分别采用traingdm函数和traincgf函数进行比较分析,隐含层激活函数采用tansig函数,输出层激活函数采用purelin函数,最大迭代次数epochs=6 000,期望误差最小值设定值goal=0.01,修正权值的学习效率lr=0.05。

2.3 承载力的预测模型

根据淮北平原浅表层土质类型的差异,分别建立起针对4种不同土质的承载力BP神经网络预测模型,其中Q4al黏土、Q4al粉质黏土由于土质特征与承载力变化规律的相似性,网络模型相同,Q4al粉土、Q4al粉砂层的承载力预测分别建立各自的网络模型。各个网络模型结构相同,均包括1个输入层,1个输出层和1个隐含层。

选取训练样本时,分别对比静力触探试验与螺旋板载荷试验、平板载荷试验的原位测试结果,将测试面以下,附加应力影响深度范围内的比贯入阻力进行算术平均,再将该平均ps值作为输入神经元,将测试面的地基承载力特征值作为输出神经元,建立承载力预测神经网络模型。地基承载力特征值均由螺旋板载荷试验和平板载荷试验得出,螺旋板载荷试验采用WDL型试验仪,探头额定荷载为1 500 kPa,螺旋板面积为200 cm2。平板载荷试验采用常规慢法,载荷板面积为0.5 m2

训练样本代表性工点广泛分布于淮北平原泗许高速与徐明高速沿线各典型地质区,区域总面积可达5 000 km2。Q4al黏性土训练样本数为40个,Q4al粉土为27个,Q4al粉砂为12个。各地基承载力计算网络训练样本示例如表 4所示。

表 4 地基承载力预测BP神经网络训练样本示例

各网络模型训练函数采用traingdm函数,隐含层激活函数采用tansig函数,输出层激活函数采用purelin函数,最大迭代次数epochs=1 000,期望误差最小值goal=0.01,修正权值的学习效率lr=0.05。BP神经网络隐含层神经元数各不相同,黏性土、粉土、粉砂网络隐含层神经元数目分别为180、140、80个。

3 计算结果及分析
3.1 土质分层的计算结果

土质分层BP神经网络模型梯度下降算法和共轭梯度算法程序运行结果如图 4所示。

图 4 不同算法程序运行结果

对比2种算法运行结果,梯度下降算法在进行了最大迭代次数6 000次后,网络误差为0.054 55,仍大于期望误差0.01,而共轭梯度算法仅经过913次迭代即达到期望误差,因而共轭梯度算法在收敛速度上远高于梯度下降算法,其网络模型结构参数如表 5所示。

表 5 共轭梯度算法BP神经网络模型结构参数

网络训练完成后,结合徐明高速(安徽段)EK0+310、K43+145、K26+701、K93+346静力触探试验原位检测数据,分别选取7.5 m深度范围内的10组比贯入阻力数据作为测试数据,对照以钻孔取样资料而得的实际土层地质结构及土质类型,以检验所建立的BP网络的合理性。为了达到输出变量与土质类型相对应,在Matlab中调用round()函数对网络预测结果进行4舍5入,实现输出值与4种土质类型的一致性。测试数据及实际结果与2种算法的网络预测结果见表 6

表 6 BP神经网络预测结果与实际结果对比表BP神经网络预测结果与实际结果对比表

表 6中可以看出,2种算法网络预测结果与真实土质类型结果整体上吻合度较高,误差均为10%,网络模型满足精度要求,但共轭梯度法相对梯度下降法,收敛速度提高了6倍以上,因此,共轭梯度算法BP网络模型在工程计算中有着较为明显的优势。

基于以上分析,以静力触探比贯入阻力为基础,在确定了地表以下研究深度区域内各深度面(间距10 cm)的土质类型以后,可将土质相同的区段划分为同一土层,实现对多元互层地基进行土质类型的判定与分层。

3.2 承载力的计算结果

图 5分别给出了Q4al黏性土、Q4al粉土、Q4al粉砂由训练数据计算得出的承载力拟合值和实测承载力的对比情况。可以看出,Q4al黏性土承载力拟合值与实测值比较一致,个别值存在一定的误差,这与淮北平原新近沉积黏性土层中广泛含有钙质结核有关,土体中钙质结核的不均匀分布使承载力表现出离散性特征。Q4al粉土和Q4al粉砂的承载力实测值与拟合值基本一致,误差可控制在很小范围内。

图 5 地基承载力拟合值与实测值比较

为验证地基承载力计算网络模型精度,于徐明高速(安徽段)选取若干典型试验工点(K6+566、K33+386、K35+618、K47+983、K61+060、K88+711、K99+360),各工点小型构造物基础影响深度范围内地基土层包含了淮北平原各种典型地质体(Q4al黏土、Q4al粉质黏土、Q4al粉土、Q4al粉砂),根据现场地基承载力原位测试结果,选择20组代表性土层作为预测样本,利用BP网络模型进行承载力计算,预测值与实测值的对比情况如表 7图 6所示。

表 7 地基承载力预测值与实测值对比表

图 6 地基承载力预测值与实测值关系曲线

表 7中可以看出,对于淮北平原新近沉积层承载力的计算,采用本文建立的各种BP神经网络模型,预测值与实测值的相对误差介于-7.09%~9.76%之间,绝对值控制在10%以内,相对误差绝对值的平均值为3.96%,足以满足相关工程要求。从图 6中可以看出,承载力预测值与实测值关系曲线基本通过坐标系原点,斜率约为1.04,相关系数R达到0.99,说明预测值与实测值的接近程度很高。因此,上述BP神经网络具有很高的预测精度,能较为准确的预测地基承载力特征值。

4 结论

淮北平原地区浅表层土质类型复杂多变,互层沉积特征显著,承载力变化范围宽。通过建立BP神经网络模型,对复杂地基条件下多元互层地基分层及承载力预测方法进行研究,结果如下:

1) 比贯入阻力ps值的值域范围和变化规律与土体性质及其力学特征有着密切联系,可作为土质分层与承载力预测的评价指标。

2) 采用高度非线性方法建立的BP神经网络模型,能够很好的预测原地表以下各深度的土质类型,误差在10%以内,避免了人工分层的不确定性,且共轭梯度BP算法在地基分层模型中收敛速度明显高于传统的梯度下降算法,其对多元互层沉积地基土分层具有良好的适用性。

3) 文中建立的3个地基承载力预测BP神经网络模型,分别针对淮北平原各种典型土质,包括Q4al黏土、Q4al粉质黏土、Q4al粉土、Q4al粉砂,都能够较为准确的预测各土层地基基本承载力,预测值与实测值吻合度高,相对误差小于9.76%。

参考文献
[1] 吴志海. 安徽淮北平原新近沉积粉土工程性质研究[D]. 合肥: 合肥工业大学, 2006. http://d.wanfangdata.com.cn/Thesis/Y1053911
[2] 王成华, 张薇. 人工神经网络在桩基工程中的应用综述[J]. 岩土力学, 2002, 23(2): 173–178.
Wang C H, Zhang W. Application of artificial neural networks to pile foundation engineering[J]. Rock and Soil Mechanics, 2002, 23(2): 173–178. (in Chinese)
[3] Majdi A, Beiki M. Evolving neural network using a genetic algorithm for predicting the deformation modulus of rock masses[J]. International Journal of Rock Mechanics and Mining Sciences, 2010, 47(2): 246–253. DOI:10.1016/j.ijrmms.2009.09.011
[4] Beiki M, Bashari A, Majdi A. Genetic programming approach for estimating the deformation modulus of rock mass using sensitivity analysis by neural network[J]. International Journal of Rock Mechanics and Mining Sciences, 2010, 47(7): 1091–1103. DOI:10.1016/j.ijrmms.2010.07.007
[5] Rafiai H, Jafari A. Artificial neural networks as a basis for new generation of rock failure criteria[J]. International Journal of Rock Mechanics and Mining Sciences, 2011, 48(7): 1153–1159. DOI:10.1016/j.ijrmms.2011.06.001
[6] 张孟喜, 李钢, 冯建龙, 等. 双连拱隧道围岩变形有限元与BP神经网络耦合分析[J]. 岩土力学, 2008, 29(5): 1243–1248.
Zhang M X, Li G, Feng J L, et al. Coupling analysis of surrounding rocks in double-arch tunnel by FE and BP neural networks[J]. Rock and Soil Mechanics, 2008, 29(5): 1243–1248. (in Chinese)
[7] Sun J P, Zhao Z Y, Zhang Y. Determination of three dimensional hydraulic conductivities using a combined analytical/neural network model[J]. Tunnelling and Underground Space Technology, 2011, 26(2): 310–319. DOI:10.1016/j.tust.2010.11.002
[8] Khanlari G R, Heidari M, Momeni A A, et al. Prediction of shear strength parameters of soils using artificial neural networks and multivariate regression methods[J]. Engineering Geology, 2012, 131/132: 11–18. DOI:10.1016/j.enggeo.2011.12.006
[9] 史永强, 赵俭斌, 杨军. 基于主成分分析的优化神经网络模型及静压管桩单桩极限承载力预测[J]. 岩土力学, 2011, 32(Sup2): 634–640.
Shi Y Q, Zhao J B, Yang J. Optimized neural network model for predicting ultimate bearing capacity of statically-pressured pipe pile based on principal component analysis[J]. Rock and Soil Mechanics, 2011, 32(Sup2): 634–640. (in Chinese)
[10] Kulatilake P H S W, Wu Q, Hudaverdi T, et al. Mean particle size prediction in rock blast fragmentation using neural networks[J]. Engineering Geology, 2010, 114(3/4): 298–311.
[11] 周喻, 吴顺川, 焦建津, 等. 基于BP神经网络的岩土体细观力学参数研究[J]. 岩土力学, 2011, 32(12): 3821–3826.
Zhou Y, Wu S C, Jiao J J, et al. Research on mesomechanical parameters of rock and soil mass based on BP neural network[J]. Rock and Soil Mechanics, 2011, 32(12): 3821–3826. DOI:10.3969/j.issn.1000-7598.2011.12.045 (in Chinese)
[12] 韩力群. 人工神经网络理论、设计及应用[M]. 北京: 化工工业出版社, 2002.
[13] 周开利, 康耀红. 神经网络模型及其MATLAB仿真程序设计[M]. 北京: 清华大学出版社, 2005.
[14] 蒋建平, 章杨松, 阎长虹, 等. BP神经网络在地基土压缩指数预测中的应用[J]. 中南大学学报:自然科学版, 2010, 41(2): 722–727.
Jiang J P, Zhang Y S, Yan C H, et al. Application of BP neural network in prediction of compression index of soil[J]. Journal of Central South University:Science and Technology, 2010, 41(2): 722–727. (in Chinese)
[15] 陈朝阳, 行小帅, 李玥. 共轭梯度BP算法在Matlab 7.0中的实现[J]. 现代电子技术, 2009(18): 125–127.
Chen Z Y, Xing X S, Li Y. Implement of conjugate gradient BP algorithm in matlab 7.0[J]. Modern Electronics Technique, 2009(18): 125–127. DOI:10.3969/j.issn.1004-373X.2009.18.041 (in Chinese)