考虑风电不确定性的含海上风电场电力系统优化调度策略研究
Optimization Scheduling Strategy of Offshore Wind Farm Power System Considering Wind Power Uncertainty
收稿日期: 2021-08-03
| 基金资助: |
|
Received: 2021-08-03
| Fund supported: |
|
作者简介 About authors
张晋华(1980),女,通讯作者,博士,教授,硕士生导师,主要研究方向为风电场优化运行、风电机组功率预测; 。
朱悦榕(1997),女,硕士研究生,主要研究方向为风电场优化运行与控制; 。
李旭强(1998),男,本科生,主要研究方向为电力系统优化运行; 。
刘良雨(1992),男,硕士研究生,主要研究方向为风电场优化运行 。
关键词:
Keywords:
本文引用格式
张晋华, 朱悦榕, 李旭强, 刘良雨.
ZHANG Jinhua, ZHU Yuerong, LI Xuqiang, LIU Liangyu.
0 引言
近年来,我国电力系统开始大规模利用可再生能源发电。海上风电场因其更高的能源容量和更自由的占用面积而引起越来越多的关注[1]。风电的不确定性主要包括风速的波动性、间歇性及风能的随机性[2],这些特性使海上风电与常规能源相比供电可靠性较低,并且难以有效预测、调度和控制。考虑其不确定性的优化调度的问题被提出并得到越来越多的关注[3]。当前风火联合优化调度的研究表明,常规火电机组的处理计划安排等对风电消纳有着非常明显的影响[4]。消纳风电可以降低系统煤耗、减少温室气体排放量,但也会导致火电机组偏离经济运行点,甚至导致火电机组启停,从而增加火电机组单位发电煤耗。因此,从整个系统的经济性来考虑,调整火电机组的出力计划是有必要且关键的。
要对火电机组出力进行调整,首先要对海上风电场的功率进行准确预测,风电功率概率预测(又称区间预测)为此提供了一个有效的解决方案[5]。区间预测可以为电力系统制定调度计划提供风电机组出力区间范围,以及准确的波动范围[6]。因此,有必要在风电功率预测的基础上,进行风火联合优化调度。风电功率预测是大规模利用风电时解决风电不确定性的关键环节。与传统风电功率预测不同,风电功率概率预测得到的并不是风电功率的单点数值,而是该时刻风电功率可能出现的区间。文献[7]运用模拟退火法,产生的预测区间实际上比精确的点预测更加可靠有效。多元随机变量的分析方法也常被用于概率预测,其中Copula函数是应用最为广泛的理论。文献[8]提出了一个嵌入参数化Copula模型的深度信念网络来预测电网的小时负荷;文献[9]利用Copula函数对超短期风电预测的时间相关性进行建模,得到了预测误差的联合累积分布函数。文献[10]针对风电场出力特征,引入高维动态藤Copula理论,建立了多风电场预测出力及预测误差的联合分布模型,其拟合精度高、灵活性强,拟合过程与预测方法解耦。
海上风电场并网和大规模风电并网类似,需要安排诸多的常规机组的调峰调频,并根据各种算法来实现最经济的优化调度。传统优化算法分别有线性规划(linear programming, LP)、二次规划(quadratic programming, QP)和混合整数规划(mixed integer programming, MIP)。在求解方法改进上,一些研究已经取得新进展。由于海上风电场维护成本较高,文献[11,12]考虑平衡风力发电机组之间的疲劳负荷,在海上风电场采用无监督多代理系统(multi-agent system, MAS)的结构,提出了优化功率分配函数,仿真结果表明它能够有效传递功率指令,降低成本。与文献[12]优化目标相似,文献[13]基于分布式调度框架的改进型多代理一致性算法,提出了一种新颖的有功分配策略。不仅降低了成本,由于功率指令独立协调,还大大减少了海上风电场控制中心的计算量;文献[14]基于粒子群优化算法,提了一种海上风电场有功功率优化调度策略,并在形状规则和形状不规则的机组数量不等的海上风电场进行模拟,证明了其策略的优越性。文献[15]考虑到海上风力发电系统的成本,利用乌鸦搜索算法,解决了埃及某发电厂的经济调度和经济排放问题。
基于此,本文在考虑风力发电的不确定性的前提下及保证系统功率平衡的同时,综合海上风电机组的出力约束和火电机组出力约束及爬坡约束,并考虑系统旋转备用,最终以海上风电机组和火电机组总运行成本最小为目标函数进行构建风火联合优化调度模型。以我国某风电场2—3月风机出力数据和风速数据,采用本文所建立的模型,使用乌鸦搜索优化算法对优化模型进行求解,验证模型的有效性。
1 Copula函数分析及预测风电功率
1.1 基本原理
1.1.1 Copula函数定义
以二元为例,若H(x,y)是一个具有连续边缘分布的F(x)与G(y)的二元联合分布函数,则存在唯一的Copula函数C,使得H(x,y)=C(F(x),G(y))。反之,如果C是一个Copula函数,而 F和G是2个任意的概率分布函数,那么由上式定义的H函数一定是一个联合分布函数,且对应的边缘分布刚好就是F和G[16]。任何多元联合分布都可以写成单变量边际分布函数和一个描述2个变量之间依赖结构的连接函数。换句话说,一个联合分布关于相关性的性质,完全由其Copula函数决定。如果H,F和G已知,则Copula函数可以表达为
这里F-1(u)为F(u)的反函数,也称逆累积分布函数(inverse cumulative distribution function, ICDF)。
假设x1, x2,…,xN是N个随机变量,他们各自的边缘分布为F1(x1),F2(x2),…,FN(xN),他们的联合分布为H(x1,x2,…,xN)。由边缘分布的ICDF的逆变换,即xi=
其作为构造二维分布族的起点,可用于多元模型分布和随机模拟,因此Copula函数被用作各种领域来求解复杂的变量关系。
1.1.2 Copula函数的种类
第一类是椭圆Copula函数族,通过已知的多元分布来计算出来的。最常见的是多元正态分布的Copula函数,即高斯Copula函数。对于一个给定的协方差矩阵,基于参数矩阵R的高斯Copula可以表达为
式中t-Copula函数是由正态分布变形而得。
第二类是阿基米德Copula函数族。根据不同的生成函数可以得到不同的阿基米德Copula函数,常见有Frank Copula、Clayton Copula及Gumbel Copula。其表达式中参数θ取值越大,表明相关性程度越高。
1.2 风力发电的出力特性及不确定性因素
1.2.1 风电的出力特性
风电功率和风速两者是风速作为输入,风机出力作为输出的函数关系,其表达式为
式中:v为风机所在位置的风速;vr为风机正常运行速度(达到满发时),一般为12 m/s;Pwr是风电机组正常发电时的功率(满发功率);vci为风机开始工作(风机切入)时的风速,一般为3 m/s;vco为风机停止工作(风机切出)时的风速,一般为25 m/s[15]。
本文截取某海上风机组2—3月风机出力数据和实测风速数据,其中数据清洗按照风机出力函数来进行排除,其各种风速具体参数按上述标准来定。
1.2.2 风电的不确定性因素
风电的不确定性因素主要分为两方面,分别阐述如下。
此外,风机切入、切出过程中可能会发生故障或风速越限,导致风机非正常切入、切出,同时远程调节有可能会影响最大风电功率的追踪以及风机的出力特性变化。因此,风机工作状态转换时同样具有一定的不确定性。
1.3 基于Copula函数对风速及风功率的相关性分析
海上风电场的规划需考虑不确定性问题,传统方法大多采用Weibull分布来对风速的概率模型进行建模。预测方法有基于点预测的解析法、基于区间预测的拟合法、基于场景预测的仿真法等。
本文采取1 088组风机数据(已做数据清洗),采用高斯Copula函数、t-Copula函数、Gumbel-Copula函数、Frank-Copula函数来对其进行分布函数建模,并计算斯皮尔曼秩相关系数来分析其相关性。通过构造各种Copula函数对数据处理后的分布函数图,来初步筛选合适的函数,计算其对原始数据的平方欧式距离,来选择更合适的Copula函数进行预测分析。
1.3.1 Copula函数分布检验
算法环境为Matlab 2018a,采取的1 088组数据为2—3月海上风机风电功率数据和实测风速数据,通过风速和风电功率数据来预测相应的风电功率区间,故不考虑风机切入或切出时的风速和风电功率数据。首先绘制频率直方图,如图1所示。
图1
表1 风速和风电功率的检验值
Table 1
| 比较项目 | K-S | Jarque-Bera | Lilliefors | |
| 风速 | h | 1 | 1 | 1 |
| p | 2.723 7×10-6 | 1×10-4 | 1×10-4 | |
| 风功率 | h | 1 | 1 | 1 |
| p | 8.857 7×10-8 | 1×10-4 | 1×10-4 | |
图2
图2
风速和风电功率的经验分布函数和核分布估计图
Fig.2
Empirical distribution functions and kernel distribution estimates of wind speed and wind power
图3
图3
风速和风机出力的边缘分布频数直方图
Fig.3
Frequency histogram of the marginal distribution of wind speed and fan output
图4
图5
图5
二元高斯Copula的概率密度函数和分布函数
Fig.5
Probability density function and distribution function of binary Gaussian Copula
图6
图6
二元t-Copula概率密度函数和分布函数
Fig.6
Probability density function and distribution function of binary t-Copula
图7
图7
二元Gumbel-Copula概率密度函数和分布函数
Fig.7
Probability density function and distribution function of binary Gumbel-Copula
图8
图8
二元Frank-Copula概率密度函数和分布函数
Fig.8
Probability density function and distribution function of binary Frank-Copula
1.3.2 风电功率的区间预测
以海上风机数据为准,设置相关参数t=1,误差参数位0.000 1,对1 088组数据进行汇总预测得风电功率预测区间。最小出力为377.542 6 MW,最大出力为755.088 9 MW。由于风速的时空分布特点,此外还用时变Copula函数来对风电功率进行预测。
在风速正常且稳定、不考虑切入切出故障情况下,各时变Copula函数的出力预测区间如表2。
表2 时变Copula函数的预测区间
Table 2
| 比较项目 | 最小出力 | 最大出力 |
| Gauss Copula | 385.868 1 | 771.741 7 |
| Gumbel Copula | 366.131 6 | 732.282 4 |
| SJC Copula | 345.469 5 | 690.977 6 |
图9
图9
时变高斯Copula函数的依赖性分析
Fig.9
Dependence analysis of time-varying Gaussian Copula functions
图10
图10
时变Gumbel Copula函数的依赖性分析
Fig.10
Dependence analysis of time-varying Gumbel Copula functions
图11
图11
时变SJC Copula函数的依赖性分析
Fig.11
Dependence analysis of time-varying SJC Copula functions
2 风火联合优化调度建模
2.1 风火优化调度模型的建立
2.1.1 目标函数
目标函数的构造主要分为火电机组的燃煤消耗和启停成本C1、海上风电机组的出力成本C2、系统旋转备用成本C3与环境保护税收C4,表达式为
在火电机组调度给风电调峰服务时,其运行成本主要包括燃煤消耗和启停成本,如式(
式中:Pg(i,t)为第t时段火电i号机组的出力;Ng为火电机组的总台数;T为一个优化调度周期的时间,本文设置为24 h,1h为一个时段;ug(i,t)是第t时段的第i号机组的启停状态,ug(i,t)=1表示机组处于启动状态,ug(i,t)=0表示机组处于停机状态;Sg(i)表示火电第i号机组启停成本,这里将启停成本统一折算到启动成本中;f(Pg(i,t))为火电机组的运行燃料消耗函数;Pcoal为燃煤单价;a、b、c为函数的对应机组的常系数;ρw为风电运行成本系数;Pw(t)为t时刻的风电出力;ρres为系统旋转备用成本系数;ew为风电预测误差率系数;qS、qN分别为单位质量煤炭燃烧生成的SO2和NOx的质量;ηS、ηN分别为燃煤环节的环保装置脱除SO2和NOx的效率;JS、JN分别为SO2和NOx的污染当量数;K为每单位污染当量数所需要缴纳的环境保护税。
2.1.2 约束条件
风火联合运行时要考虑自身的一些约束及电力系统正常运行的约束,包含系统功率平衡约束、系统正负旋转备用约束、海上风电机组出力约束、火电机组出力约束、火电机组爬坡约束以及火电机组启停时间约束,分别如式(
式中:PD(t)为预测日负荷的预测量;Pg-max(i)为第i号火电机组的最大出力;Pg-min(i)为第i号火电机组的最小出力;μd1、μd2和μw1、μw2分别为对于预测负荷误差和对于风电预测误差的正、负旋转备用约束系数;Pw-max为风电机组最大出力;rg-up(i)、rg-down(i)分别为第i号火电机组的爬坡速率上、下限;Ton、Toff分别为第i号火电机组最大持续开机时间和最大持续关停时间。
2.2 算法对比
图12
乌鸦搜索优化算法是2016年提出的群智能仿生优化算法,通过模仿乌鸦藏食这一行为来解决优化问题,其流程如图13所示。
图13
粒子群优化算法中,粒子群规模为200,自变量个数为2,每个粒子的个体学习因子为c_1=1,每个粒子的社会学习因子为c_2=1,惯性因子初始值为w=0.6,粒子的最大飞翔速度为vmax=5,粒子飞翔速度v处于[0,2]内。乌鸦搜索优化算法中,乌鸦种群数量为200,问题维度(决策变量的数量)为2,意识概率AP=0.1,飞行长度fl=2。在Matlab 2018a软件上进行算法编译。
图14
图14
粒子群优化算法收敛速度
Fig.14
Particle swarm optimization algorithm convergence speed
图15
粒子群优化算法在迭代第140次时达到目标精度,乌鸦搜索优化算法在迭代第50次时达到目标精度,且乌鸦搜索优化算法其初始目标函数值远小于粒子群优化算法的初始目标函数值,收敛速度也远超粒子群优化算法。因此,选择乌鸦搜索优化算法来进行整个风火优化调度模型的最优求解。考虑各机组出力情况及其它环境或经济因素,得到全局优化调度方案,如图16。
图16
3 算例分析
3.1 算例说明
3.2 算例结果分析
图17
图17
乌鸦搜索优化算法收敛速度的仿真结果
Fig.17
Simulation results of convergence speed of crow search optimization algorithm
图18
图18
粒子群优化算法收敛速度的仿真结果
Fig.18
Simulation results of convergence speed of particle swarm optimization algorithm
图19
图19
优化前各机组模拟出力情况
Fig.19
Simulated hourly output of each unit before optimization
图20
图21为优化前后的总成本对比。经过优化,运行成本明显降低,说明本文选取的Copula函数符合预期标准,证明该优化算法效益显著,本文建立的模型对预测日负荷的调度能力良好,证明了模型的正确性和算法的优良特性。
图21
图21
优化前后的总成本效益对比
Fig.21
Total cost-benefit comparison before and after optimization
4 结论
本文进行了考虑风电不确定性的含海上风电机组电力系统优化调度策略分析研究,采用效果更佳的Copula函数对风电功率进行预测,建立了风火联合优化调度模型,将乌鸦搜索优化算法与粒子群优化算法进行对比,取收敛速度较快的乌鸦搜索优化算法对数据进行迭代处理,得到各机组出力数据来进行优化调度。研究过程中得到如下结论:
1) Copula函数对相依赖性测度的分析十分明显。且作为构造二维分布族的起点,它可用于多元模型分布和随机模拟。这恰恰贴合了风电的不确定性因素,在对风电各种不确定性因素进行随机模拟中具有较高的准确度。
2)在风火联合优化调度模型中,充分考虑火电机组的相关约束,并保留了一定的备用容量来作为预测日负荷和预测风电的误差。这可作为安全稳定进行调度工作的一道保障。
3)与粒子群优化算法相比,乌鸦搜索优化算法不仅收敛速度更快,其在全局寻优方面更优于粒子群优化算法。随着飞行步长和意识概率两个参数的调整,其全局寻优能力得到有效提高。
本文在一定的时间和有限的水平下虽然做出了一定的算法及分析,但内容仍有不足,还需更加完善补充。在风电不确定性因素方面,本文仅进行了对风速和风电功率两者的分布检验和风电功率区间的预测,并没有全面考虑风机扇叶和地形因素,以及湍流效应和灯塔效应等。对于风电机组,本文仅考虑了出力约束,缺乏对其弃风率和海上风电场本身的消纳储能等因素的详细探讨。在优化算法方面,本文对于所选取的乌鸦搜索优化算法没有考虑意识概率这一因素随迭代次数的改变,故代码仍有进一步完善的空间。
参考文献
Offshore wind farm layout design considering optimized power dispatch strategy
[J].
Robust optimization of static reserve planning with large-scale integration of wind power: A game theoretic approach
[J].
Optimal planning and scheduling of energy hub in presence of wind, storage and demand response under uncertainty
[J].
风火打捆跨区域供给电采暖的经济性评估
[J].
Economic evaluation of wind-thermal-bundled cross-regional power supply for electric heating
[J].
风电功率概率预测研究综述
[J].
A review of wind power probabilistic prediction
[J].
Optimal trade-off between regulation and wind curtailment in the economic dispatch problem
[J].
Con-struction of optimal prediction intervals for load forecasting problems
[J].
Short-term power load forecasting with deep belief network and copula models
[C]//
Modeling the temporal correlation of ultra-short term wind power forecast error based on copula theory
[C]//
计及预测误差动态相关性的多风电场联合出力不确定性模型
[J].
Uncertainty model of combined output for multiple wind farms considering dynamic correlation of prediction errors
[J].
基于失真数据降噪的数据预处理方法及其在风电功率预测中的应用
[J].
Data pre-processing method based on distorted data noise reduction and its application in wind power prediction
[J].
Optimization of active power dispatching considering lifetime fatigue load for offshore wind farm based on multi-agent system
[C]//
Active power dispatching strategy of offshore wind farm based on improved multi-agent system
[C]//
Active power dispatch optimization for offshore wind farms considering fatigue distribution
[J].
Optimized hybrid microgrid of gas generators-wind farm using crow search algorithm
[C]//
基于Copula和RAROC模型的社保基金投资风险测度和绩效评价
[D].
Investment risk and performance evaluation of Social insurance fund based on Copula and RAROC model
[D].
关于风电不确定性对电力系统影响的评述
[J].
A review on impacts of wind power uncertainties on power systems
[J].
基于频域的风电场功率波动仿真:(二)变换算法及简化技术
[J].
Simulation of power fluctuation of wind farms based on frequency domain: Part two transformation algorithm and model simplification
[J].
考虑最优弃能率的风光火储联合系统分层优化经济调度
[J].
Hierarchical optimization economic dispatching of combined wind-pv-thermal-energy storage system considering the optimal energy abandonment rate
[J].
大规模风电接入的电力系统协调控制策略
[J].
Coordinatedcontrol strategy for power systems with large-scale wind power integration
[J].
/
| 〈 |
|
〉 |
清华大学出版社期刊中心



