基于多位置数值天气预报短期风电功率预测方法和系统与流程

文档序号:23158071发布日期:2020-12-04 13:52阅读:184来源:国知局
基于多位置数值天气预报短期风电功率预测方法和系统与流程

本发明涉及短期风电功率预测领域,特别是涉及一种基于多位置数值天气预报短期风电功率预测方法和系统。



背景技术:

目前,全球传统能源短缺及气候变暖问题在日益威胁着人类的生存,人们都在寻求一条以新能源为主的发展道路。新能源包括风能、太阳能、核能、生物质能、潮汐能、地热能等能源。在这些新能源中,最具有商业开发及利用价值的是风能。风能作为一种清洁的能源,资源丰富,储蓄量大,并且具有无需开采、运输等优点,因此多个国家把发展风力发电作为改善能源结构、减少环境污染和保护生态环境的主要措施之一,纳入国家能源发展规划。

但随着风电装机容量不断增长的同时,风电也带来了一定的问题。风力发电的置信度与传统能源有很大不同,因为风力发电在很大程度上依赖于气象条件,风向和风速的变化会导致风力发电量上下波动,当风电单机容量和并网型风电场的规模不断增加,在电力需求中所占比例也越来越大。一旦超过某个比例(这个比例目前并无定论,但一般认为它不能一概而论,而是取决于许多因素,例如电网网络结构、调度运行模式等),风速的间歇性和波动性将会对电力系统的安全稳定运行以及电能质量带来不利影响。如果能对风速和风电功率进行比较准确的预测,则有利于电力系统调度部门及时调整调度计划,合理制定风电场控制策略,使风电成为可调度的电源;可以减轻风电不稳定性对电网的影响,大幅降低电网旋转备用容量,有效降低风力发电系统成本,可以为风电场参与发电竞价奠定基础。



技术实现要素:

本发明的目的是提供一种基于多位置数值天气预报短期风电功率预测方法和系统,能够提高短期风电功率的预测精度。

为实现上述目的,本发明提供了如下方案:

一种基于多位置数值天气预报短期风电功率预测方法,包括:

获取多位置数值天气预报的信息数据,所述信息数据包括:温度数据、风向数据、风速数据和气压数据;

对各所述信息数据进行降维处理,得到降维处理后的信息数据,所述降维处理后的信息数据包括降维后的温度数据、降维后的风向数据、降维后的风速数据和降维后的气压数据;

对所述降维处理后的风速数据采用卡尔曼滤波法进行修正,得到修正后的风速样本数据;

根据所述修正后的风速样本数据、所述降维后的温度数据、所述降维后的风向数据和所述降维后的气压数据,确定训练模型;

根据所述修正后的风速样本数据,确定预测日的风速数据;

根据多位置数值天气预报,确定预测日的预报温度数据、预报风向数据和预报气压数据;

根据所述预测日的风速数据、所述预报温度数据、所述预报风向数据、所述预报气压数据和所述训练模型,预测风电功率。

可选的,所述对各所述信息数据进行降维处理,得到降维处理后的信息数据,具体包括:

对各所述信息数据采用奇异值分解法进行降维处理,得到降维处理后的信息数据。

可选的,所述对所述降维处理后的风速数据采用卡尔曼滤波法进行修正,得到修正后的风速样本数据,具体包括:

设定卡尔曼滤波器的状态方程和量测方程;

根据所述状态方程和所述量测方程,确定最优状态估计矩阵;

获取数值天气预报模型在t时刻输出的预报风速和高斯非线性系统误差;

根据所述最优状态估计矩阵、所述预报风速和高斯非线性系统误差,得到修正后的卡尔曼滤波风速,所述修正后的卡尔曼滤波风速为修正后的风速样本数据。

可选的,所述根据所述修正后的风速样本数据、所述降维后的温度数据、所述降维后的风向数据和所述降维后的气压数据,确定训练模型,具体包括:

将所述修正后的风速样本数据、所述降维后的温度数据、所述降维后的风向数据和所述降维后的气压数据作为训练样本;

