多时空尺度的风力发电预测方法综述

2019-02-15 07:20姜兆宇贾庆山管晓宏
自动化学报 2019年1期
关键词:时间尺度风电场风力

姜兆宇 贾庆山 管晓宏

随着全球能源危机和环境危机愈发严重,风能等可再生能源的利用变得愈发重要.自上世纪末以来,全世界风力发电的装机容量在迅速增长,中国的风力发电装机容量也与日俱增,呈现迅猛发展的态势.据中国可再生能源协会发布的《2016年中国风电装机容量简报》[1],中国2016年风电新增装机容量2337万千瓦,同比增长16.08%.利用好这些风电并使其为电网用电需求服务将对节能减排产生重要影响.然而,由于日照、地形、气压等不确定环境因素的影响,风速和风力发电功率具有较大的不确定性.为增加风电上网量,在保证供需实时平衡的条件下,不仅需要增加调峰机组,导致发电成本上升,而且要承担风电电压不稳定给并网输电带来的风险[2].预测风力发电,可以帮助及时调整调度计划,找到最优的机组组合方案,减少调峰发电机组容量,为风电机组维修保养的时间提供参考[3-4].因此,提高风力发电预测精度将会降低风能利用成本并提升风力发电接入效率.

现有研究已经从不同的角度总结了风力发电的预测方法,包括对风速和风电功率(风电)的预测.在预测尺度上,部分研究考虑了时间和空间尺度.在时间尺度方面,Colak等[3]2012年综述基于数据挖掘的风电预测方法时考虑到时间尺度.Ata[5]综述了人工神经网络在风力发电系统中的应用,并在总结风电预测时,根据对象种类和时间尺度对预测方法分类.Okumus等[6]综述了短至10分钟、长至72小时的不同时间尺度的风速和风电预测方法,并提出了一个基于神经网络的混合预测方法.在空间尺度方面,彭小圣等[7]从单个风电场和集群风电场总结了短期和超短期风电功率预测技术.叶林等[8]综述了基于空间相关性的风电功率预测方法,并将单台风电机的风电预测和风电场的风电预测相联系,将单个风电场的风电预测和集群风电场的风电预测相联系.Jiang等[9]综述了不同空间和时间尺度下的风速和风电的预测方法,并对比这些方法的预测精度.

在预测方法上,通常考虑单一方法和组合方法.对于单一方法,Kusiak等[10]、Foley等[11]和Jung等[12]都从物理和统计方法两个角度综述了风电预测方法.另外,Ata[5]综述了人工神经网络方法在风电预测中的应用;Colak等[3]综述了基于数据挖掘的风电预测方法;Wang等[13]从模型输入输出个数、迭代步数、模型选择等角度,综述了现有的风电预测方法;Carta等[14]综述了测量–关联–预测(Measure-correlation-prediction,MCP)[15]方法,介绍这类方法的思想、目标和决定因素,并从风速、风向以及参考测量点数量等方面,总结了运用测量–关联的预测方法.组合方法可回避单一方法的某些局限性.Xiao等[16]和Tascikaraoglu等[17]从数据预处理、参数选择和优化、误差处理的角度,综述了预测风速与风电的组合方法.其中,Xiao等[16]分析了组合方法应用的技术,包括分解原始信号、选择子方法权重、预测残差等,并提出了两种方法组合理论.Kusiak等[10]也综述了预测风力发电量的组合方法.

其他方面,Zhang等[18]和Yan等[19]综述了风电不确定性的预测方法.Zhang等[18]从不确定性的定义、不确定性预测的评价标准、模型的参数估计方法等角度综述了风电预测方法.Yan等[19]从输入数据、预测模型原理、不确定性表达方式和预测时间尺度等角度综述了风电不确定性的预测方法,并分析了不确定性的来源.Gallego-Castillo等[20]介绍了爬坡预测(Ramp forecasting)[21]的定义、爬坡对应的基本气象过程,并从坡度和爬坡分布概率的角度,分别综述了风电的爬坡预测方法.Jung等[12]分析了三种风力发电预测需求(区域预测,概率预测和离岸预测),并根据每一种需求,综述了现有风速和风电预测方法,总结了影响风力发电预测精度的因素和提高预测精度的典型技术手段.

许多与电网相关的操作,包括机组组合、计划与调度、负载均衡和负载跟随,都执行在不同的空间和时间尺度上.所以,与这些操作相关的风力发电预测也需要关注不同的空间和时间尺度.

本文结构如下:首先,前三节按照空间尺度,将研究成果分为针对单台风力发电机、单一风电场和风电场群等三类;其次,由于不同风力发电预测任务可利用的数据不尽相同,在根据空间尺度分类后,将研究成果根据是否使用气象信息分为两类;接着,在每个子节中按照时间尺度将研究成果再分为不超过24h的短期预测和超过24h的长期预测两类[3-4];最后,在每个时间尺度上,根据风力发电预测存在的挑战,总结已有的研究成果.本文还总结了相同时间尺度不同空间尺度、不同时间尺度相同空间尺度上预测方法的关联和差异,希望可以帮助研究人员在面临不同的风电预测任务时,找到合适的预测方法.

1 单台风力发电机的发电预测

风力发电机是指可以将风的动能转化为电能的设备.一般认为,当风速处于截止风速与额定风速之间时,单台风机的发电功率大致与风速的三次方成正比[22].因此,本文将风速预测方法纳入风力发电预测研究之中.

单台风力发电机的预测主要有如下挑战:1)单台风力发电机的空间规模小,局地因素比较复杂,因而风电的波动较大[23].2)风电变化规律受局地因素影响而复杂[23],缺乏合适的描述模型,难以为研究人员建立预测模型提供借鉴.因此研究人员需要不断尝试,针对不同地理环境和气候环境,找到影响风电的因素和规律,建立合适的风力发电预测系统.

1.1 基于风力信息的风力发电预测

风力信息包括风速数据和风力发电功率数据,本节提到的风力发电预测方法仅基于这些信息进行预测.在针对单台风力发电机的风电预测模型中,一般不考虑其他风力发电机的影响和风向变化带来的发电不确定性.

风电具有随机性和间歇性的特点.据相关数据分析,单点的风速、风向的统计规律会随着时间尺度的不同而不同[24].下面分别从短期预测和长期预测,介绍基于风力信息的预测方法.

1.1.1 短期预测

