一种关于污水处理出水水质指标的多元鲁棒软测量方法与流程

文档序号:18866805发布日期:2019-10-14 18:26阅读:738来源:国知局
一种关于污水处理出水水质指标的多元鲁棒软测量方法与流程

本发明涉及污水处理自动化控制技术领域,尤其涉及一种关于污水处理出水水质指标的多元鲁棒软测量方法。



背景技术:

近年来,工业社会以及日常生活对淡水资源的需求量日益增大,对水环境的破坏也愈加严重。如何高效地处理排放污水,实现淡水资源持续利用和良性循环,是当今世界现代化发展中永恒不变的课题。污水处理是一个将日常生产生活中产生的污水,进行一系列的处理,从而达到排放指标的极为复杂的非线性动态过程,涉及到环境和资源的可持续发展。

活性污泥法是污水处理过程中应用最为广泛的方法,整个污水处理过程涉及物理、化学和生物等多个反应和过程,具有高度非线性、时变性、大滞后以及欠调节等特点。处理过程的目标是在保证过程平稳运行的前提下,抑制各种扰动,尽可能地降低成本,使出水水质稳定合格。出水水质指标是用来衡量污水处理过程好坏的重要指标,常见的出水水质指标包括生物需氧量bod(mg/l)、化学需氧量cod(mg/l)和出水的总悬浮物tss(mg/l)等。然而,这些出水指标不可在线测量或测量滞后较大,使得出水水质难以直接检测,尤其是当遇到不可抗拒因素显著变化时,仅仅依靠基于人工经验的过程控制以及基于特定条件过程模型的运行控制方法难以满足严格的水质指标与高运行性能要求。为了对污水处理过程更好地优化控制达到最终的目的,对生物反应器和二次沉淀池的内部运行状态实时全面准确地监测,必须要对出水水质指标进行实时的软测量。由于污水处理过程的复杂动态特性,高维数据间存在多重共线性,同时包含大量的离群点数据信息给软测量带来困难。为了解决这些问题,就需要对生物反应器和二次沉淀池进行参数检测分析建立数据驱动的多元出水水质指标鲁棒软测量模型。

专利公开号“cn102313796b”公开了一种污水出水生物需氧量(bod)软测量方法,针对生物需氧量不易在线测得的问题,应用一种动态结构自组织神经网络建立软测量模型。根据隐含层神经元的输出对整个网络输出的贡献大小,动态地增长-删减神经元,并能自动地调整节点的增长-修剪训练步数,实现了神经网络网络结构的动态变化,对出水生物需氧量进行预测。

专利公开号“cn101334395b”提供了一种化学需氧量(cod)的软测量方法,针对cod在线测量困难的问题,根据污水处理过程非线性的特点,提出一种运用快速efast方法修剪冗余神经元,简化神经网络结构,并对cod进行软测量的方法。根据软测量结果,及时调整无数处理曝气池生化反应的物料搭配,以便对cod进行更好的清除,避免了研发传感器的复杂工程。

上述专利报道的方法以及其他相关文献相关类似方法只是针对单一的污水出水水质参数(如bod含量、cod含量等)进行预报和软测量,未能对表征污水水质的主要参数,即bod含量、cod含量和tss含量同时进行多元预报,因而不能全面反映污水水质水平,实用性较差。而且,污水数据是高维数据并且数据中存在着多重共线性,针对存在异常的数据进行软测量需要进行处理;另外,在实际污水处理过程中,环境恶劣,检测仪表等装置的故障以及其他异常干扰的影响,测量数据中包含离群点。这些方法主要考虑了理想状况下的污水水质参数软测量,鲁棒性较差,当建模数据含有离群点时,这些方法不能抑制离群点干扰而对污水质量参数进行较为准确地预测。综上所述,目前国内外还没有专门针对污水处理过程污水质量参数(bod含量、cod含量和tss含量)进行多元鲁棒软测量的方法。



技术实现要素:

