误差反向传播的焚烧炉有害物排放达标控制系统及方法转让专利

申请号 : CN201310436939.8

文献号 : CN103488088B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘兴高许森琪张明明

申请人 : 浙江大学

摘要 :

本发明公开了一种误差反向传播的焚烧炉有害物排放达标控制系统及方法。它包括焚烧炉、智能仪表、DCS系统、数据接口以及上位机;DCS系统包括控制站和数据库;用于测量易测变量的智能仪表与DCS系统连接,DCS系统通过数据接口与上位机连接。上位机首先对训练样本进行预处理和模糊化,获得新的输入矩阵,然后采用误差反向传播神经网络对新的输入矩阵建立回归模型,获得预测输出,最后对误差反向传播神经网络的输出进行反模糊化,获得系统的输出;上位机还具有模型更新和结果显示的功能。本发明具有在线测量COD、有效监测COD是否超标、控制COD排放达标、抗噪声和自学习能力强等优点。

权利要求 :

1.一种误差反向传播的焚烧炉有害物排放达标控制系统,包括焚烧炉、现场智能仪表、DCS系统、数据接口以及上位机,所述的DCS系统包括控制站和数据库;所述现场智能仪表与DCS系统连接,所述DCS系统与上位机连接,其特征在于:所述的上位机包括:数据预处理模块,用于将从DCS数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化:计算均值:

计算方差:

标准化:

其中,TXi为第i个训练样本,是从DCS数据库中采集的生产正常时的关键变量、化学耗氧量COD和相应的使COD排放达标时的操作变量的数据,N为训练样本数, 为训练样本2

的均值,X为标准化后的训练样本;σx表示训练样本的标准差,σ x表示训练样本的方差;

模糊方程模块,对从数据预处理模块传过来的标准化后的训练样本X,进行模糊化;设*模糊方程系统中有c个模糊群,模糊群k、j的中心分别为vk、vj,则标准化后的第i个训练样本Xi对于模糊群k的隶属度μik为:式中,m为模糊分类过程中需要的分块矩阵指数,取2;||·||为范数表达式;

使用以上隶属度值或者它的变形以获得新的输入矩阵,对于模糊群k,其输入矩阵变形为:Φik(Xi,μik)=[1 func(μik) Xi] (5)其中,func(μik)为隶属度值μik的变形函数,取 或exp(μik),Φik(Xi,μik)表示第i个输入变量Xi及其模糊群k的隶属度μik所对应的新的输入矩阵;

误差反向传播神经网络作为模糊方程系统的局部方程,设第k个误差反向传播神经网络模糊方程输出层的预测输出为 输入为net,与此层相邻的隐含层中任一神经元l的输出为sl,则有:式中,wlk是隐层神经元l与输出层神经元之间的连接权,f(·)为神经元的输出函数,通常取为Sigmoid函数,表示为:式中,h为输出层神经元的阈值,θ0为陡度参数,用以调节Sigmoid函数的陡度;最后,由反模糊方法中的重心法得到最后的模糊方程系统的输出:即为对应于标准化后的第i个训练样本Xi的COD预报值和使COD排放达标的操作变量值;

所述的上位机还包括:判别模型更新模块,用于按设定的采样时间间隔,采集现场智能仪表信号,将得到的实测COD与函数预报值比较,如果相对误差大于10%或实测COD数据不达标,则将DCS数据库中生产正常时的达标的新数据加入训练样本数据,更新模型;

结果显示模块,用于将COD预报值和使COD排放达标的操作变量值传给DCS系统,在DCS的控制站显示,并通过DCS系统和现场总线传递到现场操作站进行显示;同时,DCS系统将所得到的使COD排放达标的操作变量值作为新的操作变量设定值,自动执行COD排放达标操作;

信号采集模块:用于依照设定的每次采样的时间间隔,从数据库中采集数据;

所述的关键变量包括进入焚烧炉的废液流量、进入焚烧炉的空气流量和进入焚烧炉的燃料流量;所述的操作变量包括进入焚烧炉的空气流量和进入焚烧炉的燃料流量。