当预测尺度不超过24h,风速的方差和扰动的强度会随着时间尺度的增加而增大[24].这说明风力变化过程在短期具有惯性,而在时间尺度增加后惯性逐渐消失.同时,风速的间歇性主要发生在预测时间尺度较短的时段[24].这种惯性和间歇性会由于风力发电机所处的地理位置、环境、预测时间和季节的不同而变化,也会由于噪声的影响而难以探测.因此,短期预测主要考虑如何从数据中挖掘这些性质特征.一般来说,需要分析历史数据中存在的风力变化模式特征,并用当前序列匹配其中的某种特征,得到预测值.所挖掘的特征也可以用于总结预测值与真实值的误差变化模式,从而帮助修正预测值.其框架如图1所示.

图1 单台风机短期风速风电预测方法框架Fig.1 Framework of short-term wind power forecasting methods for a single turbine

短期预测的模型通常包括自回归模型、马尔科夫链模型和卡尔曼滤波等.这些模型都可以实现多步的预测.在自回归模型方面,文献[25]提出用线性自回归方法预测未来10步以内的风速,时间间隔为5s,并提出将原始数据用低通滤波器滤波后,再计算线性自回归系数,消除噪声的影响.文献[26]运用风电预测值与历史风速和风力发电功率的线性回归,并利用相邻2天风电相关性较强的特点,得到了针对单台风力发电机12h以内的预测结果.文献[27]运用了泰勒–克里格方法预测风电时间序列,首先利用风电预测值与历史观测值的相关性随时间的流逝而减弱的特点,修正样本序列与待估序列的欧氏距离,接着将时间序列的估计转化为空间未知样本的估计,以便利用泰勒–克里格方法.在马尔科夫链模型方面,文献[28]假设风速的短期变化过程是平稳的,具有马尔科夫性.通过离散化历史状态和计算状态的转移概率,再根据马尔科夫性预测未来状态,最后根据每个状态区间的经验风速分布,估计风速的预测值.在卡尔曼滤波方面,由于卡尔曼滤波可以被看作最优自回归数据处理算法,而且不需要平稳性假设,因此在分析风速、风电的自相关性方面十分有效.早在1985年,文献[29]就用卡尔曼滤波做短期的风力发电预测.卡尔曼滤波也是通过迭代预测多步风速或风电的代表性方法.

1.1.2 长期预测

当预测尺度超过24h,预测阶段的风力与观测到的风力相关性变小,风力的惯性基本消失.因此主要考虑如何从风力信息挖掘风速或风电的长期变化趋势.一般可用变形的自回归滑动平均方法预测长期风电.文献[30]运用指数平滑方法,认为观测值的权重随时间流逝以负指数速度降低.并通过估计预测误差,修正指数平滑方法的预测结果,预测20h后的风速.文献[31]应用分数自回归积分滑动平均(Autoregressive integrated moving average model,ARIMA)模型,将差分参数设成分数,使模型能够揭示风速的长期相关性,从而预测1~2天以后的风速.神经网络也可以分析风速时间序列.文献[32]探究了风能动态系统中相空间重构所需的输入数据维数和时间间隔.通过分析输入数据的主成分,找到合适的输入维数和时间间隔参数,并利用神经网络探索输入数据和风电预测值之间的关系,使模型能够预测长期风电.由于较短时间尺度的观测数据体现的规律很难在较长的时间尺度内保持不变,一般通过平滑数据提高观测数据的时间尺度,以便找到长期变化趋势来预测风电.

1.2 综合风力与其他气象信息的风力发电预测

本节中的其他气象信息包括大气温度、大气压力、湿度、风电场周围地理信息等气象环境的实测信息,也包括根据这些实测信息和动态方程得到的数值天气预报(Numerical weather prediction,NWP)信息.这些气象信息将与风力信息一起,作为本节提到的风电预测方法的输入.下面从短期和长期预测两方面介绍综合风力信息和其他气象信息的风力发电预测方法.

1.2.1 短期预测

在包含气象信息的短期预测方法中,基于数值天气预报的方法很早就被使用,因为这是非常直观的一类风力发电预测方法.风是太阳辐射加热空气的结果.虽然风的变化较为复杂,但大气及其附属物的运动仍然遵循许多物理定律,包括牛顿第二定律、动量守恒定律、热力学第一定律、气体实验定律等[33].这些规律都有数学表达式相对应,成为构建数值天气预报方程组的基本物理规律.从1904年至今,人们发展了数值天气预报模式,逐渐提高计算精度,提高边界条件和初始条件的质量,获得了较精确的天气预报结果[34].其中,风速的预测结果帮助研究人员实现风力发电预测.

利用数值天气预报预测风力发电的步骤如图2所示.1)利用数值天气预报的中尺度模拟,得到高空大气中的风速预测数据;2)对地形和地面粗糙度建模,估计当地的风速廓线函数,并结合数值天气预报结果,得到风力发电机轮毂高度的风速值.再利用风力发电机组的风速–功率转化曲线(理论曲线或实际拟合曲线),得到风力发电机组的发电功率预测值[35].此外,可以根据数值预报结果和实测风速风电数据,通过计算协方差并利用最小二乘法,拟合二者之间的关系来预测风速风电.文献[36]拟合了数值天气预报的风速结果与测量风速的关系,并根据上述关系,修正风速的预测结果,进而通过依赖于风向的风速–功率曲线得到风电功率的预测值.

图2 利用数值天气预报预测单台风机短期风电步骤Fig.2 Procedure of short-term wind power forecasting methods for a single turbine using numerical weather prediction

1.2.2 长期预测

数值天气预报作为天气模拟系统,利用了严格的物理规律,只要边界条件和初始条件足够精确,就能精确预测较长时间范围内气象变量的变化情况.因此,在长期预测的要求下,利用数值天气预报的方法依然有效.但数值天气预报预测的风速毕竟不能代表风机轮毂处的实际风速,因此需要根据实际风机的环境,经过修正后才能使用.而且风力发电机的风速–功率曲线也不会完全与理想曲线吻合,需要根据实际场景分析.文献[37]利用模型输出统计,根据已有的数值天气预报模式(Eta)预测的风速数据、3h前风速观测数据、6h前风速观测数据和当前观测到的风速数据,做了针对数值天气预报输出风速结果的线性校正公式,进而得到校正后的风速预测值.由于风速–功率曲线的不确定性,文献[38]用人工神经网络等工具拟合风速–功率曲线与相关气象因素的关系,以便在不同的气候环境中更精准地将风速估计值转化为风电估计值.