本发明要解决的技术问题是针对上述现有技术的不足,提供一种关于污水处理出水水质指标的多元鲁棒软测量方法,实现对污水处理过程污水质量参数进行多元鲁棒软测量。

为解决上述技术问题,本发明所采取的技术方案是:一种关于污水处理出水水质指标的多元鲁棒软测量方法,包括以下步骤:

步骤1、采集当前时刻污水处理设备总的进水流量、进水氨氮,无氧生化池中的活性异养菌生物量、硝氮、碱度及有氧生化池中的活性异养菌生物量、活性自养菌生物量、氨氮、碱度和溶解氧;

步骤2、将采集的数据进行归一化处理;

步骤3、利用以多元随机权神经网络构建的污水处理出水水质鲁棒软测量模型,具体方法为:

步骤3-1、污水处理出水水质鲁棒软测量模型结构及输入确定:利用稀疏偏最小二乘回归和schweppe型广义m估计的多元随机权神经网络作为污水处理出水水质鲁棒软测量模型结构,选取与污水水质参数相关的进水水质参数和每个生化池的状态参数作为模型的输入;

所述与污水水质参数相关的进水水质参数为污水处理设备总的进水流量、进水氨氮;所述与污水水质参数相关的每个生化池的状态参数为无氧生化池中的活性异养菌生物量、硝氮、碱度及有氧生化池中的活性异养菌生物量、活性自养菌生物量、氨氮、碱度和溶解氧;

步骤3-2、训练污水处理出水水质参数鲁棒软测量模型;

步骤3-2-1、确定模型训练需要的相关参数:激活函数类型g,隐含层节点数目l,最大迭代次数f,稀疏偏最小二乘主元个数b及输出权值的收敛条件e;

步骤3-2-2、选取历史某一时间段内与污水水质参数相关的进水水质参数和每个生化池的状态参数以及污水出水水质参数数据作为鲁棒训练数据集,并将训练数据集中所有变量数据进行归一化处理,如下公式所示:

z={(xi,yi)|i=1,…n};

其中,n为所选取的历史时段样本个数,xi=[xi1,xi2,…,xin]t∈r”为模型输入数据,n为模型输入参数个数,yi=[yi1,yi2,…,yim]t∈rm为模型输出的污水出水水质参数数据,m为模型输出参数个数;

在一定范围内随机产生输入层与隐层之间的输入权值aj及阈值bj,j=1,…,l,l为隐含层节点的个数;计算隐含层输出矩阵h、初始输出权重β、模型的初始估计值和初始残差r:

其中,g()为神经网络的激活函数,x为输入样本数据,y为输出样本数据,为鲁棒训练数据集中的软测量输出数据;

步骤3-2-3、利用schweppe型广义m估计对隐含层输出矩阵h进行加权处理,计算隐含层输出矩阵h的权重

由稀疏偏最小二乘计算得到隐含层输出矩阵的得分向量th,每一个得分向量tih,i=1…n,h=1…m的权重由huber权函数f(u,c)计算得出,如下公式所示:

其中,||·||是欧几里德范数,median||t||是计算{t1,…tn}的中位数,medl1(t)是从{t1,…tn}计算的l1-median,或其他计算矩阵空间中心的运算,h表示第h个输出变量,c=1.345是huber权函数的调谐常数;

步骤3-2-4、利用schweppe型广义m估计对输出矩阵y进行加权处理,计算输出矩阵y的权重

计算标准化残差向量rh=r/qnh,r维度与y一致,为每次迭代更新的残差,下四分位两两距离rh代表第h个残差向量;

根据标准化残差的分布,利用huber加权函数计算m维输出数据对应的权值矩阵进一步求得第h个输出变量对应的权重矩阵diag()为对角矩阵创建函数;

步骤3-2-5、计算训练样本综合权重由稀疏偏最小二乘回归求得输出权值矩阵及隐含层输出矩阵的得分向量th,计算标准化残差;若输出权值满足收敛条件或超过最大迭代次数,则停止训练,得到最终的污水处理出水水质鲁棒软测量模型;否则,重复执行步骤3-2-3至3-2-4;

