臭氧降解微囊藻毒素的人工神经网络模型
王文清1, 2,高乃云1,黎雷1,张可佳1,戎文磊3
(1. 同济大学 污染控制与资源化国家重点实验室,上海,200092;
2. 同济大学 建筑设计研究院(集团)有限公司,上海,200092;
3. 无锡自来水公司,江苏 无锡,214031)
摘 要:建立臭氧降解微囊藻毒素MC-LR的人工神经网络模型,研究臭氧投加量、MC-LR初始质量浓度、pH等对降解速率的影响,并以反向传播算法的神经网络模型对多因素条件下的降解效果进行仿真预测。研究结果表明:降解速率不受初始MC-LR质量浓度的影响;臭氧投加量的增加能有效提高MC-LR的降解速率;pH降低能大幅度改善降解效果,尤其在酸性条件下,pH的变化对降解速率的影响程度更大;在具备酸性条件和臭氧量较高时,在短时间内即可达到很高的去除率,否则降解效果不明显;该模型能预测复杂多因素试验条件下的有机物降解效果,为试验及实际降解MC-LR提供理论指导,克服了初等函数模型的局限性。
关键词:微囊藻毒素MC-LR;臭氧;人工神经网络;模型;动力学;仿真
中图分类号:TU99 文献标志码:A 文章编号:1672-7207(2011)01-0260-06
Artificial neural network model of microcystin-LR
degradation by ozonation
WANG Wen-qing1, 2, GAO Nan-yun1, LI Lei1, ZHANG Ke-jia1, RONG Wen-lei3
(1. State Key Laboratory of Pollution Control and Resource Reuse, Tongji University, Shanghai 200092, China;
2. Architectural Design & Research Institute of Tongji University (Group) Co. Ltd., Shanghai 200092, China;
3. Wuxi Water Supply General Company, Wuxi 214031, China)
Abstract: An artificial neural network (ANN) model of microcystin-LR (MC-LR) degradation by ozonation was studied. The affect on degradation of ozone dose, MC-LR initial mass concentration and pH was investigated. And the removal effect with various factors was simulated and predicted by the model. The results show that the degradation rate is invariable with different MC-LR initial mass concentrations. The addition of ozone dose can increase the MC-LR degradation rate effectively, the decline of pH can improve the degradation effect obviously, especially in acidity condition. A big removal efficiency can be gotten in a short time with acidity condition and large ozone dose. The ANN model can be used to predict the degradation effect of MC-LR with complex various factors, provide theoretical foundation for MC-LR degradation and overcome the limitation of common model.
Key words: microcystin-LR (MC-LR); ozone; artificial neural network; model; kinetics; simulation
随着水体富营养化的加剧,近年来世界范围内水体藻类灾害频繁爆发,由此引起的人畜中毒及死亡事件时有发生[1-2]。目前,我国及世界许多国家和地区的大型淡水水体都发生过微囊藻污染,一些城市饮用水源受到严重污染[3-4]。在淡水藻中产生毒素最多的是蓝藻,其中又以微囊藻毒素(MC)在蓝藻污染中出现频率最高,产量最大,造成危害最严重。在目前发现的70多种微囊藻毒素中,MC-LR化学结构最早被确定,是蓝藻中某些藻属细胞代谢和分泌的主要毒素之一[5]。本试验主要研究臭氧氧化降解MC-LR的效果及主要影响因素,并以人工神经网络建立动力学模型,以期为试验和实际中臭氧降解藻毒素提供理论参数指导。人工神经网络(Artificial neural network,ANN)是一类模拟生物神经系统的结构,它提示数据样本中蕴含的非线性关系,大量的处理单元组成非线性自适应动态系统,具有良好的自适应、自组织性及很强的学习、联想、容错和抗干扰能力,可灵活方便地对多成因复杂未知系统进行高度建模[6]。特别是当系统存在不确定性因素时,更体现了神经网络方法的优越性[7]。而难降解有机物在不同条件下进行降解时,各种影响因素互相干扰,一般的初等函数模型很难将各种因素的变化同时囊括。在此,本研究基于人工神经网络的反向传播算法(Back propagation,BP),以MC-LR的初始质量浓度、臭氧投加量、pH、反应时间为输入层,以MC-LR剩余百分率的对数为输出层,建立臭氧降解微囊藻毒素MC-LR的神经网络模型,并仿真多因素同时变化时MC-LR降解的动力学趋势。
1 材料与方法
1.1 试验工艺流程
试验采用完全混合间歇式反应器,工艺流程如图1所示。反应瓶中装入试验所需质量浓度的藻毒素溶液,混合均匀,连接好各管路。进入臭氧发生器的纯氧通过管路上的流量计精确计量,臭氧发生器(SK-CFG-10)产生的臭氧通过文丘里水射器均匀加入,反应后臭氧尾气由2% KI溶液吸收。臭氧通入一定时间后将反应瓶取出,密封静置。每隔一段时间取样,往取出的水样中滴加过量的10%亚硫酸钠,以终止氧化。
图1 试验工艺流程
Fig.1 Schematic diagram of experiment system
1.2 试验药剂
1.2.1 提取微囊藻毒素
太湖蓝藻爆发期间,在无锡太湖收集蓝藻藻华,晒干、捣磨制成干藻粉冷藏备用。准确称取2 g干藻粉,加入100 mL去离子水溶解,在室温下磁力搅拌30 min,然后放入温度为-20 ℃的冰箱冷冻12 h,取出在常温下融化,再进行冷冻,如此操作反复3次。经过冻融的藻溶液离心10 min(转速为7 000 r/min);收集上清液,管底物质重复离心3次,将上清液合并,再经过孔径为0.45 μm的乙酸纤维滤膜,得到藻毒素提取液。通过此方法,能从1 g干藻粉中提取0.227 mg MC-LR。
1.2.2 试验配水
用去离子水稀释藻毒素提取液至试验所需浓度,配制500 mL的试验用水。原水pH为6.5左右,用分析纯药剂配制的HCl和NaOH溶液调节溶液的pH。试验期间水温为(12±3) ℃。
1.3 分析方法
溶液中的臭氧浓度采用靛蓝二磺酸钠分光光度法测定[8-9],采用固定臭氧通入的流量,选取不同的通气时间来控制其浓度。MC-LR的质量浓度用高效液相色谱仪(岛津LC-2010AHT)测定,色谱柱为BDS-C18反相色谱柱(固定液膜厚度为5 μm,柱子长度为150 cm,内径为4.6 mm)。测试条件如下:流量为0.8 mL/min,流动相中甲醇与磷酸缓冲溶液体积比为57?43,pH=3;检测波长为238 nm;柱温为40 ℃;分析时间为15 min,MC-LR的响应时间为12.5 min。pH采用雷磁PHS-3C精密pH计测定。
1.4 固相萃取
因使用的高效液相色谱仪对MC-LR的检出限(质量浓度)约为10 μg/L,对氧化反应后期的部分水样需进行固相萃取才能检测,浓缩倍数为20倍。所用固相萃取(SPE)小柱为ENVI-18,先后用10 mL二氯甲烷(分析纯)、15 mL甲醇(分析纯)活化SPE柱,再用20 mL Milli-Q水冲洗,取20.00 mL水样以3 mL/min的流速经过萃取柱,最后用1.00 mL甲醇(色谱纯)进行洗脱,用液相色谱分析洗脱液。
1.5 模型的建立及分析
1.5.1 BP网络理论
多层BP网络不仅有输入节点、输出节点,而且有1层或多层隐节点,如图2所示。模型建立时需经历学习和训练过程,由传递函数计算得到模型的输出值,仿真输出与目标输出之间的误差反馈给模型进行参数(权值、阈值)修正,修正之后又得到新的输出值;继续与目标输出进行对比,如此循环,最终得到合适的网络模型。传递函数一般为(0,1) S型函数,传递函数与误差函数分别为[10]:
(1)
(2)
网络模型训练时的指导思想是:根据当前误差对网络权值(,)及阈值进行修正,使误差函数E沿梯度方向下降。BP网络的三层节点表示为:输入节点xj、隐节点yi和输出节点Ol。输入节点与隐节点间的网络权值为,隐节点与输出节点间的网络权值为。当输出节点的期望输出为tl时, BP模型的计算公式如下[7]。
隐节点的输出为:
(3)
输出节点的计算输出为:
(4)
输出节点的误差公式为:
(5)
图2 BP网络模型结构
Fig.2 Model structure of BP neural network
1.5.2 模型的建立、检验与仿真
以MC-LR的初始浓度、臭氧投加量、pH、反应时间作为影响因素,分别选取不同的水平进行试验,具体反应条件如下:pH分别为3.80,4.51,6.19,7.00,8.83和10.08;臭氧质量浓度分别为3.200,5.200和7.488 mg/L;藻毒素质量浓度分别为257.2,487.3,882.5和1 138.4 μg/L;反应时间分别为0,5,10,15,20,30,45,60和90 min。pH 7.00、臭氧质量浓度5.200 mg/L、藻毒素质量浓度487.3 μg/L这3个因素中,固定其中2个,改变另一个因素并对不同的反应时间进行试验,总计96组试验数据。为了使网络模型具有更大的容量和适应能力,将96组数据中的87组进行归一化后作为ANN的训练样本,另外的9组数据作为检验样本,如表1所示。利用Matlab软件NNT工具箱中提供的人工神经网络反向传播算法(BP),将训练样本输入训练模型,以软件默认的初始权值和阈值,设定目标均方差为1×10-5,目标梯度为1×10-6。当模型的训练达到精度要求后,结束训练并输入检验样本数据。以检验样本输出值与试验值的平均相对误差来表征所建ANN模型的精度。确立模型的训练函数以及各项参数后,以该模型仿真不同反应条件下臭氧降解MC-LR的动力学趋势。
表1 检验样本参数
Table 1 Parameters of Inspection samples
2 结果与讨论
2.1 ANN网络模型的训练和检验
2.1.1 试验数据归一化处理
通过试验所收集的数据往往不在同一个数量级,将所收集的数据映射到[-1,1]之间进行归一化处理,有利于提高神经网络的训练速度。使用较多的归一化算法如下式所示:
Apn=2×(Ap-Aminp)/(Amaxp-Aminp) (6)
式中:Ap表示某一变量(包括输入层和输出层)每次试验取值所组成的一组数据;Amaxp和Aminp表示该组数据的最大值和最小值,Apn表示通过归一化映射之后的数据。
2.1.2 网络结构的确定
虽然一些定理验证了BP网络拓扑结构的映射能力和容量能力,但并不存在一个普遍的最佳隐层层数和节点数,即网络结构的大小。网络结构过小,BP网将不具有相应的映射能力和容量能力,且可能产生过训练;相反,结构过大,将导致网络的过拟合现象,这时得到的ANN模型虽然训练速度快,训练误差很小,但自由度太大,不能真正得到系统的规律,泛化能力小[11]。目前一般按1个输入单元选取4~5个隐层节点,或根据试验公式来确定。考虑到该模型因素较多、训练样本数据量很大(87组数据),这里将双层网络模型4—18—1与三层网络模型4—18—10—1(即输入层节点数—第1层隐层节点数—第2层隐层节点数—输出层节点数)进行对比训练,训练函数直接选用Matlab工具箱中有弹回的BP算法(trainrp),结果如表2所示。从表2可见:2种不同网络结构的精度差距不大,但双层网络模型的训练次数远远大于三层网络模型的训练次数,训练时间很长。因此,这里选用三层网络模型4—18—10—1。
表2 不同网络结构的模型精度和训练次数
Table 2 Influence of network structure on model precision and training times
2.1.3 学习方法的确定
Matlab软件的NN工具箱提供了多种训练网络模型的训练函数(学习方法)。以前面选取的三层网络结构为基础,分别采用标准BP算法(traingd)、有弹回的BP算法(trainrp)、共轭梯度BP算法(traincgf)建立臭氧降解MC-LR的神经网络模型,其精度和训练次数如表3所示。从表3可见:标准BP算法(traingd)与有弹回的BP算法(trainrp)精度相当,但前者训练次数远远大于后者,训练时间很长。共轭梯度BP算法(traincgf)因最小步拍(minstep)很快达到限值而无法继续训练,所以,训练失败。通过对比,采用有弹回的BP算法(trainrp)作为该网络模型的学习方法。
通过上面对模型结构和算法的反复比较以及模型训练参数的优化调整,最终模型结构确定为4—18—14—1,即4个输入节点,18个第1层隐层节点,14个第2层隐层节点,1个输出节点;学习算法采用有弹回的BP算法(trainrp),且所有的实验数据均进行归一化处理以提高训练速度和模型精度。该模型对9个检验样本的平均相对误差为5.06%。
表3 不同学习方法的模型精度和训练次数
Table 3 Influence of learning method on model p recision and training times
2.2 多因素变化时臭氧降解MC-LR的动力学仿真及分析
2.2.1 不同的MC-LR初始浓度及反应时间对降解效果的影响
在臭氧质量浓度为5.2 mg/L,pH为7.0的条件下,利用该网络模型仿真出不同MC-LR初始质量浓度及不同反应时间下的降解效果,如图3所示。从图3可见:不同初始质量浓度的MC-LR在相同的反应时间内其降解趋势基本一致,且降解速率基本相同,这表明在保证臭氧质量浓度远远大于MC-LR质量浓度的前提下,降解速率不受MC-LR初始质量浓度的影响,该模型也间接印证了臭氧对MC-LR的氧化降解为一级动力学反应。
图3 不同MC-LR初始质量浓度及反应时间下的降解效果
Fig.3 Degradation effect of MC-LR with different MC-LR initial mass concentrations and time
2.2.2 不同的臭氧质量浓度及反应时间对降解效果的影响
在MC-LR初始质量浓度为487.3 μg/L,pH为7.0的条件下,利用该网络模型仿真出不同臭氧质量浓度及不同反应时间下的降解效果,如图4所示。从图4可见:随着臭氧质量浓度的增加,MC-LR的去除率也同时增加,降解速率提高很明显。这是因为增加臭氧质量浓度可以增加臭氧分子攻击MC-LR的双键和氨基的概率,同时也生成更多的羟基自由基·OH,从而增强了氧化分解MC-LR的能力,提高了降解速率。因此,适当地增加臭氧的质量浓度对提高降解效率的作用非常明显。
图4 不同臭氧质量浓度及反应时间下的降解效果
Fig.4 Degradation effect of MC-LR with different ozone mass concentrations and time
2.2.3 不同的pH及反应时间对降解效果的影响
在MC-LR初始浓度为487.3 μg/L、臭氧质量浓度为5.2 mg/L的条件下,利用该网络模型仿真不同pH及不同反应时间下的降解效果,结果如图5所示。从图5可见:臭氧在酸性条件下降解很快,随着pH的增加,降解速率逐渐降低;此外,在pH<7.0时,曲面坡度比较大,而在pH>7.0时,曲面坡度很小,基本上为平面。这说明在酸性条件下,pH的变化对降解速率的影响程度很大;而在碱性条件下,pH的变化对降解速率的影响程度较小。藻毒素在酸性条件下更容易被臭氧降解,Fares等[12-13]也证实了这一点。Fares等[12-13]认为藻毒素的分子结构中存在很多双键和氨基,更容易受臭氧的直接氧化,臭氧分子的氧化电势在酸性条件下(2.07 V)比碱性条件下(1.24 V)更高,氧化能力更强。
图5 不同pH及反应时间下的降解效果
Fig.5 Degradation effect of MC-LR with different pH and time
2.2.4 不同的臭氧浓度、pH及反应时间对降解效果的影响
在臭氧充足的情况下,MC-LR初始质量浓度对MC-LR的降解速率没有影响,因此,这里仅分析MC-LR初始质量浓度为487.3 μg/L时pH及臭氧质量浓度同时变化的降解情况。利用该网络模型仿真出不同pH、臭氧质量浓度及反应时间(5,40和80 min)的降解效果,如图6所示。从图6可见:为了得到较好的降解效果,酸性条件和MC-LR含有较高质量浓度的臭氧是2个必备的条件。若pH过高,即使有较大的臭氧质量浓度也不能有效降解MC-LR;若臭氧质量浓度太低,即使酸性条件也难达到降解目的。在这2个条件兼备的情况下,在很短的反应时间内便能取得较好的去除效果,而在碱性或者低质量浓度的臭氧条件下,较长的反应时间也难达到降解的目的。
为了进一步提高臭氧降解微囊藻毒素的人工神经网络模型精度,应加大样本的总量,以避免神经网络容错性较差、不能识别新样本使误差增大的现象。该模型的泛化能力和稳健性还有待进一步研究,以保证模型预测的可靠性;而对其训练速度慢且可能陷入局部极小点的问题,可采用Er等[14-15]提出的动态模糊神经网络予以解决。
图6 不同pH及臭氧质量浓度在不同反应时间下的降解效果
Fig.6 Degradation effect of MC-LR with different pH, ozone mass concentrations and time
3 结论
(1) 运用人工神经网络的非线性函数动态处理能力,可有效地建立臭氧降解微囊藻毒素MC-LR的神经网络动态模型,从而为试验及实际降解MC-LR提供理论参数。
(2) 采用臭氧氧化技术能有效地降解MC-LR。根据模型计算结果,在臭氧质量浓度远大于MC-LR质量浓度的条件下,其降解速率与MC-LR的初始质量浓度无关,也间接证明了臭氧对MC-LR的氧化降解为一级动力学反应。
(3) 臭氧降解MC-LR的速率受臭氧质量浓度、pH等的影响较大。降解速率随臭氧质量浓度的增加而提高,随pH的升高而降低,尤其在酸性条件下,反应速率提高很明显。
(4) 必须同时满足酸性和臭氧质量浓度较高这2个条件,才能得到很好的降解效果。在碱性条件下或者臭氧质量浓度很小时,降解速率均大幅度降低。而在酸性条件下,当臭氧质量浓度较大时,在很短的时间内即可达到很高的去除率。
(5) 为了进一步提高模型的精度,应加大样本的总量,以避免神经网络容错性较差,造成不能识别新样本使误差增大的现象。该模型的泛化能力和稳健性还有待进一步研究,以保证模型预测的可靠性。
(6) 在以后的研究中应进一步改进该模型,以降解单位MC-LR所消耗成本作为模型的第2个输出节点,即同时考虑去除效果与消耗成本,得到功能更全、更实用的网络模型。
参考文献:
[1] Jacquet C, Thermes V, Luze A, et al. Effects of microcystin-LR on development of medaka fish embryos (Oryzias latipes)[J]. Toxicon, 2004, 43(2): 141-147.
[2] Sandra M F O, Wayne W C, Elise M J, et al. Human intoxication by microcystins during renal dialysis treatment in Caruaru-Brazil[J]. Toxicology, 2002, 181/182(27): 441-446.
[3] Kujbida P, Hatanaka E, Campa A, et al. Effects of microcystins on human polymorpho nuclear leukocytes[J]. Biochem Biophys ResCommun, 2006, 341(1): 273-277.
[4] Karim M, Daniele P, Simone P D, et al. Global quantitativeanalysis of protein expression and phosphorylation status in the liver ofthe medaka fish (Oryzias latipes ) exposed to microcystin-LR I.Balneation study[J]. Aquat Toxicol, 2008, 86(2): 166-175.
[5] Hitzfeld B C, Lampert C S, Spaeth N, et al. Toxin production in cyanobacterial mats from ponds on the McMurdo ice shelf, Antarctica[J]. Toxicon, 2000, 38(12): 1731-1748.
[6] 叶晓, 黄小葳, 俞军, 等. 基于BP神经网络建立姬松茸多糖超滤分离模型[J]. 化学研究与应用, 2006, 18(9): 1210-1213.
YE Xiao, HUANG Xiao-wei, YU Jun, et al. Uitrafiltration model of agaricus blazei murrill polysaccharides based on back-propagation ANN[J]. Chemical Research and Application, 2006, 18(9): 1210-1213.
[7] 阎平凡, 张长水. 人工神经网络与模拟进化计算[M]. 北京: 清华大学出版社, 1999: 102-103.
YAN Ping-fan, ZHANG Chang-shui. Artificial neural network and evolution simulation[M]. Beijing: Tsinghua University Press, 1999: 102-103.
[8] Bader H, Hoigné J. Determination of ozone in water by the indigo method[J]. Water Research, 1981, 15(4): 449-456.
[9] Rositano J, Newcombe G, Nicholson B, et al. Ozonation of NOM and algal toxins in four treated waters[J]. Water Research, 2001, 35(1): 23-32.
[10] 闻新, 周露, 李翔, 等. Matlab神经网络仿真与应用[M]. 北京: 科学出版社, 2003: 258-260.
WEN Xin, ZHOU Lu, LI Xiang, et al. Neural network simulation and application by Matlab[M]. Beijing: Science Press, 2003: 258-260.
[11] 伍世虔, 徐军. 动态模糊神经网络: 设计与应用[M]. 北京: 清华大学出版社, 2008: 17-18.
WU Shi-qian, XU Jun. Dynamic fuzzy neural network: Design and application[M]. Beijing: Tsinghua University Press, 2008: 17-18.
[12] Fares A M, Smith D W, Mohamed G E. Degradation of cyanobacteria toxin by advanced oxidation process[J]. Journal of Hazardous Materials, 2008, 150(2): 238-249.
[13] Shawwa A, Smith D W. Kinetics of microcystin-LR oxidation by ozone[J]. Ozone Sci Eng, 2001, 23(2): 161-170.
[14] Er M J, Li Z R, Cai H N. Adaptive noise cancellation using enhanced dynamic fuzzy neural network[J]. Fuzzy Systems, 2005, 13(3): 331-341.
[15] Er M J, Wu S Q. A fast learning algorithm for parsimonious fuzzy neural systems[J]. Fuzzy Sets and Systems, 2002, 126(3): 337-351.
(编辑 陈灿华)
收稿日期:2009-09-15;修回日期:2010-11-21
基金项目:国家自然科学基金资助项目(50878163,50708067);国家高技术研究发展计划(“863”计划)项目(2008AA06A412);国家科技重大专项资助项目(2008ZX07421-002)
通信作者:高乃云(1950-),女,陕西府谷人,教授,博士生导师,从事水处理理论与技术研究;电话:021-65982691;E-mail: gaonaiyun1@126.com