2.一种用如权利要求1所述的误差反向传播的焚烧炉有害物排放达标控制系统实现的控制方法,其特征在于:所述方法具体实现步骤如下:

1)、对农药生产废液焚烧炉有害物排放过程对象,根据工艺分析和操作分析,确定所用的关键变量,从DCS数据库中采集生产正常时的关键变量、化学耗氧量COD和相应的使COD排放达标时的操作变量的数据作为训练样本TX的输入矩阵,采集对应的COD和使COD排放达标的操作变量数据作为输出矩阵Y;

2)、将从DCS数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化,使得其均值为0,方差为1;该处理采用以下算式过程来完成:

2.1)计算均值:

2.2)计算方差:

2.3)标准化:

其中,TXi为第i个训练样本,是从DCS数据库中采集的生产正常时的关键变量、化学耗氧量(COD)和相应的使COD排放达标时的操作变量的数据,N为训练样本数, 为训练2

样本的均值,X为标准化后的训练样本;σx表示训练样本的标准差,σ x表示训练样本的方差;

*

3)对从数据预处理模块传过来的训练样本,进行模糊化;设模糊方程系统中有c个模糊群,模糊群k、j的中心分别为vk、vj,则标准化后的第i个训练样本Xi对于模糊群k的隶属度μik为:式中,m为模糊分类过程中需要的分块矩阵指数,取2;||·||为范数表达式;

使用以上隶属度值或者它的变形以获得新的输入矩阵,对于模糊群k,其输入矩阵变形为:Φik(Xi,μik)=[1 func(μik) Xi] (5)其中func(μik)为隶属度值μik的变形函数,取 或exp(μik),Φik(Xi,μik)表示第i个输入变量Xi及其模糊群k的隶属度μik所对应的新的输入矩阵;

误差反向传播神经网络作为模糊方程系统的局部方程,设第k个误差反向传播神经网络模糊方程输出层的预测输出为 输入为net,与此层相邻的隐含层中任一神经元l的输出为sl,则有:式中,wlk是隐层神经元l与输出层神经元之间的连接权,f(·)为神经元的输出函数,通常取为Sigmoid函数,表示为:式中,h为输出层神经元的阈值,θ0为陡度参数,用以调节Sigmoid函数的陡度;最后,由反模糊方法中的重心法得到最后的模糊方程系统的输出:即为对应于标准化后的第i个训练样本Xi的COD预报值和使COD排放达标的操作变量值;

所述方法还包括:4)、判别模型更新模块,用于按设定的采样时间间隔,采集现场智能仪表信号,将得到的实测化学耗氧量与函数预报值比较,如果相对误差大于10%或实测COD数据不达标,则将DCS数据库中生产正常时的达标新数据加入训练样本数据,更新模糊方程模型;

5)、在所述的步骤3)中得到的COD预报值和使COD排放达标的操作变量值,将结果传给DCS系统,在DCS的控制站显示,并通过DCS系统和现场总线传递到现场操作站进行显示;同时,DCS系统将所得到的使COD排放达标的操作变量值作为新的操作变量设定值,自动执行COD排放达标操作;

所述的关键变量包括进入焚烧炉的废液流量、进入焚烧炉的空气流量和进入焚烧炉的燃料流量;所述的操作变量包括进入焚烧炉的空气流量和进入焚烧炉的燃料流量。

说明书 :

误差反向传播的焚烧炉有害物排放达标控制系统及方法

技术领域

[0001] 本发明涉及农药生产领域,具体涉及一种误差反向传播的焚烧炉有害物排放达标控制系统及方法。

背景技术

[0002] 我国是农药生产和使用大国,农药生产企业已达4100家左右,其中原药生产企业为500多家,国家农业部统计数据显示2008年1~11月农药总产量达171.1万吨。我国农药品种结构的不合理性更加大了环境治理的难度。据不完全统计,全国农药工业每年排放的废水约为15亿吨。其中,处理达标的仅占已处理的1%。
[0003] 焚烧法是目前处理农药残液和废渣最有效、彻底、应用最普遍的方法。焚烧后废水的化学耗氧量(COD)是农药废液焚烧有害物排放的最重要指标,但是其无法在线测量,离线测量一次需要四五个小时,无法及时反映工况变化和指导实际生产。因此,在实际焚烧过程中,COD严重超标。