获取所述训练样本对应的风电功率;

根据所述训练样本和所述风电功率,确定训练模型。

可选的,所述根据所述修正后的风速样本数据,确定预测日的风速数据,具体包括:

根据多位置数值天气预报,得到天气预报预测的风速数据;

基于所述修正后的风速样本数据,对所述天气预报预测的风速数据采用欧氏距离法进行修正,确定预测日的风速数据。

一种基于多位置数值天气预报短期风电功率预测系统,包括:

信息数据获取模块,用于获取多位置数值天气预报的信息数据,所述信息数据包括:温度数据、风向数据、风速数据和气压数据;

降维处理模块,用于对各所述信息数据进行降维处理,得到降维处理后的信息数据,所述降维处理后的信息数据包括降维后的温度数据、降维后的风向数据、降维后的风速数据和降维后的气压数据;

修正模块,用于对所述降维处理后的风速数据采用卡尔曼滤波法进行修正,得到修正后的风速样本数据;

训练模块,用于根据所述修正后的风速样本数据、所述降维后的温度数据、所述降维后的风向数据和所述降维后的气压数据,确定训练模型;

预测日的风速数据确定模块,用于根据所述修正后的风速样本数据,确定预测日的风速数据;

其他数据确定模块,用于根据多位置数值天气预报,确定预报温度数据、预报风向数据和预报气压数据;

风电功率预测模块,用于根据所述预测日的风速数据、所述预报温度数据、所述预报风向数据、所述预报气压数据和所述训练模型,预测风电功率。

可选的,所述降维处理模块,具体包括:

降维处理单元,用于对各所述信息数据采用奇异值分解法进行降维处理,得到降维处理后的信息数据。

可选的,所述修正模块,具体包括:

方程设定单元,用于设定卡尔曼滤波器的状态方程和量测方程;

最优状态估计矩阵确定单元,用于根据所述状态方程和所述量测方程,确定最优状态估计矩阵;

获取单元,用于获取数值天气预报模型在t时刻输出的预报风速和高斯非线性系统误差;

修正后的风速样本数据确定单元,用于根据所述最优状态估计矩阵、所述预报风速和高斯非线性系统误差,得到修正后的卡尔曼滤波风速,所述修正后的卡尔曼滤波风速为修正后的风速样本数据。

可选的,所述训练模块,具体包括:

训练样本确定单元,用于将所述修正后的风速样本数据、所述降维后的温度数据、所述降维后的风向数据和所述降维后的气压数据作为训练样本;

风电功率确定单元,用于获取所述训练样本对应的风电功率;

训练模型确定单元,用于根据所述训练样本和所述风电功率,确定训练模型。

可选的,所述预测日的风速数据确定模块,具体包括:

风速数据获取单元,用于根据多位置数值天气预报,得到天气预报预测的风速数据;

风速数据修正单元,用于基于所述修正后的风速样本数据,对所述天气预报预测的风速数据采用欧氏距离法进行修正,确定预测日的风速数据。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明提供一种基于多位置数值天气预报短期风电功率预测方法和系统,将多位置数值天气预报信息经奇异值分解降维后,使用卡尔曼滤波算法对数值天气预报风速进行修正降低系统误差,以极端随机森林算法为基础,利用修正的数值天气预报数据进行短期风电功率预测,能够提高短期风电功率的预测精度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明基于多位置数值天气预报短期风电功率预测方法流程图;

图2为本发明基于多位置数值天气预报短期风电功率预测系统结构图;

图3为本发明实施例训练日前500个时刻修正风速;

图4为本发明实施例预测日修正风速;

图5为本发明各预测模型的预测结果。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种基于多位置数值天气预报短期风电功率预测方法和系统,能够提高短期风电功率的预测精度。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1为本发明基于多位置数值天气预报短期风电功率预测方法流程图。如图1所示,一种基于多位置数值天气预报短期风电功率预测方法包括:

步骤101:获取多位置数值天气预报的信息数据,信息数据包括:温度数据、风向数据、风速数据和气压数据。

步骤102:对各信息数据进行降维处理,得到降维处理后的信息数据,降维处理后的信息数据包括降维后的温度数据、降维后的风向数据、降维后的风速数据和降维后的气压数据,具体包括:

对各信息数据采用奇异值分解法进行降维处理,得到降维处理后的信息数据。

多位置数值天气预报信息来自于风电场多个区域中的多个高度,主要由某风电场n天不同区域不同高度的温度、风向、风速、气压组成,因此具有维数高、特征多的问题,将其直接作为预测模型的输入量,则会增加模型计算复杂度,导致预测模型的泛化能力降低。因此采用奇异值分解(singularvaluedecomposition,svd)技术对样本数据先进行特征筛选与降维。根据奇异值分解原理,将多位置数值天气预报样本维数降至一定的数目,降维后的数据样本称为svd样本集。

svd是一种提取数据特征的数学方法,它在提取高维数据特征的同时,还可对数据矩阵进行维数约减。其过程分为两部分:分解与重构。

假设原始矩阵a由m个n维多位置nwp信息组成,a的奇异值分解则可表达为

a=usvt(1)

式中,u是左奇异向量矩阵,大小为m×m;vt是右奇异向量矩阵,大小为n×n;s是一个大小为m×n的奇异值矩阵,除对角线上的元素为a的奇异值外,其余元素都是0。

在svd分解过程中,左奇异向量矩阵u由aat的特征向量组成。将式(1)转置后,等式两边同时右乘at,可得:

at=vstut(2)

aat=usvtvstut=us2ut(3)

右奇异矩阵v由ata的特征向量组成,将式(1)转置后,等式两边同时左乘at,可得:

ata=vstutusvt=vs2vt(4)

奇异值矩阵s是一个m×n的矩阵,求解方法为:将式(1)左右乘以v可得:

av=usvtv(5)

av=us(6)

s=av/u(7)

在s矩阵中,奇异值由大到小降序排列,数值大小代表包含数据信息的多少。特征筛选与降维依据是按顺序累计奇异值的平方值,直到累计值占总奇异值平方和的90%或90%以上为止。假设经计算后前r个奇异值的平方值可达到保留信息的要求,则新的a'矩阵为:

a'=us'(vt)'(8)

式中,s'是m×r奇异值矩阵,(vt)'是r×r矩阵,a'是降维后新的nwp信息矩阵m×r。

步骤103:对降维处理后的风速数据采用卡尔曼滤波法进行修正,得到修正后的风速样本数据,具体包括:

设定卡尔曼滤波器的状态方程和量测方程;

根据状态方程和量测方程,确定最优状态估计矩阵;

获取数值天气预报模型在t时刻输出的预报风速和高斯非线性系统误差;

根据最优状态估计矩阵、预报风速和高斯非线性系统误差,得到修正后的卡尔曼滤波风速,修正后的卡尔曼滤波风速为修正后的风速样本数据。

由于数值天气预报系统本身存在着难以消除的系统误差,其预报精度直接影响着功率预测的准确性。其中,风速预报误差对风电功率预测精度影响最为严重。据统计,在风电场非满发状态时,功率对风速的变化非常敏感,当风速为8m/s时,若预测风速仅偏差1m/s,功率预测误差就会达到20.5%。因此,本发明只对降维处理后的风速数据采用卡尔曼滤波法进行修,而降维后的风向数据、降维后的风速数据和降维后的气压数据不做修正处理。步骤103采用卡尔曼滤波算法尽量减小数值天气预报系统误差对风电功率预测精度带来的影响。将步骤102中svd处理后的训练日的数值天气预报的预报风速进行卡尔曼滤波修正。选取svd样本集的前n-1天数据作为训练日数据,根据卡尔曼算法原理对数值天气预报的预报风速进行修正。

