APP下载

基于CSS的年度合约电量分解方法

2014-09-27张少迪

电力自动化设备 2014年11期
关键词:月度电荷电量

张少迪

(1.上海电器科学研究院,上海 200063;2.上海交通大学 电子信息与电气工程学院,上海 200240)

0 引言

世界上大多数国家电力市场[1-3]都签订年度电量合同,从而将电力商品虚拟存储起来。为了保证发电企业利益以及供电可靠性,年度电量合同签订的电量总额往往占年度电力消耗较大比例。以英国电力市场为例,发电侧与用电侧之间签订差价合同,其签约电量占英国电力消耗总量的80%以上。在我国华东区域电力市场,根据2006年发布的《华东电力市场运营规则(试行)》中规定,由电网企业和发电企业签订年度电量合同,签约电量占华东区域电力消耗的90%以上,并由电网企业负责将年度合约电量进行分解。由于国内外电力市场体制存在差异,在年度合约电量分解问题上国内外研究层面也不同。国外电力市场实行差价合同,属于全电量竞价模式,即合同约定的电量需要在日前进行竞价,而且合约是发电企业和用户直接签订的,因此国外学者从发电企业的角度研究机组组合优化方面较多,即经济分配ED(Economic Dispatch)问题;华东区域电力市场属于部分电量竞价模式,即合同约定的电量不参与竞价,而且合约是发电企业和电网企业之间签订的,因此国内学者考虑电网企业效益的电量分解优化方面研究较多,称之为合约分解CD(Contract Decomposition)问题。

传统经济分解问题是为了在成本最小化的系统约束下满足负荷电力需求而制定发电机组有功功率输出计划[4-5],随着近年来环境污染的加剧,环境影响成为经济分解问题考虑的约束之一,因此传统竞价分解问题的最优解无法满足新的需求。国外相关文献一般从2个不同角度研究经济分解问题[6-7]:一种是单目标经济分解问题,考虑在多种系统约束下燃料消耗最小化[8-9];另一种是多目标环境经济分解EED(Environment Economic Dispatch)问题,考虑NOx排放量以及燃料消耗[10-11]。在大量的文献研究中,环境经济电量分解问题可视为多目标优化问题,采用多目标数学规划方法求解,常用方法有ε约束算法[10]、基于模糊支配的细菌觅食算法和非支配排序基因算法[11]、改进的洗蛙跳算法[12]、多目标混沌蚁群优化算法[13]、改进的粒子群优化算法[14-17]、帕累托差异进化算法[18-19]、自适应 Hopfield 神经网络算法[20]、基于内点的多目标规划方法[21]、小生境帕累托基因算法[22]、基于生物地理学优化算法[23-24]、基于反向万有引力搜索算法[25]、人工蜂群克隆算法[26]、基于反向的和声搜索算法[27]、快速连续线性规划算法[28]等。

国内学者对“确定性电量分解算法”和“不确定电量分解算法”均有相关研究。文献[29]提出了月电量竞价空间滚动均衡化的年中标总电量的分解方法及数学模型,得出了月电量竞价空间均衡化相对于不均衡时给电网公司节省的供电费用的关系,并分析了价格浮动对均衡化效益的影响。文献[30]将合约电量分解归纳为二次规划的优化问题,提出了能考虑检修、水电电量受限、热电联产等特殊问题的进度系数概念,并根据进度系数提出逐段法进行分解,使各个时间单元每个发电厂的进度系数尽可能保持均衡。文献[31]提出一种火电机组月度合同电量分解算法,综合考虑机组月度检修计划调整、合同电量的滚动修正、发电与负荷之间的平衡、最大/最小发电量约束等因素。文献[32]采用双因子非平稳序列方程和广义自回归条件异方差方程建立随机负荷模型,以合同电量比例与预定比例之差的标准差最小化为目标,以实际标准差小于预期标准差的概率为机会约束,构造了最优合同分解的随机规划模型,采用蒙特卡洛随机模拟和增广拉格朗日遗传算法相结合的方法求解。文献[33]对电力市场环境下计及风险的电力公司合约电量分解策略进行了研究,目标是电网公司在整个合约分解过程中的总购电费用最小化,同时计及由电价波动带来的风险,在预测的月度市场电价的前提下,构造了求解该问题的数学模型。