1.3 单台风力发电机的发电预测方法小结

单台风力发电机通常存在于两种情形:1)风力发电机单独存在,服务区域较小,服务对象较少;2)风力发电机为评估地区风资源而存在.由于第2种情形下的风电预测会在区域风电场群的风电预测中考虑,本节所述文献主要针对第1种情形.由于单台风力发电机本身功率有限,无论是否接入电网,都对电网的影响比较小,因此已有工作对此涉及较少.

表1对比了针对单台风力发电机的不同风电预测方法的输入数据、适用范围和预测误差.从预测误差上看,由于国际上对风速及风电的预测误差没有统一的评价标准(中国国标的评价标准包括:全天预测结果均方根误差、日平均预测计划曲线准确率、日平均预测计划曲线合格率[39]),且使用的数据不尽相同,预测误差之间没有可比较性.从方法上看,一般来说,若只用风力信息做输入,会分析并利用预测尺度上的风速风电自相关性.若利用数值天气预报,则重点考虑如何将预报结果转化为风机轮毂处的风速,并在不同气象环境条件下如何得到精确的风速–功率转化曲线.

表1 单台风力发电机的部分发电预测方法对比Table 1 Comparison among part of wind power forecasting methods for a single turbine

2 风电场的风力发电预测

风电场通常包含若干台风力发电机.由于地形限制和尾流效应,风电机组往往呈现高低错落,依地势风口而延展的排列.由于风向具有很强的随机性,原本依据主风向排列的风机并不能时刻达到与风力相匹配的发电功率.因此,风力场的发电预测不能只考虑单台风机的发电特性,更要考虑各个风机输出风电的关系以及整个风电场的风电特性.

在针对风电场的发电预测时,主要有两方面的困难.1)风电场的风电变化过程依然是非线性且非平稳的.除了风力变化过程非线性且非平稳外,风力发电机的风速–功率曲线也是非线性且截断的,风电场的风机相互影响也导致整体风电输出具有一定的随机性和非平稳性.2)预测模型的参量类型选取和参数计算依然比较复杂.被认为揭示风力非平稳性和随机性的洛伦兹方程组[40],虽然给出了这种随机性对应某种奇异吸引子的理论,但用何种已知变量、如何建立近似真实奇异吸引子的模型仍值得探索.对运用已有知识、处理细节及优化参数等问题解决得好坏,也将影响风电场风电预测精度的高低.

2.1 基于风力信息的风电场风力发电预测

本节中的风力信息与第1.1节中的定义相同,只考虑风电场的风电数据和某些测量点的风速数据.风电场的风力发电预测是对风电的整体性估计.假设风电场内N台风力发电机的发电功率是独立同分布的(虽然有研究表明这样的假设不总是成立[41]),那么根据中心极限定理,平均发电功率的方差是单台风力发电机发电功率方差的1/N.因此,风电场发电功率的随机性和非平稳性与单台风力发电机相比变弱.针对风电场的风电预测是风电预测的主要方向.下面从短期和长期预测两方面介绍风力发电预测的难点,并针对这些难点,介绍相应的研究成果.

2.1.1 短期预测

与上一节相同,短期预测一般预测未来0~24h的风电,一般为风电机组的控制、载荷跟随等服务,也可以为经济的负载分配、调节策略提供服务[3-4].由于预测时间尺度较短,影响风电场短期预测精度的因素一般包含风电过程的间歇性、非平稳性,以及数据间隔和重构步长的选取.

与单台风力发电机的风电预测不同,风电场风电过程的间歇性是由于风电场整体风力存在间歇性变化产生的,而不是受局部地区地形环境因素影响产生的[23].风电的间歇性通常表现为风电过程曲线出现上升或下降坡.文献[42]利用贝叶斯推断预测带有间歇性的风电场发电情况.首先根据知识和经验,从数据中挖掘风力变化的平稳性特征.接着通过数据聚类,计算风力爬坡现象发生的概率.最后利用这些特点,用贝叶斯推断预测风速和风电.文献[43]利用支持向量机预测风速爬坡,改进基于马尔科夫链和转移概率的风电变化过程描述模型.

风电场的风力情况也具有一定惯性,在预测尺度较短时,由于整体效应,这种惯性会稳定一段时间.因此,马尔科夫链[44-45]、自回归(积分)滑动平均模型[46-47]均可以帮助实现风电的点预测或概率置信区间预测.如果预测时间尺度有所增加,风力变化过程的平稳性将有所减弱,此时基于状态转移和线性回归的方法可能不再适用,取而代之的是深入寻找数据中隐含的高维特征的预测方法,包括神经网络回归、支持向量回归、回归树等软计算方法[48-56].这些方法将过去一段时间的风速、风电或风速风电的某种平均当作输入变量,把所预测的单步、多步风速或风电当成输出变量,通过低代价和较为鲁棒的黑箱模型,模拟这种动态变化关系.有研究人员通过模拟的人工神经网络来模拟风速动态过程,以克服传统网络难以获得最优结构和陷入局部最优的限制[57].也有研究人员利用贝叶斯推断为神经网络参数提供后验知识,帮助简化网络结构和学习过程[58],还有研究人员将不同方法的预测结果进行贝叶斯组合[59],或根据预测时间尺度选择不同的方法,再将预测结果组合[60];或设计不同优化目标的神经网络,并生成最优权重系数来组合不同神经网络的预测结果[61]等.

在基于风力信息的预测方法中,数据间隔和重构步长的选取直接影响风力变化过程的预测效果.文献[62-64]研究了历史数据的长度对自回归滑动平均模型、神经网络、支持向量回归等模型预测精度的影响.一些研究者希望通过合适的分解构造不同尺度的序列,并根据序列的尺度分别建立预测模型,以提高整体序列的可预测性.文献[63,65-72]讨论了小波分解和经验模态分解在风速风电预测中的应用.文献[73]在综合利用经验模态分解和神经网络预测风速时,着重强调数据预处理的重要性.图3综合展示了基于风力信息的风电场短期风电预测方法框架.首先,根据预测目标时间尺度和风电变化特征,对原始观测序列进行数据重采样或预处理.然后,利用信号特征分析方法,提取风电变化过程的可预测特征,尤其是短期风电变化过程的间歇性特征.再将特征序列输入到经过参数优化后的预测器中,并把各个特征的预测结果相结合,得到所需的风电预测结果.

