[发明专利]一种基于PSLSTM神经网络的出水BOD浓度预测方法在审

专利信息
申请号: 202210151277.9 申请日: 2022-02-16
公开(公告)号: CN114565143A 公开(公告)日: 2022-05-31
发明(设计)人: 李文静;王潇潇;李治港;乔俊飞 申请(专利权)人: 北京工业大学
主分类号: G06Q10/04 分类号: G06Q10/04;G06N3/04;G06N3/08;G06K9/62
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 刘萍
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 pslstm 神经网络 出水 bod 浓度 预测 方法
【权利要求书】:

1.一种基于PSLSTM神经网络的出水BOD浓度预测方法,其特征在于,包括以下步骤:

步骤1:数据预处理;

步骤1.1:计算出污水处理厂每一个水质参数与出水BOD浓度的互信息值,计算方式如式(1)所示,选取互信息值大于0.84的变量得出与出水BOD浓度相关性强的辅助变量为:出水总氮浓度、进水磷酸盐浓度、进水色度;

其中,I(X,Y)表示X,Y的互信息,p(x,y)表示x,y的联合概率密度分布函数,p(x)、p(y)分别表示x、y的概率密度分布函数;

步骤1.2:选取t-2、t-1、t时刻的出水总氮浓度、进水磷酸盐浓度、进水色度及出水BOD浓度作为输入变量,t+1时刻的出水BOD浓度作为输出变量;将输入变量,输出变量按照公式(2)-(3)归一化至[-1,1]:

其中,Xt表示t时刻的输入变量,xt表示归一化后的t时刻输入变量,Ot表示t时刻的输出变量,xt表示归一化后的t时刻输出变量;

步骤2:设计出水BOD的PSLSTM神经网络预测模型;

步骤2.1:设计SLSTM神经网络的结构;

设计的SLSTM神经网络由2个控制门和一个记忆单元组成,各结构的计算功能如下:

①输入门:输入门it控制需要输入到网络中的信息,计算如下:

it=σ(Uiht-1+bi) (4)

其中,Ui和bi分别为输入门的递归权重矩阵和偏差权重矩阵,ht-1是时间t-1时刻的单元输出,σ为sigmoid激活函数(σ(x)=1/1+e-x);

②记忆单元:记忆单元ct将当前信息与以前的信息结合起来,计算如下:

ct=(1-it)⊙ct-1+zt (5)

其中,⊙表示点乘运算,ct-1为t-1时刻的记忆单元状态,zt表示单元输入结合t时刻的输入变量xt和t-1时刻的单元输出ht-1来更新输入:

zt=g(Wzxt+Uzht-1+bz) (6)

其中,Wz,Uz和bz分别为单元输入的输入权重矩阵、递归权重矩阵和偏差权重矩阵,g为双曲正切激活函数(g(x)=tanh(x));

③输出门:输出门ot通过以下公式控制多少单元输出ht被输出网络:

ot=σ(Uoht-1+bo) (7)

ht=ot⊙g(ct) (8)

其中,Uo和bo分别为输出门的递归权重矩阵和偏差权重矩阵,ht为t时刻LSTM单元的输出,g(ct)表示ct被tanh激活函数转换;

计算SLSTM的最终输出yt如下所示:

yt=Wyht (9)

其中,Wy为单元输出和PSLSTM最终输出之间的连接矩阵;

步骤2.2:设计基于PLS的SLSTM神经网络剪枝算法;

步骤2.2.1:使用偏最小二乘(Partial Least Squares,PLS)法计算每个LSTM内部记忆单元的相应回归系数,PLS回归方程如下所示:

yt=a1ct,1+…+amct,m+…+aM(t)ct,M(t) (10)

其中,am为PLS回归系数,M(t)为t时刻LSTM单元的个数;

步骤2.2.2:根据选择不重要的LSTM单元,为所有记忆单元的PLS回归系数的平均值,θ取值0.06;

步骤2.2.3:根据公式(12)将不重要的LSTM单元与其最相关的单元合并:

