一种基于PCA-LSTM网络的废水处理智能监控方法技术

技术编号:23399100 阅读:38 留言:0更新日期:2020-02-22 11:29
本发明专利技术公开了一种基于PCA‑LSTM网络的废水处理智能监控方法。包括以下步骤:获取输入自变量和输出变量,并进行标准化处理;通过PCA算法筛选出最优输入自变量;构建PCA‑LSTM融合回归预测模型;所述PCA‑LSTM融合回归预测模型包含输入层、LSTM层、双向LSTM层、全连接层、Dropout层、输出层;对PCA‑LSTM融合回归预测模型进行训练,得到训练后PCA‑LSTM融合回归预测模型;通过训练后PCA‑LSTM融合回归预测模型对废水处理系统水质进行智能监控,得到相应结果;本发明专利技术可实现对废水处理系统水质智能监控,有效调控出水水质,促进废水处理系统高效稳定运行。

An intelligent monitoring method of wastewater treatment based on pca-lstm network

【技术实现步骤摘要】
一种基于PCA-LSTM网络的废水处理智能监控方法
本专利技术涉及废水处理智能控制研究领域,特别涉及一种基于PCA-LSTM网络的废水处理智能监控方法。
技术介绍
废水处理包含多个复杂生化反应过程,其机理目前尚未完全清楚,因此很难用精确的数学模型来有效预测和调控废水处理系统出水水质,如出水COD和出水SS浓度,近年来,基于深度学习的预测方法在许多领域得到广泛应用。相对于传统预测方法,深度学习具有更强的学习能力和泛化能力,能够组合更加复杂的非线性运算,尤其在时序预测方面性能显著,但在实际使用时同时存在梯度消失和梯度爆炸等问题,使得预测准确性不高。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种基于PCA-LSTM网络的废水处理智能监控方法,基于废水处理系统出水水质与进水指标、模型控制参数之间的联系,充分利用主成分分析(PCA)降维优化和LSTM神经网络准确感知对象时序演变内在规律的优势,创建基于PCA-LSTM融合模型的出水水质参数软测量模型,有效解决模型使用时梯度消失和梯度爆炸问题,可用于对废水处理系统出水COD和SS浓度进行实时监测,进而对废水处理系统进行智能化调控,提升出水水质,提高废水处理系统安全性和稳定性。本专利技术的目的通过以下的技术方案实现:一种基于PCA-LSTM网络的废水处理智能监控方法,包括以下步骤:S1、获取输入自变量和输出变量,划分训练集和测试集,并对输入自变量进行标准化处理,得到标准化输入自变量;S2、通过PCA算法筛选出最优输入自变量;S3、通过最优输入自变量,构建PCA-LSTM融合回归预测模型;所述PCA-LSTM融合回归预测模型包含输入层、LSTM层、双向LSTM层、全连接层、Dropout层、输出层;S4、对PCA-LSTM融合回归预测模型进行训练,得到训练后PCA-LSTM融合回归预测模型;S5、通过训练后PCA-LSTM融合回归预测模型对废水处理系统水质进行智能监控,得到相应结果。进一步地,所述输入自变量包括进水COD、进水流量Q、进水SS、温度T、溶解氧DO和pH;所述输出变量包含出水COD和出水SS浓度进一步地,所述标准化处理具体如下:S101、按照8:2比例将样本数据划分为训练集与测试集,均匀随机选取样本中80%组数据为训练集,20%组数据为测试集;S102、对训练集和测试集的输入自变量分别进行标准化处理,标准化方法如下:对每组数据减去均值再除以标准差,则标准化后数据为:Xtrain(k,:)=(xtrain(k,:)-mu)/sig,Xtest(k,:)=(xtest(K,:)-mu)/sig,其中,Xtrain为标准化训练集数据矩阵,xtrain为训练集数据矩阵,k为第k行数据,Xtest为标准化测试集数据矩阵,xtest为测试集数据矩阵,mu为训练集平均值,sig为训练集标准差。进一步地,所述步骤S2具体为:S201、将标准化数据输入PCA函数,得到训练样本的特征向量、新的数据主成分、特征值:[coeff,score,latent]=pca(Xtrain),其中,coeff为训练样本特征向量,score为训练样本新的数据主成分,latent为训练样本特征值,Xtrain为标准化训练集数据矩阵;S202、利用计算每个训练样本新的数据主成分的贡献率,方法如下:Explained=latent/sum(latent),其中,Explained为训练样本新的数据主成分的贡献率;S203、计算训练样本新的数据主成分的累积贡献率,提取累积贡献率大于80%的前k个训练样本新的数据主成分组成新的训练集,方法如下:Ptrain=score(:,1:k),其中Ptrain为提取的新的训练集主成分;S204、提取测试集输入变量的主成分,方法如下:计算出训练集标准化后的平均值,把该平均值复制x次,组成平均值矩阵,使用测试集减去平均值再乘以训练集特征向量,得到测试集新成分:Ptest=[Xtest-repmat(Mu,[x,1])]*coeff(:,1:k),其中,Ptest为提取的新的测试集主成分,Xtest为标准化后的测试集,Mu为训练集平均值,x为测试集的样本数,repmat(Mu,[x,1])为将训练集平均值复制x次,coeff为训练集特征向量。进一步地,所述PCA-LSTM融合回归预测模型包含一个输入层、一个LSTM层、一个双向LSTM层、一个全连接层、一个Dropout层、一个输出层。进一步地,所述PCA-LSTM融合回归预测模型具体结构为:第一层为输入层,用于导入数据并传递给下一层网络,在输入层中输入PCA提取的前k个输入自变量主成分,输出矩阵表示为:X=(X1,X2…Xk),其中,Xk表示为输入自变量前k个主成分的第k个输入自变量主成分;第二层为LSTM层,LSTM层通过门机制来控制流过单元的信息,门机制包括输入门、遗忘门、输出门;其中,输入门用于确定需要更新的信息;遗忘门用于控制从存储状态丢弃/继续保存前一时刻的信息,即通过输入门和遗忘门更新存储状态;输出门用于确定存储状态中输出信息;第三层为双向LSTM层,所述双向LSTM层包含2个相互独立并且传播方向相反的隐藏层,对于同一输入数据,可得到2个隐藏层输出,即2个有关输入信息的特征向量,将其取均值最终得到1个输出向量;第四层为全连接层,所述全连接层的每个节点与前一层的所有节点相连,经过连接层的输出为:xi=f(∑Wij*hj+bi),其中,xi为全连接层第i个神经元输出,hj为前一层第j个神经元,Wij为连接权值,bi为全连接层第i个神经元阈值,f为激活函数;第五层为Dropout层,所述Dropout层用于减少中间特征的数量;第六层为输出层,所述输出层用于输出废水处理出水水质参数预测结果。进一步地,所述步骤S4具体如下:S401、对网络结构的权值进行初始化;S402、由LSTM网络结构原理计算网络输出的预测值;S403、计算预测值与所对应的真实值之间的误差:ei=di-yi,其中,ei为真实值与预测值的误差,di为对应的真实值,yi为预测值;S404、根据增量公式计算权重更新值:其中,为α学习率,为激活函数,ui为输出节点的加权和,xi为输出节点的输出;S405、把动量加入权重更新值,计算更新后的权重:wt+1=wt+m=wt+Δwij+βm-,其中,Δwij权重更新值,β为0~1之间常量,m为动量,m-为前一个动量;S406、通过动量驱动的随机梯度下降法对网络进行训练,进而得到整个网络的更新权值,直到误差达到训练精度要求。进一步地,所述步骤S5具体为:利用训练后PCA-LS本文档来自技高网...

