法律状态公告日
法律状态信息
法律状态
2017-09-01
授权
授权
2015-11-11
实质审查的生效 IPC(主分类):G06F19/00 申请日:20150524
实质审查的生效
2015-10-07
公开
公开
技术领域
本发明涉及城市污水处理过程出水水质氨氮浓度的实时测量,基于城市 污水处理生化反应特性,利用一种基于快速二次型学习算法的模糊神经网络 建立了氨氮浓度的软测量模型,实现了对城市污水处理过程关键水质参数氨 氮浓度的预测;氨氮浓度的实时检测有益于解决制约出水氨氮实时测量困难 的难题,确保关键水质排放实时达标;实现氨氮浓度的在线预测是实现城市 污水处理过程脱氮控制的基础环节,是先进制造技术领域的重要分支,既属 于控制领域,又属于水处理领域。
背景技术
水资源问题已成为世界各国政府首要关注的议题,2015年世界经济论坛 发布的《2015年全球风险报告》中指出:水资源供应危机是未来10年社会风 险中最核心的风险之一,一旦发生将会对全球经济和社会造成根本性破坏。 联合国《2014年世界水资源综合评估报告》也指出:水资源短缺将严重制约 21世纪全球经济与社会的可持续发展,并可能导致国家间冲突。我国属于严 重缺水的国家,水资源人均占有量约为世界人均占有量的四分之一。改革开 放以来,随着城市化、工业化进程的提速,社会对淡水资源的需求量日益增 大,同时对水环境的破坏也愈加严重。国家中长期发展规划中提出要抑制异 常工况的发生,确保污水处理水质达标;研究并推广高效、低能耗的污水处 理新技术;因此,本发明具有广阔的应用前景;
城市污水处理的目标就是使出水水质达到国家排放标准,如GB18918主 要涉及的参数有化学需氧量、生化需氧量、悬浮物、氨氮、总氮和总磷。其 中水质参数氨氮是引起水体富营养化、导致藻类大量繁殖的主要因子,是水 环境污染和水体富营养化问题的主要因素,控制水体富营养化的一项重要举 措就是将富含氨氮的污水进行处理,并且严格限制出水中氨氮的排放。目前 污水处理厂多采用基于氨氮化学性质的测定方法、基于电极法等物理方法的 测定方法和基于过程机理预测模型的测定方法等,但是以上方法不能实时测 量氨氮浓度,导致城市污水处理过程难以实现闭环控制。因此,研究有效的 氨氮浓度实时监测方法已成为污水控制领域研究的重要课题,并且具有重要 的意义;
本发明涉及了一种出水水质氨氮浓度智能软测量方法,该方法利用基于 快速二次型学习算法的模糊神经网络建立辅助变量与氨氮浓度之间的软测量 模型,有效地缩短了氨氮浓度的测量时间,提高了测量精度,并大大的降低 了测量成本,为污水处理厂提供了一种快速高效的测量手段,以保证城市污 水处理过程的效率和处理效果。
发明内容
本发明获得了一种基于模糊神经网络的出水氨氮浓度软测量方法,通过 设计出水氨氮浓度的软测量模型,根据污水处理过程实时采集的数据实现出 水氨氮浓度软测量模型的在线校正,实现了出水氨氮浓度的实时测量,解决 了城市污水处理过程出水氨氮浓度难以实时测量的问题,提高了城市污水处 理厂精细化管理和水质质量实时监控的水平,保障污水处理过程正常运行;
本发明采用了如下的技术方案及实现步骤:
1.一种基于模糊神经网络的出水氨氮浓度软测量方法,其特征在于,包 括以下步骤:
(1)确定软测量模型的辅助变量:采集城市污水处理厂实际水质参数数 据,选取与出水氨氮浓度相关性强的水质变量:进水总磷TP、厌氧末端氧化 还原电位ORP、好氧前段溶解氧DO、好氧末端总固体悬浮物TSS、出水pH 以及温度作为出水氨氮浓度预测的辅助变量;
(2)设计用于出水氨氮浓度的模糊神经网络拓扑结构,模糊神经网络分为 四层:输入层、RBF层、归一化层、输出层;确定拓扑结构为6-P-P-1的连接 方式,其中输入层神经元个数为6,RBF层神经元个数为P个,归一化层神 经元个数为P个,P为大于2的正整数,输出层神经元个数为1个;输入层 与RBF层以及RBF与归一化层之间的权值都赋值为1,归一化层与输出层之 间的权值进行随机赋值,赋值区间为[-1,1];设共有S个训练样本,第t时刻 模糊神经网络输入为x(t)=[x1(t),x2(t),x3(t),x4(t),x5(t),x6(t)],模糊神经网 络的期望输出表示为yd(t),实际输出表示为y(t);出水氨氮浓度软测量模型计 算方式依次为:
①输入层:该层由6个神经元组成,每个神经元的输出为:
ui(t)=xi(t),i=1,2,…,6; (1)
其中,ui(t)表示输入层第i个神经元t时刻的输出,xi(t)为输入层第i个神 经元t时刻的输入;
②RBF层:RBF层由P个神经元组成,每个神经元的输出为:
其中,cj(t)=[c1j(t),c2j(t),…,c6j(t)]表示RBF层第j个神经元t时刻的中心值, cij(t)表示RBF层第j个神经元t时刻中心值的第i个元素,σj(t)=[σ1j(t), σ2j(t),…,σ6j(t)]表示RBF层第j个神经元t时刻的中心宽度,σij(t)表示RBF层 第j个神经元t时刻中心宽度的第i个元素,表示RBF层第j个神经元t 时刻的输出;
③归一化层:归一化层由P个神经元组成,每个神经元的输出为:
其中,vl(t)表示归一化层第l个神经元t时刻的输出,为RBF层神 经元输出值之和,表示RBF层第l个神经元t时刻的输出,cil(t)表示RBF 层第l个神经元t时刻中心值的第i个元素,σil(t)表示RBF层第l个神经元t 时刻中心宽度的第i个元素;
④输出层:输出层输出为:
其中,w(t)=[w1(t),w2(t),…,wP(t)]表示归一化层与输出层间t时刻的连接 权值向量,wl(t)表示归一化层第l个神经元与输出层神经元t时刻的连接权值, v(t)=[v1(t),v2(t),…,vP(t)]T表示归一化层t时刻的输出向量,T表示转置,y(t)为 输出层神经元的输出;
定义模糊神经网络的均方根误差函数为:
S表示模糊神经网络输入的训练样本数;
(3)出水氨氮浓度软测量模型校正,具体为:
①给定出水氨氮浓度软测量模型RBF层与归一化层神经元个数P,出水 氨氮浓度软测量模型输入为x(1),x(2),…,x(t),…,x(S),对应的期望输出 为y(1),y(2),…,y(t),…,y(S),期望误差值设为Ed,Ed小于0.01,初始中 心值cj(1)中每个变量的赋值区间为[-2,2],初始中心宽度σj(t)中每个变量的赋 值区间为[0,1],j=1,2,…,P;初始权值w(1)中每个变量的赋值区间为[-1,1];
②设置学习步数s=1;
③t=s,根据公式(1)、(2)、(3)、(4)计算出水氨氮浓度软测量模型输出y(t), 运用快速二次型学习算法调整计算中心值cj(t),中心宽度σj(t)以及权值w(t) 的增量;
ΔΘ(t)=(Ψ(t)+λ(t)×I)-1×Ω(t);(6)
其中,Θ(t)=[c1(t),c2(t),…,cP(t),σ1(t),σ2(t),…,σP(t),w(t)]为模糊神 经网络t时刻的参数向量,并且:
Ω(t)=jT(t)e(t);(7)
Ψ(t)=jT(t)j(t);(8)
e(t)=y(t)-yd(t);(9)
Ω(t)是t时刻模糊神经网络梯度向量,Ψ(t)为t时刻模糊神经网络Hessian 矩阵,jT(t)为j(t)的转置,e(t)为t时刻预测模型输出y(t)与期望输出yd(t)之间 的误差,Jacobian向量j(t)和学习率λ(t)为
λ(t)=μλ(t-1);(11)
μ∈(0,0.1)表示影响因子,λ(1)=0.1;
④调整出水氨氮浓度软测量模型的参数;
Θ(t+1)=Θ(t)+ΔΘ(t)=Θ(t)+(Ψ(t)+λ(t)×I)-1×Ω(t);(12)
其中,Θ(t)为出水氨氮浓度软测量模型调整前的参数向量,Θ(t+1)为出水 氨氮浓度软测量模型调整后的参数向量;
⑤学习步数s增加1,如果步数s<S,则转向步骤②进行继续训练,如果 s=S转向步骤⑥;
⑥根据公式(5)计算出水氨氮浓度软测量模型的性能,如果E(t)≥Ed(t),则 转向步骤②进行继续训练,如果E(t)<Ed(t),则停止模型参数调整;
(4)出水氨氮浓度预测;
将测试样本数据作为训练后的模糊神经网络的输入,模糊神经网络的输出 即为出水氨氮浓度的预测值。
本发明的创造性主要体现在:
(1)本发明针对当前城市污水处理厂测量出水氨氮浓度的过程繁琐,仪器 设备使用造价高,测量结果可靠性和精确性低等问题,本发明提出了一种污 水处理过程出水氨氮浓度软测量方法,根据实际污水处理厂工作报表提取了 与出水氨氮浓度相关的6个相关变量:进水总磷TP、厌氧末端氧化还原电位 ORP、好氧前段溶解氧DO、好氧末端总固体悬浮物TSS、出水pH以及温度, 实现了出水氨氮浓度的预测,解决了出水氨氮浓度难以实时测量的问题。
(2)本发明根据当前污水处理过程出水氨氮浓度与辅助变量间的关系难 以用精确数学方法描述等问题,采用了基于快速二次型算法的模糊神经网络 建立了出水氨氮浓度的软测量模型,实现了对出水氨氮浓度的实时测量,具 有测量精度高,对环境差异具有很好的适应能力等特点;
特别要注意:本发明采用与出水氨氮浓度相关的6个辅助变量,基于模糊 神经网络设计其软测量模型,只要采用了本发明的相关变量和方法进行出水 氨氮浓度预测都应该属于本发明的范围。
附图说明
图1是本发明的出水氨氮浓度软测量方法结构图;
图2是本发明的出水氨氮浓度软测量方法训练结果图;
图3是本发明的出水氨氮浓度软测量方法训练误差图;
图4是本发明的出水氨氮浓度软测量方法预测结果图;
图5是本发明的出水氨氮浓度软测量方法预测误差图;
具体实施方式
本发明获得了一种基于模糊神经网络的出水氨氮浓度软测量方法,通过 设计出水氨氮浓度的软测量方法,根据污水处理过程的实时采集的数据实现 出水氨氮浓度软测量方法的在线校正,实现了出水氨氮浓度的实时测量,解 决了污水处理过程出水氨氮浓度难以实时测量的问题,提高了城市污水处理 厂水质实时监控的水平,保障城市污水处理过程正常运行;
实验数据来自某污水处理厂2014年全年水质分析日报表;分别取进水总 磷TP、厌氧末端氧化还原电位ORP、好氧前段溶解氧DO、好氧末端总固体 悬浮物TSS、出水pH、温度和出水氨氮浓度的实际检测数据为实验样本数据, 剔除异常实验样本后剩余140组可用数据,将全部的140组数据样本分为两 部分:其中90组数据作为训练样本,其余50组数据作为测试样本;
本发明采用了如下的技术方案及实现步骤:
1.一种基于模糊神经网络的出水氨氮浓度软测量方法,其特征在于,包 括以下步骤:
(1)确定软测量模型的辅助变量:采集城市污水处理厂实际水质参数数 据,选取与出水氨氮浓度相关性强的水质变量:进水总磷TP、厌氧末端氧化 还原电位ORP、好氧前段溶解氧DO、好氧末端总固体悬浮物TSS、出水pH 以及温度作为出水氨氮浓度预测的辅助变量;
(2)设计用于出水氨氮浓度的模糊神经网络拓扑结构,模糊神经网络分为 四层:输入层、RBF层、归一化层、输出层;确定拓扑结构为6-10-10-1的连 接方式,其中输入层神经元个数为6,RBF层神经元个数为10个,归一化层 神经元个数为10个,输出层神经元个数为1个;输入层与RBF层以及RBF 与归一化层之间的权值都赋值为1,归一化层与输出层之间的权值进行随机赋 值,赋值区间为[-1,1];共有90个训练样本,第t时刻模糊神经网络输入为 x(t)=[x1(t),x2(t),x3(t),x4(t),x5(t),x6(t)],模糊神经网络的期望输出表示为 yd(t),实际输出表示为y(t);出水氨氮浓度软测量模型计算方式依次为:
①输入层:该层由6个神经元组成,每个神经元的输出为:
ui(t)=xi(t),i=1,2,…,6; (13)
其中,ui(t)表示输入层第i个神经元t时刻的输出,xi(t)为输入层第i个神 经元t时刻的输入;
②RBF层:RBF层由10个神经元组成,每个神经元的输出为:
其中,cj(t)=[c1j(t),c2j(t),…,c6j(t)]表示RBF层第j个神经元t时刻的中心值, cij(t)表示RBF层第j个神经元t时刻中心值的第i个元素,σj(t)=[σ1j(t), σ2j(t),…,σ6j(t)]表示RBF层第j个神经元t时刻的中心宽度,σij(t)表示RBF层 第j个神经元t时刻中心宽度的第i个元素,表示RBF层第j个神经元t 时刻的输出;
③归一化层:归一化层由10个神经元组成,每个神经元的输出为:
其中,vl(t)表示归一化层第l个神经元t时刻的输出,为RBF层神 经元输出值之和,表示RBF层第l个神经元t时刻的输出,cil(t)表示RBF 层第l个神经元t时刻中心值的第i个元素,σil(t)表示RBF层第l个神经元t 时刻中心宽度的第i个元素;
④输出层:输出层输出为:
其中,w(t)=[w1(t),w2(t),…,w10(t)]表示归一化层与输出层间t时刻的连接 权值向量,wl(t)表示归一化层第l个神经元与输出层神经元t时刻的连接权值, v(t)=[v1(t),v2(t),…,v10(t)]T表示归一化层t时刻的输出向量,T表示转置,y(t) 为输出层神经元的输出;
定义模糊神经网络的均方根误差函数为:
T表示模糊神经网络输入的训练样本数;
(3)出水氨氮浓度软测量模型校正,具体为:
①给定出水氨氮浓度软测量模型RBF层与归一化层神经元个数P=10, 出水氨氮浓度软测量模型输入为x(1),x(2),…,x(t),…,x(T),对应的期望 输出为y(1),y(2),…,y(t),…,y(T),期望误差值设为Ed,Ed小于0.01,初 始中心值cj(1)中每个变量的赋值区间为[-2,2],例如:c2(1)=[-0.32,-0.45,-1.96, -0.59,-1.15,1.45,1.25,0.85,0.40,0.21],初始中心宽度σj(t)中每个变量 的赋值区间为[0,1],例如:σ2(1)=[0.32,0.45,0.96,0.59,0.15,0.50,0.50, 0.50,0.50,0.50],j=1,2,…,P;初始权值w(1)中每个变量的赋值区间为 [-1,1],例如:w(1)=[-0.82,-0.65,-0.46,-0.19,-0.05,0.05,0.25,0.45,0.65, 0.85];
②设置学习步数s=1;
③t=s,根据公式(13)、(14)、(15)、(16)计算出水氨氮浓度软测量模型输 出y(t),运用快速二次型学习算法调整计算中心值cj(t),中心宽度σj(t)以及权 值w(t)的增量;
ΔΘ(t)=(Ψ(t)+λ(t)×I)-1×Ω(t); (18)
其中,Θ(t)=[c1(t),c2(t),…,cP(t),σ1(t),σ2(t),…,σP(t),w(t)]为模糊神 经网络t时刻的参数向量,并且:
Ω(t)=jT(t)e(t); (19)
Ψ(t)=jT(t)j(t); (20)
e(t)=y(t)-yd(t); (21)
Ω(t)是t时刻模糊神经网络梯度向量,Ψ(t)为t时刻模糊神经网络Hessian 矩阵,jT(t)为j(t)的转置,e(t)为t时刻预测模型输出y(t)与期望输出yd(t)之间 的误差,Jacobian向量j(t)和学习率λ(t)为
λ(t)=μλ(t-1); (23)
影响因子μ=0.02,λ(1)=0.1;
④调整出水氨氮浓度软测量模型的参数;
Θ(t+1)=Θ(t)+ΔΘ(t)=Θ(t)+(Ψ(t)+λ(t)×I)-1×Ω(t); (24)
其中,Θ(t)为出水氨氮浓度软测量模型调整前的参数向量,Θ(t+1)为出水 氨氮浓度软测量模型调整后的参数向量;
⑤学习步数s增加1,如果步数s<90,则转向步骤③进行继续训练,如 果s=90转向步骤⑥;
⑥根据公式(17)计算出水氨氮浓度软测量模型的性能,如果E(t)≥Ed(t), 则转向步骤②进行继续训练,如果E(t)<Ed(t),则停止模型参数调整;
出水氨氮浓度软测量方法训练结果如图2所示,X轴:样本数,单位是个, Y轴:出水氨氮浓度,单位是mg/L,实线为出水氨氮浓度实际输出值,虚线是 出水氨氮浓度训练输出值;出水氨氮浓度实际输出与训练输出的误差如图3, X轴:样本数,单位是个,Y轴:出水氨氮浓度训练误差,单位是mg/L;
(4)将测试样本数据作为训练后的模糊神经网络的输入,模糊神经网络的 输出即为出水氨氮浓度的预测值;预测结果如图4所示,X轴:样本数,单位 是个,Y轴:出水氨氮浓度,单位是mg/L,实线为出水氨氮浓度实际输出值, 虚线是出水氨氮浓度预测输出值;出水氨氮浓度实际输出与预测输出的误差 如图5,X轴:样本数,单位是个,Y轴:出水氨氮浓度预测误差,单位是mg/L; 结果表明基于模糊神经网络的出水氨氮浓度软测量方法的有效性。
表1-16是本发明实验数据,表1-7为训练样本:进水总磷TP、厌氧末端 氧化还原电位ORP、好氧前段溶解氧DO、好氧末端总固体悬浮物TSS、出水 pH、温度和实测出水氨氮浓度,表8为训练过程中模糊神经网络的输出,表 9-15为测试样本:进水总磷TP、厌氧末端氧化还原电位ORP、好氧前段溶解 氧DO、好氧末端总固体悬浮物TSS、出水pH、温度和实测出水氨氮浓度, 表16为本发明出水氨氮浓度预测值。
训练数据:
表1.进水总磷TP(mg/L)
表2.厌氧末端氧化还原电位ORP(mV)
表3.好氧前段溶解氧DO(mg/L)
表4.好氧末端总固体悬浮物TSS(g/L)
表5.出水pH
表6.温度(℃)
表7.实测出水氨氮(mg/L)
表8.训练过程中模糊神经网络的输出(mg/L)
测试数据:
表9.进水总磷TP(mg/L)
表10.厌氧末端氧化还原电位ORP(mV)
表11.好氧前段溶解氧DO(mg/L)
表12.好氧末端总固体悬浮物TSS(g/L)
表13.出水pH
表14.温度(℃)
表15.实测出水氨氮(mg/L)
表16.出水氨氮预测值(mg/L)
机译: 使用相同的方法去除高浓度热解氨氮的系统和去除高浓度氨氮的操作方法
机译: DCFNN一种基于动态补偿模糊神经网络算法的人脸识别混合方法
机译: 一种处理含氨氮废水的方法,一种用于液相的吸附剂以及一种用于处理含氨氮废水的设备