计算加权后的隐层输出矩阵以及加权后的输出对xh和应用稀疏偏最小二乘回归求出得分矩阵th和输出权值矩阵

令th=(wh)-1th,纠正得分矩阵,计算残差

迭代更新直到权值矩阵中各输出权重对应的都小于指定收敛条件e且迭代次数小于最大迭代次数f,则最终输出权值

步骤4、将进行归一化处理的污水参数输入训练好的污水处理出水水质鲁棒软测量模型进行出水水质鲁棒软测量,得到出水水质指标bod含量的估计值、cod含量的估计值和tss含量估计值。

采用上述技术方案所产生的有益效果在于:本发明提供的一种关于污水处理出水水质指标的多元鲁棒软测量方法,本发明将基于工业现场常规的检测设备实时测量得到的污水参数作为模型的输入数据,考虑到高维数据间的多重共线性并提高模型的鲁棒性,构造动态模型,同时实现了bod含量、cod含量和tss含量污水质量参数的鲁棒软测量,综合描述污水水质参数,避免离线化验的滞后性和人工操作带来的不确定性。本发明考虑到在实际污水处理过程中,考虑到污水处理过程的复杂性,建立一个可同时对衡量污水处理出水质量的主要参数进行多元动态预测的随机权神经网络模型。受检测仪表和变送器等装置的故障的影响,采集的数据中会存在大量的离群点和杠杆点,因此利用schweppe型广义m估计,不仅考虑了离群点和杠杆点之间的相互影响,还可以同时解决数据中存在的离群点和杠杆点对建模的不良影响,从而增强了软测量模型的鲁棒性。污水处理的数据是高维数据,且数据之间存在多重共线性,通过在隐层空间(隐含层输出)与建模输出之间运用稀疏偏最小二乘(spls)回归分别求出隐层空间和输出的得分矩阵,然后利用schweppe型广义m估计解决离群点和杠杆点对建模的影响,消除隐层空间的多重共线性问题,同时利用模型稀疏性的优点,提高软测量模型的预测精度。本发明利用实际的污水处理厂数据,现有常规测量设备采集的处理过程数据作为建模需要的数据,降低了数据中离群点对建模的不良影响,消除多重共线性对建模的影响,更加准确的给出指定动态时间区间的多元污水处理出水水质参数的估计值,更有利于操作者通过检测污水处理过程,对异常工况做出准确判断,并及时准确的采取措施,为工业生产过程的优化操作和稳定顺行运行提供参考,使污水厂获得最大的效益。

附图说明

图1为本发明实施例提供的污水处理过程的测量仪表配置图;

图2是本发明实施例提供的一种关于污水处理出水水质指标的多元鲁棒软测量方法的流程图;

图3是本发明实施例提供的污水处理出水质量鲁棒软测量建模效果图,其中,(a)为bod含量的预测值与实际值对比曲线,(b)为cod含量的预测值与实际值对比曲线,(c)为tss含量的预测值与实际值对比曲线。

图中:1-用于测量进水流量的电磁流量计;2、9、14、19-均为用于测量氨氮含量的污水氨氮检测仪;3、6-均为用于测量硝氮含量的硝氮分析仪;4、7、10、15、20-均为用于测量碱度的工业ph计;5、8、11、16、21-均为用于测量异养菌数量的菌落计数仪;12、17、22-均为用于测量测量自养菌数量的菌落计数仪;13、18、23-均为用于测量溶解氧含量的溶解氧测定仪。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

本实施例以如图1所示的某污水处理厂为例,使用本发明的一种关于污水处理出水水质指标的多元鲁棒软测量方法对该污水处理厂处理的出水水质指标进行软测量。该污水处理厂安装了如下的常规测量系统,包括:用于测量进水流量的电磁流量计、用于测量氨氮含量的污水氨氮检测仪、用于测量硝氮含量的硝氮分析仪、用于测量碱度的工业ph计、测量自氧菌和异养菌数量的菌落计数仪以及用于测量溶解氧含量的溶解氧测定仪。

