一种风储联合系统的优化调度方法及优化调度系统与流程

文档序号:26626664发布日期:2021-09-14 21:44阅读:181来源:国知局
一种风储联合系统的优化调度方法及优化调度系统与流程

1.本发明涉及风储联合系统优化调度技术领域,特别是涉及一种风储联合系统的优化调度方法及优化调度系统。


背景技术:

2.全球能源危机以及环境污染问题的持续发酵使得寻求清洁可再生的能源发展模式成为一种必然趋势。风电作为一种无污染、可再生的新能源,在国内外电力系统应用中受到了极大的关注。风机出力具有显著的随机性与波动性,其大规模并网使得电力系统优化调度面临不确定性因素增多,以往确定性调度方法获得的调度结果可能偏离实际运行情况,无法满足现代电力系统安全灵活运行需求。而储能技术的飞速发展为电力系统调度运行提供了新思路,通过风储联合运行参与电力系统优化调度,将有利于平抑风机出力波动性,提高风电消纳能力,同时可有效增强系统可控性。在此背景下,合理表征风机出力波动特征,研究不确定性背景下风储联合系统优化调度问题具有重要的理论价值和实践意义。
3.关于高比例风电背景下风储联合系统调度问题,其核心在于合理地表征和处理风机出力的不确定性。随机优化法基于历史数据拟合获取不确定性变量的概率密度函数,而后通过场景采样生成大量场景集,从而将不确定性优化问题转化为单个场景的确定性问题。在实际工程中,受自然因素及地域因素影响,风机出力具有显著的随机性与波动性,很难获取风机出力确切的概率密度函数,故随机优化法实践应用表现较差。实际上为保障计算准确性,随机优化法往往需要生成大量场景集,这使得该法的计算规模十分庞大,面临计算时间长的问题,无法适应现代电力系统调度实时需求。尽管通过设置场景约束采用场景削减技术可以减少场景数,但场景约束的设置较为主观,导致模型准确度下降,计算结果的可信度会因此较低。在求解方面,从数学本质上看,风储联合运行系统优化调度模型为高维度、非线性规划问题,无法直接高效求解。
4.因此,本领域技术人员亟需提供一种新的风储联合系统优化调度方法,能够有效处理风电出力不确定性并克服优化模型计算量大、求解效率低的缺点。


技术实现要素:

5.本发明的目的是提供一种风储联合系统的优化调度方法及优化调度系统,以在考虑风电不确定性的基础上提高优化调度模型求解效率。
6.为实现上述目的,本发明提供了如下方案:
7.一种风储联合系统的优化调度方法,所述方法包括:
8.根据风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集;
9.以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型;
10.对所述优化调度模型进行线性化,获得线性化后的优化调度模型;
11.采用ccg算法对所述线性化后的优化调度模型进行嵌套求解,确定风储联合系统的优化调度计划。
12.可选的,所述根据风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集,具体包括:
13.根据lindeberg

levy中心极限定理,利用公式确定时空不确定性参数;其中,分别为第w个风电场在t时刻的出力上限和下限;φ
‑1(
·
)为标准正态分布累积概率密度函数的逆函数,α为用于调整集合的保守性大小的参数;σ
w,t
为第w个风电场在t时刻的方差;为第w个风电场输出功率的空间约束参数;为风电场输出功率的时间参数;w为风电场数;t为调度周期;
14.根据所述时空不确定性参数,结合风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集为
[0015][0016]
其中,u为风电不确定集;w
w,t
,为第w个风电场在t时刻的出力值、期望出力值及历史出力值。
[0017]
可选的,以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型,具体包括:
[0018]
以机组开停机状态、最小开停机持续时间为约束条件,构建风储联合系统中常规机组的启停成本模型;
[0019]
根据所述启停成本模型,以电网运行约束与储能约束为约束条件,构建风储联合系统中常规机组的运行成本模型;
[0020]
根据所述启停成本模型和运行成本模型,以所述风电不确定集为风电出力约束,构建风储联合系统的优化调度模型为
[0021][0022]
其中,f1为常规机组的启停成本,f2为常规机组的出力成本、弃风成本、切负荷成本、储能循环老化成本及充放电成本之和;c1、c2分别为启停成本模型和运行成本模型的约束,u为风电不确定集,表示风电出力约束;为表征机组g在t时刻表征启动和停机的0