发明内容

[0004] 为了克服已有的焚烧炉过程COD无法在线测量、COD严重超标的不足,本发明提供一种误差反向传播的焚烧炉有害物排放达标控制系统及方法,其具有在线测量COD、有效监测COD是否超标、控制COD排放达标、抗噪声和自学习能力强等特点。
[0005] 本发明解决其技术问题所采用的技术方案是:
[0006] 误差反向传播的焚烧炉有害物排放达标控制系统,包括焚烧炉、智能仪表、DCS系统、数据接口以及上位机,所述的DCS系统包括控制站和数据库;所述现场智能仪表与DCS系统连接,所述DCS系统与上位机连接,所述的上位机包括:
[0007] 数据预处理模块,用于将从DCS数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化:
[0008] 计算均值:
[0009] 计算方差:
[0010] 标准化:
[0011] 其中,TXi为第i个训练样本,是从DCS数据库中采集的生产正常时的关键变量、化学耗氧量(COD)和相应的使COD排放达标时的操作变量的数据,N为训练样本数, 为训2
练样本的均值,X为标准化后的训练样本。σx表示训练样本的标准差,σ x表示训练样本的方差。模糊方程模块,对从数据预处理模块传过来的标准化后的训练样本X,进行模糊化。
*
设模糊方程系统中有c个模糊群,模糊群k、j的中心分别为vk、vj,则标准化后的第i个训练样本Xi对于模糊群k的隶属度μik为:
[0012]
[0013] 式中,m为模糊分类过程中需要的分块矩阵指数,通常取作2,||·||为范数表达式。
[0014] 使用以上隶属度值或者它的变形以获得新的输入矩阵,对于模糊群k,其输入矩阵变形为:
[0015]
[0016] 其中func(μik)为隶属度值μik的变形函数,一般取 exp(μik)等,Φik(Xi,μik)表示第i个输入变量Xi及其模糊群k的隶属度μik所对应的新的输入矩阵。
[0017] 误差反向传播神经网络作为模糊方程系统的局部方程,设第k个误差反向传播神经网络模糊方程输出层的预测输出为 输入为net,与此层相邻的隐含层中任一神经元l的输出为sl,则有:
[0018]
[0019]
[0020] 式中,wlk是隐层神经元l与输出层神经元之间的连接权,f(·)为神经元的输出函数,通常取为Sigmoid函数,表示为:
[0021]
[0022] 式中,h为输出层神经元的阈值,θ0为陡度参数,用以调节Sigmoid函数的陡度;最后,由反模糊方法中的重心法得到最后的模糊方程系统的输出:
[0023]
[0024] 即为对应于标准化后的第i个训练样本Xi的COD预报值和使COD排放达标的操作变量值。
[0025] 作为优选的一种方案:所述的上位机还包括:判别模型更新模块,用于按设定的采样时间间隔,采集现场智能仪表信号,将得到的实测化学耗氧量与函数预报值比较,如果相对误差大于10%或实测COD数据不达标,则将DCS数据库中生产正常时的达标的新数据加入训练样本数据,更新模型。
[0026] 进一步,所述的上位机还包括:结果显示模块,用于将COD预报值和使COD排放达标的操作变量值传给DCS系统,并在DCS的控制站显示过程状态,同时通过DCS系统和现场总线将过程状态信息传递到现场操作站进行显示;同时,DCS系统将所得到的使COD排放达标的操作变量值作为新的操作变量设定值,自动执行COD排放达标操作。
[0027] 信号采集模块:用于依照设定的每次采样的时间间隔,从数据库中采集数据。
[0028] 再进一步,所述的关键变量包括进入焚烧炉的废液流量、进入焚烧炉的空气流量和进入焚烧炉的燃料流量。所述的操作变量包括进入焚烧炉的空气流量和进入焚烧炉的燃料流量。
[0029] 所述的焚烧炉有害物排放达标控制系统实现的有害物排放达标控制方法,所述的控制方法具体实现步骤如下:
[0030] 1)、对农药生产废液焚烧炉有害物排放过程对象,根据工艺分析和操作分析,确定所用的关键变量,从DCS数据库中采集生产正常时所述变量的数据作为训练样本TX的输入矩阵,采集对应的COD和使COD排放达标的操作变量数据作为输出矩阵Y;
[0031] 2)、将从DCS数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化,使得其均值为0,方差为1。该处理采用以下算式过程来完成:
[0032] 2.1)计算均值:
[0033] 2.2)计算方差:
[0034] 2.3)标准化:
[0035] 其中,TXi为第i个训练样本,是从DCS数据库中采集的生产正常时的关键变量、化学耗氧量(COD)和相应的使COD排放达标时的操作变量的数据,N为训练样本数, 为训2
练样本的均值,X为标准化后的训练样本。σx表示训练样本的标准差,σ x表示训练样本的方差。
[0036] 3)对从数据预处理模块传过来的训练样本,进行模糊化。设模糊方程系统中有c*个模糊群,模糊群k、j的中心分别为vk、vj,则标准化后的第i个训练样本Xi对于模糊群k的隶属度μik为:
[0037]
[0038] 式中,m为模糊分类过程中需要的分块矩阵指数,通常取作2,||·||为范数表达式。
[0039] 使用以上隶属度值或者它的变形以获得新的输入矩阵,对于模糊群k,其输入矩阵变形为:
[0040]
[0041] 其中func(μik)为隶属度值μik的变形函数,一般取 exp(μik)等,Φik(Xi,μik)表示第i个输入变量Xi及其模糊群k的隶属度μik所对应的新的输入矩阵。
[0042] 误差反向传播神经网络作为模糊方程系统的局部方程,设第k个误差反向传播神经网络模糊方程输出层的预测输出为 输入为net,与此层相邻的隐含层中任一神经元l的输出为sl,则有:
[0043]
[0044]
[0045] 式中,wlk是隐层神经元l与输出层神经元之间的连接权,f(·)为神经元的输出函数,通常取为Sigmoid函数,表示为:
[0046]
[0047] 式中,h为输出层神经元的阈值,θ0为陡度参数,用以调节Sigmoid函数的陡度;最后,由反模糊方法中的重心法得到最后的模糊方程系统的输出:
[0048]
[0049] 即为对应于标准化后的第i个训练样本Xi的COD预报值和使COD排放达标的操作变量值。
[0050] 作为优选的一种方案:所述的方法还包括:4)按设定的采样时间间隔,采集现场智能仪表信号,将得到的实测化学耗氧量与函数预报值比较,如果相对误差大于10%或实测COD数据不达标,则将DCS数据库中生产正常时的达标的新数据加入训练样本数据,更新模型。
[0051] 进一步,在所述的步骤3)中,将COD预报值和使COD排放达标的操作变量值传给DCS系统,并在DCS的控制站显示过程状态,同时通过DCS系统和现场总线将过程状态信息传递到现场操作站进行显示;同时,DCS系统将所得到的使COD排放达标的操作变量值作为新的操作变量设定值,自动执行COD排放达标操作。
[0052] 再进一步,所述的关键变量包括进入焚烧炉的废液流量,进入焚烧炉的空气流量,进入焚烧炉的燃料流量;所述的操作变量包括进入焚烧炉的空气流量和进入焚烧炉的燃料流量。
[0053] 本发明的技术构思为:本发明提供一种误差反向传播的焚烧炉有害物排放达标控制系统及方法,寻找到使得化学耗氧量排放达标的操作变量值。
[0054] 本发明的有益效果主要表现在:1、建立了系统关键变量和化学耗氧量排放之间定量关系的在线软测量模型;2、迅速找到使得化学耗氧量排放达标的操作条件。