华东区域电力市场的运营规则与国内其他区域电力市场不同,如华东月度市场针对高峰时段和低谷时段分别竞价的特点,本文遵循华东电力市场运营规则,充分考虑预测不确定性、购电成本、发电成本、废气排放等因素,分2个方面建立年度合约电量分解模型,即按月度分解模型和按机组分解模型,并设计基于电荷系统搜索(CSS)算法的模型求解方法,最后通过实验验证分解结果。

1 年度合约电量分解模型

《华东电力市场运营规则(试行)》中规定,年度基数合同电量的电价由国家有关部门确定,月度市场电价由发电企业竞价确定,而用电侧市场电价由国家政府确定,因此电网企业的效益直接取决于其购电成本。在月度市场竞价过程中,发电企业按照峰、谷时段分别提交报价曲线,对于电网企业而言,如果年度基数合同在用电高峰时段分解电量较少或者在用电低谷时段分解电量较多,那么将导致电网企业在用电高峰时段从发电市场购买较多的电量或者在用电低谷时段购买较少的电量,使得电网企业购电成本增加,因此年度基数合同的合约电量分解与电网企业效益之间关系密切。显然,《华东电力市场运营规则(试行)》中推荐的分解方法没有考虑到电网企业购电成本以及预测的不确定性,因此本文提出一种新的年度合约电量分解模型,下面从按月度电量分解模型和按机组电量分解模型2个方面展开。

1.1 按月度电量分解模型

华东电力市场的月度交易在用电高峰时段和用电低谷时段分别进行竞价,其月度负荷电量预测也是按高峰时段和低谷时段分别进行的,因此为了实现华东电力市场电网企业购电成本最小化,可建立如下模型:

其中,pc、pp,t、pv,t分别为合同电价、月度高峰时段电价、月度低谷时段电价;qm,p,t、qm,v,t分别为每月高峰和低谷时段的新增电量;qc,p,t、qc,v,t、qp,t、qv,t分别为第t个月高峰时段和低谷时段的合约分解电量和新增电量;Qc为签订的年度合约总电量;l和m分别为第t个月合约分解电量的最小值和最大值参数。式(1)是目标函数,使得电网公司购买年度合约电量和月度新增电量的总费用最小化。式(2)表示年度合约电量完全分解到各个月度。式(3)和式(4)保证月度高峰时段和低谷时段供需平衡。式(5)、式(6)约束年度合约电量分解范围,控制月度电力市场竞价空间,防止由于竞争导致的电价剧烈波动。由于年度合约电量以及合同价格由国家政府制定,因此表现为常量性质,于是上述模型精简化可得:

考虑电价预测和负荷预测的误差波动,引入机会约束规划,假设随机变量 pp,t、pv,t、qp,t、qv,t满足正态分布,即:

建立在置信水平为β上的合约电量分解模型为:

其中,Pr{·}表示概率计算;αp、αv和 β 由电网公司根据自身对风险的喜好程度事先决定。该模型的含义是在统计出月度负荷预测电量和出清电价概率分布基础上,在保证每个月度合约电量以概率αp、αv满足约束前提下,把年度合约电量分解到月度,使得电网公司在一定置信水平β下月度总购电费用最小。

1.2 按机组电量分解模型

在完成按月度电量分解后,需要将月度分解电量按机组进行分解,考虑到许多发电机组都使用矿物燃料,将引起有害气体和微粒排放到大气中,其中废气主要有CO2、SO2和NOx,相比而言 NOx更加有害,许多学者仅考虑NOx的排放。因此这里综合考虑机组发电的燃料成本以及废气排放建立按机组电量分解的优化模型。

机组发电燃料成本函数可以写成:

其中,ai、bi、ci为第i个发电机组成本函数系数;qc,i为第i个机组分配的合同电量。

发电机组NOx废气排放最小化目标,建立排放函数有:

其中,di、ei、fi、gi和 hi为第 i个机组排放函数系数。综合考虑机组发电的燃料成本和废气排放,引入加权因子,建立目标函数为:

其中,NG为发电机组台数;尺度因子γ一般取1000。

按机组电量分解最优化模型为:

2 基于CSS算法的年度合约电量分解问题求解方法