1变量,其中时,机组g在t时刻从关机状态变为启动状态,否则为0,时,
机组g由启动状态转为关机状态;z
g,t
为机组g在t时刻运行状态,z
g,t
为1时机组g处于运行状态,否则为关机状态;p
g,t
为机组g在t时刻风电机组出力;δw
w,t
、δd
d,t
分别为第w个风电场在t时刻的弃风量及t时刻负荷d的切负荷量;为二进制变量,其中时,表示储能电站s在t时刻处于放电状态,时,则处于充电状态;分别为储能电站s在t时刻的放电量、充电量。
[0023]
可选的,所述采用ccg算法对所述线性化后的优化调度模型进行嵌套求解,确定风储联合系统的优化调度计划,具体包括:
[0024]
将所述优化调度模型划分为第一主问题优化模型和第一子问题优化模型;所述第一主问题优化模型为所述第一子问题优化模型为其中,x为启停成本模型的决策变量;y为运行成本模型的连续决策变量合集;z为运行成本模型的二进制决策变量;u
*
为最恶劣场景下不确定性变量;b、c、d、g、f、a、e、f、h、g为对应常系数矩阵;c
t
x为启停成本模型的目标函数;ax≤b表征启停成本模型的约束条件;d
t
y+g
t
z为运行成本模型的目标函数,为机组运行出力成本、弃风成本、切负荷成本、储能循环老化成本和充放电成本之和;ey+fz≤f

hx

gu为相应的运行成本模型的约束条件;ω为反映第一子问题对第一主问题约束的变量;l为主问题迭代次数指示变量;y
(l)
为第l次迭代第一子问题中连续决策变量;z
(l)
为第l次迭代第一子问题中二进制决策变量;为第l次迭代第一子问题中最恶劣场景下不确定性变量;
[0025]
初始化外层下界lb
out
为负无穷大,外层上界ub
out
为正无穷大,外层迭代次数m为1;
[0026]
对所述第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的启停成本模型的决策变量最优解集x
*
及ω
*
;其中,ω
*
为第一主问题优化模型求解得到的最优ω;
[0027]
调用内层循环求解第一子问题优化模型,获取外层第m次循环的最恶劣场景
[0028]
根据启停成本模型的决策变量最优解集x
*
及ω
*
更新外层上界ub
out
=min{ub
out
,c
t
x
*

*
};
[0029]
判断更新后的外层上界和外层上界的差值的绝对值是否大于差值阈值,获得第一判断结果;
[0030]
若所述第一判断结果表示是,则将作为约束添加至第一主问题优化模型中,将外层迭代次数增加1,返回步骤“对所述第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的第一阶段最优解集x
*
及ω
*”;其中,y
(m+1)
为用于m+1次迭代的y变量;z
(m+1)
为用于第m+1次迭代的z变量;
[0031]
若所述第一判断结果表示否,则输出在考虑最恶劣场景下的风储联合系统的优化调度计划。
[0032]
可选的,所述调用内层循环求解第一子问题优化模型,获取外层第m次循环的最恶劣场景具体包括:
[0033]
将所述第一子问题优化模型划分为第二主问题优化模型和第二子问题优化模型;所述第二主问题优化模型为所述第二子问题优化模型为其中,θ为第二子问题的目标函数;z
(k)
为第k次迭代的第二主问题中二进制决策变量;π
(k)
为第k次迭代的对偶变量;
[0034]
初始化内层上界ub
in
为正无穷大,内层下界为lb
in
为负无穷大,内层迭代次数n为1;
[0035]
对所述第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*

[0036]
根据所述最恶劣场景u
*
,对所述第二主问题优化模型进行求解,获得运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*

[0037]
根据运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*
更新内层下界lb
in
=max{lb
in
,d
t
y
*
+g
t
z
*
};
[0038]
判断内层上界和更新后的内层下界的差值的绝对值是否大于差值阈值,获得第二判断结果;
[0039]
若所述第二判断结果表示是,则将作为约束添加至第二子问题优化模型中,将内层迭代次数增加1,返回步骤“对所述第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*”;其中,z
(n+1)
为第n+1次迭代的z变量;π
(n+1)
为第n+1次迭代的对偶变量;
[0040]
若所述第二判断结果表示否,则输出最恶劣场景u
*

[0041]
一种风储联合系统的优化调度系统,所述系统包括:
[0042]
风电不确定集构建模块,用于根据风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集;
[0043]
优化调度模型构建模块,用于以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型;
[0044]
线性化后的优化调度模型获得模块,用于对所述优化调度模型进行线性化,获得线性化后的优化调度模型;
[0045]
优化调度计划确定模块,用于采用ccg算法对所述线性化后的优化调度模型进行嵌套求解,确定风储联合系统的优化调度计划。
[0046]
可选的,所述风电不确定集构建模块,具体包括:
[0047]
时空不确定性参数确定子模块,用于根据lindeberg