其中,Smn为相关系数,ct,m为t时刻被选择的不重要的LSTM单元m的记忆状态,ct,n为t时刻未被选择的LSTM单元n的记忆状态,和分别为所有时间点上ct,m和ct,n的平均值,σm、σn分别为ct,m、ct,n的标准差,选择具有最高相关系数的LSTM单元作为最相关的单元;

步骤2.2.4:合并不重要的LSTM单元m1和其最相关的单元m2生成新的单元m0,LSTM单元m0所有的输入、递归和偏置权重矩阵在[-1,1]范围内随机分配,m0的输出通过公式(4)-(8)计算,从单元输出到PSLSTM最终输出的连接权重矩阵被计算为:

其中,分别为剪枝前LSTM单元m1、m2的输出到PSLSTM最终输出的连接权重矩阵,分别为剪枝前LSTM单元m1、m2的输出,为剪枝后LSTM单元m0的输出到PSLSTM最终输出的连接权重矩阵,为剪枝后LSTM单元m0的输出;

步骤3:设计出水BOD的PSLSTM神经网络学习算法;

步骤3.1:定义性能指标函数:

其中,和yt分别为t时刻PSLSTM的期望输出和实际输出;

步骤3.2:采用时间反向传播算法来更新参数;

①在最后一次更新参数时,δht通过进行计算,否则δht通过以下公式进行计算:

δht=δzt+1Uz+δit+1Ui+δot+1Uo (14)

其中,δht代表t时刻输出向量ht的误差项,δzt+1、δit+1与δot+1分别代表t+1时刻单元输入zt+1、输入门it+1、输出门ot+1的误差项;

②计算与记忆单元和门结构相关的参数如下所示:

δct=δht⊙ot⊙g′(ct) (15)

δot=δht⊙g(ct)⊙σ′(ot) (16)

其中,δct、δot、δit与δzt分别表示t时刻记忆单元状态ct、输出门ot、输入门it、单元输入zt的误差项,ot,分别表示输出门、输入门和单元输入被相应激活函数转换前的原始值,g′(ct)表示ct被tanh激活函数转换后求导,σ′(ot)表示ot被sigmoid激活函数转换后求导,表示被sigmoid激活函数转换后求导,表示被sigmoid激活函数转换后求导;

③更新t时刻的输入权重、递归权重和偏差权重矩阵如下所示:

Wz,t=Wz,t+1-η×δWz,t (19)

UΩ,t=UΩ,t+1-η×δUΩ,t (20)

bΩ,t=bΩ,t+1-η×δbΩ,t (21)

其中,Wz,t、UΩ,t、bΩ,t分别表示更新后的t时刻输入权重矩阵、递归权重矩阵、偏差权重矩阵,Wz,t+1、UΩ,t+1、bΩ,t+1分别表示t+1时刻输入权重矩阵、递归权重矩阵、偏差权重矩阵,η为学习率,取值0.01,δWz,t、δUΩ,t、δbΩ,t分别表示t时刻输入权重矩阵、递归权重矩阵、偏差权重矩阵的更新值,被计算为:

δbΩ,t=δΩt (24)

其中,表示矩阵的叉乘;Ω表示{z,i,o}中的其中一个;

步骤3.3:输入训练样本数据,根据步骤3.2中的公式(14)-(24)更新输入权重、递归权重、偏差权重矩阵,每输入一组训练样本,权值更新一次;

步骤3.4:计算训练RMSE,如果RMSE小于期望的训练RMSE(Ed)或者迭代次数达到最大迭代次数(Imax)时停止计算,其中Imax取值为1000,Ed取值为0.0200,否则跳至步骤3.3,RMSE定义如公式(25)所示:

其中,T是所有时间点的数量;

步骤4:出水BOD预测;

将测试样本数据作为训练好的PSLSTM神经网络的输入,得到PSLSTM神经网络的输出,将其进行反归一化得到出水BOD浓度。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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