【技术保护点】
1.一种基于PCA-LSTM网络的废水处理智能监控方法,其特征在于,包括以下步骤:/nS1、获取输入自变量和输出变量,划分训练集和测试集,并对输入自变量进行标准化处理,得到标准化输入自变量;/nS2、通过PCA算法筛选出最优输入自变量;/nS3、通过最优输入自变量,构建PCA-LSTM融合回归预测模型;所述PCA-LSTM融合回归预测模型包含输入层、LSTM层、双向LSTM层、全连接层、Dropout层、输出层;/nS4、对PCA-LSTM融合回归预测模型进行训练,得到训练后PCA-LSTM融合回归预测模型;/nS5、通过训练后PCA-LSTM融合回归预测模型对废水处理系统水质进行智能监控,得到相应结果。/n

【技术特征摘要】
1.一种基于PCA-LSTM网络的废水处理智能监控方法,其特征在于,包括以下步骤:
S1、获取输入自变量和输出变量,划分训练集和测试集,并对输入自变量进行标准化处理,得到标准化输入自变量;
S2、通过PCA算法筛选出最优输入自变量;
S3、通过最优输入自变量,构建PCA-LSTM融合回归预测模型;所述PCA-LSTM融合回归预测模型包含输入层、LSTM层、双向LSTM层、全连接层、Dropout层、输出层;
S4、对PCA-LSTM融合回归预测模型进行训练,得到训练后PCA-LSTM融合回归预测模型;
S5、通过训练后PCA-LSTM融合回归预测模型对废水处理系统水质进行智能监控,得到相应结果。