levy中心极限定理,利用公
式确定时空不确定性参数;其中,分别为第w个风电场在t时刻的出力上限和下限;φ
‑1(
·
)为标准正态分布累积概率密度函数的逆函数,α为用于调整集合的保守性大小的参数;σ
w,t
为第w个风电场在t时刻的方差;为第w个风电场输出功率的空间约束参数;为风电场输出功率的时间参数;w为风电场数;t为调度周期;
[0048]
风电不确定集构建子模块,用于根据所述时空不确定性参数,结合风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集为
[0049][0050]
其中,u为风电不确定集;w
w,t
,为第w个风电场在t时刻的出力值、期望出力值及历史出力值。
[0051]
可选的,所述优化调度模型构建模块,具体包括:
[0052]
启停成本模型构建子模块,用于以机组开停机状态、最小开停机持续时间为约束条件,构建风储联合系统中常规机组的启停成本模型;
[0053]
运行成本模型构建子模块,用于根据所述启停成本模型,以电网运行约束与储能约束为约束条件,构建风储联合系统中常规机组的运行成本模型;
[0054]
优化调度模型构建子模块,用于根据所述启停成本模型和运行成本模型,以所述风电不确定集为风电出力约束,构建风储联合系统的优化调度模型为
[0055][0056]
其中,f1为常规机组的启停成本,f2为常规机组的出力成本、弃风成本、切负荷成本、储能循环老化成本及充放电成本之和;c1、c2分别为启停成本模型和运行成本模型的约束,u为风电不确定集,表示风电出力约束;为表征机组g在t时刻表征启动和停机的0

1变量,其中时,机组g在t时刻从关机状态变为启动状态,否则为0,时,机组g由启动状态转为关机状态;z
g,t
为机组g在t时刻运行状态,z
g,t
为1时机组g处于运行状态,否则为关机状态;p
g,t
为机组g在t时刻风电机组出力;δw
w,t
、δd
d,t
分别为第w个风电场在t时刻的弃风量及t时刻负荷d的切负荷量;为二进制变量,其中时,表示储
能电站s在t时刻处于放电状态,时,则处于充电状态;分别为储能电站s在t时刻的放电量、充电量。
[0057]
可选的,所述优化调度计划确定模块,具体包括:
[0058]
第一主问题优化模型和第一子问题优化模型划分子模块,用于将所述优化调度模型划分为第一主问题优化模型和第一子问题优化模型;所述第一主问题优化模型为所述第一子问题优化模型为其中,x为启停成本模型的决策变量;y为运行成本模型的连续决策变量合集;z为运行成本模型的二进制决策变量;u
*
为最恶劣场景下不确定性变量;b、c、d、g、f、a、e、f、h、g为对应常系数矩阵;c
t
x为启停成本模型的目标函数;ax≤b表征启停成本模型的约束条件;d
t
y+g
t
z为运行成本模型的目标函数,为机组运行出力成本、弃风成本、切负荷成本、储能循环老化成本和充放电成本之和;ey+fz≤f

hx

gu为相应的运行成本模型的约束条件;ω为反映第一子问题对第一主问题约束的变量;l为主问题迭代次数指示变量;y
(l)
为第l次迭代第一子问题中连续决策变量;z
(l)
为第l次迭代第一子问题中二进制决策变量;为第l次迭代第一子问题中最恶劣场景下不确定性变量;
[0059]
外层初始化子模块,用于初始化外层下界lb
out
为负无穷大,外层上界ub
out
为正无穷大,外层迭代次数m为1;
[0060]
决策变量最优解集获得子模块,用于对所述第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的启停成本模型的决策变量最优解集x
*
及ω
*
;其中,ω
*
为第一主问题优化模型求解得到的最优ω;
[0061]
最恶劣场景获取子模块,用于调用内层循环求解第一子问题优化模型,获取外层第m次循环的最恶劣场景
[0062]
外层上界更新子模块,用于根据启停成本模型的决策变量最优解集x
*
及ω
*
更新外层上界ub
out
=min{ub
out
,c
t
x
*

*
};
[0063]
第一判断结果获得子模块,用于判断更新后的外层上界和外层上界的差值的绝对值是否大于差值阈值,获得第一判断结果;
[0064]
约束添加子模块,用于若所述第一判断结果表示是,则将作为约束添加至第一主问题优化模型中,将外层迭代次数增加1,返回步骤“对所述第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的第一阶段最优解集x
*
及ω
*”;其中,y
(m+1)
为用于m+1次迭代的y变量;z
(m+1)
为用于第m+1次迭代的z变量;
[0065]
优化调度计划输出子模块,用于若所述第一判断结果表示否,则输出在考虑最恶劣场景下的风储联合系统的优化调度计划。
[0066]
可选的,所述最恶劣场景获取子模块,具体包括:
[0067]
第二主问题优化模型和第二子问题优化模型划分单元,用于将所述第一子问题优化模型划分为第二主问题优化模型和第二子问题优化模型;所述第二主问题优化模型为所述第二子问题优化模型为其中,θ为第二子问题的目标函数;z
(k)
为第k次迭代的第二主问题中二进制决策变量;π
(k)
为第k次迭代的对偶变量;
[0068]
内层初始化单元,用于初始化内层上界ub
in
为正无穷大,内层下界为lb
in
为负无穷大,内层迭代次数n为1;
[0069]
内层上界最优值获得单元,用于对所述第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*

[0070]
第二主问题优化模型求解单元,用于根据所述最恶劣场景u
*
,对所述第二主问题优化模型进行求解,获得运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*