解决上述目标优化问题的一种有效方法是启发式随机搜索算法,如遗传算法、蚁群算法、粒子群算法等,在种群特性基础上具有同时寻找多个最优的能力,适用于全局搜索,并且不要求目标函数连续性。与传统的搜索算法相比,CSS算法在最优解搜索过程中的探索能力和发掘能力较强,尤其是在搜索时一旦遇到越界情况,执行和声搜索(HS)算法以避免脱离搜索区域。针对按月度电量分解问题属于非线性约束非线性规划复杂问题,将利用基于CSS算法的优化问题求解方法进行求解,而按机组电量分解问题属于线性约束的非线性规划问题,可以采用传统优化算法进行求解。CSS算法的基本步骤如图1所示。

图1 基于CSS算法的求解流程Fig.1 Flowchart of CSS algorithm

基于CSS算法的合约电量分解的基本步骤如下。

a.系统初始化。

在解空间中随机生成N个解向量作为电荷CP(Charged Particle),并初始化电荷的位置和速度:

其中,qi为第 i个电荷所带电量;ffit(i)表示适应度函数;N为电荷总数;fbest和fworst分别为最优和最差适应度值。根据每个电荷所代表的解向量的目标函数值,将电荷按升序排序,并存储N/4个目标函数值较大的解向量创建最优解空间。

b.搜索。

各电荷在电荷系统中将受到其他电荷的库仑力,可以根据库仑定律确定每个电荷所受合力大小:

其中,Fj为第j个电荷受到的合力;ke为库仑常量;Xi和Xj分别为第i个和第j个电荷在空间中的位置;a在库仑定律中表示电荷半径大小,在这里表示以局部最优解为中心的邻域半径,其值大小由式(30)确定:

rij为第i个和第j个电荷间距离,其表达式为:

其中,Xbest为当前最优电荷的位置;ε为一个很小的正数以避免奇异。当电荷距离rij大于或等于邻域半径a时,此时为全局搜索,令控制系数i1=0和i2=1,电荷受力大小与电荷距离平方成反比,使得空间电荷能够向好的电荷靠拢;当电荷距离rij比邻域半径a小时,此时转为局域搜索,令控制系数i1=1和i2=0,电荷受力大小与电荷距离成正比,使得局域空间电荷收敛至最优电荷位置。pij表示电荷之间作用力关系,规定好的电荷可以吸引差的电荷,而一部分差的电荷可以吸引好的电荷,定义为:

根据牛顿运动定律更新各个电荷的位置和速度:

其中,randj1和randj2为介于0~1之间的随机数;mi为电荷质量;Δt为时间间隔;ka为加速度系数,其主要作用是使加速算法在局部搜索时尽快收敛,kv为速度系数,其主要作用是让加速算法在全局搜索时使带电粒子向好的粒子靠拢,因此ka是随迭代次数增加的递增函数,kv是随迭代次数增加的递减函数,如下式所示:

其中,nit、nitmax分别为迭代次数和迭代次数最大值。

判断更新后电荷的位置是否满足约束条件,对于不满足条件的解向量分量应用和声搜索算法进行校正处理,基本流程如图2所示,图中PCR是校正值选择范围的概率,PAR是校正值调整概率。

计算更新后的电荷所代表解向量的目标函数值,并按目标函数值大小进行升序排列,比较新生成的最优解向量和原解向量存储空间存储的最优解向量,对解向量存储空间进行更新。

c.结束条件。

迭代循环的终止条件类型很多,主要有:设定最大迭代循环次数限制、设定最大无进展迭代次数限制、设定最优目标函数与理想值之间误差、设定最优解和最差解之间差异、设定解向量之间最大距离等。当满足终止条件时,算法终止。

图2 基于和声搜索算法的校正方法Fig.2 Calibration method based on harmony search algorithm

3 实验与结果

根据IEEE 30节点标准测试系统提供的6个发电机组基础数据,结合一个假设的省级电力市场模拟数据,验证本文所提出合约电量分解方法特性。发电机组的基础数据如表1所示。

表1 IEEE 30节点系统标准数据Table 1 Standard data of IEEE 30-bus system