2.根据权利要求1所述的一种基于PCA-LSTM网络的废水处理智能监控方法,其特征在于,所述输入自变量包括进水COD、进水流量Q、进水SS、温度T、溶解氧DO和pH;所述输出变量包含出水COD和出水SS浓度。


3.根据权利要求1所述的一种基于PCA-LSTM网络的废水处理智能监控方法,其特征在于,所述标准化处理具体如下:
S101、按照8:2比例将样本数据划分为训练集与测试集,均匀随机选取样本中80%组数据为训练集,20%组数据为测试集;
S102、对训练集和测试集的输入自变量分别进行标准化处理,标准化方法如下:
对每组数据减去均值再除以标准差,则标准化后数据为:
Xtrain(k,:)=(xtrain(k,:)-mu)/sig,
Xtest(k,:)=(xtest(K,:)-mu)/sig,
其中,Xtrain为标准化训练集数据矩阵,xtrain为训练集数据矩阵,k为第k行数据,Xtest为标准化测试集数据矩阵,xtest为测试集数据矩阵,mu为训练集平均值,sig为训练集标准差。


4.根据权利要求1所述的一种基于PCA-LSTM网络的废水处理智能监控方法,其特征在于,所述步骤S2具体为:
S201、将标准化数据输入PCA函数,得到训练样本的特征向量、新的数据主成分、特征值:
[coeff,score,latent]=pca(Xtrain),
其中,coeff为训练样本特征向量,score为训练样本新的数据主成分,latent为训练样本特征值,Xtrain为标准化训练集数据矩阵;
S202、计算每个训练样本新的数据主成分的贡献率,方法如下:
Explained=latent/sum(latent),
其中,Explained为训练样本新的数据主成分的贡献率;
S203、计算训练样本新的数据主成分的累积贡献率,提取累积贡献率大于80%的前k个训练样本新的数据主成分组成新的训练集,方法如下:
Ptrain=score(:,1:k),
其中Ptrain为提取的新的训练集主成分;
S204、提取测试集输入变量的主成分,方法如下:
计算出训练集标准化后的平均值,把该平均值复制x次,组成平均值矩阵,使用测试集减去平均值再乘以训练集特征向量,得到测试集新成分:
Ptest=[Xtest-repmat(Mu,[x,1])]*coeff(:,1:k),
其中,Ptest为提取的新的测试集主成分,Xtest为标准化后的测试集,Mu为训练集平均值,x为测试集...

【专利技术属性】
技术研发人员:黄明智林来鹏应光国易晓辉李小勇
申请(专利权)人:华南师范大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1