[0071]
内层下界更新单元,用于根据运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*
更新内层下界lb
in
=max{lb
in
,d
t
y
*
+g
t
z
*
};
[0072]
第二判断结果获得单元,用于判断内层上界和更新后的内层下界的差值的绝对值是否大于差值阈值,获得第二判断结果;
[0073]
约束添加单元,用于若所述第二判断结果表示是,则将作为约束添加至第二子问题优化模型中,将内层迭代次数增加1,返回步骤“对所述第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*”;其中,z
(n+1)
为第n+1次迭代的z变量;π
(n+1)
为第n+1次迭代的对偶变量;
[0074]
最恶劣场景输出单元,用于若所述第二判断结果表示否,则输出最恶劣场景u
*

[0075]
根据本发明提供的具体实施例,本发明公开了以下技术效果:
[0076]
本发明提供了一种风储联合系统的优化调度方法及系统,结合风电出力时空耦合性,基于区间不确定集刻画风机出力的不确定性,与传统对称区间不确定性集相比,计及时空效应的不确定性集有效排除了发生概率很小的一些极端场景,降低了模型保守性;构造风储联合系统两阶段鲁棒优化调度模型,并依托线性化技术及嵌套c&cg策略实现了模型的高效求解。
附图说明
[0077]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0078]
图1为本发明提供的一种风储联合系统的优化调度方法的流程图;
[0079]
图2为本发明提供的嵌套c&cg求解策略流程图。
具体实施方式
[0080]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0081]
本发明的目的是提供一种风储联合系统的优化调度方法及系统,以在考虑风电不确定性的基础上提高优化调度模型求解效率。
[0082]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0083]
本发明利用时空不确定性集描述风电出力边界信息,建立风储联合系统鲁棒优化调度模型,获取最劣场景下的最优运行成本。此外,考虑到模型为min

max

min三层结构的非线性规划问题,同时存在离散二进制变量,难以直接求解,提出基于线性化技术、嵌套c&cg(column and constraint generation algorithm,列和约束生成算法)技术的高效求解方法。
[0084]
本发明提供的一种风储联合系统的优化调度方法,如图1所示,方法包括:
[0085]
步骤101,根据风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集;
[0086]
步骤102,以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型;
[0087]
步骤103,对优化调度模型进行线性化,获得线性化后的优化调度模型;
[0088]
步骤104,采用ccg算法对线性化后的优化调度模型进行嵌套求解,确定风储联合系统的优化调度计划。
[0089]
具体过程如下:
[0090]
步骤101:基于区间不确定集刻画了风机出力的不确定性,该方法依据风机出力时空耦合性构造相应不确定性集,有效降低了模型保守性。基于区间不确定集刻画风机出力的不确定性的具体内容为:
[0091]
鲁棒优化问题的根本目标在于:当不确定性参数在任意可能的取值范围内,模型的所有约束条件都可满足,且目标函数在最恶劣情景下获取最优值。不确定性集的构建与模型精确性、求解效率息息相关,为有效避免决策结果保守性过高问题,不确定性集结合风电时空相关性。
[0092]
根据lindeberg

levy中心极限定理,利用公式确定时空不确定性参数;其中,分别为第w个风电场在t时刻的出力上限和下限;φ
‑1(
·
)为标准正态分布累积概率密度函数的逆函数,α为用于调整集合的保守性大小的参数;
σ
w,t
为第w个风电场在t时刻的方差;为第w个风电场输出功率的空间约束参数;为风电场输出功率的时间参数;w为风电场数;t为调度周期;
[0093]
根据时空不确定性参数,结合风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集为该公式的第一项表示风机出力的不确定集,该不确定集采用风电历史出力值进行刻画,并计及了风电在时间和空间上的耦合;第二三项为风电期望出力值集历史出力值与风电出力上下限的关系。
[0094]
其中,u为风电不确定集;w
w,t
,为第w个风电场在t时刻的出力值、期望出力值及历史出力值。
[0095]
步骤101就是为了得到风电的不确定性模型,这个模型基于风电出力历史数据,适应性强,还通过参数设置降低了模型的保守性,这个模型会用到步骤102中。
[0096]
步骤102,以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型,其中模型第一阶段以机组开停机状态、最小开停机持续时间为约束条件,确立传统机组的启停状态。第二阶段以机组运行约束、功率平衡约束及储能系统充放电功率约束等作为约束条件,基于第一阶段确定的机组启停状态获取最小化总运行成本。
[0097]
风储联合系统两阶段鲁棒优化模型第一阶段为确定发电机组日前启停计划,目标函数为最小化常规机组的启停成本,相应决策变量为机组启停状态与运行状态,约束条件包括启停机约束及最小开停机持续时间约束,第一阶段模型(常规机组的启停成本模型)可表示为:
[0098][0099]
式中,g

为常规机组数;t为调度周期,s
t,g
、s
d,g
分别为机组g在t时段的开、停机费用;分别为机组最小持续开停机时间。公式的第二项公式表示机组启动约束,只有当机组运行状态z
g,t
=1,z
g,t
‑1=0即t时刻机组处于运行状态而t

1时刻机组处于停机状态,才会成立,表示机组在t时刻启动;第三项表示机组停机约束,只有当机组运行状态z
g,t
‑1=1,z
g,t
=0即t