图3 基于风力信息风电场短期风电预测方法框架Fig.3 Framework of short-term wind power forecasting methods for a wind farm with wind information

2.1.2 长期预测

长期风力发电预测一般预测未来24h以上的风电,一般为能源交易策略、协调最优的机组组合方案提供参考,并为目前电力市场的安全运行提供服务[3-4].由于时间尺度比短期预测大大增加,预测区间风速或风电的不稳定性也将增加[24].因此,选取合适的数据和模型,寻找不稳定风速或风电变化过程中的规律,消除非平稳性对预测的影响,是长期预测的关键.

为了减少非平稳性逐渐增大给风电预测带来的困难,一种做法就是对输入数据滤波,提高信噪比.然后将处理后的数据作为自回归滑动平均、软计算等方法的输入,得到风速或风电的长期预测结果[22,74-82].这种做法通常需要提高输入数据的时间间隔,通过寻找风电长期变化趋势来弥补预测方法只针对单一特征的不足.但数据的波动性也会随着时间间隔的增加而增大,为长期风电趋势的预测增加困难[24].

如果风电的长期非平稳性较强,一般可以利用信号分解方法将非平稳序列分解成平稳成分和随机成分.此时难以预测的随机成分占总体幅值比例较小,容易预测的平稳成分占总体幅值比例较大.接下来针对每一组成分,通过相空间重构分析和回归分析,训练针对当前成分的预测器.最后根据这些预测器得到的各个成分的预测值,并利用信号分解时所用的参数进行重构,得到长期风速或风电的预测结果,如图4所示.文献[83]先利用小波变换分解观测数据,然后用模糊自适应谐振网络预测风电,再用支持向量回归预测模糊自适应谐振网络产生的偏差,最后利用预测偏差修正预测结果.文献[84-85]用经验模态分解和机器学习相结合的方法预测风速.文献[86]结合信号分解和相空间重构的思想,针对分解后的每一列原始数据,设计预测方法及输入结构,再预测风速.当然,这些方法也会对原始数据进行逐时或逐日均值滤波,以便找到风的长期动态变化趋势.

图4 利用信号分解预测风电场风速风电方法框图Fig.4 Framework of wind power forecasting methods for a wind farm using signal decomposition

长期预测更加注重提取原始数据的特征,以降低非平稳性对预测的干扰.主成分分析是寻找高维特征的一个常用方法.通过对归一化的连续时间序列样本组成的延时矩阵进行主成分分析,得到主成分特征向量,并以此为输入数据,利用软计算或k近邻分析等方法预测各主成分,最后利用逆映射和反归一化,得到风速或风电的预测结果[87-88].对于风能动态过程的不同主成分数据,可以选择不同的预测模型[89].文献[90]利用主成分分析方法,筛选对同一时刻的多维输入数据的主成分,使状态空间减小,改善了预测算法的输入结构.文献[91]利用基于快速评价的方法来判断输入变量对预测结果的影响大小,保留影响大的输入变量,简化了输入数据结构.自回归分析也可以提取数据变化的特征.文献[77]根据利用自回归分析,确定输入向量的结构,再利用非线性拟合或滤波方法预测风速或风电.

然而,利用上述方法预测长期的风速或风电存在一些明显不足.1)时间序列在前向迭代预测或在跨越长时间尺度前向预测的过程中,其预测误差不断累积并向前传播,长期预测的效果变差[92];2)由于模型结构单一,随着预测时间尺度的增加,迭代结果将逐渐收敛到平均值或某一固定的频率,失去预测能力;3)由于风电与观测风速在一定范围内呈近似三次函数的关系,将风速转化为风电的过程会放大风电预测误差;4)如果通过提取输入数据特征获得知识的方法建立模型,会存在特征提取片面,高维核函数选取不恰当的情况.这些问题可以通过数据融合和方法综合的方式来解决.

数据融合指综合利用不同时间尺度上的预测结果,既包含长期的趋势预测,又包含精细时间尺度的预测.文献[93]利用神经网络识别未来一年的天气模式,然后再用神经网络预测细节变化.文献[94-95]区分季节变化趋势和日变化趋势,在季节变化趋势的基础上调整日变化趋势的预测模型参数,并优化其参数,再考虑风速变化过程中的爬坡现象,实现长期预测.文献[96]利用谱分析得到日周期、月周期和季节周期的模式特征,从而通过去趋势化对原始风速分解,并利用卡尔曼滤波预测残差部分.组合两部分的预测结果实现长期风速预测.

方法综合指综合利用不同预测方法或选用不同参数的同一预测方法.虽然分解原始数据或提取原始数据的主成分可以获得风能动态过程的变化特征,但由于不能保证特征被完整提取,针对某种特征的单一预测方法很难取得最优预测效果.如果用结构或参数不同的方法,预测同一特征成分,就可以通过选择或组合不同方法的预测结果,跳出单一方法容易陷入的局部最优和过拟合情况.图5展示了利用方法综合思想的风电预测框架.1)针对历史观测数据,采用两种不同的预测方法或参数不同的方法预测,得到若干种预测器;2)根据真实结果,拟合不同预测器的组合预测权重;3)将当前所需预测的序列输入到上述不同预测器中,并将预测结果用上述权重组合,得到风速或风电的预测值.文献[97-98]采用融合高斯过程和融合神经网络的方法预测同一特征,以实现风速或风电的长期预测.不同的是,文献[97]提取了短期非平稳变化特征和季节变化特征;文献[98]根据风力发电机的地理位置,提取了相似的风电变化过程特征.也可以用两种不同的方法,分别预测两种不同特征,并综合两种特征,得到超越只针对单一特征的预测结果.文献[99]将自回归积分滑动平均模型和人工神经网络相结合.其中自回归模型用于预测平稳成分;人工神经网络用于拟合残差,预测非平稳成分.文献[92]用高斯过程预测5h以内的短期风电,再用神经网络预测5h以上、48h以内的中长期风电.文献[100]用神经网络组合了基于神经网络的风电预测结果.

图5 利用方法综合思想预测风电场风速风电框架Fig.5 Framework of wind power forecasting methods for a wind farm with synthesized thought

2.2 综合风力与其他气象信息的风电场风力发电预测

