静电放电算法-投影寻踪融合模型及其在水质综合评价中的应用
2019-02-12李祥蓉崔东文
李祥蓉, 崔东文
(1.云南省水文水资源局文山分局 云南 文山 663000; 2.云南省文山州水务局, 云南 文山 663000)
1 研究背景
科学、客观评价水功能区水质状况对于区域河长制考核评价、落实最严格水资源管理制度具有重要意义。开展水质综合评价方法研究一直是水资源评价领域的热点和难点,目前灰色关联法[1]、TOPSIS法[2]、神经网络法[3]、模糊法[4]、支持向量机法[5]、集对分析法[6]等方法已在水质综合评价中得到应用。投影寻踪(projection pursuit,PP)技术是将高维数据投影到低维空间,并在低维空间进行数据分析来获取最优空间投影向量,目前已在水质综合评价[7-9]中得到广泛应用。研究表明,PP在实际应用过程中,科学确定其最优投影向量是客观评价的基础和关键。传统遗传算法(GA)、粒子群优化(PSO)算法等普遍存在收敛速度慢、易陷入局部最优等问题,很难搜索得到真正意义上的最优投影向量[10]。目前一些新型群体智能算法尝试用于投影寻踪最优空间投影向量的优化,并取得了较好的优化效果,如足球联赛竞争(SLC)算法[11]、鸡群优化(CSO)算法[12]、蛾群算法(MSA)[13]、风力驱动优化(WDO)[14]算法等。
为能科学、客观评价水功能区水质状况,进一步拓展新型群体智能算法与投影寻踪融合模型在水质综合评价中的应用范畴,本文内容安排如下:(1)介绍一种新型群体智能算法——静电放电算法(Electrostatic Discharge Algorithm,ESDA),选取6个标准测试函数对ESDA进行仿真测试,并与当前具有较好寻优能力的新型群体智能算法——教学优化(TLBO)算法、灰狼优化(GWO)算法、鲸鱼优化算法(WOA)的仿真结果进行比较。(2)以文山州盘龙河干流4个断面2015-2017年共30个月水功能区水质综合评价分析为例,采用实测水质数据和所选评价指标在《地表水环境质量标准》(GB 3838-2002)中Ⅰ~Ⅴ类分级阈值构建水质综合评价投影目标函数,利用ESDA求解该目标函数最佳投影方向,构建ESDA-PP模型对实例水功能区水质进行综合评价及分析。
2 静电放电算法及仿真验证
2.1 静电放电算法
静电放电算法(Electrostatic Discharge Algorithm,ESDA)是Houssem[15]于2019年受静电放电事件启发提出的一种新型元启发式优化算法。ESDA假设电子设备适应度与搜索空间位置有关,利用电子设备个体间直接或间接静电放电现象,通过具有最低适应度值电子设备向高适应度值电子设备移动来改变其位置以获得最佳空间位置,即问题最优解[15]。与传统群智能算法相比,ESDA设置参数少、收敛速度快、寻优精度高,是一种具有较好竞争力的群体智能算法。
ESDA数学描述简述如下[15]:
(1)初始化阶段。在搜索空间中随机生成群体大小n,即电子设备数量。每个电子设备由类似设计变量的不同组件组成。电子设备适应度与搜索空间中设备的位置有关,适应度值越大,设备的免疫力就越强。每个设备都有一个计数器,用于计算该设备作为损害设备的次数。
在搜索空间中,利用公式(1)随机生成n个电子设备初始解:
xi=LB+rand(UB-LB)
(1)
式中:xi为电子设备群体中第i个电子设备的空间位置(i=1,2,…,n);UB、LB分别为搜索空间的上、下界。
(2)在每次迭代过程中,从电子设备群体中随机选择3个电子设备的适应度值并按降序排序(即最佳适应度值个体排序为第1)。生成随机数r1,如果r1>0.5,则静电放电现象仅在两个电子设备间发生;否则,涉及所有3个电子设备。每当设备受损害或电子设备受到静电放电时,该设备计数器将增加1。
①若r1>0.5,假设具有最低适应度值的电子设备2朝着具有最高适应度值的电子设备1移动。当电子设备2移动到电子设备1附近时,假设在两个个体之间发生静电放电现象,且电子设备2受到损害,这相当于直接静电放电事件。电子设备2新位置更新公式如下:
x2new=x2+2β1(x1-x2)
(2)
式中:x2new为电子设备2新空间位置;x1、x2分别为电子设备1、2当前空间位置;β1为服从正态分布的随机数,其均值μ= 0.7,标准差σ= 0.2。
②若r1≤0.5,静电放电涉及所有随机选择的3个电子设备,假设第3个电子设备正朝着另外两个电子设备移动。当电子设备3移动到电子设备1和电子设备2附近时,认为发生静电放电现象,且电子设备3受到损害,这相当于间接静电放电事件。电子设备3新位置更新公式如下:
x3new=x3+2β2(x1-x3)+2β3(x2-x3)
(3)
式中:x3new为电子设备3新空间位置;x1、x2、x3分别为电子设备1、2、3当前空间位置;β2和β3均为服从正态分布的随机数,其均值μ= 0.7,标准差σ= 0.2。
(3)假设电子设备受静电放电超过3次,则认为该电子设备已被损坏,必须更新,即在搜索空间中随机生成新电子设备;否则,如果电子设备受静电放电事件影响小于或等于3次,则产生随机数r2,如果r2<0.2,则假定该电子设备的一部分已损坏并且必须改变,否则电子设备组件是安全的。
(4)将新增电子设备补充到原电子设备群体中并保存,再按照电子设备个体适应度值的大小进行降序排序,选择前n个电子设备作为下一次迭代群体总量。
2.2 仿真验证
为验证ESDA寻优能力,利用ESDA对文献[16]中Sphere、Griewank、Quadric、Rastrigin、Schwefel 2.22和Ackley 6个典型测试函数进行仿真验证,并与当前具有较好寻优能力的新型群体智能算法TLBO、GWO和WOA的仿真结果进行比较。其中函数Sphere、Quadric、Schwefel 2.22为单峰函数,用于测试算法的寻优精度;函数Griewank、Rastrigin、Ackley为多峰函数,用于测试算法的全局搜索能力。4种算法对6个基准测试函数重复进行20次寻优计算,并从平均值、标准差2个方面进行评估,见表1。
验证实验参数设置如下:ESDA、TLBO、GWO和WOA 4种算法最大迭代次数T=100,群体规模N=100。其中,TLBO算法参数TF为1~10之间随机整数;WOA对数螺旋形状常数b=2;其他参数采用各算法默认值。
表1 6个典型测试函数优化结果对比
从表1可以看出,对于Sphere、Griewank、Quadric、Rastrigin、Schwefel 2.22函数,ESDA 20次寻优均获得了理论最优值0,寻优效果远优于TLBO、GWO和WOA 3种算法;对于多峰函数Ackley,ESDA 20次寻优均获得相对理论最优值8.88×10-16,寻优精度高于TLBO、GWO、WOA算法6个数量级以上。可见,无论是单峰函数还是多峰函数,ESDA均表现出较为理想的寻优效果,其具有出色的搜索平衡能力、极值寻优能力和跳出局部极值能力。
3 ESDA-PP评价模型
3.1 投影寻踪(PP)技术
(1)利用公式(4)、(5)分别对正向、负向指标进行处理。
x(i,j)=(x(i,j)-xmin(j))/(xmax(j)-xmin(j))
(4)
x(i,j)=(xmax(j)-x(i,j))/(xmax(j)-xmin(j))
(5)
式中:x(i,j)为指标归一化序列;xmax(j)、xmin(j)分别为第j个指标值上、下限值。
(2)构造投影值z(i)指标函数:
(6)
式中:a为单位长度向量。
(3)将搜寻最优投影向量问题转化为单目标非线性最优求解问题,即:
(7)
式中:Sz为投影值z(i)的标准差;Dz为投影值z(i)的局部密度;Sz、Dz表达式参见文献[12];Q(a)为待优化目标函数。
3.2 ESDA-PP模型评价实现步骤
ESDA-PP水质综合评价模型的实现步骤归纳如下:
从资产流转顺畅的角度来看,产权的完整程度主要体现在集体资产是否能够自由进出市场。与此同时,这也能够更有效地实现要素的优化与组合。当集体资产顺畅流转时,集体资产的保值与增值效果才能达到最好。随着产权的逐步明确,农村经济产权的改革也得到进一步完善,构建与之相匹配的经济产权交易市场,相关的交易规则与程序也能够逐步得到完善,最终实现公平交易[1]。
Step1选取水质综合评价指标、序列长度和各评价指标Ⅰ~Ⅴ类阈值,对样本进行一致性处理,利用处理后的样本构建水质评价待优化目标函数Q(a),利用ESDA对Q(a)投影向量进行优化求解。
Step2设置ESDA群体规模N、最大迭代次数 和算法终止条件;利用公式(1)生成电子设备初始空间位置,令当前迭代次数t=0。
Step3随机选择3个电子设备,计算待优化问题目标函数适应度值并按降序进行排序。
Step4 在(0,1)之间生成随机数r1,如果r1>0.5,则静电放电现象仅在两个电子设备间发生,利用公式(2)更新电子设备2位置;若r1≤0.5,涉及所有3个电子设备,利用公式(3)更新电子设备3位置。
Step5 检查电子设备空间位置是否超出搜索范围,若电子设备空间位置位于搜索空间之外,则利用公式(1)将其强制带回搜索空间。
Step6 依据电子设备受静电放电次数更新电子设备群体,并将新增电子设备补充到原电子设备种群中并保存。按电子设备个体适应度值的大小进降序排序,选择前N个电子设备作为下一次迭代群体规模。
Step7 令t=t+1,判断算法是否满足终止条件,若是,输出最优解xbest,寻优过程结束;否则重复Step3~Step7。
Step8输出ESDA最优解xbest,即最佳投影向量a。利用a计算各评价对象投影值z及各水质类别分级投影值z′,利用水质类别分级投影值z′对实例水功能区水质进行综合评价及分析。
4 应用实例
4.1 研究区概况与数据来源
盘龙河属红河流域,泸江水系,发源于红河州蒙自县三道湾,流经砚山、文山等6县市,于天保船头注入越南。盘龙河中越国界以上流域面积6 497 km2,河长247 km,落差1 803 m,平均坡降7.24‰,多年平均水资源量26.7×108m3。依据《文山州地表水功能区划(2015修订)》,盘龙河干流由上至下依次划分为盘龙河砚山-文山农业工业用水区,水质代表断面天生桥2020和2030年(规划年)的水质保护目标为Ⅱ类;盘龙河文山饮用水源区的水质代表断面为灰土寨,规划年水质保护目标为Ⅱ类;盘龙河文山景观农业用水区的水质代表断面为花桥,规划年水质保护目标为Ⅲ类;盘龙河文山-麻栗坡保留区的水质代表断面为天保大桥,规划年水质保护目标为Ⅲ类。开展盘龙河干流水功能区水质综合评价对于区域河长制考核评价、落实最严格水资源管理制度具有重要意义。
本文选取对水功能区水质影响较大的DO、NH3—N、CODMn、BOD5和TP作为水质综合评价因子,通过构建ESDA-PP模型对盘龙河干流天生桥、灰土寨、花桥、天保大桥4个断面2015-2017年水功能区水质进行综合评价,其中2015年为双月监测,2016、2017年为逐月监测。限于篇幅,水质监测数据从略。
4.2 模型求解
依据ESDA-PP水质综合评价模型实现步骤,利用天生桥、灰土寨、花桥、天保大桥4个断面2015-2017年共30个月断面水质实测数据和所选5个评价指标在《地表水环境质量标准》(GB3838-2002)中Ⅰ~Ⅴ类分级阈值构建水质综合评价投影目标函数Q(a),利用ESDA求解Q(a)最佳投影方向量a。ESDA参数设置同上。经求解,20次优化目标Q(a)值均为18 934.447,标准差均为0;20次优化投影向量均相同,即a=(-0.0754 0.5530 0.4440 0.5530 0.4307)。该实例优化结果再次验证了ESDA具有较好的寻优精度和极值寻优能力。
4.3 结果与分析
(1)构造水质评价等级标准。利用上述优化获得的最佳投影向量a和经一致性处理后的Ⅰ~Ⅴ类分级阈值,基于公式(6)计算得到Ⅰ~Ⅴ类分级标准投影值z′,z′即为水质综合评价分级标准,即:Ⅰ类<0.1801、Ⅱ类 ∈[0.1801,0.3303)、Ⅲ类 ∈[0.3303,0.5795)、Ⅳ类 ∈[0.5795,0.9411)、Ⅴ类 ∈[0.9411,1.4574)和劣Ⅴ类≥1.4574。
(2)综合评价。同理,依据上述优化获得的最佳投影向量a和经一致性处理后的天生桥、灰土寨、花桥、天保大桥4个断面2015-2017年共30个月断面水质实测数据,基于公式(6)计算得到各断面各月份综合投影值z,利用水质综合评价分级标准z′进行评价与分析,见表2及图1~2。
表2 2015-2017年盘龙河4个断面水质综合投影值及评价结果
图12015-2017年30个月各断面水质评价结果 图22015-2017年30个月各断面枯、丰水期水质评价结果
从表2及图1、2可以得出以下结论:
(1)ESDA-PP模型对盘龙河4个断面评价结果与单因子评价结果存在差异,总体评价结果要优于单因子评价结果Ⅰ~Ⅱ类。从评价数据来看,影响盘龙河水质主要因子为NH3—N,单因子评价法仅依据NH3—N单项指标评价各断面水质类别,显然不够科学、客观。
(2)依据ESDA-PP模型评价结果,并按频次法大于等于80%即为达标来看,天生桥、灰土寨、花桥和天保大桥断面在研究期的30个月内水功能区水质达标率分别为93.3%、83.3%、83.3%和100%,能满足或基本满足水功能区水质保护目标要求。其中天生桥断面水质处于Ⅰ~Ⅲ类之间,水质保护目标Ⅱ类,30个月水功能区水质达标率为93.3%,水功能区水质能满足Ⅱ类水质保护目标要求;灰土寨断面水质处于Ⅰ~Ⅲ类之间,水质保护目标Ⅱ类,30个月水功能区水质达标率为83.3%,水功能区水质基本能满足Ⅱ类水质保护目标要求;花桥断面总体水质处于Ⅱ~Ⅴ类,水质保护目标Ⅲ类,30个月水功能区水质达标率为83.3%,水功能区水质基本能满足Ⅱ类水质保护目标要求;天保大桥断面水质处于Ⅰ~Ⅱ类,水质保护目标Ⅲ类, 30个月水功能区水质达标率为100%,水功能区水质完全能满足Ⅱ类水质保护目标要求。若按单因子评价法进行水功能区水质达标评价,则天生桥、灰土寨、花桥、天保大桥30个月水功能区水质达标率分别为46.7%、56.7%、33.3%、100%,除天保大桥外,其余3个断面均不能满足水功能区水质保护目标要求。
(3)天生桥、灰土寨、花桥断面枯水期水质总体上要优于丰水期,说明农田和城市面源污染是影响盘龙河水质的主导因素。天保大桥位于盘龙河下游,汛期来水较大,丰水期水质总体上要优于枯水期,说明盘龙河下游段水质总体尚好的主要原因是巨大的水量和流量,也间接说明点源污染是影响盘龙河下游段水质的主要因素。
5 结 论
本文介绍一种新型群体智能算法——静电放电算法(ESDA),通过对ESDA进行仿真验证和构建ESDA-PP评价模型对盘龙河4个断面2015-2017年30个月水功能区水质进行实例综合评价,得出以下结论:
(1)选取6个标准测试函数对ESDA进行仿真验证,并与TLBO、GWO、WOA仿真结果进行对比,结果表明ESDA寻优精度远优于TLBO、GWO、WOA,具有出色的寻优精度和全局搜索能力,是一种具有较好竞争力的群体智能算法。
(2)ESDA-PP模型对实例评价结果显示,盘龙河天生桥、灰土寨、花桥和天保大桥断面2015-2017年30个月水功能区水质达标率分别为93.3%、83.3%、83.3%和100%,能满足或基本满足水功能区水质保护目标要求。天生桥、灰土寨、花桥断面枯水期水质总体上要优于丰水期,农田和城市面源污染是影响盘龙河水质的决定因素;天保大桥丰水期水质总体上要优于枯水期,点源污染是制约盘龙河下游段水质的主要因素。