等维新息水资源消费BP模型_第1页
等维新息水资源消费BP模型_第2页
等维新息水资源消费BP模型_第3页
等维新息水资源消费BP模型_第4页
等维新息水资源消费BP模型_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、等维新息水资源消费BP模型            摘要:水资源消费量的预测涉及许多因素和条件,根据城市水资源消费变化特点,选取能充分体现城市用水量变化规律的等维新息数据文件,建立城市水资源消费量预测的等维新息BP神经网络模型。经实例验证模型预测误差小,可满足水资源规划等工作需要。 关键词:BP神经网络 水资源消费 预测  1  前言水资源消费量预测是合理开发利用水资源的主要内容之一,其值将直接影响城市发展规划与建设计划。随着我国城市化进程的加快,由此带来的

2、城市需水的增长与水资源短缺的矛盾日益明显。因此,在基于可持续发展的区域水资源规划中,城市水资源消费量是一个不可或缺的重要参数1。城市水资源消费量的预测涉及许多因素和条件,如水资源状况、环境特性、气候条件等自然因素,以及国家建设方针、政策,国民经济计划,社会经济结构,科学技术水平,经济发展速度,人民生活水平,人口控制计划,水资源利用技术状况等诸多方面。常用的用水量预测方法可分为两类2,一类是解释性预测方法,即找出被预测量的各影响因素,建立回归分析模型;另一类是时间序列分析方法,它是依据被预测量的历史观测数据,通过序列分析,找出其顺序变化规律。但两类方法各有优缺点3。近年来,人工神经网络理论迅速发

3、展,并在模式识别、评价、预报等领域广泛应用。本文应用人工神经网络中比较成熟的BP网络理论4,结合灰色理论中的等维新息建模思想5,建立水资源消费量预测模式。2BP网络的结构及基本原理人工神经网络BP(Back-Propagation network)模型是一种由非线性单元组成的前馈网络,多输入单输出网络结构示意图见附图。典型的BP网络由输入层、隐层和输出层构成,其中各层节点间以权值W形式连接,为预先设定的节点阈值。BP网络的输入输出采用单调上升的非线性变换Y=1/(1+e-x),连接权的算法用有教师的学习律,即用已知例子作为教师,对网络的权进行学习,设Xpi,Tp(p=1,2,P;i=1,2,n

4、)为已知的输入、输出的例子,    2007-04-29        Xpi,Tp为n维和一维矢量,Tp=(T1,T2,Tp)T,Xpi=(Xp1,Xp2,Xpn)T,把Xpi作为神经元的输入,在权的作用下可算出实际神经元网络的输出Yp(Y1,Y2,Yp),在Tp与Yp之间存在一个差的平方和E(误差),BP网络的学习就是通过调整权值,使得每一次样本训练误差E最小,直到满足要求的精度,此时网络训练完毕。训练中,误差E是一个具有极其复杂形状的曲面,求其最小点,即梯度为零时可能有

5、几种情况:(Tp-Yp)0,产生多值解;Yp(1-Yp)0,可能进入一些平坦区域;存在一些局部极小点。以上三种情况可能产生满足条件而非最小的解,为达到要求,需做以下改进。在BP算法中,步长是不变的,当网络的误差曲面有平坦区存在时,步长太小,使迭代次数增加,步长太大又使误差增加,因此对于步长做如下改进6。即:1,当E0时;,为常数,E=E(n0)-E(n0-1)(n0为迭代次数)。通过以上修正,就可以进行顺利迭代了。3.1 模型建立由前面的介绍,BP网络的结构及算法已经很清晰,现在问题的关键是如何选取已知的样本Xpi及已知的输出Tp来训练模型。对一个城市来说,历史上历年的用水量是已知的,即存在一

6、个已知的用水量序列Xi(i=1,2,m)。首先视数据的多少选择约为已知数据一半的前期信息作为训练样本的数据,进行模型拟合;而另一半已知的后期信息作为模型的预测检验样本,来验证模型的精度。对一个时间序列的用水量数据,排除突发因素,其内部能够体现用水量的变化趋势,即这些数据中存在着某些动态记忆特征。这里引入灰色理论中建立等维新息模型的思想,建立如下训练样本。已知输入:X1,X2,Xn, X2,X3,Xn+1, Xp,Xp+1,    2007-04-29        Xn+p-

7、1期望输出:Xn+1,Xn+2,Xn+pT 可见,每一组输入,其对应的期望输出皆为下一年的实际用水量值,而且后面的输入序列总是去掉老信息而增加新信息,并保持等维,因此称之为等维新息训练样本,用这样的样本训练BP网络,所得的模型称为神经网络等维新息预测模型。3.2   实例研究某市水资源消费量数据序列详见表1。用等维新息BP网络模型对其进行训练,建立预测模型,并进行预测检验。表1历年水资源消费量统计表时序/年水资源消费量/108t时序/年水资源消费量/108t1234560.117 9820.139 1210.177 5740.223 0770.231 6820.254 23

8、07891011    2007-04-29        0.293 2840.336 6240.365 8430.407 9470.438 403将表1所列数据序列用Xi(i=1,2,11)表示。以Xi,Xi+1,Xi+2,Xi+3(i=1,2,3,4)4个子数据序列为模型的训练样本,期望输出为X5,X6,X7,X8T,建立4个输入节点,4个隐节点,1个输出节点的BP网络等维新息模型。赋予初始权值为随机小量,初始步长为0.3,将训练样本输入网络反复训练,训练3 990次后

9、,误差小于0.000 02,训练结束,模型拟合完毕。下面用已知的数据序列建立如下3个已知数据子序列Xi+4,Xi+5,Xi+6(i=1,2,3,4)作为预测样本来检验模型的精度。将以上3组数据输入拟合模型中,将其输出及拟合模型的实际输出与实际值比较。同时将结果与常规的趋势移动平均和灰色模型等预测方法的运算结果对比,并采用误差分析定量指标对模型进行评价,结果一并列入见表    2007-04-29        2。其中常规预测方法采用DPS数据处理系统软件7进行处理。表2&#

10、160; 水资源消费预测模型输出值与实际值比较结果时序/年水资源消费量/108t趋势移动平均模型GM(1,1)模型等维新息BP网络模型输出值/108t误差/%输出值/108t误差/%输出值/108t误差/%5678910110.231 6820.254 2300.293 2840.336 6240.365 8430.407 9470.438 4030.231 5890.262 6330.297 9900.333 3480.368 7060.404 0640.439 400    2007-04-29    

11、0;   0.04-3.30-1.600.97-0.780.95-0.220.230 7160.258 2520.289 0730.323 5730.362 1910.45 4170.453 8030.41-1.581.433.870.990.62-3.510.227 5320.257 9660.295 5240.333 5540.365 6340.404 7630.450 9121.36-1.07-0.760.910.060.78-2.85平均误差/%1.121.521.11从比较结果可见,城市用水量预测的神经网络等维新息模型,实例验证了其输出值与原始值的误差平稳而且较小,模型误差较小,预测精度较高。     4结语 城市水资源消费是一个多因素、多层次的复杂系统,要准确描述这些因素与水资源消费量的相关模型是困难的,但从水资源消费量的时间序列中能体现出城市水资源消费的发展趋势,也就是利用这种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论