《武汉工程大学学报》 2010年09期
38-42
出版日期:2010-09-30
ISSN:1674-2869
CN:42-1779/TQ
小波神经网络在高陡边坡位移预测中的应用
0引言边坡工程的稳定状态,事关工程建设的成败与人民生命财产的安全,及时、准确、全面了解边坡不同时期的稳定状态具有重要的意义.由于高陡边坡工程的受力特点极其复杂,长期以来,一直是通过对边坡的量测来监视围岩和支护结构的状态.在边坡设计和施工中,变形量测起着很重要的作用.人们期望从量测数据中找出其蕴涵的规律,并用已知的观测数据来预测系统未来的发展动态,即利用施工中检测的信息来预测可能引起的过量变形位移和支护结构潜在的破坏,进而反馈于原设计及时调整施工方案,或采取应急措施.针对变形监测数据的预测,人们做了大量的研究工作,提出或者应用了多种良好的预测方法[15],例如灰色模型、时间序列模型、人工神经网络以及各种组合预测模型等等,精度不断提高.但是由于变形量变化的随机性和复杂性,各种方法均有其适用性,尚需不断完善和改进.小波神经网络(Wavelet Neural Network)是近几年国际上新兴的一种数学建模分析方法,是结合最近发展的小波变换与人工神经网络的思想而形成的一种新的前馈型神经网络模型,由Zhang Qinghua[6]等人于1992年提出.小波神经网络是基于小波变换而构成的神经网络模型,即用非线性小波基取代通常的神经元非线性激励函数,把小波变换与神经网络有机地结合起来,充分继承了两者的优点.与小波分析相比,由于它引入了两个新的参变量,即伸缩因子和平移因子,所以小波神经网络具有比小波分解更多的自由度,从而使其具有更灵活有效的函数逼近能力.本文尝试将小波神经网络应用于高陡边坡变形监测数据处理,并通过编程来加以实现.1小波神经网络的理论基础1.1小波变换如果ψ∈L2(R),R=(-∞,∞),并且满足允许条件[79]Cψ=∫+∞-∞|(w)|2|w|dw<∞(1)
式(1)中:为ψ(t)的Fourier变换,ψ(t)称为“母小波”.将小波母函数ψ(t)进行伸缩和平移,设伸缩因子为a,平移因子为b,令ψa,b=|a|-12ψt-ba,a,b∈R,a≠0(2)称ψa,b(t)为依赖于参数a,b的小波函数.由于尺度因子a和平移因子b取连续变化的量,因此称ψa,b(t)为连续小波函数.若尺度因子和平移因子取离散值,则称ψj,k(t)为离散小波函数.在空间L2(R)中,函数f(t)的离散小波变换被定义为
cj,k(t)=<f(t),ψj,k(t)>=
∫+∞-∞f(t)ψ*j,k(t)dt(3)
式(3)中星号表示取共轭.任何函数f(t)∈L2(R)都可以被写为f(t)=∑∞j,kcj,kψj,k(t)(4)在小波变换的实际计算中,式(4)中多项式的有限项之和就可以对函数f(t)∈L2(R)进行有效的逼近,即f=∑Nj,kcj,kψj,k(t)=∑Nj,kcj,kψt-bjaj(5)
式(5)中N<∞,aj,bj分别为伸缩因子和平移因子.1.2BP神经网络前馈神经网络的学习过程就是通过各层连接权的调整和组合,达到一种满意的拓扑结构,这种拓扑结构能将学习样本的给定输入矢量空间,映射到给定的输出矢量空间.映射定理[10]:给定一个ε>0,一个连续矢量h,矢量中的各个分量满足∫[0,1]n|hi(k)|dx存在,且h完成映射h∶[0,1]Rn→Rm,则必定存在一个3层BP神经网络来逼近H,H为所要逼近函数组成的空间,且使逼近误差保持在ε之内.神经网络的映射定理实际上是先用一个Fourier级数来逼近h中的各个分量hi(x);然后用一个输入层、隐含层和输出层单元数分别为n,n1,1的BP子网络,来逼近Fourier级数的任一三角函数,最后将这些子网络组合起来,形成一个能够逼近给定映射函数h的3层BP网络.它实际上是Fourier级数逼近函数的推广.虽然利用神经网络来逼近函数时,无法给出具体的公式解释其逼近原理,但是利用神经网络来逼近函数与利用多项式(包括Fourier级数和小波级数等)、样条函数逼近函数相比较,具有独特的优点.第9期李元松,等:小波神经网络在高陡边坡位移预测中的应用
武汉工程大学学报第32卷
1.3小波神经网络模型由小波变换可得到式(5)所示的逼近函数.前馈神经网络的神经元输出y为y=f∑ni=1wixin∈R,n<∞(6)比较式(5)和式(6),可以发现它们之间是非常相似的.事实上,式(5)可以看成一个3层神经网络结构,它以小波函数ψ作为隐含层神经元的激励函数,在输出层上是一个线性神经元输出;cj,k可以作为输入节点和输出节点之间的权重;ψx-bjaj可以作为输入节点的输出值.由前馈神经网络和小波级数逼近的等式,可以构成如图1所示的小波网络.图1小波神经网络结构
Fig.1Structure of wavelet neural network从图1所示的小波网络可以得到yk=∑Jj=1wkjψ∑Ii=1wjixi-bjaj(7)如果恰当地选择网络的权重和位移、尺度参数,那么,该小波网络就可以逼近函数y(t).当然,位移参数、尺度参数和权重的选取可以通过类似BP算法调整得到.对于离散型函数适用于基于小波框架的小波神经网络,此时神经网络的输出yk可表示为
yk=∑Jj=1wkjψj=
∑Jj=1wkj2-j2ψ(∑Ii=1wjia-j0xi-m b0)
(k=1,2,…,k)(8)
式(8)中a0,b0分别为伸缩因子和平移因子.1.4小波神经网络与边坡位移预测对于同一边坡的各个监测点,其地质环境相同,尽管其受力特点与围岩的物理力学性质相当复杂,但其内在的变形却蕴涵一定的规律,这种规律很难以传统的连续介质力学理论描述.从前述理论分析可知:离散框架小波网络,在不知这种规律的显示表达式的条件下,通过表征变形规律的位移信息的处理,可以借助已监测数据预测未来发展趋势,这正是边坡工程施工监控的关键所在.2小波神经网络的算法实现小波神经网络算法的程序实现及其步骤(用FORTRAN语言或MATLAB均可):a.网络的初始化,即给网络参数(小波伸缩因子a0,平移因子b0以及网络连接权重wkj.)赋以随机初始值,设置网络学习率η、动量系数α、容许误差ε;b.为网络提供一组学习样本,包括输入向量XK={x1,x2,…,xN}T和期望输出向量YK={y1,y2,…,ym}T;c.网络的自学习,即利用当前网络参数,按式(8)计算网络的实际输出Y′k.式(8)中,小波基函数选取Morlet母小波,即ψ(x)=cos(1.75x)e-x22.d.计算网络的输出误差E=12∑nk=1(yk-y′k)2e.当E小于容许误差ε或者达到指定的迭代次数时,学习过程结束;否则,转向第f步;f.进行误差反向传播,使权值沿误差函数的负方向进行误差反向传播,使权值沿误差函数的负梯度方向改变,利用梯度下降法求网络参数的变化及误差反向传播;权值修正
w(t+1)ji=w(t)(ji)+Δw(t+1)ji=w(t)ji-ηEw(t)ji+αΔwji
w(t+1)kj=w(t)(ji)+Δw(t+1)kj=w(t)kj-ηEw(t)kj+αΔwkj
a(t+1)k=a(t)(ji)+Δa(t+1)k=a(t)k-ηEa(t)k+αΔak
b(t+1)k=b(t)(ji)+Δb(t+1)k=b(t)k-ηEb(t)k+αΔbk
(9)g. 回到第b步.通过对连接权和阈值的反复修正,使网络的输出与目标输出的误差达到预期值,从而得到满意的连接权和阈值.网络经学习训练后,将待预测样本的输入向量代入网络,其输出值即为网络预测结果.如此可进行一步或多步预测.3工程实例分析3.1工程概况大岗山水电站为大渡河干流规划调整推荐22级方案的第14梯级电站.大岗山水电站装机2 600 MW,工程枢纽建筑物由混凝土双曲拱坝、水垫塘、二道坝、右岸泄洪洞、左岸引水发电建筑物等组成.工程施工导流采用全年围堰挡水,隧洞过流方式,布置有2条导流洞,左、右岸各1条.导流洞进、出口地形坡度较陡,自然坡度45~65°.基岩裸露,边坡岩体风化卸荷较强烈,强风化水平深度约10~30 m,弱风化上段水平深度约50~80 m,弱风化下段水平深度约70~100 m,强卸荷水平深度约10~30 m,弱卸荷水平深度约70~100 m.导流洞进口边坡最大坡高超过130 m,分层马道间的高差大于20 m,且边坡开挖面处于风化带,围岩较破碎,属于强卸荷带.在进出口边坡设置了锚杆、锚索、喷砼等支护形式,以确保边坡稳定.但在施工期间,须加强边坡的稳定监测,制定切实可行的应急处理措施,以保证边坡的围岩稳定和施工安全.为此,在进出口边坡设置19个地表位移观测点(包括水平位移与垂直位移),其中进口12个,出口7个.通过近两年的观测,获取大量的数据.为使数据整理更具有科学性,分别使用了灰色预测、BP网络和小波网络对监测数据进行对比分析.现以右岸导流洞进口边坡7个观测点的水平位移为例,说明小波网络的预测效果.3.2高陡边坡变形的小波网络模拟a.模型参数的选择.小波网络与BP神经网络性质相似,对输入、输出节点的个数没有严格限制,主要是根据模拟问题的特点选取.导流洞边坡监控重点有7个测点,这7个测点的位移变化基本反映边坡整体的位移发展趋势和变化特点.因此选择7个输入节点和7个输出节点,中间节点的选取按J=2×I+1规则[11],其中I为输入节点数,J为中间层节点数.b.样本的构成.边坡位移监测数据属时间序列问题,其输入、输出数据处理方法采用新陈代谢原理[1213],同时按下式进行归一化处理到[0.1,0.9]区间.x=x-xminxmax-xmin×0.8+0.1c.网络训练和位移预测.① 网络参数初始化.Wij,wkj,ak,bk取随机初始值,给定控制误差ε=0.01,学习因子η=0.3,惯性因子α=0.5;② 参数训练.取第1步至第6步数据作为输入层第1组数据输入给网络,输出值为第7步数据,从第2个至7步数据作为第二组输入,第8步数据为第二组输出,依此进行到第35步,经5 000次左右的训练,得到稳定的网络结构.③ 利用②训练好的网络对第7步位移进行预测.④ 将③预测结果,反馈至输入层(为保持时间等间距,删去上次输入层的第一个数),得第8步位移数据.⑤ 重复④,得到一组新的系列.3个典型测点E1,E5,E7的预测结果与实测结果见图2.图2预测结果比较
Fig.2Comparison between prediction results从图2中数据可以看出,小波神经网络模型有很好的拟合能力,并且能平抑实测时因各种因素产生的误差,较为真实地反映围岩位移的变化规律.3.3小波网络预测结果与其它方法模拟结果比较为进一步验证小波网络模拟数据的可靠性与有效性,作者将小波网络预测边坡围岩稳定时的结果与用其他方法模拟结果进行对比(详见表1).结果表明:灰色预测、BP网络和小波网络均有较强的拟合能力,其预测结果与实测结果具有很好的吻合度.相对而言,小波网络的预测结果精度更高,BP网络次之,灰色理论预测结果精度相对较差.由此可以得出结论,小波神经网络在边坡变形监测数据预测中具有较好的实用价值.表1预测方法结果对照表
Table 1Comparison table among prediction results with different methods unit: mm
测点 实测值灰色预测法BP网络预测小波网络法预测值相对误差(%)预测值相对误差(%)预测值相对误差(%)E12.642.9110.22.723.02.660.8E21.211.182.41.220.81.220.8E31.351.382.21.371.41.360.7E42.122.266.62.203.82.203.8E51.621.662.41.683.71.683.7E61.121.207.11.228.91.228.9E71.861.881.11.986.51.881.1
4结语a. 在分析探讨小波变换与BP神经网络模型理论的基础上,引入小波网络模型,建立了基于小波网络的边坡围岩位移预报模型.b. 小波神经网络既可以考虑定量因素,定性或不确定性因素,能从噪声数据中取出有用的信息,又能克服经典的有限元反演分析法很难考虑围岩节理、裂隙等对围岩位移的影响,难以考虑时效特性等不足.研究表明:小波网络预测值与实测值吻合程度很好,完全满足工程及控制的要求.因此采用小波网络对边坡围岩位移进行预测预报是完全可行的,而且是行之有效的,是对传统数据整理方法新的补充.c. 本文建立的小波网络模型对岩土工程时间序列类预报问题具有普遍意义,如围岩压力、锚杆应力、围岩内部位移,地表移动、隧道拱顶下沉等应力、变形等物理量都能适用.d. 利用小波网络进行边坡围岩位移预测,需要大量的实测数据产生学习样本来训练网络,否则,要进行长期预测,其计算得到的预测精度会大大降低.同时也要注意控制拟合误差避免出现“过训练”现象.e. 在实际工程中,可以采用与其他方法进行相互比较,即采用多种方法的综合预报,以提高预报的可靠性与准确度.