污水处理过程的所采用的仪器仪表如图1所示,电磁流量计和污水氨氮检测仪安装在初级池,硝氮分析仪、工业ph计和菌落计数仪安装在生化池1和2,污水氨氮检测仪、工业ph计、菌落计数仪和溶解氧测定仪安装在生化池3、4和5,各个检测仪器可以通过通讯总线连接计算机系统,实时采集仪表的检测数据。

一种关于污水处理出水水质指标的多元鲁棒软测量方法,如图2所示,包括以下步骤:

步骤1、采集当前时刻污水处理设备总的进水流量、进水氨氮,无氧生化池中的活性异养菌生物量、硝氮、碱度及有氧生化池中的活性异养菌生物量、活性自养菌生物量、氨氮、碱度和溶解氧;

本实施例中,采集当前时刻的污水处理设备总进水流量q0_0(m3),进水氨氮snh_0(m(n)/l3),无氧生化池1和2中的活性异养菌生物量xbh_1、xbh_2(m(cod)/l3),硝氮sno_1、sno_2(m(n)/l3),碱度salk_1、salk_2(mol)以及有氧生化池3、4、5中的活性异养菌生物量xbh_3、xbh_4、xbh_5(m(cod)/l3),活性自养菌生物量xba_3、xba_4、xba_5(m(cod)/l3),氨氮snh_3、snh_4、snh_5(m(n)/l3),碱度salk_3、salk_4、salk_4(mol),溶解氧so_3、so_4、so_5(m(cod)/l3)。

步骤2、将采集的数据进行归一化处理;

步骤3、利用以多元随机权神经网络构建的污水处理出水水质鲁棒软测量模型,具体方法为:

步骤3-1、污水处理出水水质鲁棒软测量模型结构及输入确定:选择多元随机权神经网络作为污水处理出水水质鲁棒软测量模型结构,选取与污水水质参数相关的进水水质参数和每个生化池的状态参数作为模型的输入;

所述与污水水质参数相关的进水水质参数为污水处理设备总的进水流量、进水氨氮;所述与污水水质参数相关的每个生化池的状态参数为无氧生化池中的活性异养菌生物量、硝氮、碱度及有氧生化池中的活性异养菌生物量、活性自养菌生物量、氨氮、碱度和溶解氧;

本实施例中,污水处理出水水质鲁棒软测量模型的输入,包括:

进水流量q0_0(m3)

进水氨氮snh_0(m(n)/l3)

无氧生化池1、2中:

活性异养菌生物量xbh_1(m(cod)/l3)、xbh_2(m(cod)/l3)

硝氮sno_1(m(n)/l3)、sno_2(m(n)/l3)

碱度salk_1(mol)、salk_2(mol)

有氧生化池3、4、5中:

活性异养菌生物量xbh_3(m(cod)/l3)、xbh_4(m(cod)/l3)、xbh_5(m(cod)/l3)

活性自养菌生物量xba_3(m(cod)/l3)、xba_4(m(cod)/l3)、xba_5(m(cod)/l3)

氨氮snh_3(m(n)/l3)、snh_4(m(n)/l3)、snh_5(m(n)/l3)

碱度salk_3(mol)、salk_4(mol)、salk_5(mol)

溶解氧so_3(m(-cod)/l3)、so_4(m(-cod)/l3)、so_5(m(-cod)/l3)

污水处理出水质量鲁棒软测量模型的输出即需要估计的当前时刻的污水质量参数,包括:

bod含量估计值

cod含量估计值

tss含量估计值

步骤3-2、训练污水处理出水水质参数鲁棒软测量模型;

步骤3-2-1、确定模型训练需要的相关参数:激活函数类型g,隐含层节点数目l,最大迭代次数f,稀疏偏最小二乘主元个数b及输出权值的收敛条件e;

本实施例中,激活函数类型g为sigmoid函数,隐含层节点数目l=30,最大迭代次数f=50,稀疏偏最小二乘(spls)主元个数b=10,输出权值的收敛条件e=10-5