1时刻机组处于运行状态而t时刻机组处于停机状态,才会成立,表示机组在t时刻停机;第四项表示机组一旦启动至少持续运行时间为最后一项表示机组一旦停机至少持续关机时间为常规机组一般是指火电机组。
[0100]
第一阶段确定了机组的开停机状态,而开停机状态会影响机组出力值,机组出力
是第二阶段的决策变量,这两个阶段存在参数的传递。风储联合系统鲁棒优化模型第二阶段求取最恶劣场景的系统经济运行成本,决策变量为机组出力、弃风量、切负荷量、储能状态量及相应充放电功率,相应约束条件包括电网运行约束与储能约束两部分,第二阶段模型(常规机组的运行成本模型)可表示为:
[0101][0102]
式中,w,d,s分别为风电场数,负荷节点数,储能装置数;a
g
、b
g
、c
g
为机组燃料成本系数;δ
w
、δ
d
、δ
c,s
、δ
s
为单位弃风、单位切负荷惩罚系数、单位充放电循环老化成本、单位充放电成本;第二阶段约束条件包括公式(6)~(7)。
[0103]
电网运行约束包括机组输出功率约束,机组爬坡约束,系统功率平衡约束,传输线路安全约束,弃风约束,切负荷约束;储能约束包括储能充放电状态约束,充放电功率约束以及储能荷电量约束。电网运行约束可表示为:
[0104][0105]
电网运行约束的表示公式为公式(6)。式中:分别为机组g的最小、最大输出功率;r
ui
、r
di
为常规机组的向上,向下爬坡速率;w
w,t
为第w个风电场在t时刻的预测输出功率,d
d,t
为t时刻负荷d的预测有功功率;f
f
为线路最大传输容量,k
fb
为线路b的灵敏度系数;分别为储能电站s在t时刻的放电量与充电量;公式(6)的第一项表示机组输出功率上下限约束,与第一阶段确定的机组开停机状态变量z
g,t
有关;第二、三项表示机组向上爬坡速率和向下爬坡速率约束;第四项表示系统功率供需平衡约束;第五项表示传输线路功率约束;第六项表示系统弃风量约束;最后一项表示系统切负荷约束。
[0106]
储能约束可表示为:
[0107][0108]
储能约束的表达公式为公式(7)。式中,为储能电站s最小、最大放电功率;为储能电站s最小、最大充电功率;soc
s,t
、soc
s,min
、soc
s,max
分别为储能电站s在t时刻荷电量以及最小、最大荷电量;η
c
、η
d
为储能充放电效率;q
rate
为储能电站额定容量;
soc
s,0
、soc
s,t
分别为储能初始时刻和最终时刻荷电量。公式(7)的第一项表示储能充放电状态约束,每个时刻储能电站不能同时进行充、放电;第二、三项表示储能充电、放电功率约束;第四项表示储能荷电量约束;第五项表示储能相邻时刻荷电量变化关系;最后一项用来约束储能最终状态荷电量应等于初始时刻荷电量。
[0109]
根据启停成本模型和运行成本模型,以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型为
[0110]
其中,f1为常规机组的启停成本,f2为常规机组的出力成本、弃风成本、切负荷成本、储能循环老化成本及充放电成本之和;c1、c2分别为启停成本模型和运行成本模型的约束,u为风电不确定集,表示风电出力约束;为表征机组g在t时刻表征启动和停机的0

1变量,其中时,机组g在t时刻从关机状态变为启动状态,否则为0,时,机组g由启动状态转为关机状态;z
g,t
为机组g在t时刻运行状态,z
g,t
为1时机组g处于运行状态,否则为关机状态;p
g,t
为机组g在t时刻风电机组出力;δw
w,t
、δd
d,t
分别为第w个风电场在t时刻的弃风量及t时刻负荷d的切负荷量;为二进制变量,其中时,表示储能电站s在t时刻处于放电状态,时,则处于充电状态;分别为储能电站s在t时刻的放电量、充电量。
[0111]
为方便下面求解步骤的叙述,上述两阶段鲁棒模型可以整理为矩阵简写表达式:
[0112][0113]
式中,x为第一阶段决策变量(启停成本模型的决策变量),其包括机组启停机标志变量及运行状态变量z
g,t
;y为第二阶段连续决策变量合集(运行成本模型的连续决策变量合集),包含机组出力p
g,t
、弃风δw
w,t
、切负荷δd
d,t
及储能充放电功率大小z为第二阶段二进制决策变量,表征储能系统的状态变量u为不确定性变量;b、c、d、g、f、a、e、f、h、g为对应常系数矩阵;c
t
x为第一阶段目标函数,为机组的启停成本;ax≤b表征第一阶段约束条件;d
t
y+g
t
z为第二阶段目标函数,为机组运行出力成本、弃风成本、切负荷成本、储能循环老化成本和充放电成本之和,ey+fz≤f

hx