卡尔曼滤波算法是一种有效的以最小二乘法为基础来估计系统状态的计算方法,即将前一时刻的预报误差反馈到当前时刻的预报方程,及时修正预报方程系数,以提高下一时刻的预报精度。在卡尔曼滤波修正风速过程中,分为两步进行。

第一步是设定卡尔曼滤波器的状态方程和量测方程。在风电功率预测中,状态方程由卡尔曼滤波器的待估计的状态向量xt=[x0,tx1,tx2,t…xn-1,t]t组成,具体计算方法由公式(9)所示。

xt=xt-1+wt(9)

在公式(9)中,xt-1为上一时刻的状态向量,wt为噪声系统误差。

量测方程则由预测误差、状态向量、和t时刻产生的高斯非线性系统误差组成,计算方法为:设mt是数值天气预报模型在t时刻输出的预报风速,ot是同一时刻的风电场观测风速,yt是t时刻两者的预测误差,即yt=mt-ot,yt用一个x和m的n阶多项式来描述,如公式(10)所示。

yt=x0,t+x1,tmt+x2,tmt2+…+xn,tmtn+vt(10)

式中,xi,t为卡尔曼滤波器待估计的系数;vt为该时刻产生的高斯非线性系统误差。将yt作为观测向量。则量测方程为

yt=htxt+vt(11)

在公式(11)中,观测矩阵由1和数值天气预报模型在t时刻输出风速的1次方至n次方组成。

设定好状态方程和量测方程后,进行卡尔曼滤波修正。首先基于前一时刻的系统状态和协方差矩阵,得到该时刻的预估系统状态以及协方差矩阵。如公式(12)、(13)所示。

xt/(t-1)=ftxt-1(12)

式中,ft为系统矩阵,其数值设为单位矩阵。xt-1、pt-1为t-1时刻的系统状态和协方差矩阵;xt/(t-1)、pt/(t-1)为该时刻t的预估系统状态以及协方差矩阵;qt为过程激励噪声协方差向量。

然后计算卡尔曼滤波增益,根据卡尔曼滤波增益得到t时刻最优的系统状态xt和最优协方差矩阵pt见公式(14)至公式(16)。

xt=xt/t-1+kt(yt-htxt/(t-1))(15)

pt=(i-ktht)pt/(t-1)(16)

公式(14)-(16)分别为卡尔曼滤波增益方程、最优状态估计方程和最优协方差估计矩阵。式中,kt为卡尔曼增益;xt为最优状态估计矩阵;pt为最优状态估计矩阵;rt为系统测量噪声协方差向量;i单位矩阵,阶数与系统阶数一致。

得到最优状态估计矩阵xt后,根据量测方程计算修正的偏差y't,则修正后的卡尔曼滤波风速为mt+y't。

过程噪声协方差矩阵qt和量测噪声协方差矩阵rt分别用该时刻前7个wt=xt-xt-1和vt=zt-htxt进行计算。公式见(17)、(18)。

步骤104:根据修正后的风速样本数据、降维后的温度数据、降维后的风向数据和降维后的气压数据,确定训练模型,具体包括:

将修正后的风速样本数据、降维后的温度数据、降维后的风向数据和降维后的气压数据作为训练样本;

获取训练样本对应的风电功率;

根据训练样本和风电功率,确定训练模型。

所有样本经修正后,基于极端随机森林算法搭建风电功率预测模型。这里模型的输入是奇异值分解和卡尔曼滤波处理后的风速以及数值天气预报预测的风向、温度、气压等物理量,模型输出是对应时刻的功率值。具体的训练过程如下:

a.首先将修正后的风速样本数据、降维后的温度数据、降维后的风向数据、降维后的气压数据即训练日的风速、风向、温度、气压作为模型的输入量,训练日的风电功率即训练样本对应的风电功率作为输出量;确定样本训练集d;

b.选用m棵cart树作为基学习器;

c.确定训练轮数t;

d.根据训练轮数t以每棵树的训练结果,确定训练模型。

步骤105:根据修正后的风速样本数据,确定预测日的风速数据,具体包括:

根据多位置数值天气预报,得到天气预报预测的风速数据;

基于修正后的风速样本数据,对天气预报预测的风速数据采用欧氏距离法进行修正,确定预测日的风速数据。

将第n天数据作为预测日数据,卡尔曼滤波在修正过程中需要用到风速的实际观测量,预测日的实际风速无法提前观测到,故预测日的风速修正不采用卡尔曼滤波方法,而是根据欧氏距离原理,在训练日原始数值天气预报中,寻找与预测时刻最为相近的n个点,将步骤103处理后这n个点对应的卡尔曼滤波修正风速取平均值,作为预测日的修正nwp风速。

定义预测日某时刻与训练日原始nwp的欧氏距离为:

式中,xp为预测日某时刻的nwp信息向量;xq为训练日原始nwp的向量;n为nwp信息的维数,取决于步骤1中svd降维的目标个数;i为训练日数据的个数,取决于选取训练日的天数。

计算预测日每个时刻与训练日每个时刻的数值天气预报向量的欧氏距离后,确定出与预测日每个时刻距离最小的100个点,将100个点所对应的的训练日中的数值天气预报风速均值作为预测日修正风速。

步骤106:根据多位置数值天气预报,确定预测日的预报温度数据、预报风向数据和预报气压数据;

步骤107:根据预测日的风速数据、预报温度数据、预报风向数据、预报气压数据和训练模型,预测风电功率。

将预测日的风速数据、预报温度数据、预报风向数据和预报气压数据作为训练模型的输入量,利用经训练模型,进行风电功率预测。

图2为本发明基于多位置数值天气预报短期风电功率预测系统结构图。如图2所示,一种基于多位置数值天气预报短期风电功率预测系统包括:

信息数据获取模块201,用于获取多位置数值天气预报的信息数据,信息数据包括:温度数据、风向数据、风速数据和气压数据;

降维处理模块202,用于对各信息数据进行降维处理,得到降维处理后的信息数据,降维处理后的信息数据包括降维后的温度数据、降维后的风向数据、降维后的风速数据和降维后的气压数据;

修正模块203,用于对降维处理后的风速数据采用卡尔曼滤波法进行修正,得到修正后的风速样本数据;

训练模块204,用于根据修正后的风速样本数据、降维后的温度数据、降维后的风向数据和降维后的气压数据,确定训练模型;

预测日的风速数据确定模块205,用于根据修正后的风速样本数据,确定预测日的风速数据;

其他数据确定模块206,用于根据多位置数值天气预报,确定预报温度数据、预报风向数据和预报气压数据;

风电功率预测模块207,用于根据预测日的风速数据、预报温度数据、预报风向数据、预报气压数据和训练模型,预测风电功率。

降维处理模块202,具体包括:

降维处理单元,用于对各信息数据采用奇异值分解法进行降维处理,得到降维处理后的信息数据。

修正模块203,具体包括:

方程设定单元,用于设定卡尔曼滤波器的状态方程和量测方程;

最优状态估计矩阵确定单元,用于根据状态方程和量测方程,确定最优状态估计矩阵;

获取单元,用于获取数值天气预报模型在t时刻输出的预报风速和高斯非线性系统误差;

修正后的风速样本数据确定单元,用于根据最优状态估计矩阵、预报风速和高斯非线性系统误差,得到修正后的卡尔曼滤波风速,修正后的卡尔曼滤波风速为修正后的风速样本数据。

训练模块204,具体包括:

训练样本确定单元,用于将修正后的风速样本数据、降维后的温度数据、降维后的风向数据和降维后的气压数据作为训练样本;

风电功率确定单元,用于获取训练样本对应的风电功率;

训练模型确定单元,用于根据训练样本和风电功率,确定训练模型。

预测日的风速数据确定模块205,具体包括:

风速数据获取单元,用于根据多位置数值天气预报,得到天气预报预测的风速数据;

风速数据修正单元,用于基于修正后的风速样本数据,对天气预报预测的风速数据采用欧氏距离法进行修正,确定预测日的风速数据。