步骤3-2-2、选取历史某一时间段内与污水水质参数相关的进水水质参数和每个生化池的状态参数以及污水出水水质参数数据作为鲁棒训练数据集,并将训练数据集中所有变量数据进行归一化处理,如下公式所示:

z={(xi,yi)|i=1,…n};

其中,n为所选取的历史时段样本个数,xi=[xi1,xi2,…,xin]t∈rn为模型输入数据,n为模型输入参数个数,yi=[yi1,yi2,…,yim]t∈rm为模型输出的污水出水水质参数数据,m为模型输出参数个数;

在一定范围内随机产生输入层与隐层之间的输入权值aj及阈值bj,j=1,…,l,l为隐含层节点的个数;计算隐含层输出矩阵h、初始输出权重β、模型的初始估计值和初始残差r:

其中,g()为神经网络的激活函数,x为输入样本数据,y为输出样本数据,为鲁棒训练数据集中的软测量输出数据;

步骤3-2-3、利用schweppe型广义m估计对隐含层输出矩阵h进行加权处理,计算隐含层输出矩阵h的权重

由稀疏偏最小二乘计算得到隐含层输出矩阵的得分向量th,每一个得分向量tih,i=1…n,h=1…m的权重由huber权函数f(u,c)计算得出,如下公式所示:

其中,||·||是欧几里德范数,median||t||是计算{t1,…tn}的中位数,medl1(t)是从{t1,…tn}计算的l1-median,或其他计算矩阵空间中心的运算,h表示第h个输出变量,c=1.345是huber权函数的调谐常数;

步骤3-2-4、利用schweppe型广义m估计对输出矩阵y进行加权处理,计算输出矩阵y的权重

计算标准化残差向量rh=r/qnh,r维度与y一致,为每次迭代更新的残差,下四分位两两距离rh代表第h个残差向量;

根据标准化残差的分布,利用huber加权函数计算m维输出数据对应的权值矩阵进一步求得第h个输出变量对应的权重矩阵diag()为对角矩阵创建函数;

步骤3-2-5、计算训练样本综合权重由稀疏偏最小二乘回归求得输出权值矩阵及隐含层输出矩阵的得分向量th,计算标准化残差;若输出权值满足收敛条件或超过最大迭代次数,则停止训练,得到最终的污水处理出水水质鲁棒软测量模型;否则,重复执行步骤3-2-3至3-2-4;

计算加权后的隐层输出矩阵以及加权后的输出对xh和应用稀疏偏最小二乘回归求出得分矩阵th和输出权值矩阵

令th=(wh)-1th,纠正得分矩阵,计算残差

迭代更新直到权值矩阵中各输出权重对应的都小于指定收敛条件e且迭代次数小于最大迭代次数f,则最终输出权值

步骤4、将进行归一化处理的污水参数输入训练好的污水处理出水水质鲁棒软测量模型进行出水水质鲁棒软测量,得到出水水质指标bod含量的估计值、cod含量的估计值和tss含量估计值。

本发明方法可以采用c#高级语言对该测量方法通过软件系统进行实现。该软件系统可实现数据显示、查询、软测量结果显示以及查询等功能,可以方便地让操作人员获得其所需要软测量、历史趋势、数据分析等信息。另外,计算机系统上装有opc通讯软件负责与下位机以及数据采集装置进行数据双向通讯。

本实施例中,进行了污水处理出水质量参数软测量系统一段时间的污水质量指标的预报效果,如图3所示,其中所用数据均为实际的污水处理过程中采集的数据。本实施例中,训练数据为600组历史样本,通过测试集进行模型评估。从图3可以看出本发明各个污水质量指标预报值与其实际值曲线基本拟合,预报误差最小,准确度高。因此,本发明方法是一种训练速度快、模型结构简单、解决离群点和杠杆点对建模的干扰,极大增强模型鲁棒性,预测精度高的污水处理过程出水质量参数鲁棒软测量方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1