[发明专利]一种基于自组织模糊神经网络的出水氨氮浓度软测量方法在审

专利信息
申请号: 201510921370.3 申请日: 2015-12-12
公开(公告)号: CN105574326A 公开(公告)日: 2016-05-11
发明(设计)人: 韩红桂;林征来;侯莹;乔俊飞 申请(专利权)人: 北京工业大学
主分类号: G06F19/00 分类号: G06F19/00;G06N3/02
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 刘萍
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于自组织模糊神经网络的出水氨氮浓度软测量方法既属于控制科学与工程领域,又属于环境科学与工程领域。本发明利用自组织模糊神经网络对污水处理过程出水水质氨氮浓度进行预测,实现了污水处理过程出水水质氨氮浓度的实时检测;出水氨氮浓度的准确预测有益于解决制约出水氨氮实时测量困难的难题,确保关键水质排放实时达标;同时,污水处理出水氨氮浓度的实时预测是实现污水处理过程控制的重要环节,是污水处理过程正常运行的重要基础。本发明实现了出水氨氮浓度的实时检测,取得较好的精度,解决了出水氨氮浓度难以实时检测的难题,保证了污水处理过程的稳定安全运行。
搜索关键词: 一种 基于 组织 模糊 神经网络 出水 浓度 测量方法
【主权项】:
一种基于自组织模糊神经网络的出水氨氮浓度软测量方法,其特征在于,包括以下步骤:(1)确定软测量模型的辅助变量:采集城市污水处理厂实际水质参数数据,选取与出水氨氮浓度相关性强的水质变量:出水总磷TP、厌氧末端氧化还原电位ORP、好氧前段溶解氧DO、好氧末端总固体悬浮物TSS、出水pH以及温度T作为出水氨氮浓度预测的辅助变量;(2)设计用于出水氨氮浓度的模糊神经网络拓扑结构,自组织模糊神经网络分为四层:输入层、RBF层、归一化层、输出层;确定拓扑结构为6‑P‑P‑1的连接方式,其中输入层神经元个数为6,RBF层神经元个数为P个,归一化层神经元个数为P个,P为大于2的正整数,输出层神经元个数为1个;输入层与RBF层以及RBF与归一化层之间的权值都赋值为1,归一化层与输出层之间的权值进行随机赋值,赋值区间为[‑1,1];设共有T个训练样本,设第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)表示RBF层第j个神经元t时刻的中心宽度,表示RBF层第j个神经元t时刻的输出;③归一化层:归一化层由P个神经元组成,每个神经元的输出为:其中,vl(t)表示归一化层第l个神经元t时刻的输出,为RBF层神经元输出值之和,表示RBF层第l个神经元t时刻的输出,cil(t)表示RBF层第l个神经元t时刻中心值的第i个元素,σl(t)表示RBF层第l个神经元t时刻中心宽度的第i个元素;④输出层:输出层输出为:其中,w(t)=[w1(t),w2(t),…,wP(t)]表示归一化层与输出层间t时刻的连接权值向量,wl(t)表示t时刻归一化层第l个神经元与输出层神经元之间的连接权值,v(t)=[v1(t),v2(t),…,vP(t)]T表示归一化层t时刻的输出向量,T表示转置,y(t)为输出层神经元的输出;定义自组织模糊神经网络的误差为:<mrow><mi>E</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>d</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>-</mo><mi>y</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>E(t)表示t时刻自组织模糊神经网络的误差平方和;(3)训练自组织模糊神经网络,具体为:①给定自组织模糊神经网络的初始RBF层与归一化层神经元个数为P,自组织模糊神经网络的输入为x(1),x(2),…,x(t),…,x(T),对应的期望输出为yd(1),yd(2),…,yd(t),…,yd(T),T表示自组织模糊神经网络输入的训练样本数,期望误差值设为Ed,Ed∈(0,0.01),初始中心值cj(1)中每个变量的赋值区间为[‑2,2],初始中心宽度σj(1)中每个变量的赋值区间为[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时刻的参数向量,I为单位向量,并且:Ω(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)为<mrow><mi>j</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>&lsqb;</mo><mrow><mfrac><mrow><mo>&part;</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><msub><mi>c</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mo>...</mo><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><msub><mi>c</mi><mi>P</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><msub><mi>&sigma;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mo>...</mo><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><msub><mi>&sigma;</mi><mi>P</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>w</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac></mrow><mo>&rsqb;</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>λ(t)=μλ(t‑1);  (11)μ∈(0,0.1)表示影响因子,λ(0)=0.1;④调整自组织模糊神经网络的参数;Θ(t+1)=Θ(t)+ΔΘ(t)=Θ(t)+(Ψ(t)+λ(t)×I)‑1×Ω(t);  (12)其中,Θ(t)为自组织模糊神经网络调整前的参数向量,Θ(t+1)为自组织模糊神经网络调整后的参数向量;⑤t>3时,计算归一化层神经元的相对重要指标:<mrow><msub><mi>R</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><msub><mi>a</mi><mrow><mi>k</mi><mi>l</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>b</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><msub><mi>a</mi><mrow><mi>k</mi><mi>l</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>b</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>l</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>P</mi><mo>;</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>P</mi><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>其中,Rl(t)是第l个归一化层神经元对输出层神经元的相对重要指标,归一化层神经元的回归系数向量B(t)=[b1(t),b2(t),…,bP(t)]T,bl(t)是第l个归一化层神经元与输出层神经元之间的回归系数,l=1,2,…,P;RBF层神经元的回归参数矩阵A(t)=[a1(t),a2(t),…,ak(t)…,aP(t)],ak(t)=[ak1(t),ak2(t),…,akl(t),,…,akP(t)]T为第k个RBF层神经元的回归参数向量,akl(t)是第k个RBF层神经元与第l个归一化层神经元之间的回归参数,k=1,2,…,P;<mrow><mi>A</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>&lsqb;</mo><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mover><mi>S</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mover><mi>I</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow><mrow><mi>B</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>&lsqb;</mo><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mover><mi>S</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mover><mi>G</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>其中,为自组织模糊神经网络历史输出向量,为归一化层与输出层之间的信息传递矩阵,<mrow><msub><mover><mi>I</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>w</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>v</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>w</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>v</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>w</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>v</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mn>2</mn></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>为第l个归一化层神经元与输出层之间的信息传递向量,S(t)是的特征向量,的特征向量,l=1,2,…,P;⑥t>3时,调整自组织模糊神经网络的结构,当E(t)大于E(t‑1)时,增长1个归一化层神经元,同时,增加相应的RBF层神经元,并更新RBF层与归一化层神经元数为P1=P+1,选择需要增长的归一化层神经元:Rm(t)=max R(t);  (16)R(t)=[R1(t),R2(t),…,RP(t)],Rm(t)表示归一化层第m个神经元的相对重要指标,则新增加的RBF层与归一化层神经元初始权值为:<mrow><msub><mi>c</mi><mrow><mi>P</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msub><mi>c</mi><mi>m</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>+</mo><mi>x</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>σP+1(t)=σm(t);  (18)wP+1(t)=wm(t);  (19)其中,cP+1(t)表示新增RBF层神经元的中心,σP+1(t)表示新增RBF层神经元的中心宽度,wP+1(t)为新增归一化层神经元与输出之间的连接权值,cm(t)表示RBF层第m个神经元的中心,σm(t)表示RBF层第m个神经元的中心宽度,wm(t)为归一化层第m个神经元与输出之间的连接权值;当E(t)小于E(t‑1)时,为了保证模糊神经网络结构简单,寻找相对重要指标最小的归一化层神经元:Rh(t)=min R(t);  (20)如果Rh(t)<Rr,Rr∈(0,0.01)表示相对重要指标阈值,则删除第h个归一化层神经元和第h个RBF层神经元,并更新RBF层与归一化层神经元数为P2=P‑1;否则,不调整自组织模糊神经网络的结构,P2=P;⑦学习步数s增加1,如果步数s<T,则转向步骤③进行继续训练,如果s=T转向步骤⑧;⑧根据公式(5)计算自组织模糊神经网络的性能,如果E(t)≥Ed,则转向步骤②进行继续训练,如果E(t)<Ed,则停止调整;(4)出水氨氮浓度预测;将测试样本数据作为训练后的自组织模糊神经网络的输入,自组织模糊神经网络的输出即为出水氨氮浓度的软测量值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201510921370.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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