本节中的其他气象信息与第1.2节基本一致.由于可利用的数据种类增多,预测方法的思路也将改变.本节侧重从天气变化的角度,根据物理对象和物理过程,解释使用某种预测方法的原因.下面同样从短期和长期预测两方面介绍风力发电预测方法的难点,并针对这些难点,介绍相应的研究成果.

2.2.1 短期预测

当预测未来24h以内的发电量时,天气一般不会有突发性的剧烈变化,除非遇到导致强风降雨的锋面.由于锋面预测一般属于长期预测,本节主要考虑无锋面情形下风力变化过程的短期预测.

风的变化过程与洛伦兹方程组有自然的联系.一些研究认为预测精度无法提高与测量数据的偏差有关,因而在传统的预测方法中加入一种洛伦兹扰动,并以一定比例的扰动项修正预测结果,以减小预测误差.这类方法属于利用经验模式分析误差序列的变化趋势.文献[101]通过数据拟合计算洛伦兹扰动与小波神经网络预测结果偏差的相关性系数,并以此模拟预测偏差的变化情况,修正预测结果,实现基于迭代的短期风速预测.

由于增加了气温、湿度、气压以及数值天气预报结果等气象信息,找到与风电变化过程更相关因素的可能性也变大.对数据驱动的预测方法来说,提高输入数据的维度,更有利于寻找风能动态系统的变化规律.文献[102]利用遗传编程和符号回归,分析各个天气变量与风电场风电输出功率的关系.文献[103]针对三维风速和气温组成的四元组,运用自适应滤波预测单步风速.有研究运用前节提到的特征分析方法,通过谱聚类或k近邻,从历史数据中找到相似的风力变化过程,并根据不同的过程设计不同的预测模型,实现风速或风电的预测.文献[104]针对风速和温度的观测数据,运用谱聚类和回声状态网络,分别训练不同类型的数据,实现风速的预测.文献[105]在利用距离测度分析了相似的天气模式后,运用几种不同的软计算方法,建立不同天气时风速的预测模型,然后根据当前的天气模式,选择合适的模型预测风速.文献[106]利用k近邻学习风速、风向、气压、气温及其历史数据组成的多维向量代表的多种风速变化模式,并根据当前向量匹配最接近的模式,实现风速预测.文献[41]通过图学习方法获得风力发电机的发电模式,根据不同季节和风力爬坡现象获得状态转移矩阵,从而预测出数小时内的风电功率.图6总结了利用丰富气象数据预测风电场风电的方法框架.1)将不同类型的数据用相同的重采样间隔做预处理,组成了基于历史数据的高维输入向量;2)利用相关性分析、主成分分析、经验模式分析和谱分析等方法分析向量及其延时矩阵具有的高维回归特征,从而确定预测器的参数;3)将当前序列经过特征分析后,输入到训练的预测器中,得到风速或风电的预测结果.

基于气象学定律的数值天气预报可以帮助提供与真实风速更准确、更相关的风速预测数据.由于数值天气预报一般每1~3h更新一次,且预报网格尺度与风电场相当,所以可用于预测未来24h风电场的风速或风电.这里对数值天气预报的运用,既可以与单台风力发电机的数值天气预报预测方法类似,即先得到降尺度到风机轮毂处高度的风速,再将风速转化为风电;也可以有所不同,即直接根据预报的风速和气象信息,找到与风电预测值之间的映射关系.如果利用风速–功率转化曲线,则会发现由于风电场的风力发电机数量多、效率各异,整体的风速–功率转化曲线的随机性比单台风力发电机更大.文献[107]提出了两个利用数值天气预报预测风电的方法.其中一个将数值天气预报预测的风速,根据不同的风速–功率曲线转化为风电,再与自回归方法预测的结果组合,得到最终的风电预测结果.另一个则将数值天气预报的结果与历史观测数据一起作为输入,选择不同预测方法以适应不同的时间尺度,再将各尺度预测结果组合,得到了高分辨率的风电预测结果.文献[108]利用神经网络,将数值天气预报提供的风速及其他气象变量一起作为输入预测风电,并评价不同天气变量对风电预测结果的影响.

图6 利用丰富气象数据预测风电场短期风电方法框架Fig.6 Framework of short-term wind power forecasting methods for a wind farm with abundant meteorological information

2.2.2 长期预测

当预测未来24h以上的发电量时,数值天气预报更加有用,因为所用的气象学微分方程与只利用风力信息的预测模型相比,系统误差更小.然而,数值天气预报预测的风速通常不能直接使用,需要修正.文献[109-110]采用受限的高斯过程、高斯过程及组合协方差函数,修正数值天气预报提供的风速结果.文献[111]将数值天气预报提供的高空风速与地面测量得到的真实风速用人工神经网络拟合,得到二者之间的关系.文献[38]利用基于地理信息的风速分布模型,将数值天气预报预测的风速转化为地面各个点的风速.文献[112]研究不同季节的天气模式对数值天气预报预测结果的影响,以便可以根据季节,利用天气变化过程辅助风力发电预测.文献[113]根据数值天气预报系统提供的预测结果,利用非参数自适应重采样方法,预测风电的概率置信区间.

研究风电场的风速–功率曲线特征也是利用气象信息预测风力发电的关键.风速–功率曲线除了根据风机参数或风电场的实际测量值拟合得到外,也可以利用神经网络等非线性函数将风速及环境参数组成的向量映射为风电[38,114].与单台风力发电机不同,风电场的风速–功率曲线受风向影响较大.由于风电场的多台风力发电机根据地势按一定的规律排列,前排风力发电机用叶片切割风,产生了包含复杂旋涡的尾流,严重影响尾流后方风力发电机的发电效率.虽然风电场在最初设计时,充分考虑了在主风向上避开前排风机的尾流对后排风机的影响,但当风向发生改变时,风机主机受感应而转向,尾流的影响仍不可避免.因此,将数值天气预报提供的风速转化为风电时,需要根据不同的风向拟合不同的风速–功率转化曲线,以实现较精确的风电预测.这被称作模型输出统计.文献[37,115]利用模型输出统计,消除利用数值天气预报预测风电的系统误差.文献[109]利用受限的高斯分布,拟合出不同风速风向对应的风电功率分布,减小风速–功率的转化误差.图7总结了利用数值天气预报预测风电场风电的方法框架,与处理单台风力发电机的发电预测问题主要有两方面不同.1)在风速转化为风电方面,需要利用模型输出统计来分别得到不同风速风向和其他气象条件下的风电转化关系,而不仅仅是单一的关系或者单一种类的转化关系;2)在对风机轮毂处风速修正方面,不仅可以利用风速风向信息进行误差拟合,也可以且需要根据其他气象条件进行高维统计拟合.这样可以更充分地利用已有信息,使得风速或风电的预测结果更可靠.

