基于优化的BP神经网络算法的深基坑沉降预测
- 格式:pdf
- 大小:1.02 MB
- 文档页数:4
第3期李篷王红梅王若锋熊靖飞:基于优化的BP神经网络算法的深基坑沉降预测2020年6月
李篷王红梅王若锋熊靖飞
(中化地质郑州岩土工程有限公司,河南 郑州450011)
摘要
深基坑变形预测是进行施工参数调整和确保深基坑施工安全的重要手段,而如何对其变形进行有效、准确地预测
是一个有待解决的技术难题。BP
神经网络是深基坑变形预测的常用方法,但存在易陷入局部最优的特点。模拟退火算法(SA)
是一种全局优化的启发式算法,但可能出现跳出全局最优的情况。本文利用SA
对BP
神经网络的权值和阈值进行全局搜索优
化,同时增加SA
的记忆功能,可以有效克服两种算法的缺陷,并提高预测精度。本文用SA
优化BP
神经网络算法对郑州市107
辅
道快速化工程深基坑沉降进行预测。结果发现,经优化的BP
神经网络能够跳出局部最优,预测精度提高,平均绝对误差(MAE
)
由056
提高至0507;
均方根误差(RMSE)
由056
提高至051;
平均相对误差(MRE)
由2.9%
提高至0.08%
。
关键词
基坑变形;沉降预测;BP
神经网络,模拟退火算法;记忆功能
中图分类号
P236 文献标识码
A 文章编号
2095-7319(2020)03-0101-04
0.引言
经济的迅猛发展推动了城市基建项目不断向超
大、超深规模发展,对于基坑变形的监测和预报要求
也越来越高。基坑变形的预测可以有利于后续在基
坑的方案上不断地进行优化,针对深基坑变形预测的
研究已有很多
[1],主要的系统预测方法分为回归分
析法寸间序列分析预测法冋、灰色系统预测法阴
和人工神经网络预测法
150等。其中,人工神经网络
具有强大的自学习能力,在处理非线性以及复杂时
间序列问题中有独特的优势。基坑监测数据多属于
非平稳的复杂时间序列,运用BP神经网络进行基坑
形变预测的研究受到了广泛关注叫
2、、
但是,BP神经网络存在训练收敛速度较慢,容
易陷入局部极小值等问题
#$%剧。而模拟退火算法
(SA)是一种全局搜索优化的人工智能算法,将二者
有效结合能够充分发挥每种算法的优点,实现对时
间序列数据更为精确的预测问。本文在此基础上利
用SA优化BP(BackPropagation)神经网络的权值和
阈值,使其尽可能满足全局最优。然后以郑州市107
辅道快速化工程深基坑监测工程的基坑沉降预测为
例,对比经优化的和未经优化的BP神经网络算法的
预测过程和预测能力。
1.SA优化的BP神经网络算法
1.1 BP神经网络
BP神经网络也就是误差反向传播神经网络,基 于多层感知器,结合信号正向传播和误差的反向调
节,不断修正调整内部网络连接强度大小,使实际输
出和期望输出的误差平方和最小,从而有效建立用
于处理非线性信息的智能化网络预测模型
卩
457、
BP神经网络由输入层、隐含层和输出层3部分
组成,其工作过程主要为两个阶段:信号正向传播过
程和误差的反向传播过程。误差信号由输出端开始
沿隐含层向输入层的方向逐层传播,各层网络的每
个神经元权重以及阈值随误差的变动而逐渐调整;
而每次误差的减小将会使得网络中各神经元的权重
及阈值向误差减小的方向变化,最终,当误差降低为
最小值后,得到的网络权重和阈值则为最优权重和
阈值,网络也为最佳网络
17、
由BP神经网络的原理可知,多层神经网络的非
线性的误差曲面可能含有多个不同的局部最小值,
而神经网络对于网络权值以及阈值的调整始终沿着
训练误差减小的方向进行,因此,存在其解容易陷入
局部最小的缺陷
13]、
1.2模拟退火算法
模拟退火算法(SA)源于固体的物理退火过程,
是在Metropolis准则下随机寻求全局最优的一种启发
式算法,其主要目的是克服优化过程陷入局部极小
值以及算法对初值的依赖性的问题。其算法步骤如
下:
(1 )设定初值,给定初温
!
0,初解
S
0及能量初值
/101
/2020
年6
月经纬天地
第3
期
!
6,设定最小目标能量值Ebest,马尔可夫链长度",
算法终止温度#
n。
⑵进行随机扰动产生新解S
nw对应的育糧值!
e。
⑶计算能量差二!
ne-!6。
(4) 若!
!<,则
Sbt 二Sn
e, 二!
nW 进入步骤(6)。
(5) 若!!M0,则按照Metropolis准则进行判定。
(6) 对当前温度,重复步骤(2)—(5)迭代"
次。
(7) 如果算法达到终止温度或最小目标能量值,
则结束算法,当前解即为最优解。否则降低温度,重
复步骤(2)—(6),直至达到终止条件。
由SA的基本原理可知,该算法能够跳出局部最
优解,可以有效解决BP神经网络的缺陷,使优化后
的BP神经网络具有更为理想的预测效果。但是,在
算法进行过程中,由于Metropolis准则判定的结果会
出现网络跳出全局最优解的情况。
1.3 SA优化的BP神经网络
本文利用SA优化BP神经网络的初始权值和阀
值,改变网络误差变化方向,有效克服BP神经网络
易陷入局部最优的缺陷。同时,针对SA可能跳出全
局最优的情况,增加了SA的记忆功能。该方法称为
SA-BP神经网络,其基本思路如下:(1) 构建BP神经网络,设定该神经网络和SA各
参数。
(2) 在温度为初始温度时,对BP神经网络进行
训练,利用梯度下降方式得到一个局部最优误差下
神经网络及其权重和阈值。
(3) 对这个温度为初始温度下最优神经网络的
权重和阈值进行随机扰动,得到一个新的神经网络,
再次利用梯度下降进行训练,并进行预测。
(4) 利用Metropolis准则对该神经网络预测效
果进行判断,得到当前温度下最佳权重和阈值。
(5) 记忆预测误差;降低温度,重复步骤(2)—
(4);达到终止温度或目标误差,结束算法。
2.实例分析
2.1工程概况
以郑州市107辅道快速化工程深基坑监测工程
的沉降变形为研究对象。地面辅道为双向八车道的
地面道路形式,基坑宽约37m°该工程具有开挖深度
大、周边交通状况复杂
(如图1
所示)、施工场地狭小
等特点,造成基坑施工的安全保障难度大,必须对基
坑变形值进行实时现场监测,确保累积沉降变形
量V22 mm,并对其后期的变形值和发展趋势进行
商鼎路崗架
北散开段
匕里河
莲湖路地道
污水管地铁1号线
MH
南敞幵段
图1郑州市107辅道快速化工程深基坑监测工程示意图
预测。
w-
2.2数据采集与处理
本文选择郑州市107辅道快速化工程第11节段
的桩顶沉降为研究对象。按照规范要求,沉降基准点
布设在3-5倍基坑深度外的稳定区域,本工程布设4
个沉降基准点,3个监测点。监测工作从2213年2月
4日开始,至2013年3月38日,采用二等水准测量方
法进行沉降监测,共采集73期沉降监测数据。监测时
间间隔由基坑沉降速率决定。13个监测点在基坑开
挖期间的累计沉降变化
(如图2
所示)由图2可见,基
坑开挖引起的最大沉降发生在WYC11-10点,最大Z//
声/ZZZX
图2第11节段10个监测点的累计沉降变化
/102
/第3期李篷王红梅王若锋熊靖飞:基于优化的BP神经网络算法的深基坑沉降预测2020年6月
累计沉降量为9.06mm。本文以该监测点WYCH-W
的数据为例,进行沉降预测研究。
将实验数据分为“训练一输入”、“训练一输出”、
“测试一输入”、“实测值”。为提高预测精度,训练数
据每一组都采用连续
5期数据作为输入样本,接下来
1期数据作为训练输出
,73期数据可以分成
68组。由
于沉降后期变化趋于平缓,本文选择对沉降中后期
数据进行仿真预测。利用前
50组进行网络训练,预
测后期的
18组数据,与实测进行比较。选取平均绝
对误差
(MAE)、均方根误差(
RMSE)和平均相对误
差(
MRE)作为预测精度的评价指标。
预测模型参数设置如下:BP神经网络结构设为
3层,输入层激活函数采用log-sigmoid型函数,输出
层采用线性激活函数。输入层节点5个,隐含层7个,
输出层1个。训练次数20000,学习速率0506,目标误
差05001OSA的参数为:初温1001,各温度下迭代次
数20,退火速率058,终止条件循环200次或达到目
标误差。
2.3
算法分析与结果对比
2.34训练过程分析
相对BP神经网络,SA_BP神经网络在训练过程
中,扩大了最小误差搜索范围。经过其预测得到的
最优误差曲线以及位置情况
(如图3
所示)。由图3可
知,当温度为28 1时,SA_BP神经网络预测误差达
到最小,误差平方和(SSE)为0.0009。而不是当温度为
100oC下的BP神经网络SSE 6.4621;也不是当温度降预测误差平方和变化统计
2.3.2预测结果比较
2.354预测效果比较
用SA-BP神经网络和BP神经网络预测累计沉
降结果
(如图
4所示)OBP神经网络的预测结果整体低
于实测值,SA_BP神经网络的预测结果与实测值更
吻合。
9.1
9. 0
-
等&
8-
& 7
8. 6--■-实测值
• 闘预测值
Tl SA-BP预测值
图4 BP
神经网络、SA-BP
神经网络预测值
与实测值对比
2.355预测精度比较
表1统计了两种算法的预测精度。从三种评价指
标可以看出,SA_BP神经网络的预测精度均显著高
于BP神经网络的预测精度。说明SA-BP算法对累计
沉降量的预测效果优于BP神经网络,且算法的预测
稳定度高。
表-BP
神经网络与SA-BP
神经网络
评价指标预测
V精度
P
神经1J统计
SI-BP
神经网络
平均绝对误差
(MAE)65550507
均方根误差
(RMSE)6563
平均相对误差
(MRE)25970572
3■结束语
本文针对传统BP神经网络易于陷入局部最小
值的缺陷,以及SA可能跳出全局最优的情况,用增
加记忆功能的SA改进BP神经网络,改进的SA-BP神
图3 SA-BP
神经网络降温过程中各温度
/103
/