APP下载

基于支持向量回归的风电场短期功率预测

2017-12-26秦冬阳马同宽

关键词:输出功率风电场风力

林 涛,董 栅,秦冬阳,马同宽

(1河北工业大学 控制科学与工程学院,天津300130;2河北工业大学 计算机科学与软件学院,天津 300130)

基于支持向量回归的风电场短期功率预测

林 涛1,2,董 栅1,*,秦冬阳1,马同宽1

(1河北工业大学 控制科学与工程学院,天津300130;2河北工业大学 计算机科学与软件学院,天津 300130)

针对风电场的短期功率预测,提出了一种考虑风电机组运行条件的用于风电场短期功率预测的新方法.首先,利用风力发电机的监控和数据采集(SCADA)系统数据计算输出功率和运行条件之间的皮尔逊相关系数,验证了SCADA监测项目对风力发电机输出功率的具有相关性;其次,建立支持向量回归(SVR)模型来预测单个风力发电机的风力与气象、运行状态的关系,发现了考虑运行条件的模型的预测结果优于仅考虑气象信息的模型的预测结果;最后,考虑到不同空间位置的风力发电机组对风电场输出功率的贡献不同,建立了各风力发电机预测功率和风电场预测功率输出之间的回归模型.试验结果表明:所提出的风场回归模型的预测误差小于风力涡轮机所有预测功率的模型的预测误差,从而验证了该方法的有效性.

短期预测;监控与数据采集系统;支持向量回归;风力发电机

风能是目前世界上最有前景的可再生能源,被广泛用来代替化石燃料[1].然而,由于风能的随机性造成风力发电具有波动性、随机性和抗峰值等问题,并网发电会对电网的稳定性造成不利影响.为了合理安排发电计划,提高具有风电场群的大型电力系统的可靠性,有必要提高风电机组功率预测水平.近年来,混合动力系统(尤其是风力发电场和诸如电池、氢存储系统等的其它能量设备的组合)被广泛地用于提高风电场对系统频率和电压的响应性调节[2].混合动力系统是通过调节能量存储来平滑输出功率,这需要及时跟踪风力的变化.因此,开展风电场的短期功率预测对混合动力系统有着重要的作用[3].

目前,风电场短期功率预测方法包括间接法和直接法.间接法首先建立一个模型来预测短期风速,通过风速和风功率曲线转换获得风电场的功率曲线[4].由于风电场包含大量风电机组,总风力功率输出不能直接参考某个单元的功率曲线.因此,功率曲线通常是通过统计方法从风速、风向和输出功率的历史数据得到的二维矩阵,不能满足超短期预测的要求.朱建红等[5]人通过地理位置、风电机组布局和气象特征将风电场分为几个区域,并选择最具代表性的风电机组功率曲线作为给定区域的功率曲线.与风电场的总功率曲线相比,该方法的精度得到提高.然而,由于风电机组的功率曲线通过拟合多组曲线获得,它将增加功率曲线变换中的附加因子的影响.为了提高预测精度,就产生了第二种预测方法,即直接法.直接法将风电场的总输出功率作为研究对象,通过找出隐藏规则或大量累积数据之间的关联,可以预测下一个时间间隔的功率.常用的分析方法包括时间序列分析方法[6]、人工智能方法[7].虽然该方法可以避免由功率曲线变换引起的误差,但它忽略了诸如切割机、大修、调节措施以及未达到最大输出的单元等每个风电机组的操作条件的差异.由于以上方法的局限性,提出了第3种方法,即建立单台风电机组的短期功率预测模型,然后将所有风电机组的预测功率作为整个风电场的输出功率[8].该方法通过对每个风电机组的输出功率建模,可以有效地反映每个风电机组的操作条件的影响.此外,单台风电机组的预测误差小于风电场的总预测误差,提高了风电场输出功率的精度.

研究风电机组的短期功率预测,需要考虑的因素有很多,如风速、风向、空气温度、空气压力等气象信息[9].风电机组将风能转化为电能的过程可以分为两步:第一步是风能通过风电机组叶片转化为动能,第二步是通过风电机组齿轮箱、发电机等将动能转化为电能.当前研究中考虑的影响因素大多是外部因素,主要集中在第一步,忽略掉第二步风电机组对功率输出的影响,导致风电机组功率预测精度降低.为此,本文提出了一种用于风电场短期风力预测的新型模型,可以考虑到风电机组运行条件对输出功率的影响,提高功率预测精度.