图7 利用数值天气预报预测风电场长期风电方法框架Fig.7 Framework of long-term wind power forecasting methods for a wind farm using numerical weather prediction

基于气象数据和数值天气预报的长期预测也需考虑如何提取数据中隐藏的可预测特征.文献[116]结合数值天气预报提供的风速数据与历史观测数据,用最大似然方法估计模型的参数,建立针对某一时间尺度的自动调谐时变模型,动态预测风力发电.文献[117]利用风力变化过程的相似性,通过k近邻搜索寻找相似过程的结果,并将多个预测结果加权得到风速预测值.文献[118]通过聚类分析,找出风速与气温、气压、湿度等天气因素的关联性,利用混沌时间序列预测1个月内的风速,并用相似天气模式下天气变量的聚类值和风速的聚类值,修正风速的预测结果.文献[119]利用不同的软计算方法分别预测风速,获得隐含在数据中的特征.然后融合这些方法的预测结果,得到目标点的风速预测值.文献[120-123]基于数值天气预报研究自适应风电预测方法.通过运用资源分配型网络,预测方法利用的新数据多于旧数据,从而可以快速适应风电场结构的变化.不同的是,文献[120,122]根据风速幅度将输入分成三种类型,而文献[121]根据向量的相似度对输入分类,文献[123]根据天气模式对输入分类.

虽然数值天气预报可以提供多种气象变量的预测结果,但并非每一种气象变量对即时风电的拟合或未来风电的预测都有作用,有些变量与预测结果的相关性并不大.因此,一些研究挑选输入变量的种类,压缩输入数据集.文献[124]通过相关性分析和冗余分析,精简了输入数据维度.文献[108]分析了不同天气变量对风电预测结果的影响.需要强调的是,输入变量的相关性分析和冗余分析对预测效果有重要影响.文献[32]指出,特定的模型下,不同的输入维度(包括仅考虑风力信息方法中的相关历史步数和输入维度)对应不同的吸引子.引入无关变量和冗余变量会导致预测的变化过程对应的吸引子和真实过程对应的吸引子有系统性偏差;而过少的变量则会导致输入不能完全反映吸引子的特征,也会导致风电预测模型产生系统性偏差.

一些成熟的商业软件也涉及风电长期预测,这些软件通常集成多种方法以满足不同天气模式和地理位置风电场的风电预测需求[125-127].这样的集成有局限性,因为一般来说,风电预测算法需要根据风电场的实际环境和测量数据进行差别化设计[118].

2.3 风电场的风力发电预测方法小结

目前,绝大多数的风力发电预测工作是针对风电场风力发电机组完成的.与单台风力发电机相比,风电场的区域范围较大,整体发电变化过程具有对地形环境的平均效应,没有单台风机那样复杂.虽然无需过多考虑气候环境的细节因素,但风的惯性、间歇性、非平稳性、周期性、多尺度等特点依然存在并影响风电场风电预测方法的研究进展.表2和表3分别对比了只利用风力信息、综合利用风力信息及其他气象信息的风电场风电预测方法.

只用风力信息做输入时,数据和模型的选择非常重要.由于风力变化过程非常复杂,且具有混沌效应,很难完全复现.一般只能根据已有数据和方法,尽可能找到接近真实风力变化的过程.数据方面,主要考虑数据的种类和尺度.合适的数据种类会使得输入与预测值的相关性增加,有利于对影响风力变化因素的逼近;合适的数据尺度会降低数据序列的波动性,有利于发现数据中包含的风力变化特征.模型方面,主要考虑如何发现数据中存在的特征和如何针对特征找到相应的预测方法.除了逐一尝试外,自回归积分滑动平均、主成分分析等方法都可以主动发现风速风电序列隐藏的特征,为相空间重构提供了参数参考.如果已经发现风的惯性、间歇性、非平稳性、周期性、多尺度等针对性特点,则需要根据不同特征选择合适的模型,或组合适合不同特征的模型.结合选取的数据和模型,便有机会模拟风力风电的动态变化过程,实现优质的风电预测.

表2 只利用风力信息的风电场的部分发电预测方法对比Table 2 Comparison among part of wind power forecasting methods merely using wind information for a wind farm

表3 利用风力信息及其他气象信息的风电场的部分发电预测方法对比Table 3 Comparison among part of wind power forecasting methods using wind information and meteorological information for a wind farm

如果利用其他气象信息,数据的丰富度会大大提高,找到与风电变化过程更相关数据的可能性也变大.基于气象学定律的数值天气预报可以帮助提供更准确、更相关、尺度更大周期更长的风速预测数据.在此基础上,只需考虑如何将预测数据转化为风机轮毂高度的风速,以及如何将轮毂高度的风速转化为风电,便可以得到更精确的风电预测结果.

3 区域风电场群的风力发电预测

区域风电场群通常指地理空间范围内一定规模风电场的集合.这些风电场往往在相近或相关联的地理位置上,所发出的风电通常整体打包并网传输.风电场群中各风电场的发电量因区域天气变化过程的连续性而产生相关性.

对于大范围的风电场群风电预测而言,如果将风电场群视作风电场个体的组合,则需要针对每个风电场设计独立的风电预测方法,再将预测结果相加,即叠加法.这类方法的核心是精确预测每一个风电场的发电情况,其方法在第2节已经叙述.本节主要考虑将风电场群视作整体的发电预测方法.

3.1 基于风力信息的区域风电场群风力发电预测

风电场群的风电变化过程也具有随机性和间歇性.与风电场不同的是,风电场群风电的间歇性和随机性一般由区域太阳辐射水平和温差决定,具有对区域的平均效应.有数据显示,区域风电场群风电变化过程的波动性比单个风电场小[128].因此,可以将风电场群视作整体,用整体平均参数预测风力发电.由于风电场群中各风电场的发电量具有相关性,总体风电变化过程也与各风电场相关,可以通过相关性研究提高风电场群的发电预测水平.下面从短期预测和长期预测两方面介绍基于风力信息的预测方法.

