发明名称 一种污水处理过程污泥膨胀指数预测方法
摘要 一种污水处理过程污泥膨胀指数预测方法属于污水处理领域。污水处理过程的生产条件恶劣,随机干扰严重,具有强非线性、大时变、严重滞后的特点,我国几乎所有的城市污水处理厂和大部分工业污水处理厂每年都存在着不同程度的污泥膨胀,污泥膨胀的主要特征是污泥沉降性能恶化,污泥膨胀指数SVI是表示污泥沉降性能的参数,但是SVI这一关键指数难以在线测量;本发明针对污水处理过程中污泥膨胀指数SVI无法在线测量的问题,采用了基于集成神经网络的预测方法,实现了污水处理过程中污泥膨胀指数SVI的实时预测,取得了较好的效果。
申请公布号 CN102778548A 申请公布日期 2012.11.14
申请号 CN201210212531.8 申请日期 2012.06.21
申请人 北京工业大学 发明人 韩红桂;乔俊飞;任东红;袁喜春
分类号 G01N33/18(2006.01)I 主分类号 G01N33/18(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 刘萍
主权项 1.一种污泥膨胀指数SVI的预测方法,其特征包括以下步骤:(1)设计用于SVI预测的集成神经网络,集成神经网络分为两部分:第一部分神经网络包含输入层、隐含层、输出层,第二部分神经网络也包括输入层、隐含层、输出层;第一部分神经网络的输入为辅助变量,输出为生化需氧量BOD;第二部分神经网络的输入为辅助变量和生化需氧量BOD,输出为污泥膨胀指数SVI;初始化神经网络:第一部分神经网络为N-M1-1的连接方式,即输入层神经元为N个,隐含层神经元为M1个,输出层神经元为1个;对第一部分神经网络的权值进行随机赋值;神经网络的输入表示为X<sub>1</sub>=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>N</sub>]<sup>T</sup>,[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>N</sub>]<sup>T</sup>为[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>N</sub>]的转置,第一部分神经网络的期望输出表示为y<sub>d1</sub>;设共有P个训练样本,则第p个训练样本为X<sub>1</sub>(p)=[x<sub>1</sub>(p),x<sub>2</sub>(p),...,x<sub>N</sub>(p)]<sup>T</sup>,用第p个训练样本训练神经网络时,第一部分神经网络的输出可描述为:<img file="FDA00001799648900011.GIF" wi="1247" he="105" />其中,M1是第一部分神经网络的隐含层神经元数,X<sub>1</sub>(p)=[x<sub>1</sub>(p),x<sub>2</sub>(p),…,x<sub>N</sub>(p)]<sup>T</sup>是输入向量,<img file="FDA00001799648900012.GIF" wi="30" he="52" />是第一部分神经网络第j个隐含层神经元与输出层神经元的联结权值;<img file="FDA00001799648900013.GIF" wi="36" he="52" />是第一部分神经网络第j个隐含层神经元的输出,即<img file="FDA00001799648900014.GIF" wi="1226" he="100" />其中,f(x)=(1+e<sup>-x</sup>)<sup>-1</sup>,<img file="FDA00001799648900015.GIF" wi="40" he="53" />是第一部分神经网络第i个输入层神经元与第j个隐含层神经元的联结权值,x<sub>i</sub>是第一部分神经网络第i个输入层神经元的输出,输入层神经元的输出等于其输入值;第二部分神经网络为N+1-M2-1的连接方式,即输入层神经元为N+1个,隐含层神经元为M2个,输出层神经元为1个;对第二部分神经网络的权值进行随机赋值;第二部分神经网络的输入表示为X<sub>2</sub>=[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>N</sub>,y<sub>1</sub>]<sup>T</sup>,[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>N</sub>,y<sub>1</sub>]<sup>T</sup>为[x<sub>1</sub>,x<sub>2</sub>,...,x<sub>N</sub>,y<sub>1</sub>]的转置,第二部分神经网络的期望输出表示为y<sub>d2</sub>;设共有P个训练样本,则第p个训练样本为X<sub>2</sub>(p)=[x<sub>1</sub>(p),x<sub>2</sub>(p),…,x<sub>N</sub>(p),y<sub>1</sub>(p)]<sup>T</sup>,用第p个训练样本训练神经网络时,第二部分神经网络的输出可描述为:<img file="FDA00001799648900016.GIF" wi="1259" he="100" />其中,M2是第二部分神经网络的隐含层神经元数,X<sub>2</sub>(p)=[x<sub>1</sub>(p),x<sub>2</sub>(p),...,x<sub>N</sub>(p),y<sub>1</sub>(p)]<sup>T</sup>是输入向量,第一部分神经网络的输出作为第二部分神经网络的输入,<img file="FDA00001799648900021.GIF" wi="32" he="48" />是第二部分神经网络第k个隐含层神经元与输出层神经元的联结权值;<img file="FDA00001799648900022.GIF" wi="39" he="48" />是第二部分神经网络第k个隐含层神经元的输出,即<img file="FDA00001799648900023.GIF" wi="1302" he="100" />其中,函数f与公式(2)中的表达形式相同,第一部分神经网络,<img file="FDA00001799648900024.GIF" wi="45" he="47" />是第二部分神经网络第k个输入层神经元与第l个隐含层神经元的联结权值,x<sub>k</sub>是第二部分神经网络第k个输入层神经元的输出,x<sub>N+1</sub>(p)=y<sub>1</sub>(p),输入层神经元的输出等于其输入值;定义误差函数为:<maths num="0001"><![CDATA[<math><mrow><mi>E</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>P</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><msup><mrow><mo>(</mo><msub><mi>y</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mrow><mi>d</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><msub><mi>y</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mrow><mi>d</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>P为训练样本总数,y<sub>d2</sub>(p)和y<sub>2</sub>(p)分别是p时刻集成神经网络第二部分的期望输出和实际输出,训练集成神经网络的目的是使得式(5)定义的误差函数达到期望值;(2)对样本数据进行校正;设A个数据样本{X<sub>1</sub>(1),X<sub>1</sub>(2),…,X<sub>1</sub>(A)},均值为χ,每一个样本的偏差为D(a)=X<sub>1</sub>(a)-χ,a=1,2,...,A,计算标准偏差:<maths num="0002"><![CDATA[<math><mrow><mi>&sigma;</mi><mo>=</mo><msqrt><munderover><mi>&Sigma;</mi><mrow><mi>a</mi><mo>=</mo><mn>1</mn></mrow><mi>A</mi></munderover><mfrac><msup><mrow><mo>(</mo><msub><mi>X</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow><mo>-</mo><mi>&chi;</mi><mo>)</mo></mrow><mn>2</mn></msup><mrow><mi>A</mi><mo>-</mo><mn>1</mn></mrow></mfrac></msqrt><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>若某一个样本X<sub>1</sub>(a)的偏差满足:|D(a)|≥3σ,,a=1,2,...,A,(7)则认为样本X<sub>1</sub>(a)是异常数据,应予以剔除,得到校正后的数据,该数据作为神经网络的训练样本和测试样本;其特征还包括以下步骤:(3)用校正后的数据训练集成神经网络,具体为:①给定一个集成神经网络,第一部分神经网络的隐含层神经元为M1,第二部分神经网络的隐含层神经元为M2,M1和M2均为小于200的正整数,初始化神经网络权值<img file="FDA00001799648900027.GIF" wi="266" he="53" />和<img file="FDA00001799648900028.GIF" wi="60" he="48" />神经网络的初始权值为0到1的随机数;②根据公式(8)来调整集成神经网络第一部分神经网络的权值v<sup>1</sup>;<img file="FDA00001799648900029.GIF" wi="1264" he="56" />其中,<img file="FDA000017996489000210.GIF" wi="356" he="48" /><img file="FDA000017996489000211.GIF" wi="382" he="48" /><img file="FDA000017996489000212.GIF" wi="79" he="47" />是<img file="FDA000017996489000213.GIF" wi="34" he="46" />的Moore-Penrose逆,y<sub>d1</sub>为第一部分神经网络的期望输出;③根据公式(9)来调整集成神经网络第二部分神经网络的权值v<sup>2</sup>;<img file="FDA00001799648900031.GIF" wi="1279" he="56" />其中,<img file="FDA00001799648900032.GIF" wi="355" he="47" /><img file="FDA00001799648900033.GIF" wi="393" he="47" /><img file="FDA00001799648900034.GIF" wi="83" he="46" />是<img file="FDA00001799648900035.GIF" wi="39" he="45" />的Moore-Penrose逆,y<sub>d2</sub>为第二部分神经网络的期望输出;④误差函数(5)的值达到期望误差E<sub>d</sub>≤0.01时停止计算;否则转向步骤②继续训练;(4)对测试样本进行检测:将测试样本数据作为训练好的集成神经网络的输入,集成神经网络第二部分的输出即为SVI的预测结果。
地址 100124 北京市朝阳区平乐园100号