1 皮尔逊相关系数分析

SCADA系统被用来监控和记录大型风电机组的运行状态.许多运行参数包括风速、风力转子的转速和发电机功率可以从SCADA系统中获得[10].SCADA系统中的数据直接反映风力发电机的运行状况,其中包含离散监测项目和连续监测项目.将风能转化为动能的过程中影响风机功率的因素称为气象信息,将动能转化电能过程中影响风机功率因素称为风电机组的运行条件,相关数据可以通过SCADA系统得到,如图1.

图1 SCADA系统的连续监控项目Fig.1 The continuous monitoring items of SCADA system

利用从SCADA系统中获得相关数据,并引入皮尔逊相关系数来定量描述操作条件、有功功率和气象信息之间的相关性,证明在进行风机功率预测时考虑风机运行状态的必要性.皮尔逊相关系数函数由式(1)构成:

(1)

通过随机选取8台风电机组,利用SCADA系统中每天3次的历史数据,计算出每个监测项目和有功功率的皮尔逊相关系数,得到图2.

由图2可知,8台风电机组的相关曲线基本相同.说明相关曲线在风电场中具有代表性,可以真实反映SCADA系统监控项目与有功功率之间的关系.通过分析相关曲线,可知风速A1和平均风速在5min以内的A2与有功功率有较强的相关性,而风向A3和环境温度A4与有功功率的相关性较弱;根据运行状况监测项目,三相电流与有功功率呈现出强相关性,网侧三相电压呈现弱关联;另外有一些监控项目与有功功率有很强的相关性,如齿轮箱输入/输出轴温度,叶轮转速,发电机转速和三相绕组温度.同时,叶片桨距角与有功功率之间存在负相关.

皮尔逊相关系数表示出了SCADA系统监测项目与有功功率之间的相关关系,可以明显地看出,风电机组的运行状况直接影响着风能转化为电能的效率.因此,在预测风电机组功率的时候需要考虑到其运行状态.

2 风电场预测模型

风电机组是一套集合风力发电转换、机械传动、电磁耦合于一体的发电设备,因此具有明显的非线性和强耦合特性.为了准确提取SCADA系统监测项目与有功功率之间的映射函数,本文利用支持向量机(SVM)[11]方法建立了回归模型.

风电机组中风向标位于轮毂的高度处,待测量的风向面对叶轮,并且风速计测量的风速是风力作用在叶轮上之后的风力.影响风电机组功率的综合数据由气象数据、叶片桨距角、叶轮转速、叶片角和偏航角等运行条件数据组成,这意味着不同外部环境下每个风电机组的风力转换效率都是不同的.因此,本研究不建立尾流效应、湍流效应、表面形貌的剪切效应和风力发电机安装位置的额外模型.

SVM是一种基于严格的统计学习理论和结构误差最小化原理开发的机器学习算法,可以克服小样本、非线性、高维数等实际问题,并且可以克服神经网络的缺陷,SVM被广泛用于解决模式识别的问题.近年来,由于其优良的性能已经被扩展到回归领域,命名为SVR.

SVR考虑给定的训练数据集(xi,yi)(i=1,2,…,m),其中m表示训练数据对的总数,xi是输入向量,yi是对应的输出.通过采用非线性函数g(x)将输入空间m映射到特征空间l(l>m),将相似数据聚在一起,使不同数据分隔开,进行数据的筛选.f(x)=WTg(x)+b用来定义特征空间中的超平面,称为权向量,用来划分不同数据区域,其中b称为偏差.采样点和超平面之间的距离就可以表示为|yi-f(xi)|≤ε(ε≥0),即符合这个约束条件的数据属于正常数据,可以用来计算输出有效功率.考虑到误差,使用惩罚系数C(C>0)和非负松弛变量ξ和ξ*,通过引入这几个参数降低误差.利用式(2)构建最优超平面的问题可以转换成凸二次优化问题,即带约束的最小值求解问题:

yi-f(xi)≤ε+ξi,

(2)

(3)

根据公式(3),最佳超平面也称为回归函数可以表示为:

(4)

由于非线性方程g(x)的确定存在难度,gT(xi)g(x)可以由核函数k(xi,x)代替,满足Mercer定理的条件,避免了计算映射函数g(x),然后公式(4)可以被化为:

(5)

yi-f(xi)≤ε.

由式(2)~(4)得到式(5)构成风电机组功率预测的ε-SVR模型,其中yi表示风电机组的实际功率输出,f(xi)表示风电机组的预测功率输出,xi表示影响功率因素的输入.

将操作条件和气象条件组成输入向量,用核函数代替非线性函数,将非线性问题转换线性问题,通过在高维线性空间的拟合,得到预测到的功率,最后进行降维操作,得到最终的风电机组输出功率.

以上通过建立SVR模型来解决风电机组功率预测问题.通过推导SVR的基本理论,基于SVR的风力预测模型也可以被简化为核函数被用于在时间t(每个组件或子系统的操作条件风力发电机和气象信息)通过非线性映射转换为高维空间中的线性问题.然后,在高维空间中进行线性拟合,以实现在时间t+1的风力回归预测.

3 实验与分析

3.1 SVR模型有效性分析

为了验证SVR模型的有效性和可行性,本文选择了河北某风电场的历史数据,利用平均5min的数据作为样本.随机选取2d的数据作为模型的训练样本,第3d的数据作为测试数据.

采用ε-SVR模型,可以直接通过编译的LIBSVM工具箱调用和训练,操作简单.径向基函数(RBF)作为核函数,网格法用于优化参数惩罚系数C和核宽度参数σ.最后,参数由10个数据集交叉验证确定.

为了验证运行条件对有功功率的影响,建立了两个预测模型.第一个模型的输入是基于气象信息,第二个模型的输入是基于气象信息和操作条件.图3给出了1号风机的实际功率和两个模型的预测结果.

图3 1号风机功率预测结果Fig.3 Power prediction result of wind turbine No.1

在风速未达到风机的切入风速,风电机组会切断,存在有功功率波动段和零输出功率段.为了定量分析预测结果,使用归一化绝对平均误差eNMAE和归一化均方根误差eNRMSE作为误差指数以评估预测精度.评价指标的定义如式(6)和(7):

(6)

(7)

其中x′(i)是风力的预测值;x(i)是风力的真实值;N是风力发电训练样本的数量;Pcap是风力发电机的额定容量.

表1给出了两个模型的预测误差,第一模型的预测误差大于第二模型的预测误差,约为第二模型的3倍.因此可以确定运行条件影响有功功率输出,为了提高预测精度,模型应考虑风电机组的运行条件.

表1 两种模型下预测误差

将11台风电机组功率预测的预测误差列于表2中.

表2 11台风电机组预测误差Tab.2 Prediction error of 11 sets of wind turbines

表2表明,考虑风机运行条件的模型预测比仅考虑气象信息的模型误差小,未考虑运行条件风机的平均eNMAE为4.1%,平均eNRMSE为6.2%;考虑运行条件风机的平均eNMAE为3.9%,平均eNRMSE为5.4%,模型精度更高,证明了该方法的有效性.

3.2 风电场风力预测模型

本文选择每个单元的预测功率作为SVR模型的输入向量,选择风场的实际输出功率作为训练SVR模型的相应输出.由于风电机组数量众多,每个都考虑并不现实,因此随机选择风电机组,构成风电场.它们的SCADA数据用于验证情况,作为对比,还给出了风电机组的预测值的直接求和的结果.实验表明,两种算法的预测结果可以表示有功功率的波动,SVR模型的预测性能优于另一种.

表3提供了上述两种模型的eNMAE和eNRMSE的预测误差.结果表明,来自SVR模型的预测误差小于来自每个风电机组模型的总和的预测误差,结果符合“大数定律”.因此,本文提出的SVR模型对超短期风力发电有较好的预测精度.

表3 风电场的功率与预测误差Tab.3 Wind power and prediction error

4 结论

在本文中,通过计算SCADA监测项目与输出有功功率之间的皮尔逊相关系数,证明了风力发电机的运行条件可以影响风电转换效率.多个风电机组的相关曲线趋势是一致的,这表明各种监测项目和有功功率之间的相关系数适合于实际风电场.

本文提出了两种利用SVR方法建立发电机组模型.一种是只考虑气象信息,另一个考虑气象信息和操作条件.当使用相同的SCADA数据集训练时.后者模型的预测误差小于前一模型,后者模型的误差指数eNMAE和eNRMSE分别为3.9%和5.4%,预测精度高于当前预测模型的总体水平,证明了该方法的有效性.

