Page 77 - 2023年第54卷第8期
P. 77
T
∑ ( α i,t +β i,t ≤ M αβ (43)
)
t =1
= 1 表
式中:α i,t ∈{0,1}、β i,t ∈{0,1}为第 i台常规机组在时段 t的功率向上、向下调节指标变量,α i,t
= 0 ;
示时段 t + 1 功率向下调节;β i,t = 1 表示时段 t + 1 功率向上调节;当功率不发生变化时,α i,t = 0 或 β i,t
M 为功率调整(向上和向下)时段数上限。因此,为避免机组出力频繁出现相邻时段的上调和下调情况,
αβ
保证机组每次调整之后,均可以稳定出力一定时段,功率上下调节指标还应满足以下公式约束:
+β i,t + st ≤ 1
α i,t
+α i,t + st ≤ 1
β i,t
st
∑ α i,t + γ ≤ 1,st ∈ (1,2,…,t - 1) (44)
e
γ =0
st
∑ β i,t + γ ≤ 1
γ =0
式中:st、γ均为循环指示变量,无物理意义。如此,式(27)所述的出力波动限制非线性约束可用式
(41)—(44)等价转换。
4.1.3 运行工况关联与互斥约束线性化 混合式抽水蓄能电站机组类型包括常规机组和抽蓄机组。常
规机组有发电、停机两种状态,抽蓄机组有发电、抽水、停机三种状态,如式(15)和(31)可知,电站
和机组的运行工况都存在互斥关系,电站的运行状态又和机组的运行状态耦合关联,如何有效建模直
接影响求解结果和效率。本文提出了以下基于状态变量解耦的建模和线性化方法,具体描述如下:
gen
u + u pump pump t ∈T (45)
,
j,t ≤1, j ∈N
j,t
gen
t ≤1
U + U pump (46)
t
stop
gen
n pump + n + n = N,t ∈T (47)
t t t
t ≤U
n pump pump N pump ,t ∈T (48)
t
gen
gen
n ≤U N,t ∈T (49)
t t
stop
n ≤N,t ∈T (50)
t
N pump
n pump =∑ u pump (51)
t j,t
j = 1
N trad N pump
gen
gen
n = ∑ u + ∑ u gen (52)
i,t
j,t
t
i = 1 j = 1
gen
式中:u ∈{0,1}、u pump gen
j,t ∈{0,1}为抽蓄机组的状态指示变量,u = 1表示第 j台抽蓄机组在时段 t
j,t j,t
处于发电状态,u pump = 1 表示第 j台抽蓄机组在时段 t处于抽水状态,则式(45)可约束抽蓄机组发电与
j,t
gen
抽水状态的互斥;U ∈{0,1}、U pump gen
t ∈{0,1}为电站的状态指示变量,U = 1表示电站在时段 t处
t t
于发电状态,U pump = 1表示电站在时段 t处于抽水状态,则式(46)可约束电站发电与抽水状态的互斥;
t
gen
stop
n 、n pump 、n 分别为时段 t的发电、抽水和停机机组台数,通过式(47)—(52)实现了机组状态与电
t t t
站状态关联性的解耦和线性化建模。因此,式( 15)和(31)所述的电站和机组状态非线性约束可用式
(45)—(52)等价转换。
4.2 求解流程 经过上述模型转换,将原 MINLP模型转换为标准的 MILP模型,求解流程如下。
( 1)基础数据初始化。包括风电场预测出力、系统负荷、机组出力的上下限、抽蓄机组抽水功率上
下限、水库库容上下限、振动区、爬坡能力、最小开停机持续时间、稳定出力持续时间等基础信息。
( 2)约束线性化处理。采用 4.1节所述建模技巧和线性化方法,对模型中涉及到的非线性约束进
行线性化转化,构建标准的 MILP模型。
( 3)模型求解。CPLEX优化软件提供了 JAVA接口 jar包,可在 JAVA环境中完成模型的建模编码
和接口调用,实现 MILP模型的高效求解。
( 4)结果输出与分析。输出目标函数最优解、计算时间、机组各时段状态、机组出力、机组抽水
功率、抽水和发电流量等结果信息。
— 9 6 1 —