[发明专利]基于混合神经网络的湿地出水氨氮浓度预测方法及系统在审

专利信息
申请号: 202210129285.3 申请日: 2022-02-11
公开(公告)号: CN114707692A 公开(公告)日: 2022-07-05
发明(设计)人: 杨博文;冯骁驰 申请(专利权)人: 哈尔滨工业大学(深圳)
主分类号: G06Q10/04 分类号: G06Q10/04;G06Q10/06;G06Q50/06;G06N3/04;G06N3/08
代理公司: 深圳市添源创鑫知识产权代理有限公司 44855 代理人: 覃迎峰
地址: 518000 广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 混合 神经网络 湿地 出水 浓度 预测 方法 系统
【权利要求书】:

1.一种基于混合神经网络的湿地出水氨氮浓度预测方法,其特征在于,其包括:

步骤S1,对获取的人工湿地进水断面的水质环境数据进行预处理,得到输入数据;其中所述水质环境数据包括水质指标、水量指标和大气环境指标三类,所述水质环境数据的指标不少于8个;

步骤S2,采用输入数据构建训练集和测试集,采用BP神经网络构建预测模型;

步骤S3,采用遗传算法对BP神经网络的权职和阈值进行优化,得到优化的权值和阈值,再将优化好的权值和阈值带入神经网络中,完成对神经网络的优化,得到优化好的模型;

步骤S4,对步骤S3中优化好的模型,采用LM算法进行训练,得到最佳水质参数预测模型;

步骤S5,利用测试集对待预测的人工湿地氨氮浓度进行预测。

2.根据权利要求1所述的基于混合神经网络的湿地出水氨氮浓度预测方法,其特征在于:所述水质指标包括进水COD值、TP值、SS值、TN值、BOD5值、pH值、出水氨氮值,所述水量指标包括进水流速和降雨量,所述大气环境指标包括温度、湿度、大气压。

3.根据权利要求2所述的基于混合神经网络的湿地出水氨氮浓度预测方法,其特征在于:步骤S1中,对除出水氨氮外的各个指标数据进行标准化处理,转化为均值为0、方差为1的数列,采用主成分分析法进行数据降维,提取累计贡献率大于设定阈值的样本参数作为输入数据;

所述标准化处理,采用如下公式进行:

其中,yi为该指标标准化处理后的值,max{xj}为该指标的最大值,min{xj}为该指标的最小值,xi为该指标进行标准化处理前的数值。

4.根据权利要求3所述的基于混合神经网络的湿地出水氨氮浓度预测方法,其特征在于:步骤S4采用LM算法进行训练包括:

步骤S401,获取训练集的数据;

步骤S402,输入前期优化的权值和阈值,并设定精度;

步骤S403,计算初始误差函数R(x);

误差函数:R(x)=|f(x)-g(x)|

其中f(x)为初始模型计算结果值,g(x)为真实值;

步骤S404,构造雅可比矩阵,设定初始修正因子,解如下所述的超定方程:

xt+1=xt-(JTJ+λIn)-1JTr

其中J表示雅克比矩阵,In为单位矩阵,λ为修正因子,r为误差函数结果值;

雅可比矩阵为:其中矩阵中的各项为误差函数模型的一阶偏导数;

初始修正因子根据如下公式计算得到:

A0=J(x0)TJ(x0)

其中,J(x0)为x0的雅可比矩阵,u0为初始修正因子,x0为初始降维后所得输入值,为A0的对角线元素,τ为0~1间的随机值;

步骤S405,将超定方程的计算结果xt+1,带入误差函数R(x)比较R(xt)与R(xt+1),调整修正因子大小;如果误差减小,则减少修正因子,同时修正权值和阈值;如果误差增大,则增大修正因子;直到达到设定的精度,输出最终解。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(深圳),未经哈尔滨工业大学(深圳)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210129285.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top