-
一、 引言
-
风能是自然界中储量十分丰厚的可再生能源之一,而且风力发电具有较低的运行成本及很高的环保性,因此这一领域得到了许多学者的关注与重视。 风能对环境具有很高的友好性,有效减少了化石燃料的消耗,显著降低了温室气体的排放,现已成为全球装机容量最大与增长速度最快的绿色能源。 [1] 20 世纪80 年代,现代并网风力发电机组问世不久就迅速地实现了商品化和产业化,到90 年代中期就已经出现大规模的风力机制造工业。 风电技术随着计算机与控制技术的飞速发展而不断进步。 [2] 截至2019 年底,全球风能装机总容量已超过6.51 亿千瓦[3], 其中中国风电累计装机容量已达2.10 亿千瓦[4]。 风速的随机变化问题严重而且容易受外界因素的干扰,这决定了风力发电具有高度的不确定性和间歇性,也使得风电调度系统的运行存在一定阻碍。 机组组合(Unit Commitment, UC) 主要依据负荷预测值来制定未来时段机组发电计划,而且要使发电成本最小。 [5]对UC优化可以显著提高风电系统的运行安全性及经济合理性。 [6]但UC问题复杂性高,难以准确把控,这对研究者们来说一直都是一个重要的挑战。 [7]
-
国内外研究者认为利用鲁棒模型解决UC的相关问题是很有效的选择。 Zhang等[8] 基于情景分析提出了一种鲁棒优化模型来解决风电不确定性下的UC问题。 为了进一步降低计算难度,于丹文等[9] 针对电力系统组合中的UC问题介绍了连续性和对偶性下的鲁棒建模规律,并探讨了保守度的控制方法。 温俊强等[10] 提出了一种鲁棒优化的规划方法来处理风速因素,引入了可调鲁棒优化模型,减轻了过于保守的问题,提高了解决问题的效率,强化了系统的鲁棒性能。 覃岭[11] 提出了一种改进鲁棒优化新模型及基于排序截断法的快速求解方案。 两阶段的鲁棒模型对于解决风电机组问题相比其他的方法有很大的优势。 Xiong等[12]提出了一种两阶段鲁棒性优化方法,借助切割平面算法对UC调度中的单元中断突发事件进行建模,可以在不确定性集的最坏情况下将总的发电成本降到最低。 后来Xiong等[13]又提出了一个鲁棒的优化公式来解决风能不确定性下的UC问题。 An等[14] 提出了扩展鲁棒机组组合模型和风险约束下的鲁棒机组组合模型。 在两阶段鲁棒优化模型的研究基础上,Lorca等[15] 提出了一种针对UC问题的多阶段自适应鲁棒优化模型,利用新型的动态不确定性集来捕获风和风的时空相关性。 Morales等[16] 提出的统一随机—鲁棒(SR)优化方法减少了风耗,缩减了计算时间和运营成本,在鲁棒性和效率之间取得很好的平衡。 夏鹏等[17]结合分布式鲁棒优化理论建立了两阶段非线性优化模型,大大简化了求解过程。
-
本文在以上研究的基础上提出两阶段的分布式鲁棒优化模型,来解决波动性风力发电的UC问题。 分布式鲁棒优化介于随机优化与鲁棒优化之间,一般通过考虑期望目标函数或通过引入基于模糊集合的机会约束来考虑不确定变量概率分布的不确定性[18],因此与随机优化和鲁棒优化相比,分布式鲁棒优化更加贴近实际,同时也降低了保守性。 综合考虑各个细节的约束要素和目标条件,本文建立鲁棒优化模型。 与目前已有的模型相比,该模型考虑了热机组发电量和可能存在的电力损失,同时在目标函数中考虑到可能的负载损失成本。 目前大部分风电不确定的机组组合研究是建立随机模型,基于对不同情况下的场景分析来解决机组组合问题,同时在约束条件的选择上会发生变化。 而本文定义了一个不确定集合,将风能不确定性的各种分布信息合并到不确定性集中以生成较不保守的结果,大大提高了机组组合问题解决方案的性能。 在模型的处理上,结合线性逼近原理,利用对偶理论的处理方法,有效地简化计算细节,降低计算难度。 最后通过实例数据进行验证,直观地体现了研究的可行性。
-
二、 模型构建
-
风力发电存在着很大的不确定性,具体表现为波动性与间歇性。 本文重点针对风力波动的不确定性对风电系统的影响研究并解决风电机组组合问题。 考虑线路潮流、电力负荷、爬坡速率和开停机时间等不同约束,结合出力功率和机组组合状态的变化,对波动性影响下的风力不确定情况进行合理分析,主要考虑发电量、发电成本和可能的损耗等随机因素的影响,并使用优化方法构建机组组合模型,完成不确定情况下的风电机组处理。
-
(一) 符号定义
-
首先对模型中出现的部分符号进行定义,模型的参数及变量见表1。
-
(二) 风电不确定下的UC模型
-
(1)将不确定的风力发电量 表示为期望值 与预测误差 的随机项之和。
-
式中:/ 为所有风能源的指数/集合;/ 为操作范围内所有时间步长的指数/集合。
-
(2)利用两阶段模型对UC公式进行合理描述。
-
式中: 为二进制决策变量;为预测误差;K 为所有发电机的集合。 目标函数最小化了在分配 P 下函数 的期望,这是不确定性集 Z 上最坏情况下的分布(P ∈Z)。
-
用函数 表示在风力发电结果 与UC模型的二进制决策变量 下的经济调度成本的最小值。 把成本表示为发电成本 、热机组的启动成本 和负载损失 成本之和,可将目标函数 表示为式(5)。 式(6)和(7)分别对应解释了分段线性发电成本和启动成本的区间限制。 其中: 为热机组的发电输出;V 为单位负载损耗值; 为发电机 的第 段的线性成本函数的线性项; 为二进制决策变量,表示在时间 内发电机 的机组组合状态; 为发电机 的第 θ 段的线性成本函数的常数项; 为机组 的启动成本; 为在时间 至 这一时间段内发电机 的机组组合。 在时间 内,应满足供需平衡的生产要求,式(8)对这种平衡关系进行了详细说明。 其中: 为母线 处的电力需求量,它可以由热电阻发电量 、风电发电量 和可能的损失电量 三者之和共同表示。 借助线路潮流模型,可以保证在线路容量 限制性下的电力功率传输状态。 用不等式对这种潮流模型进行说明, 式(9)和(10)直观地呈现了分配系数 、热电阻发电量 、风电发电量 、损失电量 、需求量 与线路容量 之间的约束关系。 不等式(11)同样是对机组容量限制的表示,保证了热机组的容量大于最小容量 ,小于最大容量 。 约束(12) 确保了来自风电场的发电量始终不超过可用的风力发电量。 不等式(13)和(14)分别为单元的上升和下降极限,即爬坡率的约束。 不等式(15) 和(16) 为运行/停机时间约束。 以上式中: 为母线 上传输线路 的线流量分配系数; 为机组 的下降极限; 为机组 的上升极限; 为机组 的最大容量; 和 分别为到 时间段为止,机组 的连续运行时间和停机时间; 和 分别为机组 的最小连续运行时间和停机时间。
-
(3)为了方便分析,把模型分为两阶段讨论。 将第一阶段决策变量的集合统一为 ,第二阶段决策变量的集合则用 表示,第一和第二阶段的所有约束集分别用 和 表示,并将所有风能源的集合用 表示。
-
把第一阶段的最坏情况下的预期成本定义为 , 具体表示为式( 17)。 通过定义 ,,可以将第一阶段问题式(2)~(4)转化为式(17)~(19)这种更简洁的形式,其中不等式(19) 是最小上/下时间的约束,且同时定义了式(3)中的可行区域 H。
-
同理, 定义 , , ,,。 其中向量 是由式(5)~(16)中所有的第二阶段决策变量所组成的,因此第二阶段问题可以简化直观地表示为式(20)~(21),其中式(21)代表原始的第二阶段问题中所有的约束条件。 同时,为了解释式(21)中右侧向量 受不确定项 的具体影响,利用式(22)表示每个不确定项 和向量 之间的关系,其中 ,。
-
(20)
-
从目标函数式(17)可以看出,这个模型的目的是使不确定性集Z上最坏情况下的预期成本取最小值,进而达到成本最低的效果。
-
三、 模型分析
-
(一) 不确定集合
-
定义所有随机变量 的集合为S,服从 P 上的分布,在此前提下,不确定性集合 可以被定义为
-
在定义的集合 中,将 上所有概率分布的集合表示为 ,令预测误差的期望 为0,为1,代表了误差 的所有结果都在不确定性集 中,这一点与常规的鲁棒优化模型是相同的。
-
关于不确定性集 ,它对每一个随机变量的上限和下限进行了设定,如式(24)所示。 函数 的作用是将分布的信息合并入不确定性集中, ,其中: 为描述每一个随机变量分布段的下标, 为风电来源, 为时间步数,这些关系被定义为式(25), 为每个随机变量分布的段的集合, 为截止常数。 式(25)表明 的正部分的期望值被限制在恒定值 以下。 随着更多的段被合并到不确定性集中,风的分布描述更加细节化,这使得解决方案保守性降低。
-
通过对已有研究成果的分析可知,非线性 函数的计算成本过高,无法在大型电力系统中实现,因此本文将重点介绍线性 函数。 线性 函数可以显著减少计算负担,因此可以通过合并更多的线性 函数来更好地捕获分布特性。 但在研究过程中发现,难以直接评估每个 函数在不确定分布下的期望,为了解决这一问题,将一些由变量 表示的辅助变量引入模型中,以表示这些函数的上限。 引入辅助变量后,原始歧义集扩展为集合,用 表示,并定义 为随机变量 和辅助变量 的联合分布集,具体形式见式(26)。
-
在扩展集 中,用 代表不确定性集合 的扩展形式,具体表现为式(27)。 其中,不等式 表示线性函数 受到辅助变量 的制约,进而说明了如果式(26)中 条件得到满足,则式(23)中不确定性集 Z 的 条件也相应成立。 扩展的 中 说明 是一个常数,并且它被限制在 的最坏情况下,因此 可以根据式(23)中 的定义单独求解。 这一约束条件保证了更严格的函数 上限,从而降低了不确定性集的保守性。 因为 是一个多面体不确定性集合,并且函数 是分段线性的,所以扩展集 可以用许多线性约束表示,这些约束可以用式(28)中的一般矩阵形式表示, 其中: 定义 , ,, 为扩展集 中的约束数量。
-
(二) 鲁棒优化
-
结合式(17)的形式,可以改写为式(29),同时定义 是不确定性 的最优补偿决策函数,具体见公式(30)。
-
但式(29)的求解较为困难,并且对于不确定性集合 V 内的所有可能的 来说,进行函数 的运算并不容易。 因此,考虑用线性决策规则方法来克服这个计算困难,该方法下的补偿决策结果完全取决于不确定性参数。 采用线性决策规则模型,通过一些随机变量 和辅助变量 的线性仿射函数来逼近 。 假设第 个决策变量 受随机变量的子集 和辅助变量的子集 影响, 则决策规则 可以表示为函数式(31)。 通过用线性决策规则表达式替换最优资源决策 ,相应地可以将 表示的函数也近似地变换形式,用 表示, 具体形式见式(32)。
-
使用模型的目的并不是为了在所有不确定参数生成的结果下解决补偿决策的问题,而是为了使最坏情况的期望在所有第二阶段都得到最小化约束, 通过重新计算式(32)的方法找到 的最佳决策系数。 因为 是所有不确定情况下 的最优补偿行为, 因此对于 ,明显存在 的不等式关系。
-
为了解决内部最大化的问题,将上限函数通过求对偶的方式进行转化,具体转化过程为式(33)~(34),通过这种方式可以将该问题转化为方便求解的最小化问题。
-
设 为随机向量 的概率度量,约束 是令所有结果的概率之和为1,约束 和 分别用于表示式(26) 中的集合G的 和 ,最后一个表达式 将概率度量强制为非负。
-
通过对偶理论解决无限维问题,可以将这种最大化问题转化为等效公式(35)~(36)。
-
(35)
-
式中: 为与约束 相关的对偶变量; 为与约束 相关的对偶变量,并且 包含与约束相关的对偶变量。 因此,用上面的对偶问题来代替内部最大化公式,可以将原始的min-max表达式重新构造为等效的最小化问题,见式(37)~(38)。 从中,可以清晰地看出经典的鲁棒线性问题服从多面的不确定性集合 。
-
(37)
-
然后,用 表示依赖于随机变量 的第二阶段决策集,表示依赖于辅助变量 的第二阶段决策集。 对式(38)进行鲁棒对应项的推导,首先对 进行处理:
-
由于不确定性集由线性约束定义为式(28),因此可以对式(39)左侧求其对偶问题,得出下面的等价约束式(40)~(41)。
-
式中: 为与式(28) 中的线性约束相关的二元变量,表示将不确定约束 转化为其对应的鲁棒约束的对偶变量。 式(41) 中 和 分别对应式(39) 中的原始向量 和 。
-
同理,可以处理式(32)中 , 得到式(42)~(43)。
-
式中: 为矩阵 的第 列;同理 为矩阵 的第 列; 为向量 的第 个元素;行向量 和 分别为矩阵 和 的第 行。 约束中的第 个不确定约束的鲁棒对应项是由对偶变量 导出的。
-
因此式(37)~(38) 的最小化问题可以改写成式(44)~(45)的完整鲁棒形式:
-
(44)
-
四、 数值实验
-
(一) 算例生成
-
针对提出的鲁棒优化模型进行实例探究,先对一个单元一小时内的情况进行测试。 假设需求D=330 兆瓦,平均风电输出功率为 =60 兆瓦,损失成本设定为V=3 000 美元/兆瓦,发电成本系数a=4 美元/兆瓦每小时,启动成本b=20 美元,发电机容量上限 =300 兆瓦,容量下限 =20 兆瓦,并令风电的边际成本为零。
-
接下来,利用不确定性集合对预测误差 的分布进行描述,见式(46)。
-
式中:集合 中将随机预测误差 限制在 的范围内, 表示将 正部分的辅助变量的期望值限制在10 以内,即 的期望值不大于10。 然后将不确定集合 的扩展集合 导出,见式(47)。
-
上述的计算借助Cplex和Matlab进行处理,此案例分析了在不同风力输出结果 下的最佳补偿行为的热机组发电的作用。 因为将风能的边际成本假定为零,所以操作员应尽可能调度所有可用的风力, 这样其余需求则应由热机组发电产生。 通过计算发现,风力发电低于30 兆瓦时会发生负载损失,因为即使发电机以最大容量运转,也无法满足发电需求。 发现最坏情况的预期成本为9 680 美元。 根据调度决策 的在风不确定性 下, 最佳补偿行为 的最坏情况下的分布如图1 所示。
-
图1 不同风能分布下的发电
-
图1 中,需求 D=330 兆瓦,输出功率为 =60 兆瓦,因此 函数中当 数值为0 时,函数值为270 兆瓦。 虽然上面通过一个简单示例的操作就直接获得了最佳的补偿结果,但是对于通用系统而言, 全面考虑不确定情况下的调度方案是难以实现的, 因此本文采用线性决策方法来近似处理最坏情况下的函数值。
-
(二) 对比分析
-
在接下来的案例研究中,以最坏情况下的预期成本和最优补偿行为作为基准,来检验决策模型是否能恰当地逼近原问题。
-
首先,基于常规线性决策规则,考虑到通过预测误差 的直接线性仿射函数来近似得到 和 ,具体表示为
-
假设该决策不依赖于辅助变量,即对于 有 ,通过求解式(44)~(45),可以得到参数的值。 生成 的决策规则如图2 所示。
-
图2 不同风能分布下的简单线性发电
-
可以看出,简单的线性决策规则无法为最佳补偿行为提供一个很好的近似值。 尽管发电机有足够的能力满足需求,发电调度 也始终低于负荷。 负载损失在所有风能输出下都会发生。 图1 仍然是这种情况的最坏情况分布,计算得到的目标值达到了40 026.67 美元,它表示最坏情况下的预期成本, 这一数值远高于基准案例。
-
接下来,本文考虑了具有辅助变量的线性决策规则。 定义一个决策规则,该规则通过随机变量 和辅助变量 的线性仿射函数近似决策, 见式(50)。
-
通过求解优化式(44)~(45),可以求得参数的值,如式(51)。 计算结果展示如下,生成 的决策规则以及最坏的情况分布如图3 所示。
-
可以看出,该决策规则表达优于近似最佳补偿行为的前一种情况,仅在预测误差 取值于-50 兆瓦和0 兆瓦之间的情况下与最佳追索行为不同。 由于最坏情况的分布与以前的情况相同,表明该区间内实现风力发电的概率为零,因此该近似模型的目标值也为9 680 美元,与基准情况相同。
-
图3 不同风能分布下的考虑辅助变量的优化线性发电与基础发电对比
-
案例研究可以说明,通过将更多的信息合并入不确定性集中的解决方案可以进一步优化。 假设可以通过添加两个额外的约束来完善歧义集,具体表示为
-
辅助随机变量可以被添加进决策模型中,具体表示为
-
优化决策模型被表示为
-
如图4 所示,最坏情况的分布与以前情况相比, 因为存在更多约束,可以从不确定性集中排除一些不利的分布。 计算结果显示目标值降低到3 596.8 美元,比前述的情况要低得多。 由图4 还可以看出, 与其他情况相比,具有额外分布信息的决策规则可以更好地逼近最优补偿行为,因为就其他方面而言, 该决策规则表示可以更灵活地利用额外的辅助变量,具体的分布信息包含在线性仿射表达式中。
-
案例研究结果表明:通过引入辅助随机变量可以实现线性决策规则更好的逼近效果,目标值可以非常接近确切的最坏情况预期成本;随着更多的分布信息包含在不确定性集中,最坏情况的分布变得不那么保守,从而降低了预期成本。
-
图4 不同风能分布下的考虑多个辅助变量的优化线性发电与基础发电对比
-
五、 结论
-
本文提出了一种两阶段分布式鲁棒优化的方法,来处理风力发电不确定的情况下的机组组合问题。 这种优化模型可以保证在不确定集合中取得的参数满足模型的全部约束,而且可以最大程度地减少以不确定性集为特征的一系列风力发电过程中最坏情况下的预期总成本,因此可以使用有限的风力发电数据来准确地模拟不确定的风力发电的影响。 由于拟定的公式难以精确求解,因此采用线性决策规则模型对第二阶段问题中的决策行为进行近似处理,即可以理解为通过引入辅助变量来建立仿射函数,完成对目标函数的线性逼近。 在通过合理的数学模型转化后的计算公式中,整数变量的维数在多项式变量中不断增长,因此混合整数线性程序的求解更容易处理,十分有效地降低了模型的运算难度, 也增强了模型的可行性和实用性。
-
同时对计算结果进行对比,表明通过引入辅助随机变量可以实现线性决策规则更好的逼近效果, 而且经过这样的模型操作下的目标值可能非常接近确切的最坏情况预期成本。 在本文研究中,通过数据对比还发现通过将更多的分布信息并入在不确定性集中,可以使得最坏情况的分布变得不那么保守, 降低预期成本。
-
参考文献
-
[1] 茅靖峰,吴博文,吴爱华,等.风力发电系统最大功率跟踪自适应鲁棒控制[J].电力系统保护与控制,2018,46(22):80-86.
-
[2] 王家乐.风力发电机组电能质量监测与改善的研究 [D].长沙:湖南大学,2010.
-
[3] 全球风能理事会.2019 全球风能旗舰报告[ R/OL].(2020-03-30)[2020-06-20].http://news.bjx.com.cn/html/20200330/1059179.shtml.
-
[4] 前瞻产业研究院.2020 年中国风电行业市场现状及发展趋势分析[EB/OL].(2020-04-26)[2020-06-20].http://www.chinapower.com.cn/flfd/sjbg/20200426/16935.html.
-
[5] 王成福,王昭卿,孙宏斌,等.考虑预测误差时序分布特性的含风电机组组合模型[J].中国机电工程学报,2016,36(15):4081-4090.
-
[6] 周博然.含风电的机组组合模型及算法研究[D].杭州:浙江大学,2015.
-
[7] Viana A,Sousa J P D,Matos M.Fast Solutions for UC Problems by a New Metaheuristic Approach [J].Electric Power Systems Research,2008,78(8):1385-1395.
-
[8] Zhang S,Song Y H,Hu Z C,et al.Robust Optimization Method Based on Scenario Analysis for Unit Commitment Considering Wind Uncertainties [ C].Power and Energy Society General Meeting,Detroit:IEEE,2011.
-
[9] 于丹文,杨明,翟鹤峰,等.鲁棒优化在电力系统调度决策中的应用研究综述[J].电力系统自动化,2016,40(7):134-143.
-
[10] 温俊强,曾博,张建华.配电网中分布式风电可调鲁棒优化规划[J].电网技术,2016,40(1):227-233.
-
[11] 覃岭.基于鲁棒优化理论的电力系统机组组合研究 [D].天津:天津大学,2017.
-
[12] Xiong P,Jirutitijaroen P.An Adjustable Robust Optimization Approach for Unit Commitment under Outage Contingencies[C].Power and Energy Society General Meeting,San Diego:IEEE,2012.
-
[13] Xiong P,Jirutitijaroen P.A Linear Decision Rule Approach for Robust Unit Commitment Considering Wind Power Generation[C].Power Systems Computation Conference,Wroclaw,Poland:IEEE,2014.
-
[14] An Y,Zeng B.Exploring the Modeling Capacity of TwoStage Robust Optimization:Variants of Robust Unit Commitment Model [J].IEEE Transactions on Power Systems,2014,30(1):109-122.
-
[15] Lorca L,Sun X A.Multistage Robust Unit Commitment with Dynamic Uncertainty Sets and Energy Storage [J].IEEE Transactions on Power Systems,2017,32(3):1678-1688.
-
[16] Morales-Espana G,Lorca A,De Weerdt M M.Robust Unit Commitment with Dispatchable Wind Power[J].Electric Power Systems Research,2018,155:58-66.
-
[17] 夏鹏,刘文颖,张尧翔,等.考虑风电高阶不确定性的分布式鲁棒优化调度模型[J].电工技术学报,2020,35(1):189-200.
-
[18] 周安平.计及风电功率矩不确定性的分布鲁棒优化方法研究[D].济南:山东大学,2019.
-
摘要
在风力发电的大背景下,以线路潮流、电力负荷、机组爬坡等不确定因素为约束条件, 对机组组合模型进行研究,旨在降低风力发电的预期成本。 采用两阶段的鲁棒优化模型,保证了在不确定集合中取得的参数能够满足模型的全部约束,而且可以降低最坏情况下的预期发电成本。 在模型的处理上,通过引入辅助变量来建立仿射函数,进而完成对目标函数的线性逼近。 研究发现,随着更多的信息被合并到不确定性集中,最坏情况的分布保守性逐渐降低,进而实现了缩小预期成本的目的。 最后通过简化示例进行验证分析,更直观地体现出鲁棒优化模型在处理风电机组组合问题上的可行性和实用性。
Abstract
In consideration of the background of wind power generation, the unit combination model is studied by taking into account the constraints of uncertain factors such as line power flow, power load, and unit ramp limits, with the aim of reducing the expected cost of wind power generation. A two-stage robust optimization model is adopted, which can ensure that the parameters obtained in the uncertain set meet all the constraints of the model, and can reduce the expected power generation cost in the worst case. In the process of model solving, an auxiliary variable is introduced to establish an affine function, and then a linear approximation to the objective function is completed. It can be found that as more information is merged into the uncertainty set, the distribution conservativeness of the worst case gradually decreases. Then the purpose of reducing the expected cost is achieved. Finally, a simplified example is used to verify and analyze, which more intuitively reflects the feasibility and practicability of the robust optimization model in dealing with wind turbine assembly problems.
