基于BP人工神经元网络的臭氧生物活性炭系统建模研究①
出 自: 1998年第3期第24页
发表时间: 1998-3
田禹(哈尔滨工业大学);王宝贞(哈尔滨建筑大学);周定(哈尔滨工业大学)
摘要:针对臭氧生物活性炭系统的特点和研究中的难点,创新地引入人工神经元网络的理论和思想,提出该过程的人工神经元网络的分析方法。通过建立基于BP人工神经元网络的臭氧生物活性炭系统模型,考察该网络对水处理系统建模的适应性,探讨了臭氧生物活性炭系统中影响因素之间的关系,为提高臭氧生物活性炭系统的应用水平和实现水处理系统的在线控制提供了一条可行途径。
关键词:BP人工神经元网络;臭氧生物活性炭系统;建模
引言
随着饮用水源污染的加剧和饮用水质标准的提高,臭氧生物活性炭系统日益受到关注与重视。但是系统还存在着一些问题,目前关于这一系统的理论分析还不够深入统一,还没有一个以生物化学为基础的理论体系;关于各控制量(臭氧投量、臭氧塔停留时间、活性炭塔停留时间、进水水质)对指标因素COD Mn 、pH值、细菌总数等的影响还没有一个严格的环境数学描述;由于物理化学机制的欠缺和系统非线性强耦合的特点,使得传统的建模方法难以适应。因此,使得臭氧生物活性炭系统在应用中遇到许多问题。
为了提高臭氧生物活性炭系统的应用水平,促进其工程实践应用,加强对系统设计和运行控制环节的研究显得极为重要,而实现系统模型辩识和系统仿真是研究系统设计和运行控制问题最有效的手段。
在寻找对臭氧生物活性炭系统建模方法时,根本在于开拓建立环境模型的环境数学理论和方法。我们创新地引入人工神经元网络的理论和方法,并把发展成熟的BP人工神经元网络用于臭氧生物活性炭系统的建模研究中,以便深入探讨系统影响因素的关系,使水处理系统的研究迈向智能化和控制化。
1 BP网络的结构及基本原理
在多种人工神经网络中,BP网络是最基本的一种,典型的BP网络如图1所示。 [1] 从图中可以看到:BP网络是由输入层、输出层和隐含层组成的,各层结点之间由可调权值W相连接。BP网络的隐含层和各结点的数目,需要根据具体应用情况依靠经验选择,隐含层节点函数通常选择为Sigmoid函数 ,网络的学习算法应用梯度下降原理。
BP网络的学习就是通过调整权值使得每一次样本训练误差E最小。根据梯度下降原理,权值调整应沿着误差的负方向,因此BP网络最后总能使误差达到要求,网络收敛。为了保证学习过程的稳定和收敛,学习速度a必须取远小于1的值,这就造成了传统的BP网络逼近速度慢。
传统的逼近方法由于普遍存在精度差,需要被逼近函数的某些先验知识等缺点,而不适合大规模的非线性系统的函数逼近。BP神经网络作为一种广义的函数逼近器,则不存在上述缺点,它是一种非参数形式的逼近模型,只需提供输入输出数据就可以达到其在I/O关系上的拟合。Hecht-Nielsen从函数逼近的角度严格地证明了具有足够多隐含层的三层以上BP神经网络,可以以任意精度逼近一个属于L 2 上的非线性函数,这一结论为BP神经网络在系统辨识与模式识别中的应用奠定了坚实的基础 [2] 。但BP的结构需要依靠经验选择,BP网络的非线性优化方法使得网络不可避免地要存在局部极小等,也是在应用中要具体遇到的问题。
2 臭氧生物活性炭系统流程图和实验样本数据
图2为臭氧生物活性炭系统水质处理流程图,以COD Mn 值为衡量水质好坏的指标,具体实验数据如表1。
表1 臭氧生物活性炭系统中不同臭氧投量下的COD Mn 的去除率(%)
3 基于BP神经网络的预测模型和控制模型
首先提出BP神经网络的辨识结构图,如图3。图中的输出量包括两部分,一部分是进水水质的指标,主要有浊度、色度、pH值等;一部分是水质处理控制量,主要有臭氧投量、臭氧塔中的水力停留时间、生物活性炭塔的水力停留时间等。输出量为出水水质指标。
BP 神经网络的作用是在给定进水水质和水质控制量的前提下,对出水水质进行预测。通过BP网络的实际输出与真正水质处理过程的出水水质进行比较,误差e利用BP学习算法对网络的权值进行调整,以达到e为最小,即神经网络的输出数据与真实的出水水质指标尽可能相似的目的。网络的训练数据可以通过实际的实验数据获得,在神经网络训练完毕以后它就可以作为水质处理过程的预测模型。对未做实验的进水水质和水质控制量,通过神经网络本身具有的逼近能力以及内差和外推能力就可预测其出水水质,这样可有效地避免大量繁复的人工实验及数据分析,节省了人力,提高了效率。
求取水质的控制量可以看成是上述问题的逆问题,即给出进水水质和期望的出水水质,求取相应合适的控制量。在传统方法中仍然需要人工通过做实验反复验证最终确定,我们提出一个水质处理的控制神经网络模型,其辨识结构如图4所示。
4 基于BP神经网络的仿真实验
为了验证BP神经网络模型实用性,具体选用一个输入层结点、输出层结点的三层BP神经网络,用于实现臭氧生物活性炭系统的仿真实验。由于网络的训练样本数并不是很多,过大规模的网络模型又会使收敛速度减慢,因此中间层结点数定为10~20个,采用自适应变步长快速学习算法,并将网络的预期逼近误差预先定为0.01。实验采用的数据如表1,得到的仿真曲线如图5和图6。
图5和图6的(a)图表明在网络仿真过程中逼近误差SSE(Sum Squared Error)是随着训练迭代次数Epoch的增加而减少的,并在网络迭代了多少步后,网络收敛。(b)图表明网络学习步长同迭代次数之间的关系。(c)图是以原水的COD Mn 值为X轴,以臭氧投量为Y轴,以臭氧化单元出水的COD Mn 值为Z轴的人工神经元网络的三维图,它表明了臭氧生物活性炭系统中臭氧投量与进水、出水COD Mn 之间的关系。
从分析得到的仿真曲线可以看到:
① 基于人工神经网络的臭氧生物活性炭模型,由于BP人工神经元网络具有良好的泛化能力,可以在计算机上实现对设计参数的选取过程,节省了人力、物力,提高了效率。
② 可以根据预测模型,方便快速地求出在给定进水COD Mn 和臭氧投量的条件下出水COD Mn 值;也可以求出在给定进水COD Mn 的条件下,使出水COD Mn 达到最小的臭氧投量。
③ 可以根据预测模型求出表示三维图“曲率”的曲线,该曲线即反映在进水条件一定时,臭氧投量对处理效果的影响程度,这样可以得到比较经济的臭氧投量。图7是根据基于BP人工神经元网络的臭氧生物活性炭系统预测模型计算出的当进水COD Mn 一定时,臭氧投量对出水COD Mn 的影响曲线。
④ 用人工神经元网络建立水处理系统的控制模型与建立预测模型相比,两者使用的算法、训练网络的数据样本均相同,所不同的是网络输入量和输出量的含义不同。控制模型能够更方便和快速地求出系统的控制参数,这对实时性要求很高的在线控制有指导意义,而预测模型对设计参数的选取有意义。
5 结论
① 运用BP人工神经元网络建立的水处理系统预测模型和控制模型,具有良好的泛化能力,适用于水处理系统模型辩识。
② 运用该方法通过系统输入与输出数据即可建立较为准确的模型,模型的通用性及时效性只取决于实验数据的广泛及准确。
③ 运用该方法建立的预测模型对于不同的水质条件可做出准确的预测,能够为工程设计人员提供设计参数;建立的控制模型能够对控制变量进行优化组合,使系统的处理效果达到要求,为实现水处理的在线控制提供了一条可行的途径。
④ 基于BP人工神经元网络的臭氧生物活性炭系统模型准确地描述了系统影响因素的关系,根据建立的模型可以得到比较经济的臭氧投量。
6 参考文献
1. DR Hush,BG Horne.Progress in Supervised Neural Networks:What‘s news ince Lippmann.IEEE Signal Processing Magazine,1993;10(1)∶8-39
2. Taylor J G. Neural network Applications,Springer-Verlag,1992.
作者简介:田禹 环境工程专业博士后
通讯处:150008 哈尔滨南岗区海河路202号
哈尔滨建筑大学市政环境工程学院
(收稿日期 1997-12-03)
①黑龙江省自然科学基金重点支持项目
论文搜索
月热点论文
论文投稿
很多时候您的文章总是无缘变成铅字。研究做到关键时,试验有了起色时,是不是想和同行探讨一下,工作中有了心得,您是不是很想与人分享,那么不要只是默默工作了,写下来吧!投稿时,请以附件形式发至 paper@h2o-china.com ,请注明论文投稿。一旦采用,我们会为您增加100枚金币。