附图说明

[0055] 图1是本发明所提出的系统的硬件结构图;
[0056] 图2是本发明所提出的上位机的功能结构图。

具体实施方式

[0057] 下面结合附图对本发明作进一步描述。本发明实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。
[0058] 实施例1
[0059] 参照图1、图2,误差反向传播的焚烧炉有害物排放达标控制系统,包括与焚烧炉1连接的现场智能仪表2、DCS系统以及上位机6,所述DCS系统包括数据接口3、控制站5和数据库4,所述现场智能仪表2与数据接口3连接,所述数据接口与控制站5、数据库4和上位机6连接,所述的上位机6包括:
[0060] 数据预处理模块,用于将从DCS数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化:
[0061] 计算均值:
[0062] 计算方差:
[0063] 标准化:
[0064] 其中,TXi为第i个训练样本,是从DCS数据库中采集的生产正常时的关键变量、化学耗氧量(COD)和相应的使COD排放达标时的操作变量的数据,N为训练样本数, 为训2
练样本的均值,X为标准化后的训练样本。σx表示训练样本的标准差,σ x表示训练样本的方差。模糊方程模块,对从数据预处理模块传过来的标准化后的训练样本X,进行模糊化。
*
设模糊方程系统中有c个模糊群,模糊群k、j的中心分别为vk、vj,则标准化后的第i个训练样本Xi对于模糊群k的隶属度μik为:
[0065]
[0066] 式中,m为模糊分类过程中需要的分块矩阵指数,通常取作2,||·||为范数表达式。
[0067] 使用以上隶属度值或者它的变形以获得新的输入矩阵,对于模糊群k,其输入矩阵变形为:
[0068]
[0069] 其中func(μik)为隶属度值μik的变形函数,一般取 exp(μik)等,Φik(Xi,μik)表示第i个输入变量Xi及其模糊群k的隶属度μik所对应的新的输入矩阵。
[0070] 误差反向传播神经网络作为模糊方程系统的局部方程,设第k个误差反向传播神经网络模糊方程输出层的预测输出为 输入为net,与此层相邻的隐含层中任一神经元l的输出为sl,则有:
[0071]
[0072]
[0073] 式中,wlk是隐层神经元l与输出层神经元之间的连接权,f(·)为神经元的输出函数,通常取为Sigmoid函数,表示为:
[0074]
[0075] 式中,h为输出层神经元的阈值,θ0为陡度参数,用以调节Sigmoid函数的陡度;最后,由反模糊方法中的重心法得到最后的模糊方程系统的输出:
[0076]
[0077] 即为对应于标准化后的第i个训练样本Xi的COD预报值和使COD排放达标的操作变量值。
[0078] 所述上位机6还包括:信号采集模块10,用于依照设定的每次采样的时间间隔,从数据库中采集数据;
[0079] 所述的上位机6还包括:判别模型更新模块11,按设定的采样时间间隔,采集现场智能仪表信号,将得到的实测COD与函数预报值比较,如果相对误差大于10%或实测COD数据不达标,则将DCS数据库中生产正常时的达标的新数据加入训练样本数据。
[0080] 所述的关键变量包括进入焚烧炉的废液流量、进入焚烧炉的空气流量和进入焚烧炉的燃料流量;所述的操作变量包括进入焚烧炉的空气流量和进入焚烧炉的燃料流量。
[0081] 所述系统还包括DCS系统,所述的DCS系统由数据接口3、控制站5、数据库4构成;智能仪表2、DCS系统、上位机6通过现场总线依次相连;上位机6还包括结果显示模块9,用于将COD预报值和使COD排放达标的操作变量值传给DCS系统,并在DCS的控制站显示过程状态,同时通过DCS系统和现场总线将过程状态信息传递到现场操作站进行显示;同时,DCS系统将所得到的使COD排放达标的操作变量值作为新的操作变量设定值,自动执行COD排放达标操作。
[0082] 当废液焚烧过程已配有DCS系统时,样本实时动态数据的检测、存储利用DCS系统的实时和历史数据库,得到COD预报值和使COD排放达标的操作变量值的功能主要在上位机上完成。
[0083] 当废液焚烧过程没有配备DCS系统时,采用数据存储器来替代DCS系统的实时和历史数据库的数据存储功能,并将得到COD预报值和使COD排放达标的操作变量值的功能系统制造成包括I/O元件、数据存储器、程序存储器、运算器、显示模块几大构件的不依赖于DCS系统的一个独立的完整的片上系统,在不管焚烧过程是否配备DCS的情况下,都能够独立使用,更有益于推广使用。
[0084] 实施例2
[0085] 参照图1、图2,误差反向传播的焚烧炉有害物排放达标控制方法,所述的控制方法具体实现步骤如下:
[0086] 1)、对农药生产废液焚烧炉有害物排放过程对象,根据工艺分析和操作分析,确定所用的关键变量,从DCS数据库中采集生产正常时所述变量的数据作为训练样本TX的输入矩阵,采集对应的COD和使COD排放达标的操作变量数据作为输出矩阵Y;
[0087] 2)、将从DCS数据库输入的模型训练样本进行预处理,对训练样本中心化,即减去样本的平均值,然后对其进行标准化,使得其均值为0,方差为1。该处理采用以下算式过程来完成:
[0088] 2.1)计算均值:
[0089] 2.2)计算方差:
[0090] 2.3)标准化:
[0091] 其中,TXi为第i个训练样本,是从DCS数据库中采集的生产正常时的关键变量、化学耗氧量(COD)和相应的使COD排放达标时的操作变量的数据,N为训练样本数, 为训2
练样本的均值,X为标准化后的训练样本。σx表示训练样本的标准差,σ x表示训练样本的方差。
[0092] 3)对从数据预处理模块传过来的经过标准化后的训练样本,进行模糊化。设模糊*方程系统中有c个模糊群,模糊群k、j的中心分别为vk、vj,则标准化后的第i个训练样本Xi对于模糊群k的隶属度μik为:
[0093]
[0094] 式中,m为模糊分类过程中需要的分块矩阵指数,通常取作2,||·||为范数表达式。
[0095] 使用以上隶属度值或者它的变形以获得新的输入矩阵,对于模糊群k,其输入矩阵变形为:
[0096]
[0097] 其中func(μik)为隶属度值μik的变形函数,一般取 exp(μik)等,Φik(Xi,μik)表示第i个输入变量Xi及其模糊群k的隶属度μik所对应的新的输入矩阵。
[0098] 误差反向传播神经网络作为模糊方程系统的局部方程,设第k个误差反向传播神经网络模糊方程输出层的预测输出为 输入为net,与此层相邻的隐含层中任一神经元l的输出为sl,则有:
[0099]
[0100]
[0101] 式中,wlk是隐层神经元l与输出层神经元之间的连接权,f(·)为神经元的输出函数,通常取为Sigmoid函数,表示为:
[0102]
[0103] 式中,h为输出层神经元的阈值,θ0为陡度参数,用以调节Sigmoid函数的陡度;最后,由反模糊方法中的重心法得到最后的模糊方程系统的输出:
[0104]
[0105] 即为对应于标准化后的第i个训练样本Xi的COD预报值和使COD排放达标的操作变量值。
[0106] 所述的方法还包括:4)、按设定的采样时间间隔,采集现场智能仪表信号,将得到的实测COD与函数预报值比较,如果相对误差大于10%或实测COD数据不达标,则将DCS数据库中生产正常时的达标的新数据加入训练样本数据。
[0107] 5)、在所述的步骤3)中,将COD预报值和使COD排放达标的操作变量值传给DCS系统,并在DCS的控制站显示过程状态,同时通过DCS系统和现场总线将过程状态信息传递到现场操作站进行显示;同时,DCS系统将所得到的使COD排放达标的操作变量值作为新的操作变量设定值,自动执行COD排放达标操作。
[0108] 所述的关键变量包括进入焚烧炉的废液流量,进入焚烧炉的空气流量,进入焚烧炉的燃料流量;所述的操作变量包括进入焚烧炉的空气流量和进入焚烧炉的燃料流量。