当预测每个风电机组的功率时,建立SVR模型使用单个风电机组的预测功率作为输入来预测风力发电场的功率,这可以获得比利用一个模型预测所有风电机组的功率更高的精度.

[1] 刘 波,贺志佳,金 昊. 风力发电现状与发展趋势[J]. 东北电力大学学报,2016,(02):7-13.

[2] 米增强, 白 俊, 刘力卿,等. 黑启动火电机组后储能型风电场的调控策略研究[J]. 储能科学与技术, 2017(1):147-153.

[3] 郭振海. 基于PLC的风电混合动力控制系统研究[D]. 阜新:辽宁工程技术大学, 2011.

[4] 王松岩, 于继来. 风速与风电功率的联合条件概率预测方法[J]. 中国电机工程学报, 2011(7):7-15.

[5] 朱建红, 潘文霞, 马 飞. 超短期最优预报下风电场功率预制修正策略[J]. 可再生能源, 2016, 34(3):401-407.

[6] 陶 佳, 张 弘, 朱国荣,等. 基于优化相空间重构技术的风电场发电功率预测研究[J]. 中国电机工程学报, 2011, 31(28):9-14.

[7] 崔 嘉, 杨俊友, 杨理践,等. 基于改进CFD与小波混合神经网络组合的风电场功率预测方法[J]. 电网技术, 2017, 41(1):79-85.

[8] Han S, Li J, Liu Y. Tabu Search algorithm optimized ANN model for wind power prediction with NWP[J]. Energy Procedia, 2011, 12(39):733-740.

[9] Alves M M, Pirmez L, Rossetto S, et al. Damage prediction for wind turbines using wireless sensor and actuator networks[J]. Journal of Network & Computer Applications, 2017, 80:123-140.

[10] 刘长良, 吴家佳. 基于核极端学习机的短期风电功率预测研究[J]. 热能动力工程, 2017(1):95-10

[11] 童小念,文卫蔚. 利用MapReduce模型训练支持向量机的人脸识别方法[J]. 中南民族大学学报(自然科学版),2013,32(1):83-86.

Short-TermForecastofWindFarmPowerBasedonSupportVectorRegressionModel

LinTao1,2,DongShan1,QinDongyang1,MaTongkuan1

(1 Control Science and Engineering College, Hebei University of Technology, Tianjin 300130, China; 2 Computer Science and Engineering College, Hebei University of Technology, Tianjin 300130, China)

Aiming at the short-term power forecasting of wind farm, the paper proposed a new method which takes the operating conditions of wind turbines into account. Firstly, according to the analysis of the Pearson correlation coefficient between the output power and operating conditions, the specific relevance between SCADA monitoring project and output wind of wind turbines can be revealed. Then a Support Vector Regression model was built to predict the relationship among the wind power of a single wind turbine, meteorological information and the operation state of the wind turbine. The prediction results of the model which considered the operating conditions are better than those of the model considered only meteorological information. Finally, considering the difference contribution of wind turbines which lies in the different spatial positions, the regression model of each wind power generation and the wind farm’s output power were established. The prediction error of the wind field regression model proposed in this paper is less than all the predicted power models of the wind turbine, which verified the validity of the algorithm.

wind power; short-term prediction; SCADA ; support vector regression; wind turbine

2017-04-30 *

董 栅,研究方向:计算机网络控制、人工智能,E-mail:isdongshan@foxmail.com

林 涛(1970-),男,教授,博士,研究方向:计算机网络控制理论、网络管理与安全、嵌入式系统及网络控制,E-mail:lintaohebut@163.com

河北省科技支撑计划项目(17214304D)

TM614

A

1672-4321(2017)04-0095-05

猜你喜欢

输出功率风电场风力
工程应用中的光伏组件输出功率衰减率评估
海上漂浮式风力发电机关键技术研究
数字化风电场后评估指标体系研究
《海上风电场设施施工检验指南》(GD01—2020)发布
基于PSS/E的风电场建模与动态分析
大型风力发电设备润滑概要
基于Bladed与Matlab的风力发电机组控制器设计
我国离岸最远的海上风电场并网发电
我国自主大功率深紫外发光芯片输出功率创世界纪录
你会测量风力吗