gu为相应的第二阶段约束条件。
[0114]
步骤103,步骤102所提模型为大规模非线性规划问题,直接求解比较困难,计算量大且计算效率低,首先对发电机组燃料成本,储能设备老化成本和时空不确定性集约束进行线性化处理。
[0115]
步骤102所提模型共包含3个非线性部分,分别是公式(1)中风电不确定集
中含有绝对值,公式(5)中常规机组出力成本为二次函数,储能循环老化成本包含二进制变量相乘的非线性项。
[0116]
针对不确定集中的绝对值,引入辅助变量a
w,t
、其中表示a
w,t
>0,表示a
w,t
<0,a
w,t
可表示为:
[0117][0118]
则不确定集中的绝对值约束转化为:
[0119][0120]
式中,bm为足够大的正数,为二进制变量,若a
w,t
>0,则否则a
w,t
<0,
[0121]
针对常规机组发电成本中的二次函数,引入分段线性化技术,对模型非凸性进行处理:
[0122][0123]
式中:k
g,m
为机组g在第m分段对应线性函数的斜率,为机组g在t时刻第m分段的具体出力值,为每段出力的最大值,m为分段数。
[0124]
针对储能系统循环老化成本中的二进制变量相乘的非线性项,引入二进制变量可以将其线性化,但还需添加相应的约束条件:
[0125][0126]
步骤104,模型线性化后,采用嵌套c&cg策略进行求解。嵌套c&cg策略的原理是在外层循环中利用c&cg算法将原问题转为主问题和迭代求解的子问题。在每次迭代中,将非
凸的max

min形式的子问题以类似原理进一步分解为主

子问题处理,生成内部循环。最后,通过外层与内层两部分的迭代循环完成原问题的求解工作。
[0127]
外层c&cg循环将原问题分解为主问题和子问题,求解主问题时,得到用于下一次的内层循环迭代的第一阶段最优解集;然后调用内层循环求解子问题,更新外层上界值,获取外层第m次循环的最恶劣场景;当上下界的距离小于设定精度时,则输出机组启停计划并停止外层循环,否则在求解主问题时添加相应约束,并将迭代次数更新为m=m+1继续进行迭代。
[0128]
内层c&cg循环目的在于通过求解子问题识别当前主问题最优解下的最恶劣场景,其为具有以下形式的max

min问题:由于子问题中含有二进制变量z,故该问题具有非凸性,无法利用对偶原理将模型直接转化为min问题,为有效解决该问题,可将子问题进一步分解为内层主问题与内层子问题进行迭代求解。求解结果表明:通过调整置信参数大小,可实现对鲁棒优化模型保守性的合理控制,提高了模型适用性,考虑时空不确定性集的风储联合鲁棒优化调度模型更符合实际运行情景,且有利于促进风电消纳,保证了系统经济性,嵌套c&cg求解策略的使用,加速了模型求解速度。
[0129]
嵌套c&cg求解策略包括以下步骤:
[0130]
(1)在外层循环中利用c&cg算法将原问题转为主问题和迭代求解的子问题;
[0131]
(2)在每次迭代中,将非凸的max

min形式的子问题以类似原理的原理进一步分解为主

子问题处理,生成内部循环。
[0132]
如图2所示,具体方法为:
[0133]
将优化调度模型划分为第一主问题优化模型和第一子问题优化模型;第一主问题优化模型为第一子问题优化模型为其中,x为启停成本模型的决策变量;y为运行成本模型的连续决策变量合集;z为运行成本模型的二进制决策变量;u
*
为最恶劣场景下不确定性变量;b、c、d、g、f、a、e、f、h、g为对应常系数矩阵;c
t
x为启停成本模型的目标函数;ax≤b表征启停成本模型的约束条件;d
t
y+g
t
z为运行成本模型的目标函数,为机组运行出力成本、弃风成本、切负荷成本、储能循环老化成本和充放电成本之和;ey+fz≤f

hx

gu为相应的运行成本模型的约束条件;ω为反映第一子问题对第一主问题约束的变量;l为主问题迭代次数指示变量;y
(l)
为第l次迭代第一子问题中连续决策变量;z
(l)
为第l次迭代第一子问题中二进制决策变量;为第l次迭代第一子问题中最恶劣场景下不确定性变量;
[0134]
初始化外层下界lb
out
为负无穷大,外层上界ub
out
为正无穷大,外层迭代次数m为1;
[0135]
对第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的启停成本模型的决策变量最优解集x
*
及ω
*
;其中,ω
*
为第一主问题优化模型求解得到的最优ω;
[0136]
调用内层循环求解第一子问题优化模型,获取外层第m次循环的最恶劣场景
[0137]
根据启停成本模型的决策变量最优解集x
*
及ω
*
更新外层上界ub
out
=min{ub
out
,c
t
x
*

*
};
[0138]
判断更新后的外层上界和外层上界的差值的绝对值是否大于差值阈值,获得第一判断结果;
[0139]
若第一判断结果表示是,则将作为约束添加至第一主问题优化模型中,将外层迭代次数增加1,返回步骤“对第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的第一阶段最优解集x
*
及ω
*”;其中,y
(m+1)
为用于m+1次迭代的y变量;z
(m+1)
为用于第m+1次迭代的z变量;
[0140]
若第一判断结果表示否,则输出在考虑最恶劣场景下的风储联合系统的优化调度计划。
[0141]
其中,调用内层循环求解第一子问题优化模型,获取外层第m次循环的最恶劣场景具体包括:
[0142]
将第一子问题优化模型划分为第二主问题优化模型和第二子问题优化模型;第二主问题优化模型为第二子问题优化模型为其中,θ为第二子问题的目标函数;z
(k)
为第k次迭代的第二主问题中二进制决策变量;π
(k)
为第k次迭代的对偶变量;
[0143]
初始化内层上界ub
in
为正无穷大,内层下界为lb
in
为负无穷大,内层迭代次数n为1;
[0144]
对第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*

