一种求解环境经济发电调度的交互式多目标优化方法
2013-10-10郭小璇
龙 军,郑 斌,郭小璇,李 赢
(1.广西大学 电气工程学院,广西 南宁 530004;2.浙江省舟山市电力局,浙江 舟山 316021)
0 引言
传统电力系统经济发电调度在满足负荷需求和各项运行约束条件下,只追求发电成本最小化的单一目标[1-4]。火力发电厂由于化石燃料燃烧排放的大量污染气体,如氮氧化物、硫氧化物和二氧化碳等,不仅对环境产生很大影响,同时也危及人类的健康。常见的减少污染物排放措施有3种:安装脱硫装置、使用低污染排放的燃料以及实施以追求污染物排放最小为目的的发电调度或传统的经济调度中考虑环境保护因素。其中,环境经济调度EED(Environmental/Economic Dispatch)不失为一种投资少、见效快的技术措施。
EED问题中发电成本和污染物排放量2个待优化的目标往往是相互制约的,单纯追求发电成本最小,会损害环境保护效益;而仅追求污染气体排放量最小,一定程度上会损害经济效益。研究如何同时兼顾2个相互冲突的优化目标,更好地协调经济效益与环境保护效益具有重要的现实意义。
EED问题是一个典型的非线性多目标优化问题,国内外众多学者对其进行研究,提出了很多解决方法。文献[5]对EED问题的相关求解算法进行了较为全面的介绍;文献[6]在EED问题中,将污染气体的排放量作为约束条件考虑,采用单目标优化问题进行求解;文献[7-8]利用价格惩罚因子将污染气体的排放量转化为费用值整合到发电成本中,从而将多目标转化为单目标问题,并给出了一种惩罚因子的构造方法;文献[9]采用平均价格惩罚因子获得了更为理想的效果,但惩罚因子毕竟只是一种估算,因而很难获得最优解;实现多目标向单目标转化的方法还有权重系数法[10-11]、模糊隶属函数法[12-13]等,但权重系数的选择容易受主观因素的影响,隶属函数的确定也比较复杂。此外,近年来基于启发式搜索的人工智能算法[14-16]亦被广泛用来求解EED问题,并逐渐成为研究的热点。
交互式多目标决策方法是常用的多目标处理方法。对于经典的电力系统EED问题,本文提出了一种新的基于评价函数的交互式多目标处理方法实现多目标向单目标转化,并结合改进的粒子群优化方法进行求解。对一个含6台发电机组的系统进行仿真计算,以验证该方法求解EED问题的有效性和适用性。
1 环境经济调度问题的数学模型
1.1 目标函数
a.为提高电力系统经济效益,应使系统总发电成本最小。实际计算中,发电成本通常表示为机组有功出力的二次函数:
其中,F为总的发电成本(S /h);Fi(Pi)为第 i台机组的发电成本;ai、bi、ci为机组 i的发电成本相关特征系数;N为系统中的机组数;Pi为第i台机组的有功功率。
b.为提高环境保护效益,应尽量减少火力发电厂排放的污染气体,如SOx、NOx等。不失一般性,本文选取NOx排放量为研究对象,污染气体排放量最小化目标函数表示为:
其中,E 为污染气体总排放量(t/h);Ei(Pi)为第 i台机组污染气体排放量;αi、βi、γi为机组 i污染气体排放特征系数,可以通过采集多组电厂污染气体排放量与有功功率实时监测数据后,利用数据曲线拟合方法得到[5]。
1.2 约束条件
a.功率平衡约束:
其中,PD为总负荷需求;Ploss为系统有功损耗,其与系统中机组有功出力、传输线参数及网络拓扑结构有关,本文采用 B 系数法计算[16],如式(4)所示。
其中,Bij为网损系数。
式(4)可以用矩阵表示为:
其中,P= [P1,P2,…,PN]T,为有功功率列向量;B 为N×N维网损系数矩阵。
b.机组有功出力约束:
其中,Pmiin、Pmiax分别为机组i的最小和最大有功出力。
c.备用约束:
其中,SR为调度时段内系统总备用容量。
1.3 模型的数学描述
综合考虑以上目标函数与约束条件,EED问题可以表示为如下非线性多目标优化问题:
其中,F(P)、E(P)为待优化的 2 个目标,分别为发电成本和污染气体排放量;g(P)为等式约束,即功率平衡约束;h(P)为不等式约束,即机组功率上下限约束和备用约束。
2 交互式多目标优化方法
EED问题为典型的非线性双目标优化问题,为了不失一般性,考虑如下双目标优化问题:
其中,x为决策向量,S为决策向量的约束集。
式(9)所描述的双目标优化问题,目标 f1(x)和 f2(x)同时达到最优值所对应的解是问题的绝对最优解,但在一般情况下,目标 f1(x)和 f2(x)之间存在冲突性,所以绝对最优解往往并不存在。此时,多目标优化模型的最优解一般是从帕累托最优解集POF(Pareto Optimal Front)中选择一个符合决策者要求的满意解。交互式决策方法能够充分体现决策者的主观愿望,是一种实用性比较强的多目标决策方法[17-18]。鉴于多目标向单目标转化过程中,往往存在权重系数选择的困难,本文构建了一种基于评价函数的交互式多目标优化方法。
2.1 单目标满意度函数
假设分别以 f1(x)和 f2(x)为目标函数进行单目标优化得到的最优解为 x*1和 x*2。 记 f1(x*1)=f1min,f2(x*1)=f2max,f1(x*2) =f1max,f2(x*2) =f2min,其中 f1min和 f2min分别为目标f1(x)和 f2(x)的理想最优值。由于目标f1(x)和 f2(x)一般代表不同的实际含义,具有不同的量纲,为了便于比较,需要进行归一化处理。记:
称 ρ1(x)、 ρ2(x)为单目标满意度函数。 对于某一具体问题,ρ1(x)є[0,1],ρ2(x)є[0,1]。ρ1(x)、ρ2(x)值越大,表示目标 f1(x)和 f2(x)值越小,即越接近各自最优值,决策者越满意。在定义了单目标满意度函数的基础上,式(9)可转化为如下规范化的多目标优化问题:
记 ρ(x)=[ρ1(x),ρ2(x)]T,称之为规范化的综合目标函数。
2.2 总体协调度评价函数
单目标满意度反映了单个目标的达成程度。对于多目标优化问题,不仅需要考虑各单目标满意度,还应考虑各单项目标相互作用的整体效果,以实现对目标的总体协调控制。式(11)表示的多目标优化问题,单目标的满意度ρ1(x)和 ρ2(x)都达到最优值是决策者期望的理想情况,但由于各单目标之间存在矛盾,单目标满意度同时达到最优值实际上是不可能的。此时,希望构建一个能够较好地反映目标整体达成程度的评价函数。 记 ρ*1(x)、ρ*2(x)分别为 ρ1(x)、ρ2(x) 的理想最优值,则 ρ(x) 的理想目标点为 ρ*(x)=[ρ*1(x),ρ*2(x)]T,如果能够在约束集 S 中找到一个决策向量值x*,对应的综合目标函数值为ρ(x*),在某种距离的意义下,使得它离理想目标点ρ*(x)最近,那么x*即为此距离意义下的偏好解。据此,可以选择总体协调度评价函数为:
其中,‖·‖为向量空间中的某种距离。若选取向量空间的距离为“欧氏距离”,则总体协调度评价函数d(x)可以定义为:
由式(10)、(13)可知,当目标 f1(x)和 f2(x)同时达到最优值 f1min和 fm2in,单目标的满意度 ρ1(x)和 ρ2(x)分别达到最优值 ρ*1(x)和 ρ*2(x),d(x)=0,决策者最满意。一方面,d(x)是随着目标 f1(x)和 f2(x)函数值减小而减小的单调函数;另一方面,d(x)越小,一定程度上表明 ρ1(x)和 ρ2(x)越大,相应的 f1(x)和 f2(x)越小,即越接近各自最优值。因此,d(x)能很好地反映目标的整体满意程度,通过控制d(x)的大小就可以实现目标整体平衡。
2.3 交互式优化模型
在定义了单目标满意度和总体协调度评价函数的基础上,结合决策者对于各单目标满意度下限值的要求,可以将式(11)描述的多目标优化模型转化为如下单目标优化模型:
其中,ρ1_、ρ2_分别为决策者要求的单目标 f1(x)和 f2(x)满意度的下限值。
3 改进的粒子群优化方法
粒子群优化PSO(Particle Swarm Optimization)算法是一种随机性算法,与传统的优化方法相比,对函数的连续性和可导性要求很低,适用于一般的复杂工程优化问题[19]。
与其他智能算法类似,PSO算法在处理复杂优化问题时也存在容易陷入局部最优、收敛精度低的缺点。文献[20]提出一种改进的PSO算法,借鉴电磁理论中合力计算的思想,将自然界中的吸引排斥机制引入标准PSO算法中,以增强粒子跳出局部最优的能力。测试函数的仿真结果表明该算法不仅有效避免了早熟收敛,而且获得了较好的收敛精度。
本文采用文献[20]提出的基于吸引排斥机制的PSO(记为PSO-C)算法来求解式(14)所描述的单目标优化问题。仿真计算参数设置中,粒子群规模m=100,最大迭代次数Tmax=3000,算法的其他参数选取情况同文献[20]。
4 求解EED问题的步骤
求解EED问题的步骤如下:
a.仅追求发电成本最小,不考虑污染气体排放量,进行传统的单目标经济调度,利用PSO-C算法求得发电成本最优值Fmin及对应的污染气体排放量Emax。
b.只追求污染气体排放量最小,而不考虑发电成本,进行单目标环境调度,利用PSO-C算法求得污染气体排放量最优值Emin及对应的发电成本Fmax。
c.在步骤a和b基础上,定义各单目标满意度函数如下:
其中,μ1为发电成本的单目标满意度,μ2为污染气体排放量的单目标满意度。
d.记μ1*、μ2*分别为单目标满意度的最优值,具体问题中,μ*1=1,μ*2=1。 总体协调度评价函数 λ(P)可以表示为:
e.假设决策者要求发电成本和污染气体排放量各单目标满意度的下限值分别为μ1_、μ2_,根据式(14)可将多目标优化数学模型式(8)转化为如下单目标模型:
f.若决策者对 μ1_、μ2_没有特殊要求,即 μ1_=0,μ2_=0,采用PSO-C算法求解式(17)单目标优化问题,得到总体协调度 λ(P)和各单目标满意度 μ1、μ2以及对应的发电成本F和污染气体排放量E,将此非劣解作为最优折中解。
g.根据决策者提出的主观偏好要求,分别改变各单目标满意度下限值μ1_、μ2_,将得到满足决策者要求的发电成本和污染气体排放量。
5 算例分析
5.1 算例描述
本文选取的算例为一个含6台发电机组的电力系统[16]。该系统中各发电机组允许的有功出力极限、发电成本特性系数、排放特性系数如表1所示,网损系数见表2。分别在500 MW、700 MW和900 MW这3种负荷情况下进行仿真计算,并与文献[16]提出 的算 法 NSGA-Ⅱ(Non-dominated Sorting Genetic Algorithm-Ⅱ)得到的仿真结果进行对比。
5.2 仿真结果分析
a.利用PSO-C算法进行单目标优化,分别得到最小发电成本和最小污染气体排放量的仿真结果如表3和表4所示。
由表3可知,在3种不同负荷情况下,PSO-C算法与文献[16]所用NSGA-Ⅱ相比:进行传统经济调度时,PSO-C算法得到的发电成本最小值均优于NSGA-Ⅱ得到的结果,并且对应的污染气体排放量前者也都略优于后者;进行单目标环境调度时,无论是污染气体排放量,还是对应的发电成本,PSO-C算法寻优结果均优于NSGA-Ⅱ优化结果。
表1 发电机组参数Tab.1 Parameters of generation units
表2 网损系数Tab.2 Loss coefficients
表3 发电成本最小优化结果Tab.3 Results of power generation cost optimization
表4 污染气体排放量最小优化结果Tab.4 Results of pollution gas emission optimization
分别对照表1与表3、表4,可以看到各机组的有功出力均在其上、下限之间,有功出力约束得到满足;从表3和表4中的有功损耗和发电机组总出力大小可以看出,3种负荷情况下,系统总出力大小均等于对应负荷与有功损耗之和,说明功率平衡约束也得到了很好地满足。
在负荷为700 MW的情况下,PSO-C算法求解单目标经济调度和环境调度时,目标函数适应度值随迭代过程的变化情况分别如图1和图2所示。由图1和图2可见,PSO-C算法获得了较好的收敛精度,但引入吸引排斥机制后,收敛速度变慢。
b.利用本文提出的交互式多目标优化方法结合PSO-C算法进行环境经济调度,得到最优折中解如表5所示。
由表5可知,在3种不同负荷情况下,利用本文所提出的解决EED问题方法得到的最优折中解中,发电成本和污染气体排放量均优于文献[16]所采用的NSGA-Ⅱ获得的优化结果,并且μ1、μ2值比较接近最优值,分布也比较合理,表明发电成本和污染气体排放量2个目标整体平衡效果好。
图1 发电成本迭代曲线Fig.1 Iterative curve of power generation cost
图2 污染气体排放量迭代曲线Fig.2 Iterative curve of pollution gas emission
c.若决策者综合考虑发电成本和污染气体排放量,并且对单目标有主观偏好要求,根据决策者对单目标满意度下限值μ1_、μ2_的不同要求,分别进行仿真计算,得到的优化结果如表6所示。其中,负荷均取700 MW。
表6很好地说明了发电成本与污染气体排放量2个目标相互影响、相互制约的关系。当μ1_从0.85增大到0.90时,优化结果中μ1从0.852 6增大到0.9047,μ2从0.6031减小至0.529 9,对应的发电成本减小,污染气体排放量增大,表明经济效益的增大是以牺牲部分环境保护效益为代价的;当μ2_从0.85增大到0.90时,优化结果中μ2从0.851 5增大到0.910 4,μ1从 0.6237减小至0.5243,对应的污染气体排放量减小,发电成本增大,表明增大环境保护效益,一定程度上会损害经济效益。分别改变单目标满意度下限值 μ1_、μ2_,将得到不同的优化结果。
表5 EED问题的最优折中解Tab.5 Optimal compromise solution of EED problem
表6 同时考虑发电成本与污染气体排放量的优化结果Tab.6 Results of combined optimization of power generation cost and pollution gas emission
6 结论
a.环境经济发电调度模型兼顾了发电成本、环境保护2个目标,决策者可以根据某一特定调度准则对发电成本和污染气体排放量的具体要求,通过设定各单目标满意度下限值,制订更加灵活的调度方案。
b.算例仿真结果表明,基于总体协调度评价函数的交互式多目标处理方法结合改进PSO算法在求解环境经济发电调度方面具有明显的优越性,可快速获得决策者要求的满意解。
c.在环境经济发电调度的基础上,对兼顾系统有功损耗尽量低的综合节能环保经济发电优化调度问题是下一步需要深入研究的内容。