- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
管网水水质预测及其二次污染研究
1 引言
中国是一个干旱缺水严重的国家,是全球13个人均水资源最贫乏的国家之一。中国入世以来,伴随着工业发展出现的水环境恶化,水质下降等情况已经严重影响到居民的生产和生活。管网水的质量对人民的生活和生命举足轻重。管网水的水质是保证居民健康状况的关键。而如此珍贵的饮用水,经过地下管道中的“长途跋涉”后,才能最终抵达千家万户的水龙头。可惜的是在此过程中,由于饮用水与输送管道“亲密接触”而遭到二次污染,饮用水的清洁程度大打折扣。因此,加强管网水的水质预测和预报对于预防管网水的二次污染和及时处理出现的二次污染问题具有重要的意义。
本文是在第一手管网水水质实测数据的基础上进行管网水水质预测的。由于输水管道的布局有很大差别,管道本身又可以看作一个系统,而且我们所讨论的水质实测数据时间序列是服从于线性关系还是非线性关系不易说明白,因此很难建立一个具体的数学模型来预测未来的水质数据。本文将采用BP神经网络模型来预测管网水的水质,并将预测值与实际值做了比较分析。针对管网水二次污染的原因,提出相应的对策。
2 BP神经网络的基本简介
1)BP网络结构
BP网络通常有一个或多个隐层,隐层中的神经元均采用S型变换函数,输出层的神经元采用纯线性变换函数。图1描述了一个具有一个隐层的BP网络。
图1 BP网络模型结构
2)BP网络的学习过程
目前在神经网络的实际应用中,绝大部分的神经网络模型是采用BP网络和它的变化形式,BP网络也是前馈网络的核心部分,并体现了人工神经网络最精华的部分。BP神经网络一般由一个输入层、多个隐层和一个输出层构成,各层之间实行全连接。隐层中的神经元均采用S型变换函数,输出层的神经元采用纯线性变换函数。BP网络的学习过程主要由四部分组成:
(1) 模式顺传播:输入模式由输入层经中间层向输出层传播。
(2) 误差逆传播:网络的希望输出与网络实际输出之差的误差信号由输出层传经中间层向输入层逐层修正连接权值。
(3) 记忆训练:“模式顺传播”与“误差逆传播”的反复交替进行的网络“记忆训练”过程。
(4) 学习收敛: 网络趋向收敛即网络的全局误差趋向极小值的“学习收敛”过程。
3 预测管网水质参数的BP网络
BP网络可以用于模式识别,即用一个特定的输出矢量将其与输入矢量联系起来。我们所建立的模型是在有大量实测数据基础之上的,数据库中每天都有对PH值、硫酸盐、硝酸盐氮、氨氮、总硬度、永久硬度、氯化物、总碱度、耗氧量这九个水质参数的实测记录。我们选择常用的3层BP神经网络来预测未来某一天的九个水质参数。
为了使网络预测值能够达到与实测值无限的接近我们要对所建立的网络进行训练以获得我们设定的误差范围内的神经网络预测模型的每层的权值和阈值。然后通过访问数据库WaterQualityRecords读出已有的实测数据并赋给输入变量Variable;将最新一天的实测数据赋给TrueValue来检测我们的预测值是否达到要求的依据。下面是读取数据的m语言实现。
connA=database(WaterQualityRecords,,);
% 连接到数据库
cursorA=exec(connA,SELECT * FROM WaterPlant); % 执行SQL语句和打开游标
cursorA=fetch(cursorA);
% 读数据到MATLAB单元数组
WaterDataBase=cursorA.Data;
% 读数据到WaterDataBase
for i=1:600
% 前600天的数据赋给Variable
Variable= WaterDataBase (i,:)
end
TrueValue= WaterDataBase (601,:);
% 第601天的数据赋给TrueValue
与数据库连接好以后就可进行网络的自学习过程来训练出网络每层的权值与阈值。使用random阵列来产生网络的初始权值与阈值。为了避免神经网络过训练我们采用交互检验法:即将我们数据库中的实测数据分为训练集、检验集和测试集。首先用训练集训练网络,依照BP算法调整网络结构和参数;然后用检验集检验训练好的网络,进一步优化网络结构和参数,最终确定训练网络中最佳的一个;最后用测试集对未知样本进行测试并检验网络的计算精度。下面是学习及预测过程的m语言实现:
Matrix=zeros(30,width);
NeuralI=100;
InData=ze
您可能关注的文档
- 试论技能大赛的重要意义及其认识误区.doc
- 试论检察机关侦查工作弊端.doc
- 陕西省榆林育才中学高中数学 第1章《统计案例》1.2.2独立性检验的基本思想及其初步应用导学案(无答案)北师大版选修1-2.doc
- 街道工作总结及工作安排_0.doc
- 试论建筑工程前期成本控制的有效途径.doc
- 陕西省榆林育才中学高中数学 第2章《框图》2.1流程图导学案(无答案)北师大版选修1-2.doc
- 街道科学发展观学习调研阶段工作总结.doc
- 试论节目主持人的素质培养.doc
- 街道某年工作总结及某年工作安排.doc
- 陕西省榆林育才中学高中数学 第2章《平面向量》8从力做的功到向量的数量积(1)导学案 北师大版必修4.doc
- 光电仪器结构设计中的经济性研究20143701762724.doc
- 关注网络新生代_营造和谐精神家园2013512292558568.doc
- 关于中职学校提高AutoCAD课程教学质量探讨201210300152853664.doc
- 光纤通信技术今后如何发展201337784453819.doc
- 广东高职院校师资队伍建设面临的问题与思考2014617185427593.doc
- 消防信息化的历史、进展与展望(一).doc
- 管理会计在我国的应用现状分析及完善对策.doc
- 高等职业教育与无锡区域经济发展关系研究2014721210181801.doc
- 新生军训与入学教育讲话稿.doc
- 归纳色彩写生与高职艺术设计.doc
文档评论(0)