本发明一种基于benders分解的多阶段分解方法,涉及电力系统调度领域。
背景技术:
风电及光伏是无污染、绿色的可再生能源,其分布广泛、能量密度高,适合大规模开发,因此,风力和光伏发电技术已受到了世界各国的高度重视。然而,由于其出力具有随机性与波动性的特点,大规模接入电网将会给传统的调度方法带来极大的挑战,因此,研究多种新能源大规模接入下的电力系统日前调度方法具有重要的理论价值与现实意义。
目前很多专家学者从不同角度研究了新能源接入下的电力系统日前调度问题,但普遍仅考虑了单一不确定性变量,然而实际电力系统中包含诸如风电出力、光伏出力、负荷预测误差等多重不确定性因素,现有仅考虑单一不确定性的日前调度显然难以保证其决策的有效性并影响系统运行的经济性。因此在调度问题中考虑多重不确定性因素的影响已经成为近年来专家学者们研究的热点。
技术实现要素:
针对现有方法的不足,本发明提出了一种综合考虑负荷、风电以及光伏不确定性及相关性的改进鲁棒调度方法,该方法首先构造考虑多种不确定性因素的日前鲁棒优化调度模型,然后引入cholesky分解法将具有相关性的随机样本转换为相互独立的随机样本,并基于样本特征直接确定最坏场景,最后进行鲁棒机组组合求解。
本发明采取的技术方案为:
一种考虑多重不确定性及相关性的电力系统日前鲁棒调度方法,包括以下步骤:
1)考虑多重随机因素的日前鲁棒调度建模;
2)最坏场景求解;
3)通过benders分解法来对模型进行求解;
在步骤1)中,首先考虑多重随机因素的日前鲁棒调度建模;然后进行基本场景下的日前调度建模;再进行不确定场景下的日前调度建模;
在步骤2)中首先进行随机因素的概率密度函数建模,然后样本抽样,再进行正交转换矩阵推导;接着进行最坏场景求取;
在步骤3)中,首先进行uc主问题建模,然后进行基本场景下的安全子问题建模;再进行考虑不确定性的安全子问题建模。
在步骤1)中,多重随机因素包括风电、光伏及负荷预测误差因素。
在步骤1)中,将机组组合决策分为基本场景和最坏场景分别建模。
上述基本场景以不确定性因素功率预测值为基础,以系统总运行成本最小为目标,同时考虑系统在确定性环境下的各种常规约束条件。
上述最坏场景以不确定性电源出力的最大波动出力为基础,考虑不确定性约束条件。
在步骤2)中,先寻求最坏场景,然后直接利用最坏场景进行鲁棒性校核。
首先利用非参数核密度估计分别构建风电、光伏以及负荷的概率密度函数,然后利用拉丁超立方抽样生成样本,最后采用cholesky分解法将上述具有相关性的随机样本转换为相互独立的随机样本,并以此为基础确定最坏场景。
已知基于历史数据的负荷样本个数为n,则基于非参数核密度估计方法构建负荷的概率密度模型为:
式中:φ(pd)为负荷的概率密度函数;k(pd,l)为核函数;pdm为负荷样本中的第m个样本值,l为带宽。
选择高斯函数作为负荷概率密度模型的核函数,并对带宽l进行求解,从而得到系统负荷的概率密度函数φ(pd)。
求得风电出力的概率密度函数φ(pw)以及光伏出力概率密度函数φ(pv)。如式(2)和式(3)。
式中:φ(pw)为负荷的概率密度函数;k(pw,l)为核函数;pwm为风电出力样本中的第m个样本值,l为带宽。
式中:φ(pv)为负荷的概率密度函数;k(pv,l)为核函数;pvm为光伏出力样本中的第m个样本值,l为带宽。
采用拉丁超立方抽样进行分层采样。
设采样规模为n,ym=fm(xm)表示第m个随机变量xm的概率密度函数,其具体抽样过程如下:将区间[0,1]平均分为n等分,选取每个子区间的中间值,通过其反函数得到采样值
利用相关系数矩阵来描述负荷、风电以及光伏发电间的相关性,设通过拉丁超立方抽样得到的样本矩阵为w=[w1,w2,…wl]t,其相关系数矩阵为cw:
该矩阵各元素可由式(5)求得:
式中:
cw=ggt(6)
式中:g为下三角矩阵,其中元素可由式(7)求得:
设存在一正交矩阵b,可将具有相关性的输入随机变量w转换为不相关的随机变量y:
y=bw(8)
由于不相关随机变量y的相关系数矩阵cy为单位矩阵i,因而有:
cy=ρ(y,yt)=ρ(bw,wtbt)=bρ(w,wt)bt=bcwbt=i(9)
又由式(6)可得:
cy=bcwbt=bggtbt=(bg)(bg)t=i(10)
由上式推导得到:
b=g-1(11)
在已知有相关性的输入不确定量w的前提下,通过正交变换矩阵,可以将其变为不相关的随机变量y。
通过得到的正交变换矩阵,将存在相关性的负荷、风电及光伏出力矩阵转换为独立矩阵,消除其间的相关性,进而通过最坏场景线性叠加的方法求得最坏场景。
采用benders分解法对模型进行求解;将原问题分解为一个主问题和两个子问题,主问题为基本场景下的uc决策主问题,两个子问题分别为,基本场景下的网络安全校核子问题和最坏场景下的鲁棒校核子问题;
包括以下步骤:首先,进行uc主问题建模;然后,进行基本场景下的安全子问题建模;接着,考虑不确定性的安全子问题建模;
具体步骤如下:
1):uc主问题建模
uc主问题包括目标函数式(1)及约束条件式(3)至式(9)以及所有生成的benders割。
2):基本场景下的安全子问题建模
基本场景下的网络安全校核子问题如式(27),其通过校验uc主问题的潮流越限情况来确保调度方案的网络安全。
式中:λ1,l,t,λ2,l,t是网络安全约束的对偶变量;vl,t为松弛变量。
子问题中引入松弛变量vl,t的作用是当于约束条件不能满足时,用松弛变量暂时缓解网络安全约束,以保证子问题始终有解。若最终优化得出的vl,t大于给定的安全阈值,则表示主问题求得的最优机组组合方案不能满足网络安全约束,因此需要返回benders割如下:
3):考虑不确定性的安全子问题建模
不确定场景下的安全校核模型如式(29)所示,其校验在最坏场景
s.t.
0≤v1,lt,v2t,v3t(29)
式中:
如果不能满足安全约束,则返回benders割式(30)到主问题,其作为约束条件,使得机组组合和出力方案在最坏场景上自适应调整满足网络安全约束和功率平衡。
通过上述步骤,完成考虑多重不确定性及相关性的电力系统日前鲁棒调度。
本发明的技术效果如下:
1)、与传统方法相比,本发明一方面可以有效计及多重不确定性因素及其相关性,因而可以在保证调度决策方案鲁棒性的同时提高系统运行的经济性;另一方面,改进的鲁棒调度模型有效避免了在海量场景下求解机组组合问题,具有较高的求解效率。
2)、本发明通过引入cholesky分解法对鲁棒优化方法进行改进,从而无需通过多场景潮流计算直接确定最坏场景,有效提升了鲁棒优化模型的适用性和求解效率。
附图说明
图1本发明整体建模框图;
图2本发明最坏场景求取流程图;
图3本发明算法总体思路框图;
图4本发明实施例风电及光伏有功出力曲线;
图5为时刻1下的最坏场景对比表格;
图6为日前调度成本对比结果表格;
图7为计算效率对比表格。
具体实施方式
一种考虑多重不确定性及相关性的电力系统日前鲁棒调度方法,包括以下步骤:
步骤1:基本场景下的日前调度建模
本发明基于鲁棒优化思想,构建考虑风电、光伏及负荷预测误差不确定性的日前调度模型。本发明将机组组合决策分为基本场景和最坏场景分别建模,基本场景以不确定性因素功率预测值为基础,以系统总运行成本最小为目标,同时考虑系统在确定性环境下的各种常规约束条件,从而保障调度决策的经济性;最坏场景以不确定性电源出力的最大波动出力为基础,考虑不确定性约束条件,从而保证基本场景下的决策方案在不确定环境下的鲁棒性。模型框图如图1所示。
步骤1.1:基本场景下的日前调度建模:包含目标函数及约束条件
1)确定包含了常规机组的燃料费用和机组启停成本的目标函数:
其中:
式中:
2)确立该模型中含有的约束条件,如:
(1)系统功率平衡约束,不计网损的情况下:
式中:
(2)常规机组出力约束:
式中:pimin与pimax分别表示火电机组i的最大和最小有功出力。
(3)机组爬坡速率约束
上升爬坡速率约束
下降爬坡速率约束
式中:uri,dri为常规机组爬坡功率限制。
(4)常规机组启停时间约束
式中:
(5)网络安全约束
式中:
步骤1.2:不确定场景下的日前调度建模
基本场景下求得的日前机组组合和机组出力计划应当保证系统在不确定性环境下的鲁棒性,因此,需要利用不确定性环境下的系统约束条件对日前计划进行校核。需要指出的是,在实际计算中可以先寻求最坏场景,然后直接利用最坏场景进行鲁棒性校核。
确立模型中的约束条件:
(1)系统功率平衡约束,不计网损的情况下:
式中:
(2)常规机组出力约束:
式中:
(3)机组爬坡速率约束
上升爬坡速率约束
下降爬坡速率约束
(4)旋转备用容量约束
式中:
(5)网络安全约束
式中:
步骤2:最坏场景求解
由步骤1可知,在实际计算中可以先寻求最坏场景,然后直接利用最坏场景进行鲁棒性校核。因此本发明基于cholesky分解理论,提出了一种适用于多重相关随机性因素的最坏场景快速推求方法。首先利用非参数核密度估计分别构建风电、光伏以及负荷的概率密度函数,然后利用拉丁超立方抽样生成样本,最后采用cholesky分解法将上述具有相关性的随机样本转换为相互独立的随机样本,并以此为基础确定最坏场景。
步骤2.1:随机因素的概率密度函数建模
已知基于历史数据的负荷样本个数为n,则基于非参数核密度估计方法构建负荷的概率密度模型为:
式中:φ(pd)为负荷的概率密度函数;k(pd,l)为核函数;pdm为负荷样本中的第m个样本值,l为带宽。
本发明选择高斯函数作为负荷概率密度模型的核函数,并对带宽l进行求解,从而得到系统负荷的概率密度函数φ(pd)。
同理可以求得风电出力的概率密度函数φ(pw)以及光伏出力概率密度函数φ(pv)。如式(17)和式(18)。
式中:φ(pw)为负荷的概率密度函数;k(pw,l)为核函数;pwm为风电出力样本中的第m个样本值,l为带宽。
式中:φ(pv)为负荷的概率密度函数;k(pv,l)为核函数;pvm为光伏出力样本中的第m个样本值,l为带宽。
步骤2.2:样本抽样
拉丁超立方抽样是一种分层采样方法,其具有样本记忆功能,可避免抽取已经出现的样本。设采样规模为n,ym=fm(xm)表示第m个随机变量xm的概率密度函数。其具体抽样过程如下:将区间[0,1]平均分为n等分,选取每个子区间的中间值,通过其反函数得到采样值
步骤2.3:正交转换矩阵推导
利用相关系数矩阵来描述负荷、风电以及光伏发电间的相关性,设通过拉丁超立方抽样得到的样本矩阵为w=[w1,w2,…wl]t,其相关系数矩阵为cw:
该矩阵各元素可由式(20)求得:
式中:
由定义不难看出,本发明的相关系数矩阵cw是正定矩阵,则可以对系数矩阵进行cholesky分解:
cw=ggt(6)
式中:g为下三角矩阵,其中元素可由式(22)求得。
设存在一正交矩阵b,可将具有相关性的输入随机变量w转换为不相关的随机变量y:
y=bw(8)
由于不相关随机变量y的相关系数矩阵cy为单位矩阵i,因而有:
cy=ρ(y,yt)=ρ(bw,wtbt)=bρ(w,wt)bt=bcwbt=i(9)
又由式(21)可得:
cy=bcwbt=bggtbt=(bg)(bg)t=i(10)
由上式推导得到:
b=g-1(11)
在已知有相关性的输入不确定量w的前提下,通过正交变换矩阵,可以将其变为不相关的随机变量y。
步骤2.4:最坏场景求取;
通过步骤2.3得到的正交变换矩阵,将存在相关性的负荷、风电及光伏出力矩阵转换为独立矩阵,消除其间的相关性,进而通过最坏场景线性叠加的方法求得最坏场景。最坏场景求取流程图如图2所示。
步骤3:模型求解
本发明提出了一种基于benders分解的多阶段分解算法来对模型进行求解。
传统benders分解法一般是将原问题分解为主次两个问题,而考虑到本发明模型的特殊性,将原问题分解为一个主问题和两个子问题,主问题为基本场景下的uc决策主问题,两个子问题分别为:基本场景下的网络安全校核子问题和最坏场景下的鲁棒校核子问题。其整体框架如图1所示。
步骤3.1:uc主问题建模
uc主问题包括目标函数式(1)及约束条件式(3-9)以及所有生成的benders割。
步骤3.2:基本场景下的安全子问题建模
基本场景下的网络安全校核子问题如式(27),其通过校验uc主问题的潮流越限情况来确保调度方案的网络安全。
式中:λ1,l,t,λ2,l,t是网络安全约束的对偶变量;vl,t为松弛变量。
子问题中引入松弛变量vl,t的作用是当于约束条件不能满足时,用松弛变量暂时缓解网络安全约束,以保证子问题始终有解。若最终优化得出的vl,t大于给定的安全阈值,则表示主问题求得的最优机组组合方案不能满足网络安全约束,因此需要返回benders割如下:
步骤3.3:考虑不确定性的安全子问题建模
不确定场景下的安全校核模型如式(29)所示,其校验在最坏场景
s.t.
0≤v1,lt,v2t,v3t(29)
式中:
如果不能满足安全约束,则返回benders割式(30)到主问题,其作为约束条件,使得机组组合和出力方案在最坏场景上自适应调整满足网络安全约束和功率平衡。
步骤4:确立运行模式;
为对比分析本发明所建调度模型的有效性与正确性,确立以下两种运行模式:
模式1:考虑多重不确定性但不考虑相关性的鲁棒日前调度。
模式2:考虑多重不确定性及其相关性的鲁棒日前调度模型。
具体的,本发明以修改的ieee-118节点系统来验证所提模型的正确性。该系统包含了54台常规火电机组、3个风电场以及1个光伏电站。其中风电场额定功率分别为100mw、200mw、250mw,位于5、9、48号节点;光伏电站的容量为300mw,位于20号节点。风电与光伏的有功出力曲线如图5所示。系统中常规机组正旋转备用需求为系统最大负荷的8%,负旋转备用需求为系统最小负荷的2%。安全校核子问题校验值的阈值均取10-3mwh。采用拉丁超立方抽样对负荷、风电以及光伏出力每小时抽样100次,共计2400组样本。相关计算均在英特尔酷睿i5-4460处理器3.20ghz,8g内存计算机上完成,采用matlab和cplex12.5对算例进行编程求解。
根据本发明所提最坏场景求解方法,求出模式1和模式2的不确定性因素最坏场景对比结果如图5所示。
由图5可知,如果不考虑不确定性因素间的概率相关性,通过简单线性叠加求出的最坏场景较为保守,这将会影响到日前调度决策的经济性,通过本文方法的精确计算可以看出,由于不确定性因素之间存在相关性,这种最坏场景其实是不可能出现的。
分别计算模式1和模式2下的日前调度方案,其结果如图6所示。
由图6可知,相较于不考虑多重不确定性因素概率相关性的传统日前调度方法,本发明提出的方法使本算例的日前调度成本降低了约38650$。其原因是,本发明方法充分考虑了风电、光伏与负荷间的概率相关性,有效避免了在鲁棒性校核过程中计及不可能发生的极端场景,从而使日前调度决策在保证系统鲁棒性的同时,降低其运行成本。
为比较本发明方法相较于传统方法的优势,分别采用标准benders分解方法和本发明方法对同一算例进行仿真,并对比其计算效率。对比结果如图7所示。
由图7可知:本发明所提方法较计算效率得到了非常显著的提升,这是由于本发明提出的基于cholesky分解的最坏场景求取方法有效避免了在大量场景下进行机组组合和潮流计算的求解问题,因而计算效率提升了411.5%。
本发明按照优选实施例进行了说明,但上述实施例不以任何形式限定本发明,凡采用等同替换或等效变换的形式所获得的技术方案,均落在本发明技术方案的范围内。