基于数据驱动的电-热综合能源系统两阶段鲁棒备用优化
2022-03-22李英俊张耀许志军苏雁飞巩志皓刘宏宇贾起越王程
李英俊,张耀,许志军,苏雁飞,巩志皓,刘宏宇,贾起越,王程*
(1.乌兰察布电业局,内蒙古自治区 乌兰察布市 012000;2.国网山东省电力公司烟台供电公司,山东省 烟台市 264000;3.华北电力大学,北京市 昌平区 102206)
0 引言
近年来,以风、光为代表的新能源发电迅速发展,截至2021年12月,全国发电装机容量约23.8亿kW,其中,风电装机容量约3.3亿kW,同比增长16.6%,太阳能发电装机容量约3.1亿kW,同比增长20.9%[1]。未来一段时间内,中国的新能源发展势头将持续高涨。然而,新能源发电的不确定性对电力系统运行灵活性提出了更高要求[2-3],增加发电机的旋转备用容量是提高电力系统灵活性的有效措施之一[4-5]。然而,若发电机备用容量整定不合理,将降低电力系统运行经济性,为此,考虑新能源出力不确定性的电力系统备用容量整定成为当下研究热点之一。
构建以多能耦合为特点的综合能源系统是增强能源系统运行灵活性、提升可再生能源消纳能力的有效途径。因此,电力系统备用容量整定逐步演化为综合能源系统备用容量整定。目前,电-热耦合已成为中国综合能源系统的主要形态之一。在电-热综合能源系统中,热电联产(combined heat-and-power, CHP)机组是重要的多能耦合设备,其分别在电网与热网中作为电源与热源,电、热输出功率高度耦合[6-7]。同时,CHP一般工作在“以热定电”模式,限制了其运行灵活性,进一步增大了电-热综合能源系统备用容量的整定难度。文献[8-13]均采用电-热联合调度的决策方法以避免电、热因决策优先级所导致的CHP机组工作局限性。文献[8]考虑储热罐与电锅炉等灵活设备来等效地扩展CHP机组的电-热出力可行域,从而提高整体系统的运行灵活性。文献[9]基于电-热综合能源系统进行机组组合优化,进而能保证CHP机组的最佳电、热产出。文献[10]则在调峰补偿机制下基于电-热协调调度研究CHP机组参与调峰的主动性。文献[11]提出了考虑风电不确定性的电热综合系统分布鲁棒协调优化调度模型,以抑制因CHP机组“以热定电”工作模式而导致的弃风现象。
对电-热综合能源系统运行不确定性的合理刻画是备用容量整定优化的前提,而不确定性模型又与采用的决策理论密切相关。在计及不确定性的电力系统运行决策问题中,鲁棒优化理论因能最大程度地保证策略对不确定场景的可行性而被广泛应用,例如风电消纳能力评估[14]、机组组合优化[15]、机组备用整定[16]、线路动态安培容量评估[17]等。但是,传统鲁棒优化理论中往往采用盒式不确定集合刻画不确定性,忽略了不同维度不确定性因素之间的相关性,纳入了大量“冗余区域”,导致策略过于保守。基于此,一些研究试图改进不确定性的建模方式以寻求改善鲁棒策略的保守性。文献[18]通过挖掘风电功率之间的相关性提出了一种广义椭球不确定集合。由于椭球不确定集合的二次数学形式不利于后续鲁棒模型的求解,文献[19]通过扩展原椭球区域以修正不确定集合表达式提出了一种广义凸包不确定集合。文献[20]基于数据的内部分布特点采用狄利克雷混合模型将几种常见的不确定集合模型整合成一种新型混合不确定集合模型。然而上述不确定集合往往难以兼顾建模解算代价与抗数据摄动能力。
本文面向电-热综合能源系统鲁棒备用整定问题,提出一种数据驱动的不确定性建模形式—超平面不确定集合,降低了不确定性模型的保守性,同时具备抗数据摄动能力。随后,构建电-热综合能源系统两阶段鲁棒备用优化模型,将所提的超平面不确定集合动态地融于列-约束生成(column-and-constraint generation, C&CG)算法的求解框架。最后,通过算例分析验证所提模型与算法的有效性。
1 数据驱动的不确定集合构建
电-热综合能源系统运行往往受到不确定因素的影响,进一步可细分为离散型不确定因素和连续型不确定因素。离散型不确定因素包括发电机故障、输电线路或供热管道故障等导致的运行条件突变,发生概率较低但后果严重;连续型不确定因素包括风光等可再生能源发电出力、供热管道环境温度、负荷波动等,该类不确定因素持续伴随电-热综合能源系统运行,亦为本文关注的重点。后文将以风电出力不确定性为例,提出一种基于数据驱动的超平面不确定集合的模型构建方法。应当指出,此种建模方法并不仅仅只适用于风电出力,对于热力系统管道温度、环境温度等不确定因素刻画皆适用。
在传统鲁棒优化理论中,通常采用盒式不确定集合描述不确定性。以风电出力为例,其盒式不确定集合的数学表达式为
式中:m与t分别表示风电场与时刻的序数;wmt表示风电实时出力;vumt、v1mt是一对布尔变量,vumt取0/1时,表示风电出力达到其区间的预测值/上界,v1mt取0/1时,表示风电出力达到其区间的预测值/下界;wumt、w1mt表示风电出力区间的上、下界;表示风电的预测出力值。
当采用上述盒式不确定集合描述不确定性时,多个维度的不确定性区间互相独立,在空间中垂直交互形成一个多维封闭式盒式几何外形,图1(a)表示二维平面中的盒式不确定集合。然而,在现实中,天气变化具有连续波动性,因此地理位置邻近的多个风电场在同一时间维度的出力波动或者某风电场在相邻连续时间维度的出力波动均存在一定的相关性。图1(a)描述了某时刻下相邻的风电场1和风电场2的历史出力情况,基于历史数据可观察到两个风电场出力存在较强的正相关性。然而,在盒式不确定集合的建模形式下,风电出力的相关性无法体现,反而存在大面积的空白“无效”区域,导致构建的不确定性模型过于保守。为挖掘不确定性变量在时空维度中的相关性,本文基于风电出力的历史数据提出一种超平面不确定集合建模方法。
图1 超平面不确定集合构建示意图Fig.1 The construction schematic of hyperplane-based uncertainty set
首先,假设不确定性变量的总维度为E,在E维空间内形成恰好能涵盖住所有历史数据的封闭盒式多面体,如图1(b)所示,该封闭盒式多面体即等同于盒式不确定集合。再由盒式不确定集合的每一个顶点出发,寻找合适的超平面将盒式不确定集合的边界与所有历史数据分割开,并在该过程中力求极大化切除空白“无效”区域。
在上述过程中,E维空间内的盒式不确定集合中第x个顶点记作wBx,则总顶点数量是2E。值得注意的是,每一个超平面在切除wBx与历史数据之间的空白区域时,会相应地产生E个新顶点。超平面的一般表达式为
式中:αx是一个E维的非零向量;βx是一个标量。之后,有序地连接所有因超平面切割而产生的新顶点,则构建出一种新式不确定集合—超平面不确定集合。特别地,超平面不确定集合的第y个顶点记作wHy,则总顶点数量是E×2E,e是序数索引。同时,两种不确定集合的顶点序数x与y存在以下关系:
在求取切割盒式不确定集合中空白区域的超平面时,可引入下列优化模型:
在上述优化模型中,目标函数 (5)旨在保证每一个超平面能极大化切除历史数据与盒式不确定集合顶点之间的空白区域,其中,λxe是wBx和wHy之间的几何距离。然而,式 (5)的计算阶数会随不确定集合的维度增加而快速增长,为缓解计算压力,将式(5)在不影响待求变量的优化前提下转化为
式(6)—(9)是优化模型的约束条件:式(6)类比于支持向量机分类原理,寻找适合的超平面将历史数据与每一个盒式不确定集合的顶点划作两个分类簇,r和Υ分别代表每一个历史数据向量和总历史数据集合;式(7)表示切割后的超平面不确定集合任意顶点与对应的盒式不确定集合顶点仅存在一个维度的坐标差异,wBxo和wByo分别表示wBx和wHy的第o维的坐标;式(8)给出几何距离λxe的表达式,ψxe是预设标志位,当wBxo是wBx中第e维度的区间上、下界时,ψxe取值为1、-1;式(9)限制任意两个超平面在盒式不确定集合内相交,h和H(e)分别表示第e维度的盒式不确定集合的区间边界序数和集合,x1和x2表示区间边界的初始顶点和末端顶点。
上述优化模型整体属于非线性模型范畴,因此采用内点法求解。当求得所有顶点坐标后,超平面不确定集合表示的风电不确定性为
式中:wmty表示风电场m在时刻t的历史数据参与形成的超平面不确定集合的顶点;vy表示超平面不确定集合和盒式不确定集合的场景标志位。
2 电-热综合能源系统两阶段鲁棒备用优化模型
本文建立的电-热综合能源系统备用优化模型属于一类两阶段鲁棒优化模型,其中第一阶段模型旨在优化电力、热力系统的运行策略,包括电力系统备用水平,而第二阶段模型致力于检测第一阶段模型解算的策略对于随机运行场景的可行性,若策略不可行,则生成一组约束和变量并添加至第一阶段模型。具体地,第一阶段和第二阶段模型分别见2.1节和2.2节。
2.1 日前备用优化模型
日前备用优化模型的目标函数如式(13)所示,包括三部分:CHP机组的预调度成本、常规机组的预调度成本和风电消纳风险[21]。其中,g、m、t分别表示发电机、风电场和时刻的序数;ΓC、ΓT分别表示CHP机组和常规机组的集合;表示机组的预发电量;表示CHP机组的预产热量;、表示机组的正、负备用容量;和分别是衡量风电消纳水平的弃风风险和切负荷风险;K表示惩罚因子。
日前备用优化模型的约束条件为式 (14)—(16)。式 (14)—(15)是表征风电消纳水平的风险约束,并且二者是风险分段线性化后的表达式[17]。式 (16)限制风电消纳边界的取值范围。其中,z和Z分别是分段线性化过程分段的序数和总数;是分段线性化中的辅助系数[17];表示风电的装机容量。
式(17)—(19)表示机组的备用约束。其中,Ugt表示机组的运行状态;和分别指机组的最大和最小发电容量;Rg+和Rg−分别表示发电机的最大正、负备用容量;St+和St−分别表示电力系统中可利用的最大正、负备用容量。
式(20)表示机组的发电范围约束。
式 (21)—(22)表示发电机的爬坡约束。其中,RUg和RDg分别表示发电机的正、负爬坡能力。
式(23)表示电力系统中的有功功率平衡约束。其中,l、d、i分别表示线路、负荷、节点的序数;ΓiC、ΓiT、ΓiW、ΓiL+、ΓiL−、ΓiD分别表示与节点i相连的CHP机组、常规机组、风电机组、线路首端、线路末端和负荷的集合;表示流经线路的潮流;Ddt是负荷需求。
式(24)表示电力线路的功率传输容量约束。θl+t和θl-t分别表示线路的首、末端相角;Flt表示线路的最大传输功率;Bl+l-是线路的导纳。
式 (25)—(27)表示CHP机组的电-热耦合约束,CHP机组的电、热出力由其凸可行域顶点耦合决定[22]。k与NKg表示可行域顶点的序数与数量;是可行域顶点对应的可行系数;Pgk与Qgk分别表示可行域顶点对应的电、热功率大小。
式(28)—(29)表示CHP机组与换热站的热能解耦约束。其中,h、j表示换热站、热力节点的序数;和分别是与节点j连接的CHP机组和换热站的集合;和分别表示流经CHP机组和换热站的流体流量;与分别指供水网与回水网中的节点温度;c表示流体的比热容;Qht是换热站中的热量需求。
式 (30)—(31)表示节点流量守恒约束。其中,p是热力管道的序数;ΓPj+和ΓPj−表示首端和末端与节点j连接的热力管道;表示供水网中流经CHP机组、热力管道、换热站的流体流量;表示回水网中流经CHP机组、热力管道、换热站的流体流量。
式(32)—(34)表示节点温度混合约束,其中式(33)表示管道末端携带不同温度的流体流入某节点的温度混合过程,式(34)则是流体由某节点流出到各管道首端的温度混合过程。与分别表示供水网中管道首端与末端的温度;与分别表示回水网中管道首端与末端的温度。
式 (35)—(36)表示热力管道中温度降过程。其中,TtA表示环境温度;γ pt表示温度损失系数,其表达式为,κp和Lp分别指管道的附加热损失系数和长度。
2.2 可行性检测模型
日前备用优化模型求得了风电消纳范围、发电机在风电预测曲线下出力值和备用容量,随后,基于风电消纳范围构建实时超平面不确定集合,接着验证运行策略对不确定集合中任意场景的可行性。具体模型如下:
式(11)—(12),实时约束(21)—(22)和(24)—(36)(41)
式(37)是双层优化问题的目标函数,旨在优化一对功率不平衡量s+it和s-it。具体地,外层决策变量是不确定性场景标志v,内层决策变量是实时运行调度向量u和功率不平衡量s。式 (38)限制功率不平衡量的取值范围;式 (39)是预调度策略下的实时机组可调发电范围;式 (40)是添加功率不平衡变量后的有功功率平衡约束,以检测不确定场景对维持功率平衡的影响;式 (41)包含风电不确定性约束和电-热综合能源系统中其他实时运行约束,实时运行约束只需在预调度约束的基础上删除预调度符号“∧”即可。
3 求解算法
电-热综合能源系统模型中存在非线性热网约束,如式 (28)—(29)和式 (32)—(33)所示,不利于求解所提出的两阶段鲁棒备用优化模型。上述热网约束非线性项存在流体流量和温度耦合的双线性项,故首先采用文献[23]中流量-温度两步分解法对约束近似线性化,之后再使用C&CG算法[24]求解构建的两阶段鲁棒模型。
3.1 模型的等价转化
可行性检测模型 (37)—(41)属于双层优化问题,无法直接采用商业求解器求解。因此,首先对该模型进行等价转化,其原问题的数学紧凑模型如下:
式中:u表示决策变量,包括plt、pgt、qgt、s是检测电功率不平衡量的松弛变量,包括:和;v是风电不确定性的场景标志,包括vy;A、B、C、D、e、o是系数矩阵。
根据文献[25]中的定理1:若双层优化问题的内层属于凸问题,则该问题识别的最坏场景必定取自不确定集合的顶点之一。基于此,超平面不确定集合的表达式(12)可被转化为
之后,对双层优化模型 (42)—(44)的内层问题求取对偶形式,并将对偶形式下的双线性项采用大M法等价转化。最终,原问题被转化成利于商业求解器求解的单层混合整数线性规划问题,其最终形式如下:
式中:ξ是对偶变量;ϑ和r分别是辅助变量和辅助系数;M是足够大的常数。
3.2 基于C&CG算法的求解流程
在采用C&CG算法求解所建立的两阶段鲁棒备用优化模型时,主问题用于优化包括机组备用容量和预出力在内的运行策略及运行策略下最佳风电消纳范围。子问题则基于风电消纳范围构建实时的超平面不确定集合以验证运行策略的可行性。若当前运行策略不可行,子问题则需进一步识别出此时的超平面不确定集合中最坏场景,并将其以割约束 (49)—(50)[26]的形式返回给主问题,同时在主问题中增加一组当前识别出的风电最坏场景所对应的决策变量及约束。
式中:a和Λ分别是已进行的迭代中识别的最坏场景的序数和总数;表示第a次迭代中超平面不确定集合的顶点集合;和分别表示第a次迭代中风电消纳边界、超平面不确定集合的顶点和顶点系数。
最终,概括出如下的C&CG算法求解模型。
子问题:等价转化后的可行性检测模型 (46)—(48)。
在上述模型中,π是运行决策变量;w是风电消纳边界;π(Λ)和w(Λ)分别是第Λ次迭代识别出的最坏场景所对应的运行决策变量和风电消纳边界;H、I、J、b、g是来自式 (14)—(36)和式 (49)—(50)的系数矩阵。主问题约束包括初始风电预测值对应的约束 (52)和后续迭代识别出的风电最坏场景对应的约束 (53)。
随后,采用商业求解器Gurobi求解上述C&CG算法框架下的模型,具体求解流程如图2所示。
图2 基于C&CG算法的求解流程图Fig.2 The flowchart of solution procedure based C&CG algorithm
4 算例分析
为验证本文所提模型与算法的有效性,本章通过2个规模不同的电-热综合能源系统进行算例仿真测试。其中,测试系统Ⅰ为6节点电力系统与6节点热力系统耦合而成的电-热综合能源系统;测试系统Ⅱ为118节点电力系统与40节点热力系统耦合而成的电-热综合能源系统。
图3为测试系统Ⅰ的拓扑结构图。区域热力网络(district heating network, DHN)中的热负荷由带有2台抽冷式热电联产机组的热站提供。风电场(W1)和热电联产机组(CHP1和CHP2)都与电网中的母线(busbar, Bs)6相连。系统配置详细数据见文献[21]。风机的装机容量为250 MW。弃风惩罚价格被设定为常规机组发电的最大增量成本。图3中:Nd(note)表示节点;G(generator)表示发电机;HES(heat exchange station)表示换热站;CHP(combined heat and power)表示热电联产机组;HS(heat station)表示热电站。
图3 测试系统I拓扑结构图Fig.3 Topological structure diagram of test system I
测试系统Ⅰ中,Bs6和Nd1通过2台CHP机组连接电力网络和区域热力网络。电力网络中6条母线电压等级均为220 kV,发电机的具体参数如表1所示,区域供热网络中的管道参数如表2所示。
表1 发电机参数Table 1 Generator parameters
表2 管道模型参数Table 2 Pipeline model parameters
电力传输线及负荷参数可参见文献[21],此处不再赘述。所有的程序均通过MATLAB和YALMIP工具包编写,并在1台拥有8 GB RAM和2.6 GHz CPU的计算机上使用Gurobi求解。
4.1 与盒式不确定集合的结果对比
为验证超平面不确定集合对鲁棒优化理论在运行决策保守性方面的改进作用,本节展示其与盒式不确定集合在测试系统Ⅰ下的结果对比。
根据表3,应用超平面不确定集合后,最终计算的总成本、调度成本与运行风险分别相较应用盒式不确定集合时下降1.21%、1.89%和4.92%,意味着超平面不确定集合的确有利于降低运行决策的保守性。然而,在备用成本方面,超平面不确定集合相比盒式不确定集合增加了5.87%,原因是超平面不确定集合能消纳更宽泛的风电出力范围,如图4所示。风电消纳区域越宽泛,意味着其边界偏离风电预测值越远。而由于运行决策需满足风电消纳范围内所有场景的可行性,机组的备用调节容量将随着风电消纳边界与预测值的差值增加而上升。
图4 两种不确定集合下风电消纳边界对比Fig.4 The comparison of wind power generation admissible boundaries under the two uncertainty sets
表3 两种不确定集合的结果对比Table 3 The comparison of results under the two uncertainty sets美元
图5与图6则展示了两种不确定集合下的机组备用容量的设置情况,图中的TG代表常规火电机组。机组正备用容量是为应对负偏离预测值的风电出力而设置,机组负备用容量是为应对正偏离预测值的风电出力而设置。从图中可以看出,多数时刻的机组备用容量恰好约等于风电消纳边界与预测值的差值。同时,存在机组备用容量大于风电消纳边界与预测值之差的时刻,如1—4时和17—24时的机组负备用容量,究其原因是受限于系统中所设置的最低机组备用容量数值。另外,在13—16时,当超平面不确定集合的风电消纳上界明显超出盒式不确定集合的风电消纳上界时,以及在17—20时,当超平面不确定集合的风电消纳下界明显低于盒式不确定集合的风电消纳下界时,前者对应的相关机组备用容量均高出于后者,有效地证明了前文所述的机组备用容量随风电消纳范围的变化关系。
图5 盒式不确定集合下机组备用容量Fig.5 The reserve capacity of units under the box-like uncertainty sets
图6 超平面不确定集合下机组备用容量Fig.6 The reserve capacity of units under the hyperplane-based uncertainty sets
4.2 电-热耦合对结果的影响
电-热综合能源系统中热力管网中存储的热能在1天之内的变化如图7所示,其中黑色曲线表示热负荷总量,蓝色曲线表示热力管网的平均温度。在图7中,蓝色柱形条和橘色柱形条分别对应于区域供热管网蓄热与放热功率,表明这些时段由供热源提供的供热功率分别大于和小于总供热需求。根据图7,区域供热管网在热负荷相对较低时蓄热,在热负荷相对较高时放热,体现了区域供热管网良好的储能能力及综合需求响应潜力。
图7 热力网络的热功率图Fig.7 Thermal power map of the heating network
为探究电-热耦合与传统的电-热独立运行模式下的运行差异,本节基于测试系统I设计了相关实验进行分析。在电-热两系统独立运行工作模式时,首先在热力系统中进行CHP机组的产热优化,之后仿照“以热定电”的CHP机组工作模式将求得的产热量以约束的形式代入电力系统中进行包括机组发电、机组备用及风电消纳能力的决策优化。最终,两种运行模式下的结果列于表4中。
表4 两种运行模式下的结果对比Table 4 The comparison of results under the two operation modes美元
根据表4,电-热独立运行时,因风电消纳导致的运行风险比电-热耦合时增加了10.59%。但是,由于此时风电消纳范围有所减小,反而在备用成本方面比电-热耦合时节省了7.08%。此外,电-热独立运行进行决策优化时并没有从全局出发,而是将热力系统的经济性放在了首要位置,其次才考虑电力系统中的经济调度及风电消纳能力。而在电-热耦合运行模式下,运行决策的优化能同时考虑到热力系统经济性、电力系统经济性及风电消纳能力,最终实现全局优化。反映在表4中可以看出,除运行风险有所降低外,电-热耦合运行模式下的调度成本和总成本也分别下降了2.27%和1.46%。
4.3 惩罚系数K对结果的影响
在目标函数(13)中,考虑风电消纳带来的运行风险并通过调整惩罚系数K使得惩罚项的数量级接近于运行成本的数量级。根据前述分析,风电消纳范围的区间宽度与机组备用成本的大小有着密切联系,故在前述分析中,一般取K值为10以维持惩罚项与机组备用成本的数值处在同一数量级。同时,为验证上述取值方法的有效性,设计不同的K值得到多组仿真结果,见表5。
表5 不同K值下的结果对比Table 5 The comparison of results under the different values of K美元
由表5可知,K从1到10变化时,惩罚项在目标函数中所占的数值比重逐渐提高。为维持目标函数值的最优性,整体系统的运行风险会明显降低,而对应的机组备用成本上升。但是,由于整体系统的调节空间有限,当K大于10并继续增大到100或1000时,虽然惩罚项的占比持续上升,但运行风险的变化比较微小。因此,在优先考虑控制运行风险在较低的水平下,其次考虑经济性去制定运行决策时,K值选取数量级为10较为合理有效。
4.4 计算效率测试
本节基于测试系统Ⅱ测试所提模型与方法的求解效率。测试系统Ⅱ包含携带有3个风电场的118节点的电力系统和1个40节点的热力系统。本节将在24个时段内设置不同维度的超平面不确定集合,测试比较所构建的超平面不确定集合维度对计算效率的影响。具体结果见于表6,其中T1和T2分别代表商业求解器Gurobi的计算时间和构建不确定集合的总时间。
首先,本测试的风电不确定性总维度是72,因此在确定超平面不确定集合的维度之后,便能得出每次迭代所要生成的不确定集合数量,如表6第2列所示。同时,由于超平面不确定集合在E维度下的顶点数量是E×2E,所以每次迭代生成的不确定集合顶点数量如表6第3列所示。随着不确定集合的维度上升,超平面不确定集合的计算复杂性与顶点数量都明显增加,而其顶点数量直接决定模型 (46)—(48)中的整数变量。最终通过表6的最后2列可以看出不确定集合的维度上升导致整体计算效率下降。
表6 不同确定集合下的计算效率Table 6 The computational efficiency of hyperplane-based uncertainty sets of different dimensions
5 结论
本文提出一种电-热综合能源系统两阶段鲁棒备用优化模型,构建了一种数据驱动的超平面不确定集合,可有效挖掘不确定因素之间的相关性,从而降低鲁棒备用整定策略的保守性。针对所提模型,设计了一套基于C&CG算法的求解框架。最后,通过算例测试,验证了提出的超平面不确定集合在降低策略保守性方面较之于传统盒式不确定集合的优势;电-热耦合运行能提高能源系统的运行灵活性;合理地选择惩罚系数能显著降低系统运行风险并提高调度决策的经济性;不确定集合的维度选择对计算效率有较大影响,有必要根据调度决策时间尺度而合理取值。