[0145]
根据最恶劣场景u
*
,对第二主问题优化模型进行求解,获得运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*

[0146]
根据运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*
更新内层下界lb
in
=max{lb
in
,d
t
y
*
+g
t
z
*
};
[0147]
判断内层上界和更新后的内层下界的差值的绝对值是否大于差值阈值,获得第二判断结果;
[0148]
若第二判断结果表示是,则将作为约束添加至第二子问题优化模型中,将内层迭代次数增加1,返回步骤“对第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*”;其中,z
(n+1)
为第n+1次迭代的z变量;π
(n+1)
为第n+1次迭代的对偶变量;
[0149]
若第二判断结果表示否,则输出最恶劣场景u
*

[0150]
与现有技术相比,本发明具有以下优点:
[0151]
本发明结合风电出力时空相关性,基于区间不确定集刻画了风机出力的不确定
性,与传统对称区间不确定性集相比,计及时空效应的不确定性集有效排除了发生概率很小的一些极端场景,降低了模型保守性;基于储能单元充放电特性,构造风储联合系统两阶段鲁棒优化调度模型,并依托线性化技术及嵌套c&cg策略实现了模型的高效求解。
[0152]
采用基于区间不确定集刻画了风机出力的不确定性,计及时空效应的不确定性集有效排除了发生概率很小的一些极端场景,通过调整置信参数大小,可实现对鲁棒优化模型保守性的合理控制,提高模型适用性和可信度;运用线性化技术与嵌套c&cg策略迭代求解,解决了模型求解规模较大,求解效率低的问题,算例结果表明考虑时空不确定性集的风储联合鲁棒优化调度模型更符合实际运行情景,且有利于促进风电消纳,保证系统经济性。
[0153]
本发明解决了考虑风电不确定性的风储联合系统优化调度问题,该策略不仅可以兼顾系统运行的经济性与鲁棒性,而且克服了随机优化方法计算量大的缺陷,可实现模型的高效求解。
[0154]
本发明还提供了一种风储联合系统的优化调度系统,系统包括:
[0155]
风电不确定集构建模块,用于根据风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集;
[0156]
优化调度模型构建模块,用于以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型;
[0157]
线性化后的优化调度模型获得模块,用于对优化调度模型进行线性化,获得线性化后的优化调度模型;
[0158]
优化调度计划确定模块,用于采用ccg算法对线性化后的优化调度模型进行嵌套求解,确定风储联合系统的优化调度计划。
[0159]
风电不确定集构建模块,具体包括:
[0160]
时空不确定性参数确定子模块,用于根据lindeberg

levy中心极限定理,利用公式确定时空不确定性参数;其中,分别为第w个风电场在t时刻的出力上限和下限;φ
‑1(
·
)为标准正态分布累积概率密度函数的逆函数,α为用于调整集合的保守性大小的参数;σ
w,t
为第w个风电场在t时刻的方差;为第w个风电场输出功率的空间约束参数;为风电场输出功率的时间参数;w为风电场数;t为调度周期;
[0161]
风电不确定集构建子模块,用于根据时空不确定性参数,结合风机出力的时空耦合性,构建用于刻画风机出力不确定性的风电不确定集为
[0162][0163]
其中,u为风电不确定集;w
w,t
,为第w个风电场在t时刻的出力值、期望出力值及历史出力值。
[0164]
优化调度模型构建模块,具体包括:
[0165]
启停成本模型构建子模块,用于以机组开停机状态、最小开停机持续时间为约束条件,构建风储联合系统中常规机组的启停成本模型;
[0166]
运行成本模型构建子模块,用于根据启停成本模型,以电网运行约束与储能约束为约束条件,构建风储联合系统中常规机组的运行成本模型;
[0167]
优化调度模型构建子模块,用于根据启停成本模型和运行成本模型,以风电不确定集为风电出力约束,构建风储联合系统的优化调度模型为
[0168][0169]
其中,f1为常规机组的启停成本,f2为常规机组的出力成本、弃风成本、切负荷成本、储能循环老化成本及充放电成本之和;c1、c2分别为启停成本模型和运行成本模型的约束,u为风电不确定集,表示风电出力约束;为表征机组g在t时刻表征启动和停机的0

