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 —
   72   73   74   75   76   77   78   79   80   81   82