- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
岳城水库洪水预报人工神经网络模型实现行政.doc
岳城水库洪水预报人工神经网络模型实现行政论文范文大全
岳城水库洪水预报人工神经网络模型实现
摘要:应用visual basic 6.0编程技术,实现了人工神经网络bp算法的程序化,并建立了岳城水库洪水过程预报的反向传播神经网络模型,经检验,洪水预测精度较好,结果令人满意,为岳城水库的入库洪水预报及调度工作提供新的思路和依据。
关键词:人工神经网络 bp算法 vb程序 洪水预报
1.前言
人工神经网络(ann)又称连接机制模型(connection model)或并行分布处理模型(parallal distributed model)。作为人工智能的研究方法,目前已广泛应用于自然科学的各个领域,应用计算机程序来模拟这种特殊的数学模型并应用于实际流域的洪水预报研究中,无疑是一种新的尝试和有益探索。岳城水库是海河流域南运河水系漳河上的一座大型控制性工程,入库洪水突发性强,水猛多沙,为确保下游河北、河南、山东、天津广大平原地区和京广铁路的安全,对水库入库洪水进行精确预报,及时采取预泄和分洪措施显得极其重要,因此,用人工神经网络模型模拟预报水库的入库洪水过程,有重要参考和借鉴意义。
2.bp网络的构建
人工神经网络是一个高度复杂的非线性动力学系统,它有大量的简单处理单元(神经元)广泛连接而成,他对人脑的功能作了某种简化、抽象和模拟,具有很强的非线性映射能力,其中对多层前向神经网络bp模型的研究相对成熟,应用最为广泛,其模型结果如图:
结构中,输入层、隐层和输出层神经元的个数根据具体情况设定,其中隐层层数不一,不失一般性对输出层中只含有一个神经元的三层前向神经网络分析如下:假设输入层中有个神经元,隐层中有个神经元,输出层神经元的输出,即整个网络的输出为y,网络中输入层的输入分别为,,…,则隐层神经元的输入分别是:
(i=1,2,…m) (2.1)
在上式中,为隐层神经元i与输入层神经元j的连接权,为隐层神经元的阈值,选择函数作为隐层神经元的激发函数,则隐层神经元的输出为:
(i=1,2,…m) (2.2)
输出神经元的激发函数取为线性函数,输出层神经元的输出及整个网络的输出为:
(2.3)
其中,vi为输出层神经元与隐层神经元i的连接权。定义由、、组成的向量为网络的连接权向量(ij, i,i)。设有学习样本(,,…;)( =1,2…,p;p为样本数)。对某样本(,,…;)在给出网络向量后,可以通过公式(1.1)~(1.3)计算出网络的输出值,对于样本
定义网络的输出误差为: (2.4)
定义误差函数为: (2.5)
(ij, i,i)随机给出,计算式(2.5)定义的误差值较大,网络计算精度不高,在确定网络结构后,通过调整(ij, i,i)的值,以逐步降低误差,以提高网络的计算精度,下面给出根据误差信息调整(ij, i,i)的具体计算过程。
在反向传播算法中,是沿着误差函数随(ij, i,i)变化的负梯度方向对进行休整。设的修正值为: (2.6)
式中:为第n次迭代计算时连接权的修正值;为前一次迭代计算时计算所得的连接权修正值;为学习率,取0~1间的数;为动量因子,一般取接近1的数。将式(1.4)和(1.5)代入式(1.6)中,有 (2.7)
定义=(,,),则:
(2.8)
(2.9)
(2.10)
采用迭代式对修正计算,得到新的连接权向量。对于所有的学习样本均按照样本排列顺序进行上述计算过程,然后固定的值,对于p个样本分别进行正向计算,从而求出学习样本的能量函数值:
(2.11)
这样结束了一个轮次的迭代过程,当满足某一精度要求时,就停止迭代计算,所得(ij, i,i)即为最终模型参数,否则就要进行新一轮的计算。
3.bp算法的vb程序实现
因程序代码太多,不再给出。网络学习程序界面如下图2:
4.洪水预报网络模型构建
4.1资料收集
岳城水库的入库水文站为观台水文站,该站上游有清漳河匡门口水文站和浊漳河天桥段水文站,距观台分别为66km和64km
文档评论(0)