本发明的多位置数值天气预报信息经奇异值分解降维后,使用卡尔曼滤波算法对数值天气预报风速进行修正降低系统误差,以极端随机森林算法为基础,利用修正的数值天气预报数据进行短期风电功率预测。具有的优点如下:

优点1:采用不同位置下的不同高度下的nwp进行功率预测

数值天气预报(numericalweatherprediction,nwp)作为短期风电功率预测模型的主要输入,其预报数据对功率预测发挥着重要作用,如何有效地利用nwp信息建立预测模型是一个关键问题。基于单位置nwp建立预测模型,会因风电场内部气象差异性而导致预测准确度过低,利用多位置nwp信息建模则可以改善这一问题。目前,大多数短期风功率预测都是基于单点nwp进行的,虽然也有一些预测模型是基于多位置的,但是没有考虑同位置下不同高度的nwp信息,本发明则采取多个位置下不同高度的气象数据,提高了预测模型的精度。

优点2:采用奇异值分解对多位置nwp信息进行预处理

奇异值分解(svd)就是一种高效的提取数据特征的方法,在提取高维数据特征的同时,对高维数据进行维数约减。目前,奇异值分解在智能信息处理的研究领域中具有非常广阔的应用前景和十分重要的应用价值。与目前的主成分分析算法相比,虽然主成分分析可以解决样本数据特征多、维数高的问题,但该方法需对原始数据作零均值化处理和计算协方差矩阵的特征向量,在一定程度上会消去平稳出力的重要特征,增加计算复杂度产生舍入误差。而奇异值分解技术的优点在于不需要进行以上主成分分析的实现步骤,操作简单且具有较强的计算稳定性。

实施例:

采用黑龙江依兰风电场2月3日-3月17日的多位置nwp信息为实验数据,欧洲中尺度气象预报中心提供了依兰风电场四个典型位置的nwp数据,位置1所处的经度为130.500,纬度为44.375;位置2所处的经度为130.375,纬度为44.375;位置3所处的经度为130.500,纬度为44.250;位置4所处的经度为130.375,纬度为44.250。每个位置分为3个高度(34m、67m、112m)。每个高度包括风速、气温、风向3个信息,气压信息不分位置,所以整个风电场的某一时刻的nwp信息为37个:1个气压、12个风速、12个气温、12个风向。时间分辨率为15min,一天共96个数据采集点。由于数据样本维数高,特征冗余,故第一步先采用奇异值分解对多位置nwp信息进行预处理。

根据svd原理对多位置nwp信息进行降维处理。已知多位置nwp信息包含37个特征,因在同一气压下获得的nwp信息,故气压p不参与svd降维处理,将其直接作为预测模型的一个输入量。v1-v12依次表示区域1高度为34m、67m和112m的风速、区域2高度为34m、67m和112m的风速、区域3高度为34m、67m和112m的风速、区域4高度为34m、67m和112m的风速。气温、风向的表示形式则类似于风速,分别记为t1-t12、d1-d12。

根据svd分解和降维原理,分别将12维的风速、温度、风向进行降维。计算出的各奇异值、奇异值平方以及累计奇异值平方和占总奇异值平方和的比重,结果如表1至表3所示。从表1-表3可以看出,风速,温度,风向的第一个奇异值平方占总奇异值平方和的比重已达到90%以上,故12维风速,12维温度,12维风向分别降至1维。分别记为vsvd,tsvd,dsvd,与气压p组输入量为[vsvd,tsvd,dsvd,p]的svd样本集。

表1风速奇异值及所占比重

表2温度奇异值及所占比重

表3风向奇异值及所占比重

根据卡尔曼滤波修正风速分为两个部分进行:

1)训练日风速修正结果

