ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:187.09KB ,
资源ID:8791583      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8791583.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(改进的BP神经网络模型在大坝安全监测预报中的应用.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

改进的BP神经网络模型在大坝安全监测预报中的应用.docx

1、改进的BP神经网络模型在大坝安全监测预报中的应用 吴云芳,李珍照 (武汉大学 水利水电学院,湖北 武汉430072)     摘  要:针对BP神经网络模型存在的缺陷进行了改进,并将改进的BP模型应用于大坝安全监测中效应量的预报。示例证明,改进的BP神经网络模型与常规BP神经网络模型及回归统计模型比较具有明显的优越性。     关键词:大坝;安全监测;改进BP神经网络;常规BP神经网络;水平位移;数学模型 1前言   目前,根据大坝安全监测中效应量的已有测值预报今后效应量的测值,通常采用的数学模型主要有统计模型、确定性模型、混合模型三种,但有时会出现回归失败、缺少必要

2、的参数、模型预报精度不高等现象,从而不能满足工程要求。这时可以考虑使用神经网络模型。     人工神经网络(Artificial Neural Network)自20世纪80年代以来,吸引了大批研究人员对其 理论模型、学习算法、开发工具、实际应用和与其他机器学习方法的结合方面进行广泛深入的探索,范围涉及人工智能、认知科学、行为科学、物理学、心理学、神 经科学、图像处理、语言学、控制论等广泛的领域。目前神经网络已经实际应用到模式识别、专家系统、机器学习等许多方面,表现出具有自组织性、自适应性、联 想能力、模糊推理能力和自学习能力等优势。BP神经网络是目前较为成熟并且应用最广泛的神经网络模型之

3、一。     在大坝安全监测预报中,已出现BP模型应用的论文[1]。本文利用改进的BP神经网络模型对某大坝的水平位移进行分析和预报,结果表明,与常规BP模型及回归统计模型的预报结果相比,呈现明显优越性。 2大坝BP神经网络预报模型 2.1原理   大坝BP神经网络结构如图1所示。     图1大坝BP神经网络预报模型结构图1中所示网络结构有三层:第一层为输入层,有s1个神经元;第二层为隐层,有s2个神经元;第三层为输出层,有1个神经元。网络结构中具有r个输入矢量,即为与效应量预测相关的因子数;有一个输出矢量,即为效应量。网络中的不同层有不同的神经元数目,每个神经元都带

4、有一个输入为常数1的偏差值。f1、f2、f3为神经元的激活函数,这里均取为Sigmoid函数:     在多层网络中,每一层的输出都是下一层的输入,所以可以将输入层看作是输入为r个相关因子,输出为A1;隐层看作是输入为A1,输出为A2;输出层看作是输入为A2,输出为效应量。其中A1、A2、A3可用下式表示:       BP算法的主要思 想是:对于给定的学习样本,使网络的输入等于样本的输入,然后用网络的实际输出和学习样本的输出之间的误差来修改权值,使网络的输出与样本的输出尽可能接 近,即:使网络输出层的误差平方和达到最小。它是通过连续不断地在相对于误差函数斜率下降的方向上计算网

5、络权值和偏差的变化而逐渐逼近目标的。每一次权值 和偏差的变化都与网络误差的影响成正比,并以反向传播的方式传递到每一层。BP算法的具体步骤见文献[2]。 2.2存在的缺陷     虽然BP神经网络得到广泛的应用,但也存在一些不足,主要表现在: 2.2.1需要较长的训练时间     对于一些复杂的问题,BP算法可能需要进行很多次训练才能收敛,占用较长的机时。这主要是由于学习速率太小所造成的。 2.2.2系统训练不稳定     由于学习速率决定每一 次循环训练所产生的权值变化量,因此大的学习速率可能导致系统的不稳定。较大的学习速率在训练初始阶段并不成问题,且能够加速误差的减少,

6、能比一般的学习 速率产生更佳的误差减小率。但是随着训练的不断深入则出现了问题,由于学习速率过大,使网络每一次修正值太大,从而导致在权值的修正过程中超出误差的最小值而永不收敛。 2.2.3有时收敛到局部极小值     BP算法可以使网络权值收敛到一个解,但它并不能保证所求为误差超平面的全局最小解,很可能是一个局部极小解。这是因为BP算 法采用的是梯度下降法,训练是从某一起点沿误差函数的斜面逐渐达到误差的最小值。对于复杂的网络,其误差函数为多维空间的曲面,因而在对其训练过程中,可 能陷入某一小谷区,而这一小谷区存在的是一个局部极小值。由此点向各方向变化均使误差增加,以致于使训练无法逃出这一

7、局部极小值。 2.3改进     针对BP网络的以上缺陷,分别采取以下改进措施:     (1)对一个特定的问题,要选择适当的学习速率比较困难。因为小的学习速率导致较长的训练时间,而大的学习速率可能导致系统的不稳定。并且,对训练开始初期功效较好的学习速率,不见得对后来的训练合适。为了解决这个问题,在网络训练中采用自动调整学习速率的方法,即自适应学习速率法。自适应学习速率法的准则是:检查权值的 修正值是否真正降低了误差函数,如果确实如此,则说明所选取的学习速率值小了,可以对其增加一个量;若不是这样,而产生了过调,那么就应该减小学习速率的 值。下式给出了一种自适应学习速率的调整公式:

8、       (2)为了防止网络陷入局部极小值,采用了附加动量法。附加动量法使网络在修正其权值时,不仅考虑误差在梯度上的作用,而且考虑在误差曲面上变化趋势的影响。该方法是在反向传播法的基础上在每一个权值的变化上加上一项正比于前次权值变化量的值,并根据反向传播法来产生新的权值变化。带有附加动量因子的权值调节公式为: 式中k——训练次数; Δw——权值的增量;     η——学习效率;     δ——误差;     x——网络输入;     mc——动量因子,一般取0.9左右。 2.4编程     由于大坝BP神经网络预报模型的层数有三层,且每层神经元

9、也较多,加上输入层因子数众多,往往使得采用一般的程序设计出现循环套循环的复杂嵌套程序,从而使程序编制既费时,又不易调通。但是如果利用MATLAB中的神经网络工具箱,则编程非常简便。下面介绍具体的编程过程:     (1)确定输入样本和输出样本,此处输入样本是与效应量预报相关的各因子数值,输出样本为效应量实测值。为了防止网络出现麻痹,必须对输入量、输出量进行处理。本文的作法是将输入的r个因子xi(i=1,2,…,r)和输出量y都变换到(0.3,0.7)区间: (2)确定BP神经网络的层数,本文选择了三层BP神经网络,结构如图1所示。         (3)确定每层神经元的个数

10、第一层选择17个神经元,第二层选择18个神经元,第三层选择1个神经元。   (4)确定每层的激活函数。三层的激活函数均选为Sigmoid函数。     (5)用小的随机数对每一层权值W和偏差B初始化。这里可利用MATLAB的函数initff对它们进行初始化:         X为网络的输入样本;17、18、1分别代表第一层、第二层、第三层的神经元数目;logsig代表每层神经元激活函数为Sigmoid函数。     (6)确定网络训练参数。取最大学习步数为max-epoch,学习速率为1r,误差指标为err-goal,学习过程的显示频率为disp-freq。  

11、   (7)用改进的BP神经网络对样本进行训练,即将动量法和自适应学习速率结合起来应用到普通的BP神经网络。这个技术已编入MATLAB函数trainbpx中,即       (8)输入要进行预报的效应量的相关因子X,然后对效应量进行预报。这可以通过MATLAB函数simuff来实现:   3示例     现以某混凝土拱坝的某测点的水平位移为例说明该模型的应用。经过分析可知,该测点水平位移主要受时效、水位和温度的影响。影响水平位移的相关因子取12个,其中时效分量取2个,即x1∶t和x2∶log(t+1)(t为测值当天到基准日期的累计天数);水压分量取4个,即x3∶H1,

12、x4∶H2,x5∶H3,x6∶H4(H为测点所在坝段的水深);温度分量取6个,即51-70,x12∶T71-90(分别代表前10天、前11~20天、前21~35天、前36~50天、前51~70天、前71~90天平均气温)。效应量为水平位移y。取1986年7月6日至1990年4月11日的150个数据为训练样本(同时也建立相应的常规BP模型和回归统计模型),1990年4月20日到1992年4月3日的97个数据来预报(同时也利用相应的回归统计模型来预报),结合上述所讲的原理和方法,利用自编的Matlab程序进行计算,结果见表1、图2。表1为常规BP模型和改进BP模型采用不同的学习速率、经过10

13、000次计算的误差比较表。     从表1可以看出,改进后的BP模型与常规BP模型相比,呈现出明显的优越性。首先,由于采用了自适应学习速率法,网络误差SSE不再受初始学习速率的影响,网络采用不同初始学习速率,其误差SSE基本上收敛到同一个数值附近。而常规的BP模型由于网络采用不同的学习速率,网络可能出现训练不稳定,甚至有时网络麻痹,不能继续训练。同时网络训练同样的次数,常规BP模型的SSE值基本上都大于改进后的BP模型,因此,要达到同样的误差,常规BP模型必然需要训练更多次数,从而占用更多的机时。常规BP模型的误差有时可能陷入局部最小,而改进后的BP模型由于采用了附加动量法

14、一般均能收敛到全局最小。     图2为改进后的BP模型与回归统计模型拟合图2改进BP模型与回归统计模型拟合和预报结果的比较和预报结果的比较图。        从图2中可以看出,BP神经网络预报结果明显优于回归统计模型。为了进一步对两种模型作对比分析,利用统计指标均方误差对两种模型作定量比较:      从均方差可知,BP模型精度明显优于统计模型。 4小结     (1)改进的BP模型由于采用了自适应学习速率和附加动量法,因而比常规BP模型具有明显的优越性。       (2)改进的BP模型与回归统计模型的预报结果相比,具有较好的预报精度。当使用统计模型建模精度不高或失效时,可考虑使用BP神经网络模型。     (3)建立神经网络模型时,利用Matlab软件编程比用常规的语言程序效率更高。   参考文献 [1]赵斌,吴中如,张爱玲BP模型在大坝安全监测预报中的应用[J].大坝观测与土工测试,1999(6). [2]从爽.面向MATLAB工具箱的神经网络与应用[M].合肥:中国科技大学出版社,1998 [3]楼顺天,施阳.基于MATLAB的系统分析与设计——神经网络[M].西安:西安电子科技大学出版社,2000 [4]闻新,周露,等.MATLA神经网络应用设计[M].北京:科学出版社,2000

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服