Page 76 - 2023年第54卷第8期
P. 76
T - 1
∑ n pump -n pump ≤ M pump (32)
t + 1
onoff
t
t =1
式中:n pump 、n pump 分别为时段 t + 1 、t运行的抽蓄机组台数;M pump 为抽蓄机组在调度期内的总启停次
t + 1 t onoff
数限制。
( 6)机组状态切换约束
gen
+ u ≤1
u { u pump + u pump ,j ∈N pump (33)
j,t - 1
j,t
gen
j,t ≤1
j,t - 1
此约束保证了抽蓄机组在抽水和发电状态切换时必须经历停机状态,避免出现上一时段抽水、下
一时段发电,或者上一时段发电、下一时段抽水的情况。
4 模型求解
经分析,由式(1)—(33)所述的混合式抽水蓄能与风电联合运行模型是一个高维度、多变量、多
约束的混合整数非线性规划(MixedIntegerNonlinearProgramming,MINLP)问题,非线性约束包括式
(3)(5)(12)(13)(15)(22)(25)(27)(30)(31)。考虑到直接求解面临的求解效率低、初始解影响大
等问题,本文将原 MINLP问题转化为 MILP问题进行求解。MILP模型具有求解算法成熟、计算效率
高、输出结果稳定等突出优势,已在水电领域得到广泛应用 [17,24] ,其核心关键在于非线性约束的处
理,建模技巧和线性化方法的好坏直接影响求解效率和精度。其中,水位 - 库容关系(式(12)(13))、
机组振动区约束(式( 22))、机组动力特性关系(式(25))、抽水功率特性曲线(式(30))采用参考文
献[ 17]中的线性化方法,下面重点介绍其他非线性约束的处理和建模方法。
4.1 模型转换
4.1.1 目标函数线性化 目标函数中式(3)和式(5)包含的 max·} 函数导致了目标函数的非线性,难
{
以直接求解。以式(3)为例,任意时刻 t,本文通过引入 2个 0 - 1变量 z 和 3个连续变量 w 实现转
t,m t,n
换,具体地:
3
∑ w =1 (34)
t,n
n =1
2
z =1 (35)
∑ t,m
m=1
w ≤z (36)
t,1
t,1
w ≤z + z (37)
t,2
t,1
t,2
w ≤z (38)
t,3 t,2
N N pump 3
gen
∑ P + P wind - P pump = (w ·b ) (39)
j,t ∑
t ∑
t,n
i,t
t,n
i =1 j =1 n =1
T 3
2 ∑[
]
plus
F = c · [ w fb )] · Δ t (40)
t,j (
t ∑
t,j
t =1 j =1
式中:w 实现函数的线性化,辅助变量 z 限定 w 的取值;b 为分位点,即联合体在时刻 t的出力,
t,n t,m t,n t,n
plan
本模型中,b = 0,b = P ,b = bigM,bigM为大于 P plan 的较大实数;f(b )为分位点对应的函数
t
t,2
t
t,1
t,n
t,3
plan
值,即分位点对应出力的高于发电计划的电量,f(b ) =f(b ) =0,f(b ) =bigM- P 。因此,式(3)
t,1 t,2 t,3 t
可以用式(34)—(40)等价转换。式(5)的转换与此类似。
4.1.2 常规机组出力波动限制约束线性化 由式(27)可知,常规机组的出力波动限制约束是和时段相
关的非线性约束,需要考虑相邻多个时段的出力变化情况。本文通过引入功率上下调节指标变量、以
及上下调节总次数变量进行线性化建模,描述如下:
gen
·Δ P ≤P gen gen ·Δ P gen (41)
i,t
- α i,t i i,t + 1 - P ≤β i,t i
+
α i,t β i,t ≤1 (42)
— 9 6 —
0