3.1.1 短期预测

风电场群短期预测的尺度为0~24h,为区域性的能源管理、交易和调度服务,并为负载平衡、调节提供参考.此时将风电场群视作整体,其部分风电预测方法与风电场类似.在风速预测方面,文献[129]分析主序列的相关性和残余序列依季节变化的自相关性,获取风速的变化特征,消除噪声影响.继而通过极限学习机预测特征成分,得到针对大范围区域的平均风速预测结果.在风电预测方面,文献[130-133]利用小波变换提取非平稳风电序列的特征,再用神经网络预测特征子序列,最后用小波逆变换得到风电预测值.其中,文献[131-133]使用基于粒子群优化的自适应模糊神经网络预测特征子序列以替代多层感知器.文献[134]用贝叶斯框架训练神经网络以控制网络的复杂性和预测结果的不确定性,文献[135]利用时间自适应的核密度估计风电的概率置信区间,并以均值代表风电的预测结果.

3.1.2 长期预测

风电场群长期预测的尺度为24h以上,为风电机组最优的修理保养时间、机组组合方案和不同类型能源分配方案提供参考.对此,已有成果较为匮乏,研究者大多使用基于神经网络的预测方法[136-137],用长期区域内观测的风速平均值作为输入预测风力发电,以区别于短期预测.文献[138]根据不同地理位置和海拔上的平均风速,利用人工神经网络,拟合出一张区域范围内不同位置各个月份的平均风速分布图.

当建设新的风电场时,需要通过长期预测评估区域的长期风力资源.这种评估往往需要预测未来数年乃至数十年的风力资源,因而需要时间范围大致相当的历史观测数据作为参考.然而,由于产业的实际需要,一般针对评估区域的风速测量期不超过1年,而1年内的数据很难反映该区域风力资源的长期变化情况.可利用的数据有周围已经建成的气象测量点(包括气象站、飞机场、卫星、探空气球、浮标等)的观测数据,以及针对评估区域的短期观测数据.于是,一种基于测量–关联的预测方法受到重视[15].

图8 测量—关联—预测方法示意图Fig.8 Schematic diagram of measure-correlation-prediction methods

测量–关联–预测的意思是,利用其他参考点的测量数据,根据与目标地点测量数据的相关性,预测目标地在未能测量的时间范围内相应变量的数值[14].测量–关联–预测的思路主要包含两种:1)利用参考点和目标点之间短期可利用的测量数据,建立二者间的相关性,并以此关系,根据参考点的长期数据,预测目标点的长期风速或风电;2)利用参考点短期和长期观测数据,估计其推演关系,并将此关系用于目标点,预测目标点的长期风速或风电,如图8所示.两种思路各有缺点,第1种思路没有考虑目标点的长期预测值与短期观测值之间的关系;而第2种思路直接假设目标点和参考点的风速风电与参考点的演化关系相同,而这种假设不具有普适性[14].目前,第1种思路应用范围较广.文献[139-140]均采用第1种测量–关联–预测的思路,估计目标点的长期风速变化.文献[139]还尝试将用于仿真风速的韦伯分布代替统计回归模型,并比较与统计回归方法的优劣.文献[141]尝试分配可移动测量设备1年内在不同目标点的测量时间,以实现同时估计多点风速.在此基础上,根据估计的历史风速数据和测量得到的风速数据,就可以利用已有的预测方法预测风速的变化趋势,从而得到未来风力资源的变化情况.

3.2 综合风力与其他气象信息的区域风电场群风力发电预测

本节中的其他气象信息与第1.2节基本一致.由于区域风电场群的风电过程具有比单台风力发电机和风电场尺度更好的平稳性,且可利用的数据种类增多,相同的预测方法可能会有更好的预测效果.当利用数值天气预报时,既可以将风电场群看作风电场的总和,分别预测各个风电场的发电功率并累加;也可以充分利用风电场群的整体性,拟合出适合风电场群的风速–功率转化曲线.下面从短期和长期预测两方面介绍风力发电预测方法的难点,并针对这些难点,介绍相应的研究成果.

3.2.1 短期预测

如果从整体角度考虑,则可以忽略地形的影响,利用单一特征模式预测并进行误差修正.这类思路包括整体高维拟合方法和子区域升尺度方法.预测方法包括:1)利用人工神经网络拟合各种天气变量和风速预测值的关系[142];2)利用局部与整体风力变化模式的相似性,升尺度预测区域整体风力发电[143];3)利用数值天气预报的输出值[144],组合输出值[145]预测区域范围内的平均风速并用最优的卡尔曼滤波[146]或次优的粒子滤波[35]修正风速预测结果,继而根据风速–功率曲线或统计风速–功率转化特征[147]预测目标区域的风电功率.

3.2.2 长期预测

由于拥有数值天气预报结果,对于考虑空间相关性的测量–关联–预测方法来说,可以获得更多天气变量的参考值.文献[148-149]利用数值天气预报提供的数据,根据测量–关联–预测方法,得到目标点的风速,继而利用风速–功率转化曲线和扭曲的高斯过程预测风电.针对新数据的重点利用可以帮助寻找风电的时变特征,以实现自适应风电预测.

根据丰富的气象数据,在长期平均滤波的帮助下,人工神经网络等数据拟合方法可以用来预测未来1年至几年的区域风速[150]和风电[151].在数值天气预报结果和多角度观测数据的帮助下,测量–关联–预测方法可以更好地展示目标风速或风电与某些天气变量的相关性[152].如果目标区域与参考点的相关性不明显,可以利用多主成分的最小二乘法等数据特征提取方法寻找相关性,并以此预测目标区域的风力资源变化趋势[153].

3.3 区域风电场群的风力发电预测方法小结

目前,由于建模难度较大、数据相对缺失,针对区域风电场群的风力发电预测研究较少,但其对我国风力资源的合理运用和电网的安全运营有重要意义[7].风电场群具有对风电场的平均效应,其风电变化过程的波动性比风电场更小,平稳性比风电场更好.在选取合适尺度的数据后,针对风电场的预测方法可以直接用于风电场群的发电预测.真实测量数据可以辅助修正基于风电场叠加、模式外推和统计升尺度的预测方法,从而将针对风电场的发电预测方法应用到风电场群的发电预测中.由于风能评估和风电场选址的需要,基于测量–关联–预测的风速或风电估计方法有了较大的发展,并根据环境因素、输入数据和相关方法的不同而产生了较多成果.由于数值天气预报的空间尺度与区域风电场群的空间尺度相匹配,数值天气预报结果被广泛用于区域风电场群的风力发电预测中.表4对比了风电场群的风电预测方法.