1变量,其中时,机组g在t时刻从关机状态变为启动状态,否则为0,时,机组g由启动状态转为关机状态;z
g,t
为机组g在t时刻运行状态,z
g,t
为1时机组g处于运行状态,否则为关机状态;p
g,t
为机组g在t时刻风电机组出力;δw
w,t
、δd
d,t
分别为第w个风电场在t时刻的弃风量及t时刻负荷d的切负荷量;为二进制变量,其中时,表示储能电站s在t时刻处于放电状态,时,则处于充电状态;分别为储能电站s在t时刻的放电量、充电量。
[0170]
优化调度计划确定模块,具体包括:
[0171]
第一主问题优化模型和第一子问题优化模型划分子模块,用于将优化调度模型划分为第一主问题优化模型和第一子问题优化模型;第一主问题优化模型为第一子问题优化模型为其中,x为启停成本模型的决策变量;y为运行成本模型的连续决策变量合集;z为运行成本模型的二进制决策变量;u
*
为最恶劣场景下不确定性变量;b、c、d、g、f、a、e、f、h、g为对应常系数矩阵;c
t
x为启停成本模型的目标函数;ax≤b表征启停成本模型的约束条件;d
t
y+g
t
z为运行成本模型的目标函数,为机组运行出力成本、弃风成本、切负荷成本、储能循环老化成本和充放电成本之和;ey+fz≤f

hx

gu为相应的运行成本模型的约束条件;ω为反映第一子问题对第一主问题约束的变量;l为主问题迭代次数指示变量;y
(l)
为第l次迭代第一子问题中连续决策变量;z
(l)
为第l次迭代第一子问题中二进
制决策变量;为第l次迭代第一子问题中最恶劣场景下不确定性变量;
[0172]
外层初始化子模块,用于初始化外层下界lb
out
为负无穷大,外层上界ub
out
为正无穷大,外层迭代次数m为1;
[0173]
决策变量最优解集获得子模块,用于对第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的启停成本模型的决策变量最优解集x
*
及ω
*
;其中,ω
*
为第一主问题优化模型求解得到的最优ω;
[0174]
最恶劣场景获取子模块,用于调用内层循环求解第一子问题优化模型,获取外层第m次循环的最恶劣场景
[0175]
外层上界更新子模块,用于根据启停成本模型的决策变量最优解集x
*
及ω
*
更新外层上界ub
out
=min{ub
out
,c
t
x
*

*
};
[0176]
第一判断结果获得子模块,用于判断更新后的外层上界和外层上界的差值的绝对值是否大于差值阈值,获得第一判断结果;
[0177]
约束添加子模块,用于若第一判断结果表示是,则将作为约束添加至第一主问题优化模型中,将外层迭代次数增加1,返回步骤“对第一主问题优化模型进行外层循环求解,得到用于下一次的内层循环迭代的第一阶段最优解集x
*
及ω
*”;其中,y
(m+1)
为用于m+1次迭代的y变量;z
(m+1)
为用于第m+1次迭代的z变量;
[0178]
优化调度计划输出子模块,用于若第一判断结果表示否,则输出在考虑最恶劣场景下的风储联合系统的优化调度计划。
[0179]
最恶劣场景获取子模块,具体包括:
[0180]
第二主问题优化模型和第二子问题优化模型划分单元,用于将第一子问题优化模型划分为第二主问题优化模型和第二子问题优化模型;第二主问题优化模型为第二子问题优化模型为其中,θ为第二子问题的目标函数;z
(k)
为第k次迭代的第二主问题中二进制决策变量;π
(k)
为第k次迭代的对偶变量;
[0181]
内层初始化单元,用于初始化内层上界ub
in
为正无穷大,内层下界为lb
in
为负无穷大,内层迭代次数n为1;
[0182]
内层上界最优值获得单元,用于对第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*

[0183]
第二主问题优化模型求解单元,用于根据最恶劣场景u
*
,对第二主问题优化模型进行求解,获得运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*

[0184]
内层下界更新单元,用于根据运行成本模型的连续决策变量合集的最优解集y
*
和运行成本模型的二进制决策变量的最优解集z
*
更新内层下界lb
in
=max{lb
in
,d
t
y
*
+g
t
z
*
};
[0185]
第二判断结果获得单元,用于判断内层上界和更新后的内层下界的差值的绝对值是否大于差值阈值,获得第二判断结果;
[0186]
约束添加单元,用于若第二判断结果表示是,则将
作为约束添加至第二子问题优化模型中,将内层迭代次数增加1,返回步骤“对第二子问题优化模型进行求解,得到最恶劣场景u
*
及内层上界最优值ub
in
=θ
*”;其中,z
(n+1)
为第n+1次迭代的z变量;π
(n+1)
为第n+1次迭代的对偶变量;
[0187]
最恶劣场景输出单元,用于若第二判断结果表示否,则输出最恶劣场景u
*

[0188]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0189]
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1