选取svd样本集的2月3日-3月16日数据作为训练日数据,根据卡尔曼滤波修正原理和设定的参数,对nwp风速进行修正,前500个时刻修正前后的风速曲线如图3所示。从图3可以看出,由于系统误差的存在,原始nwp预测风速无法实时跟踪实际风速的变化,数值上普遍实际风速低,预报误差较大。而经卡尔曼滤波修正的预报风速可以跟踪实际风速的变化,很好地减小了两者存在的误差。表4给出了修正前后的平均误差(mae)、均方根误差(rmse)、相关系数的对比结果,从表中可以看出nwp风速经修正后,平均误差和平均绝对误差分别降低了2.56%和3.15%,相关系数则由修正前的0.72提高到了0.99,修正后风速与实际风速呈现出高相关性,表明卡尔曼滤波算法能够有效地改善天气预报模型的系统误差。

表4训练日nwp风速修正误差结果

2)预测日风速修正结果

选取svd样本集的3月17日数据作为预测日数据,由于预测日的预报风速无法使用卡尔曼滤波修正,故利用预测日与训练日的前n个nwp风速最小差值,在经卡尔曼修正的风速中,找出与预测日nwp风速最相似的n个修正风速,将n个修正风速的均值代替为预测日nwp风速修正值。取n=500。利用前500个风速最小差值修正的预测日nwp风速如图4所示。从图5中可以看出,原始的nwp风速只是趋势和实际风速大体相同,但数值明显比实际风速偏小。修正后的风速则在趋势更加接近的基础上,增大了风速,减小了nwp风速与实际风速的差值。具体误差结果如表5所示,由表5可以看出,经卡尔曼滤波修正后的mae和rmse分别降低了0.34%和0.61%,相关系数由修正前的0.76提高到了0.81,修正后的风速更接近实际风速。

表5预测日nwp风速修正误差结果

选取处理后的风速、风向、温度、气压作为预测模型的输入量,基于极端随机森林算法搭建预测模型,极端随机森林算法的最小切分样本数和叶子最小样本数分别设定为10和3。选取修正的2月3日-3月16日数据对模型进行训练,得到训练模型,利用训练模型预测3月17日的出力情况。为了验证奇异值分解和卡尔曼滤波修正的有效性,将多位置nwp数据进行不同处理,建立多个预测模型,预测结果如图4所示。

其中,未降维预测模型就是直接利用原始的37维nwp数据建立的预测模型,降维后的预测模型是对多位置nwp数据只进行了奇异值分解处理,降维修正后的预测模型是对多位置nwp数据进行了奇异值分解和卡尔曼滤波处理。通过对比未降维预测模型和降维预测模型的结果,可以看出原始多位置nwp包含的信息多而杂,基于该数据建立的预测模型的预测误差最大,预测功率值与实际功率值最不接近。降维预测模型的预测结果较未降维模型的有所改善,但预测功率曲线趋势与实际功率曲线相似度不高。而降维修正的预测模型,功率预测曲线变化趋势不仅与实际功率保持一致,功率值也较接近于实际值,由此可见卡尔曼滤波算法有效地改善了因nwp系统误差导致的预测误差大的问题。

评价短期风功率预测模型准确度的指标主要是由平均绝对误差(mae)和均方根误差(rmse)分别占风电场总装机容量的比例值大小来进行评价,分别用nmae和nrmse表示。表6列出了各预测模型的nmae和nrmse结果。由表6可以看出,单位置nwp预测模型的误差最大,与基于多位置nwp各预测模型相比nmae高出了1.85%-5.33%,nrmse高出了2.71%-7.76%。随着不断对多位置nwp信息进行处理,预测误差在逐渐减小;降维多位置预测模型与未降维多位置预测模型相比,nmae和nrmse降低了1.48%和0.97%;降维修正预测模型与降维预测模型相比,nmae和nrmse分别降低了2%和4.08%。预测结果表明,基于多位置nwp搭建的预测模型可充分考虑风电场的气象因素,使预测功率值更接近实际值,svd能有效提取多位nwp信息特征,对样本数据做降维处理,卡尔曼滤波可有效减小数值天气预报系统的误差,提高预测精度。

表6预测模型的误差对比

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1