李笑竹,王维庆
(新疆大学 可再生能源发电与并网技术教育部工程研究中心,新疆 乌鲁木齐 830047)
电力系统优化调度是常见的高纬度、非线性和强耦合的多目标优化问题.价格惩罚因子[1−2]、加权半正定规划[3]、加权求和[4]、大M线性化[5]等,将多目标问题转化为单目标的传统求解方法虽然效率高、速度快,但对目标函数要求过高,若是不可微的非凸形式则无法得到有效解,且解对初值的选取较为灵敏易陷入局部最优.因此越来越多的学者将电力系统优化调度问题作为一个真正的多目标优化问题进行求解,基于非支配序列的遗传算法[6](non-dominated sorting genetic algorithm,NSGA-Ⅱ)、模拟退火算法[7]、多目标粒子群算法(multiobjective particle swarm optimization,MOPSO)[8]、基于分解多目标进化算法(decomposition based multi-objective evolutionary algorithms,MOEA/D)[9],这些方法在处理复杂问题时具有很好效果,且已成功应用于电力系统优化调度问题.随着大规模可再生能源并网,能源互联网[10]和各种多能源系统相继提出.发电功率的随机性和波动性给传统调度带来挑战,调度模型变得越来越复杂.一些求解多目标非线性、非凸、强耦合和复杂约束模型的算法得到了广泛的应用,如:多目标检测算法[11]、交互式多目标文化算法[12]、改进蜻蜓算法[13]、多目标克隆算法[14].数以百计的优化算法已经被证明能够有效地解决电力系统实际应用中的许多多目标优化问题,但对求解新一代能源系统发电优化调度的一些较为复杂的多目标优化问题时仍有所不足.例如在多能转换技术的支撑下对多能源网络进行集成优化调度,是具有高纬度决策空间的大规模多目标优化问题;还有考虑整个电力、热力、天然气等系统中的各装置,以及用户侧电动汽车、储能装置等新型负荷大量接入电网,在这些装置的强运行约束下使得实际问题具有不规则的Pareto前沿面形状.大规模多目标优化问题难点在于获得一组接近前沿面的解,而具有不规则前沿面的多目标优化问题难点在于获得一组分布均匀的解,如何保证可行域范围内最优解集的收敛性和分布性是求解新一代能源系统运行调度问题的关键.
基于上述分析,本文提出一种用于求解新一代能源系统优化调度问题的大规模具有不规则前沿面的多目标优化算法(large-scale multi-objective optimization algorithm with irregular front,LMOA-IF).主要创新点如下:
(1)LMOA-IF采用分治思想将大规模的决策变量聚类分组分别进行优化,在收敛性相关变量优化时采用寻优性能好、收敛速度快的鲸鱼算法作为产生子代解的方式;在分布性相关变量优化时采用IGD-NS(inverted generational distance enhanced)指标与拥挤熵策略作为主要的环境选择策略;
(2)为证明LMOA-IF的通用性,本研究在3个测试函数集中26个测试问题上说明了LMOA-IF在求解大规模具有不规则前沿面的多目标优化问题时较其它现有算法有明显优势;
(3)将LMOA-IF用于求解10机系统动态环境经济调度问题和IEEE33节点配电网与CCHP系统耦合形成的含大规模可再生能源集成多能源系统的优化调度问题,验证了所提出算法在实际电力系统优化调度问题中的有效性.
LMOA-IF采用分治思想将决策变量聚类为收敛性相关变量与分布性相关变量分别进行优化[15],在收敛性相关变量优化时采用寻优性能好、收敛速度快的鲸鱼算法作为产生子代解的方式;在分布性相关变量优化时采用增强型的IGD指标作为主要的环境选择策略,该方法已被证明能在具有规则与不规则前沿面的多目标优化问题上取得较好的结果[16].在寻优过程中收敛性相关变量与分布性相关变量交替优化直至算法结束,LMOA-IF的整体框架见如下伪代码(算法1).LMOA-IF借鉴文献[15]中聚类的方法实现决策变量分类,不同类型决策变量的优化策略将在以下几个小节分别介绍.
在收敛性相关变量优化时,LMOA-IF利用同NSGA-Ⅱ[17]中相同的非支配序列排序的方式获得每个解在种群中的前沿面编号;计算每个解对应的目标函数值与原点的欧氏距离作为能够提升种群收敛性的参考指标;采用基于非支配排序的二元联赛选择方法作为父代解集合选择策略;利用鲸鱼算法更新子代,此子代解只有收敛性相关变量的值与父代解不同;如果子代解的前沿面编号小于父代解,或在前沿面编号相同的情况下子代解具有更好的参考指标,则该子代解替代父代解.LMOA-IF的收敛性相关变量的优化策略见如下伪代码(算法2).
鲸鱼算法(whale optimization algorithm,WOA)有原理简单、参数设置少、寻优性能强等特点,在求解精度和收敛速度上均优于粒子群算法PSO、遗传算法GA等,已成功应用于大规模优化问题上[18].标准WOA仍存在不能有效平衡全局与局部搜索能力,导致在迭代后期算法的多样性丧失,收敛能力不足,如在文献[18]的F2和F21中算法在迭代最终才收敛.对此我们提出相关改进策略,改进的鲸鱼算法(improve WOA,IWOA)寻优策略见如下伪代码(算法3).
式中:Iter,Gmax分别表示当前迭代次数与最大迭代次数,r为(0,1)之间的随机数,向量系数A,C均由收敛因子a计算,随迭代次数由2减小到0,l为螺旋系数.设置探索固定值A constant,当A≥Aconstant时执行全局搜索,反之为局部.借助差分进化算法中个体的合作与竞争指导优化搜索,分别进行螺旋运动和直线运动,更新方式见(4)(5).
以文献[18]中表现欠佳的F8和F21验证改进鲸鱼算法较标准鲸鱼算法的竞争力,对比收敛曲线见图1.由图1可看出IWOA的寻优能力明显优于WOA,IWOA能更好地平衡开发与探索.
图1 WOA与IWOA收敛曲线对比Fig 1 Comparison of convergence curves between WOA and IWOA
基于性能指标的多目标进化算法能够在具有不规则前沿面的多目标优化问题上得到分布性能较好的种群[19].由此本文利用文献[17]中增强型的IGD_NS指标作为LMOA-IF算法的主要环境选择策略,IGD_NS指标相关概念及计算方式见文献[17].在分布性相关变量优化时,LMOA-IF采用一组单纯形上均匀分布的点作为初始参考点集,为了使参考点能够近似不同形状的不规则前沿面,需要在优化过程中动态自适应调整参考点集的位置及其分布.LMOA-IF与大多数多目标算法具有相同的框架,利用外部存档A保存优化过程中已经发现的非占优解;采用基于IGD_NS指标的二元联赛选择方法选择父代解集合,并且利用每次迭代时产生的子代种群更新外部存档A和自适应参考点集LamdaR;最后利用基于IGD选择策略得到下一代种群.LMOA-IF的分布性相关变量的优化策略见算法4.
与文献[16]中LMOA-IF算法不同的是,LMOA-IF在更新外部存档A和自适应参考点集LamdaR时,将拥挤距离与分布熵结合成拥挤熵对解之间的拥挤程度进行评价,除保留所有的有贡献解之外,选择最不拥挤的解直至满足集合规模的要求.目标空间中分布熵的定义如下:
式中:Dl,ij、Du,ij为第i个解与其相邻两个解在第j个目标函数上的距离,拥挤熵的计算如下:
测试中选取IGD指标用来量化算法所得到的解集的好坏,区别传统指标GD(generational distance)与Spacing仅能评价种群的收敛性与分布性,IGD指标则能够同时评价种群的收敛性与分布性.IGD的计算公式如下:
式中:P表示待评价的种群,R表示真实Pareto前沿面上的参考点集合,||p−r||表示种群P中的个体p到参考点集合R中某个参考点r的欧式距离.IGD计算了每个参考点到与其最近点之间的距离,当种群P与真实前沿面相似度越高,IGD越小,同时也说明种群P具有较好的收敛性与分布性.
通过经典多目标测试函数来验证LMOA-IF在求解大规模具有不规则前沿面的多目标优化问题时的效果.将LMOA-IF与现有的多目标进化算法进行对比,它们分别是:MOEA/D[20]、NSGA-Ⅱ[17]、PESA-Ⅱ[21]、IBEA[22]、AR-MOEA[16].在测试中,共使用3个广泛使用的测试函数集,即:DTLZ、WFG、UF共26个测试问题,由于本文所建立的优化调度模型不涉及高维度多目标优化,因此测试问题目标函数的个数至多不超过3个,其相关设置见表1.参与实验的算法采用如下参数设置:MOEA/D中聚集函数采用反转的Tchebycheff函数[23]、领域范围为0.1N、领域选择概率为0.9;IBEA中缩放因子为0.05;AR-MOEA与LMOA-IF中基础参考点个数均为20,且两种算法对决策变量的分组结果相同,见表1.每个算法均在每个测试问题上独立运行30次,实验记录IGD指标的平均值见表2.
表1 测试函数及其参数Tab 1 Settings parameters for each test problems
表2 LMOA-IF和5种其它算法的IGD值比较Tab 2 IGD results obtain by LMOA-IF and five algorithms
从表2可得,就10个具有规则前沿面的测试问题来看,LMOA-IF得到了其中5个问题的最好效果;DTLZ1、DT LZ4、WFG7-WFG9问题虽未得到最好效果,但差距较小,总体来看LMOA-IF较AR-MOEA在规则前沿面问题的优化上有一定优势,但相对不明显,说明基于群体元启发式算法在非线性和不可求导的连续优化问题上,其收敛能力与遗传操作相比未有明显提高.但就6个具有不规则前沿面的测试问题来看,AR-LMWOA对分布性能的改善是显著的,得到了除DTLZ6、WFG3以外4个问题的最好效果,说明基于拥挤熵的多样性保持策略能够更准确地反映非占优解之间的拥挤关系,从而提高解的多样性.
为更加直观地对比LMOA-IF的算法性能,图2为利用LMOA-IF得到的Pareto前沿面与经典多目标算法MOEA/D、NSGA-Ⅱ得到前沿面的对比情况.从图2可以看出,基于分解多目标进化算法在保证解的多样性方面与NSGA-Ⅱ相比更有优势,对于较容易的测试问题(UF3、DTLZ2、DTLZ4)MOEA/D可以获得较好的结果;但由于它们没有针对求解大规模多目标优化问题的策略,随着决策变量维度的不断增加,解的搜索空间大小呈指数上升,MOEA/D在UF1、UF2、DTLZ3等测试问题上的分布性表现不佳;对于非规则前沿面的测试问题DTLZ5,MO EA/D无法获得有效的前沿面.而LMOA-IF则获得了三种算法中最接近真实前沿面的Pareto最优解集,由此本实验可以证明,LMOA-IF在求解大规模具有不规则前沿面的多目标优化问题时有明显优势.
本文通过两组算例说明LMOA-IF在解决电力系统优化调度问题上的有效性.针对调度模型中复杂的等式与不等式约束,分别采用如下3种方式进行处理.由于不同调度问题的约束条件略有不同,但对于系统中不同装置设备的运行约束及系统平衡约束等处理方式大致相同.
(1)对于模型中的边界约束及可以化为边界约束的爬坡约束等,如各装置设备的运行约束可直接利用启发式算法中的越界处理方式处理.
(2)对于模型中各能量转换约束、储电装置的电荷状态约束,可采用滤子技术对其进行处理,构造由目标函数与约束违反度组成的数对(F,G)来表示滤子[24],G见式(9).
式中:gi(X),hn(X)为不等式与等式约束;m,n为其对应个数.借助Pareto理论在最小值问题上有:
定义1若F(xi)≤F(xj),G(xi)≤G(xj),则称滤子(F(xi),G(xi))支配(F(xj),G(xj));
定义2滤子集内的滤子互不支配.
(3)对于模型中燃气轮机的最小停启时间约束、电量平衡约束、储能系统可持续运行约束,可采用动态可松弛约束处理方式[25].以储电为例,先计算约束违反程度记为εESS−e,再根据边界条件计算松弛度,最后根据松弛度确定调整量.
为便于对比,选取传统DEED模型作为算例,该算例系统是由10个火电机组组成的动态系统,考虑阀点效应、功率平衡约束、爬坡约束,利用Kron损失系数法计算线损,系统各火电机组耗量特征系数、排放特征系数及火电机组输出功率界限值、系统负荷等相关运行参数与文献[26]相同.为避免基于群体的启发式算法的偶然性,将LMOA-IF在该问题上独立运行30次,取平均值作为最后结果.图3为在模糊决策后的最优折中解,即各发电机在各个调度时段的输出功率,包括各个时段的网损与负荷,可在图3每个区间进行校验.将LMOA-IF得到的结果与相同模型下其它文献中结果对比,见表3.
图3 算例的最优折中解Fig 3 Optimal compromise solutions of case
表3 不同算法最优折中解对应的经济与污染排放情况对比Tab 3 Comparisons of fuel cost and emission for optimal compromise solutions of various algorithms
很明显LMOA-IF在求解传统电力系统动态经济环境调度问题上不管是从燃料成本还是污染排放方面都获得了最小值,是最为满意的折中解,并具有非常显著的优势.
以修改的IEEE33节点配电网与CCHP系统耦合形成能源集成系统(integrated energy system,IES).IES包括3个虚拟能量厂(虚拟电厂VEP-e,虚拟热厂VEP-h,虚拟冷厂VEP-c)分别实现IES内电/热/冷负荷的需求响应.视能源集成系统和VEP为不同的市场主体.根据不同市场主体的运行特点,采用双层多目标鲁棒优化方法对能源集成系统进行建模,其中IES位于上层,VEP位于下层.
3.2.1 上层模型
目标函数1:IES运营利润最高见式(10):
式中:F1(yⅠ),F2(yⅡ),F3(yⅢ);f1(yⅠ),f2(yⅡ),f3(yⅢ) 分别为随机变量yⅠ,yⅡ,yⅢ的累计概率密度函数与概率密度函数.ΩRⅠ,ΩRⅡ,ΩRⅢ分别为随机变量yⅠ,yⅡ,yⅢ的不确定性合集,分别描述风、光发电,电负荷的随机性,各随机变量的不确定性合集由鲁棒理论[26]进行构建.
目标函数3:RIES与VEP调度偏差最小.
还需满足电量平衡、热能转换、冷能转换约束.
电量平衡约束:
为防止RIES与上级电网之间的联络线功率毛刺过多,使其能够运行平稳,将离散成10的整数倍,设置其上下功率界限为,最大爬升功率为120 kW,最小保持功率时间为2 h.
3.2.2 下层模型
VEP将RIES下达的调用计划分解至各个可控单元上,使得两层之间调度计划偏差最小,同时VEP达到最大的经济效益与社会效益.
目标函数1:调度计划偏差最小.
目标函数2:经济效益最好,调度成本最小.
目标函数3:社会效益最高,以用能舒适度来表征,既负荷切出、转移率最低.
下层优化模型还需满足各储能系统及可控负荷的相关约束,其中储电约束见式(21)∼(24),式(21)为ESS的电荷状态约束,式(22)为ESS充放电功率约束,为保证ESS能够可持续性的循环使用,应保证在总调度周期内其充电量等于放电量式(23),ESS充放电与电荷状态的关系见式(24).储热、冷约束见式(25)、式(26),与储电装置类似,储热、冷装置也应考虑其能够可持续性的循环使用,保证在总调度周期内能量的存储等于其释放,式(25)、式(26)为能量存储与释放的功率约束.可控负荷约束见式(27)∼(29).
式中:SOCmin/SOCmax为最小、最大充电状态,为最大充、放电功率,为自放电率,充、放电功率.
储冷储热系统运行方式相同,以储热为例,其约束如下:
LSI,LSII运行方式类似,以LSI为例,运行约束如下:
可转移的冷热负荷运行方式类似,以热负荷为例:
为避免基于群体的启发式算法的偶然性,将LMOA-IF在该问题上独立运行30次,取平均值作为最后结果.图4为双层优化调度模型的Pareto有效前沿,可以看出解较为均匀的分布在Pareto前沿上,具有较好的分布性.系统调度员可根据实际中的不同情况平衡RIES风险与利润、各VEP的偏差与成本进行决策,寻找合适的最优折中解.各目标函数的收敛情况见图5,可以看出Pareto解集是在双层模型各目标函数均收敛下得到的有效解(社会效益度量尺度较小,故将其乘以10 000后与VEP经济效益相加).
图4 Pareto有效前沿Fig 4 Pareto effective frontier
图5 双层优化模型的收敛情况Fig 5 Convergence for bi-level model
基于本文建立的IES两阶段鲁棒博弈模型,对以下4个算例进行分析.算例1:IES含虚拟冷热电厂;算例2:IES仅含虚拟热厂或虚拟冷厂;算例3:IES仅含虚拟电厂;算例4:IES完全不含虚拟能量厂,可调度仅为燃气轮机与锅炉.设发电与用电偏差服从正态分布(预测精度为68.27%),考虑空间集群效应,总数量均为20,置信概率均为0.6.虚拟能量厂的优化方案见图6,各算例下运行结果见表4.
图6 各虚拟能量厂在各算例下的调度结果Fig 6 Optimization plan of VEP of each case
从表4可看出,随着不同类型VEP的加入,对更多种类的可调度资源与储能装置集中管理、统一调控,系统内包含的可调度资源种类相应增加,系统调度变得更加灵活,调度计划的偏差随之减小,算例1虚拟冷热电厂全参与的情况下较算例3仅有虚拟电厂参与的情况下偏差减小6%;较算例2虚拟冷或热厂参与分别减小101.4%、176.7%.由于冷热负荷惯量大的特点,虚拟冷、热厂中包含的可控负荷主要为TL-h、TL-c,基于该类型负荷转移前后负荷总量不变的强约束条件,使得系统中可转移负荷数量增加,RIES与VEP之间的偏差会大大降低.随着系统中可调控资源数量与类型的增加,分摊了VEP在调控时的经济与社会成本,各类可控资源充分全面参与调度,VEP的经济运行成本在VEP全参与下较仅有虚拟电厂时减少36.3%,较虚拟冷或热厂参与分别减少17.1%、6%;相应的社会成本也提高,用户的用电舒适度增高;RIES利润逐渐增加,VEP全参与下较不含VEP经济成本降低1.9%.
表4 各算例的调度结果Tab 4 Optimization plan of each case
从图6可得,在用电高峰时段(11:00―13:00,19:00―22:00),VEP向RIES注入能量以保证系统内能量供需与电量平衡,同时RIES将盈余电量以较高的实时电价在能量交易中心通过实时市场较平稳外送至上级电网,在保证大电网稳定运行的前提下解决负荷集中地区的高峰用电需求.在低耗电时期,VEP向RIES吸收能量以满足自身区域内可控资源的运行需求.对比图6中各算例VEP的调度方案可得,VEP全参与下的计划较其他两种方式更为平稳,图6(a)的累积调度相对集中在[-600 kW,600 kW],与表4中结果吻合.
本文针对新一代能源互联网系统复杂调度模型的多目标、非线性、非凸、强耦合、强约束等特点,提出一种大规模具有不规则前沿面的多目标优化算法.利用3个常用测试集中26个测试问题证明了LMOA-IF在求解大规模具有不规则前沿面的多目标优化问题的通用性.同时两组算例说明LMOA-IF在解决电力系统优化调度问题上的有效性.未来的工作包括使算法适用于更复杂的问题,例如应对能源互联网下海量分布式设备之间信息交互与协调的大规模并行算法的研究.