4 多时空尺度方法分析

风电的预测,本质上是寻找目标地风电变化过程的规律,并用数学方法近似描述这种规律,以实现对风电变化过程的推演.因此,需要根据不同的空间和时间尺度,选择合适的数据和方法分析风电变化过程的特点,并针对这些特点选择合适的数学模型来描述.

4.1 不同空间尺度的预测方法分析

不同空间尺度具有不同的空间特征,主要包括地理和气候特征.对于单台风力发电机的空间尺度来说,风力发电机的风速和风电变化特征受其所处的特定地理位置或地理环境影响较大,这使得同一风电场中不同风力发电机的风力细节变化规律不完全相同甚至大不相同,包括间歇性规律和波动性规律.由于波动性和间歇性是影响风力预测模型建立的重要因素,针对风电机尺度的预测模型与针对风电场尺度的预测模型理应不完全相同[128].针对风电机尺度的预测模型应多考虑局地的间歇性变化规律[27],利用风电机周围的环境测量数据生成并验证预测模型[38];针对风电场尺度的预测模型应多考虑风电场的平稳性变化规律[83]和风速–功率转化的统计规律[37],利用多点测量数据或总体平均数据生成并验证预测模型[124].但在实际工作中,由于针对单台风力发电机尺度的研究较少,一些研究并没有区别其方法与风电场尺度中相同预测方法的差异.

相对于区域风电场群的空间尺度来说,风电场的尺度属于局地尺度.由于局部地形和相对位置的差异,组成区域风电场群的各个风电场的发电变化规律可以相同也可以截然不同.有数据显示区域风电场群风电变化过程的波动性比单个风电场小[128],这使得风电场群被视作整体时,其风电预测更加容易,预测方法也可以直接套用风电场的预测方法.由于这类数据一般在欧美的研究中有所体现,上述规律并不一定适用于中国.目前针对风电场群风电预测的方法主要包括叠加法、模式外推法和统计升尺度法[7].测量–关联–预测弥补了风电预测时数据缺失的不足,成为评估风电场群风资源普遍使用的模式.

表4 风电场群的部分发电预测方法对比Table 4 Comparison among part of wind power forecasting methods for wind farm group

4.2 不同时间尺度的预测方法分析

不同时间尺度的数据拥有截然不同的规律和统计特征.根据数据分析,风速的间歇性通常发生在较短时间尺度上;风速的方差和能量波动性随着时间尺度增加,先增大后减小;风速的概率密度分布不随时间尺度而改变;风向的一致性变化发生在较长的时间尺度上,风向的突变发生在较短时间尺度上[24].

由此可见,在短期预测中,风速风电的惯性和间歇性是主要特点.惯性一般可用自回归滑动平均、卡尔曼滤波等方法描述,而预测方法可以通过自相关分析,选择合适的数据尺度和重构步长[62].间歇性规律一般可用马尔科夫链、贝叶斯推断等方法来寻找,并根据幅度大小叠加到风电预测过程中[44].当预测尺度逐渐增大后,风速风电的波动性增加,非平稳性提高,此时滑动平均的预测效果变差,需要使用对非线性描述能力较强的神经网络来预测风电[76].一些研究希望通过主成分分析、小波分解、经验模态分解等方法来寻找相关变量或可预测序列[85],以提高输入数据在选定模型下的可预测性[154].在长期预测中,如果数据时间尺度较大,风速风电的波动性减弱,可以利用滑动平均和卡尔曼滤波直接预测长期趋势[112].如果数据时间尺度较小,则利用数据融合[93]或方法综合[97],同时描述风电的长期变化趋势和短期变化细节特征.对日周期和季节周期的考虑也可融入到风电长期预测方法中[94].

5 结束语

本文根据空间尺度、时间尺度和输入数据,划分了近期风力发电预测和风速预测的研究成果,总结了不同时空尺度和输入数据时,预测方法重点关注的科学问题和侧重使用的技术手段.由于时空尺度本身是连续变化的,为了更清晰地展示时空尺度的变化对风电预测方法的影响,本文重点总结了相同时间尺度不同空间尺度、不同时间尺度相同空间尺度上预测方法的关联和差异.由于风电预测一般针对特定的空间范围和时间跨度,并在有限信息资源的条件下完成,本文希望通过这样的思路,帮助风电预测研究人员找到适合不同风电预测任务的预测方法,也希望这些方法可以帮助研究人员完成信息物理融合能源系统的各项研究,例如高精度传感器布设位置优化[155]、建筑群微电网系统建模与效益优化[156-157]等.

除了找到可用的预测方法,研究人员还需要思考如何提高风电预测水平.针对预测目标固定的工程任务来说,可以改进的要素主要包括可利用的信息资源和可使用的预测模型两部分.1)在可利用的信息资源方面,需要与气象部门联合积累当地不同时间尺度和不同空间分辨率的数值天气预报信息,需要建设更多测量点以积累丰富、可靠、分辨率高的气象测量信息.充分的信息可以帮助提取更多的映射特征,从而便于研究人员筛选主要影响因素,过滤冗余因素,提高给定模型下预测关系拟合的准确性.2)在可使用的预测模型方面,需要积累不同模型在多种时间和空间尺度上提取的风力变化特征和映射特征,建立基于模型的特征库.充分的特征有助于匹配当前风力发电的变化模式,在地理环境相对不变的情况下,便于研究人员从模型库中筛选适合当前特征的预测模型,从而有助于动态筛选并组合模型以提高风电预测水平.

猜你喜欢
时间尺度风电场风力
海上漂浮式风力发电机关键技术研究
CaputoΔ型分数阶时间尺度Noether 定理1)
数字化风电场后评估指标体系研究
交直流混合微电网多时间尺度协同控制
时间尺度上非迁移完整力学系统的Lagrange 方程与Nielsen 方程
《海上风电场设施施工检验指南》(GD01—2020)发布
时间尺度上完整非保守力学系统的Noether定理
基于PSS/E的风电场建模与动态分析
大型风力发电设备润滑概要
基于Bladed与Matlab的风力发电机组控制器设计