基于BP算法污水处理报告
- 格式:doc
- 大小:622.00 KB
- 文档页数:9
模式识别期末作业—基于BP算法分类器 ROC曲线Abstract:With the development of the industry, the lack of water resources, environmental protection and energy saving requirements, sewage recycling has become increasingly conspicuous. The characteristics of the wastewater treatment process is a multivariable, nonlinear, time-varying and randomness, so it is difficult to establish precise mathematical model. At the same time, the control of sewage treatment system and belongs to the multi-objective control, the need to control several water indicators, and also needs to restrain the change of external environment. Artificial neural network (ANN) is the biggest advantage is can approximate any complex nonlinear relations, fully has the strong learning ability and fault tolerance, able to handle the quantitative and qualitative data at the same time, can use the connection structure combined with other control methods and artificial intelligence, has become a research focus in the sewage treatment process. The purpose of this paper is to adopt the BP model of artificial neural network of a sewage treatment plant of wastewater treatment system was simulated, in order to provide theoretical basis for water quality evaluation. 摘要:随着工业的发展、水资源的缺乏、环保及节能的需求,污水循环利用已经变得日益引人注目。
污水处理过程的特点是多变量、非线性、时变性与随机性,故建立精确的数学模型比较困难。
同时,污水处理系统的控制又属于多目标控制,需要控制几种出水指标,也需要抑制外部环境的变化。
人工神经网络(ANN)的最大优点是可以充分逼近任意复杂的非线性关系,有较强的学习能力和容错性,同时能够处理定量、定性数据,能够利用连接的结构与其他控制方法及人工智能相结合,已成为污水处理过程的研究热点。
本文旨在采用人工神经网络的BP模型对某污水处理厂的污水处理系统进行模拟,以便对出水水质评价提供理论依据。
简介人工神经网络方法是建立在现代神经科学研究,成果基础上的一种抽象的数学模型,它反映了大脑功能的若干基本特征,如抽象和模拟。
使机器具有人脑那样的感知、学习和推理能力,能够更好地适应环境和系统特性的变化,适合于复杂系统的建模和控制。
它具有大规模并行、分布式存储与处理、自组织、自适应与自学习的能力,特别适用于处理需要同时考虑许多因素和条件的、不精确的和模糊的信息处理问题。
这使得它在模式识别、控制优化、智能信息处理以及故障诊断等方面都有广泛的应用。
近年来,人工神经网络在水资源系统、饮用水及污水处理系统、环境治理系统等水处理系统中广泛应用,主要应用于臭氧生物活性炭系统的建模;废水处理中出水水质评价。
BP人工神经网络通常是指基于误差反向传播算法的多层前向神经网络。
BP网络在某些方面显示出独特的优越性和广泛的推广性,已成为日前研究应用最为广泛的神经网络学习算法,据统计近90%的神经网络应用是基于BP网络算法的。
与感知器和线性神经网络等其他网络不同的是,BP 网络的神经元采用的传递函数通常是Sigmoid型可微函数,所以可以实现输入和输出间的任意非线性映射,这使得它在诸如函数逼近、模式识别、数据压缩等领域有着更加广泛的应用。
由于污水处理厂在不同时刻进水水质、水量、运行参数变化较大,各种参数呈现复杂的非线性关系,经常超负荷运行,这使得污水处理厂的出水水质难以保证.要实现污水处理厂高效、稳定运行,就需要对污水处理厂的运行情况进行模拟,根据不同进水水质和运行参数,准确预测出不同条件下的出水水质,并根据预测结果,反过来调整设备运行参数,保证出水水质。
智能建模方法在不能用规则或公式处理大量原始数据时表现出极大的灵活性和自适应性。
由于活性污泥法污水处理过程具有高度的复杂性和非线性的特点,使得神经网络可以在建模过程中发挥巨大的作用。
总框架1、模型设计为了更好地选择准确的预测模型,BP神经网络模型由输入层、输出层和隐含层构成。
对于网络的隐含层数量,有研究表明,一个隐含层就可以得到很高的精度,而过多的隐含层会导致 BP 网络训练时间增长,模型的预测精度下降。
污水处理厂出水 COD 浓度受多种因素影响。
总的来说,污水处理厂处理效率主要受进水水量、pH 值、温度、进水 COD 浓度、进水硫化物浓度、生物接触氧化池内MLSS 的影响,因此 BP神经网络模型的输入单元选择7个神经元,输出神经元只有1个,即出水COD 浓度。
神经网络输入层选取 BOD(生化需氧量)、COD(化学耗氧量)、SS(悬浮物)、pH 值(酸碱度)、 TP(总磷)、TN(总氮)、NH3-H(氨氮含量)7个神经元,隐含层的神经元定为12个,输出层只有 1个神经元 COD,神经网络的信号由输入层经过隐含层,一层一层地向前传递,直到传递到输出层,产生其输出信号。
每一层神经元的状态只影响下一层神经元的状态。
其中隐含层和输出层的激励函数分别为双曲正切 Sigmoid 函数和线性函数,神经网络的学习率((1r)选择为0.8。
其中 BP 神经网络模型的动量因子(mc)选择为0.90,学习目标误差设为0.009,预测模型结构见图 1。
图1 基于神经网络构建的污水处理出水COD预测模型结构2、模型仿真结果分析数据选择及预处理本研究中建立活性污泥法污水处理过程模型的实验数据来源于污水处理厂水质化验日报表.输入向量为污水调节池进水水质指标,分别为BOD(生化需氧量)、COD(化学耗氧量),SS(悬浮物)、PH值(酸碱度)、TP(总磷)、TN(总氮)、NH3-H(氨氮含量).输出向量为通过活性污泥系统处理后的出水COD值。
由于从工业现场采集的数据难免会含有随机误差甚至过失误差,而任何一个数据的错误都可能导致神经网络模型整体的性能下降,甚至完全失败,因此数据采集时要求检测仪器的精度要符合要求,同时必须对测量数据进行预处理,方可作为神经网络模型的输入。
数据归一化处理由于污水处理过程中所测量的数据有不同的工程单位,各变量的大小在数值上差异很大,直接使用原始测量数据进行计算可能丢失信息和引起数值计算的不稳定,因此对各参数作标准化处理,使输入数据均在(0,1)范围内.对样本数据采用零均值标准化方法进行归一化处理.所谓数据的归一化处理,是对数据同时进行中心化-压缩处理.本研究采用如下的数据归一化方法.设第i输入向量为,总样本数为n,样本数据中最大值记为,最小值记为,则数据按如下公式进行归一化处理:检测数据的输入向量也需要进行归一化处理.预测的结果需进行反向处理。
进行归一化处理后,不论原始数据在数量级上有多大的差别,可使得各变量的均值为0,标准差为1,进而消除由于不同特征因子量纲不同和数量级不同所带来的影响.经过处理后的数据都能反应出数据之间的规律。
3、仿真分析按照上述设计结构进行仿真实验,仿真结果如图所示。
BP神经网络检测仿真结果基于BP神经网络模型的应用根据上述讨论的结论,采用BP神经网络模型来设计污水处理厂出水BOD预测模型,模型主要包括输入层、隐层、输出层及各层之间的传输函数几个方面.其中输入层神经元数为7个,分别为BOD(生化需氧量)、COD(化学耗氧量),SS(悬浮物)、PH值(酸碱度)、TP(总磷)、TN(总氮)、NH3-H(氨氮含量);隐含层神经元数为12个;输出层神经元数为1个,为出水COD浓度。
学习数据和检验数据进行归一化处理.依靠MATLAB7.1软件的神经网络工具箱构建的污水处理厂出水COD神经网络预测模型,采取批处理学习方式和自适应调整学习率的方法训练网络,加快收敛速度.基于BP神经网络的污水处理厂COD预测模型的学习数据及预测数据来自于污水处理厂的监测数据,同时剔除污水处理厂非正常状态下的监测数据.采用了62组数据,其中包括了一些超标数据。
1、污水处理厂监测数据处理根据研究表明,对数据进行聚类分析,剔除一些离群点,可以明显提高神经网络的预测效果。
因此在建模前对监测数据进行聚类分析。
目前常采用的聚类分析法有最短距离法、最长距离法、平均距离法、重心距离法等几种,在这几种方法中所使用的距离计算有欧氏距离、马氏距离、布洛克距离等几种。
根据比较分析,决定选用欧氏距离和平均距离法对监测数据进行聚类分析。
对数据进行聚类分析。
2、实证分析通过学习训练算法和数据的确定,建立污水处理厂出水COD模型的初始化权值、偏差矩阵为:W1=[0.0000 0.2622 0.5902 1.0000 0.9056 0.5128 0.0076 0.3333 0.0656 0.4800 0.2944 0.7624 1.0000 0.2121 1.0000 0.7213 0.5200 0.9778 0.4356 0.4274 0.4545 0.6429 0.0328 0.5200 0.6556 0.7822 0.9829 0.4621 0.3333 0.1148 0.2800 0.3500 0.5743 0.5385 0.5000 0.0714 0.9344 0.3600 0.0000 0.0891 0.0000 0.6061 0.3452 0.2295 0.6000 0.1833 0.8317 0.5385 0.6439 0.7143 0.7094 0.7200 0.2944 0.4554 0.4615 0.67420.0000 0.8361 0.7200 0.0056 0.1584 0.0598 0.7045 0.71431.0000 0.1600 1.0000 0.7228 0.4957 0.7197 0.7262 0.0000 0.4000 0.6167 1.0000 0.4957 0.7652 0.6310 0.2623 0.0000 0.2778 0.5050 0.4786 0.9621 0.6429 0.6721 0.2800 0.86670.7525 0.5214 0.9773 0.3452 0.2295 0.4400 0.4000 0.7525 0.41881.0000 0.5238 0.0328 0.3200 0.6556 0.7129 0.4615]TW2=[0.5244 0.3175 0.2952 0.5175 0.5270 0.0984 1.0000 0.5778 0.2254 0.3048 0.0000 0.4317 0.4063 0.9905 0.3397]B1=[0.5814 0.2047 0.2008 0.1998 0.4363 0.4076 0.9916]其中:w1,B1分别代表输入层到隐含层的连接权矩阵与偏差矩阵;w2,B2分别代表隐含层到输出层的连接权矩阵和偏差矩阵.模型经过训练后,得到的最终结果连接权矩阵和偏差矩阵如下:W1=[0.000 0.0076 0.2121 0.4545 0.4621 0.5000 0.6061 0.64390.6742 0.7045 0.7197 0.7652 0.9621 0.9773 1.0000 0.2262 0.33331.0000 0.6429 0.3333 0.0714 0.3452 0.7143 0.0000 0.7143 0.7262 0.6310 0.6429 0.3452 0.5238 0.5902 0.0656 0.7213 0.0328 0.1148 0.9344 0.2295 0.7049 0.8361 1.0000 0.0000 0.2623 0.6721 0.2295 0.0328 1.0000 0.4800 0.5200 0.5200 0.2800 0.3600 0.6000 0.7200 0.7200 0.1600 0.4000 0.0000 0.2800 0.4400 0.3200 0.9056 0.2944 0.9778 0.6556 0.3500 0.0000 0.1833 0.2944 0.0056 1.0000 0.6167 0.2778 0.8667 0.4000 0.6556 0.0000 0.7624 0.4356 0.7822 0.5743 0.0891 0.8317 0.4554 0.1584 0.7228 1.0000 0.5050 0.7525 0.7525 0.7129 0.5128 1.0000 0.4274 0.9829 0.5385 0.0000 0.53850.4615 0.0598 0.4957 0.4957 0.4786 0.5214 0.4188 0.4615]TW2=[0.5524 0.3175 0.2952 0.5175 0.5270 0.0984 1.0000 0.5778 0.2254 0.3048 0.0000 0.4317 0.4063 0.9905 0.3397]B1=[0.4273 0.3403 0.1968 0.5125 0.4898 0.2082 0.9881]B2=[0.8473]输入检验数据,得到预测数据.如表图所示实测结果与BP网络模型预测值对照表结论从表中可以看出,基于BP神经网络的污水出水COD预测模型预测结果同实际监测出水COD浓度相对误差最高为2.3%,最低为0.2%,平均相对误差为1.0%,识别率达到99.15%,这表明基于BP神经网络模型构建的污水处理出水COD水质预测是可行的,具有较好的实际应用价值.神经网络控制特别适用于具有不确定性和高度非线性的多变量污水处理系统的控制。