假设省电网公司在年初与某发电公司签订的购电合约总电量为80 TW·h,每个月的电价实行高峰时段和低谷时段分别竞价出清的方式,因此在分解合约电量之前需要对月度负荷和电价进行预测,这里假设每个月的预测负荷和预测月度市场出清价格服从正态分布,分布参数如表2所示。

运用CSS算法将年度合约电量分配到每个月发电企业完成的发电电量,给定模型参数m=0.9、l=0.4,相应约束的置信水平αp=αv=0.9、β=0.9。同时按照《华东电力市场运营规则(试行)》中推荐的基于相似负荷拟合的确定性电量分解算法得到按月度分解结果,从购电成本上对这2种合约电量分解方法进行比较,结果如表3所示。

从表3结果可以看出,利用本文合约电量分解算法得到的目标函数值为26.21亿元,即电网公司实现最小月度购电成本为26.21亿元的概率为90%。而按照规则推荐的电量分解方法得到的结果是26.87亿元,即在不考虑任何不确定风险下电网公司能够实现最小月度购电成本为26.87亿元,显然采用本文提出的方法可以使电网公司在选择一定程度的置信水平下减少购电成本。

表2 负荷预测和电价预测数据Table 2 Data of load forecasting and price forecasting

表3 按月度电量分解结果Table 3 Results of monthly power decomposition

电网公司的购电成本和承担风险是对矛盾体,即如果电网公司片面地追求较低的购电成本,将承担较大的风险,本文选择不同的置信水平,分析购电费用和风险之间的相互关系,如表4所示。

表4 不同置信水平的最小购电成本Table 4 Minimum power purchase cost for different confidence levels

从表4中结果可以看出,随着β值逐渐减小,即电网公司所承担风险逐渐增加,电网公司在月度购电成本上支出逐渐减小,反映出电网公司购电成本随风险变化的一般规律。

本文应用CSS算法解决目标优化问题,为了验证该算法对解的搜索和发掘能力,这里采用多种常见搜索算法加以比较,结果如表5所示。

表5 多种算法结果比较Table 5 Comparison among multiple algorithms

从表5可见,与其他算法相比,利用本文算法进行电量分解得到的成本值较小,说明得到的解较优。

年度合约电量分解到月度后,需要针对发电企业的各个发电机组制定月度发电计划,在假设权值w=0.5的条件下,应用本文方法得到的结果见表6。

表6 按机组分解结果Table 6 Results of unit power decomposition

在模型求解过程中,将成本和排放量2个目标通过加权的方式转变成为1个目标,因此加权值不同,成本和排放量的考虑比重亦不同,如图3所示给出在不同权值下的分解结果。从图3结果可以看出,不同权值下的目标函数曲线,当权值w较大时,即考虑机组成本较多,考虑环境影响较小,此时目标函数值偏小,因此为了提高目标函数值,应该适当减少权值w,即应该适当考虑环境影响。

图3 按机组分解在不同权值下的目标曲线Fig.3 Objective curves by unit power decomposition for different weights

4 结论

本文以华东电力市场为背景研究年度合约电量分解方法,充分考虑电网企业购电成本、发电企业机组燃料成本、机组发电废气排放及负荷预测、电价预测等不确定因素,建立不确定性电量分解的数学模型,并利用CSS算法解决目标优化问题,该方法在解空间的搜索和发掘能力方面性能较好。最后根据IEEE30节点测试系统提供的机组基础数据并构建预测数据,利用求解算法分别求解了按月度电量分解问题及按机组电量分解问题的结果。分析不确定性因素的风险对月度电量分解结果的影响,给出在不同置信区间下购电成本结果,结果表明购电成本越低所承担的风险越大;分析权值对机组电量分解结果的影响,给出在不同权值下目标函数曲线;通过对多种传统启发性搜索算法进行对比,验证了本文求解算法性能较优。从理论上本文提出的算法是可行的,下一步工作是将该方法应用到实际电力市场运营中。

猜你喜欢

月度电荷电量
储存聊天记录用掉两个半三峡水电站电量
电荷知识知多少
物联网智能燃气表电量自补给装置
电荷守恒在化学解题中的应用
四川2018年7月转让交易结果:申报转让电量11.515 63亿千瓦时
电量隔离传感器测试仪的研制
静电现象有什么用?
库仑定律的应用
月度聚焦
月度聚焦