当前位置: 首页 > 专利查询>天津大学专利>正文

一种基于贝叶斯鲁棒函数回归的多步风速预报方法技术

技术编号:19009299 阅读:5 留言:0更新日期:2018-09-22 09:09
本发明专利技术公开了一种基于贝叶斯鲁棒函数回归的多步风速预报方法,包括进行数据预处理、构造鲁棒函数回归的多步风速预报模型、利用变分贝叶斯优化模型的参数、根据估计的参数和测试集计算预测值的步骤,本发明专利技术的多步风速预报方法能够处理多种分辨率数据,对不同的实际预报任务都能够有鲁棒的效果,并且能够降低冗余的函数型变量对最终结果的影响,精度高、误差小,可以进一步提高风速预报的精度。

A multi-step wind speed forecasting method based on Bayesian robust function regression

The invention discloses a multi-step wind speed prediction method based on Bayesian robust function regression, which includes data preprocessing, constructing a multi-step wind speed prediction model based on robust function regression, utilizing the parameters of the variational Bayesian optimization model, calculating the prediction value according to the estimated parameters and test set, and the multi-step wind of the invention. Speed forecasting method can deal with many kinds of resolution data, and can be robust to different actual forecasting tasks. It can also reduce the influence of redundant function variables on the final results, with high accuracy and small error, and can further improve the accuracy of wind speed forecasting.

【技术实现步骤摘要】
一种基于贝叶斯鲁棒函数回归的多步风速预报方法
本专利技术涉及新能源领域和统计学习领域,特别涉及一种基于贝叶斯鲁棒函数回归的多步风速预报方法。
技术介绍
当前,风电作为一种清洁、可再生的能源受到了越来越多的关注。大规模的风电并网将会在一定程度上缓解能源危机,并且能带来经济效益和减少环境污染。而从风电并网的角度来说,准确的风速和功率预报是保持风电系统稳定性和安全性的重要因素。当前,有多种风速及功率预报方法,根据建模理论,这些方法大体可分为5类:物理模型、传统的统计模型、基于人工智能的预报方法、空间相关模型以及组合模型。对于物理模型来说,它需要大规模的运算,并且一些物理数据很难得到。传统的统计模型主要包括自回归(AR)、自回归滑动平均模型(ARMA)和自回归积分滑动平均模型(ARIMA)等。通常,传统的统计模型主要拟合风速波动中的线性部分,而非线性部分通常用基于人工智能的方法如人工神经网络(ANN)和支持向量机(SVM))来拟合。因此,结合统计模型和基于人工智能的模型的特点,很多学者构建出基于以上两种模型的组合模型。对于空间相关模型来说,主要是考虑不同位置风速的空间关联性。对于某一特定站点来说,该位置上的风速与其相邻站点的风速具有相似性。因此,对本站点的风速进行预测时,不仅考虑本站点的相关数据,而且考虑相邻站点的风速数据会提高预测精度。基于空间相关模型的风速预报方法主要是从其相邻的站点挖掘出更多的描述风速波动的解释变量。如果相邻站点没有相关站点,很多学者就转而从本站点搜集更多的相关变量,如气温、气压、湿度以及风向等。然而数据本身的信息并没有得到充分地利用。原始的风速数据的采样间隔为2秒或者5秒,因此我们所收集到的风速数据是高分辨率数据。实际中,通常需要对10分平均风速时间序列进行建模得到提前10分钟或者提前1小时的风速预报结果。这就需要将我们收集的高分辨率数据转换成低分辨率的数据,我们通常采用的方法是将每10分钟内所有的高分辨率数据求取平均,然后得到10分钟平均风速时间序列。然而,这种处理方法会忽略高分辨率数据中所蕴含描述风速波动的相关信息。此外,由于极端天气等原因,使得我们所收集到的数据里面会包含很多异常风速。这些异常风速会给我们的预测建模带来困扰。研究发现对数据中的异常点进行预处理能提高预测精度。这些预处理方法主要包括两类:异常点检测和信号处理方法。然而,基于数据预处理的预报方法的缺点在于最终的预测结果将依赖于数据预处理后数据的质量。对于异常点检测的异常点处理方法来说,我们并不能确定所有的异常点都去除了。而对于信号处理方法的数据预处理,不论是正常风速还是异常风速都会被处理。我们也并不能保证处理后的数据一定变成了正常点。因此,我们构建的预报模型本身应具有较好的鲁棒性。当前的一些预报算法(如SVM和LSSVM)缺乏鲁棒性的主要原因是短尾的误差分布假设。综上所述,当前的风速预报方法的缺陷体现在以下两个方面:一,风速中反映风速波动细节的高分辨率数据并没有得到利用;二,许多预报模型本身缺乏鲁棒性。
技术实现思路
本专利技术的目的是解决现有风速预报方法中存在的两大缺陷,导致精度较低误差较大的技术问题,本专利技术提供一种基于贝叶斯鲁棒函数回归的多步风速预报方法。本专利技术解决上述问题采用如下技术方案:一种基于贝叶斯鲁棒函数回归的多步风速预报方法,包括以下步骤:1)数据预处理:将每10分钟内120个5秒风速点看成是一个单元,并存储在MATLAB中,然后对每个单元中所有的数据求取平均得到10分钟平均风速时间序列,然后根据实际情况确定多步预测的预测步长,低分辨率预测输入的个数以及相应的高分辨率风速输入的个数;2)构造鲁棒函数回归的多步风速预报模型:将传统的回归模型和函数回归模型进行融合,构造出能够处理多分辨率数据的函数型回归模型所述的x,y表示模型的输入和输出,函表示低分辨率输入,w、ε表示线性回归系数和误差项,x(t),β(t)是关于t的函数型变量和相应的函数型回归系数;进行多步预报时,上述模型可转化为所述的ziwj项处理的是低分辨率数据,即10分钟平均的风速数据;所述的项处理的是高分辨率数据,即10分钟内所有的5秒风速数据;根据函数主成分分析理论,对模型进行近似表示,得到所述的矩阵根据训练数据直接求取,和都是待求的参数;假定每一步风速预报误差都服从多混合高斯分布,将多混合高斯分布用多层生成模型表示为:所述的N(·)表示高斯分布,K表示混合高斯分布中单高斯的个数,表示高斯分布的方差;所述的rijk表示指示变量,M(·)和D(·)分别表示多项式分布和狄利克雷分布,a0表示的是狄利克雷分布中的参数;给定变量多拉普拉斯先验,以实现函数型变量的自动稀疏:ρj~IG(ρj|j0,k0)所述的G(·)和IG(·)分别表示Gamma分布和逆Gamma分布,h0,i0,j0,k0为逆Gamma分布中的先验参数;给定模型中其它的参数先验表示如下:τjk~G(τjk|b0,c0wj~N(wj|0,Λj)λjd~IG(λjd|d0,e0)ζP~IG(ζP|l0,m0)所述的Λj=diag{λj1,…,λjD},表示测量的函数型变量,μp(t)∈R1×J表示函数型变量的均值,J表示网格的数量,IJ×J表示一个J×J的单位矩阵,b0,c0,d0,e0,f0,g0,l0,m0表示先验分布中的先验参数;3)利用变分贝叶斯优化模型的参数:根据步骤2)中对鲁棒样条回归模型中各个参数的先验分布,构造最终的联合概率密度函数:所述p(·)是变量的概率分布,i=1,…,N,j=1,…,T,d=1,…,D,r=1,…,Kx,g=1,…,Kg,k=1,…,K,p=1,…,P,R={rijk},根据变分贝叶斯的原理,求出鲁棒样条回归模型中的所有参数的后验分布,所述的<·>是期望运算,T表示已知数据,4)根据估计的参数和测试集计算预测值:根据设定好的Kg维B样条基重新估计函数型回归系数即然后,最终的第j步的预测结果ypj为所述的ztest表示测试集中低分辨率风速输入向量,表示测试集中第p个高分辨率风速输入,P表示用函数型变量表示的高分辨率数据风速输入的个数。本专利技术具有如下有益效果:本专利技术的多步风速预报方法由于采用模型的融合,不仅考虑了低分辨率数据,也考虑了高分辨率数据,因此能够处理多分辨率数据;多混合高斯分布的假定使得本专利技术的模型能实现对于不同预测任务都能有鲁棒的效果,减小了异常点的影响;通过多拉普拉斯先验实现了函数型变量的系数问题,可以解决函数型变量的特征选择,降低冗余的函数型变量对最终结果的影响。本专利技术的多步风速预报方法精度高、误差小,可进一步提高风速预报的精度。附图说明图1为本专利技术基于贝叶斯鲁棒函数回归的多步风速预报方法的流程图;图2为本专利技术实施例中的与低分辨率输入相对应的回归参数w在每步预报中的稀疏效果;图3为本专利技术实施例中与函数型变量相对应的函数型回归系数的稀疏性对比;图4为本专利技术实施例中各预报模型的预测结果对比图。具体实施方式下面结合实施方式和实施例对本专利技术的技术方案作进一步阐述。具体实施方式:本实施方式是一种基于贝叶斯鲁棒函数回归的多步风速预报方法,如图1所示,具体步骤如下:1)数据预处理:将每10分钟内120个5秒风速点看成是一个单本文档来自技高网
...
一种基于贝叶斯鲁棒函数回归的多步风速预报方法

【技术保护点】
1.一种基于贝叶斯鲁棒函数回归的多步风速预报方法,其特征在于,包括以下步骤:1)数据预处理:将每10分钟内120个5秒风速点看成是一个单元,并存储在MATLAB中,然后对每个单元中所有的数据求取平均得到10分钟平均风速时间序列,然后根据实际情况确定多步预测的预测步长,低分辨率预测输入的个数以及相应的高分辨率风速输入的个数;2)构造鲁棒函数回归的多步风速预报模型:将传统的回归模型和函数回归模型进行融合,构造出能够处理多分辨率数据的函数型回归模型

【技术特征摘要】
1.一种基于贝叶斯鲁棒函数回归的多步风速预报方法,其特征在于,包括以下步骤:1)数据预处理:将每10分钟内120个5秒风速点看成是一个单元,并存储在MATLAB中,然后对每个单元中所有的数据求取平均得到10分钟平均风速时间序列,然后根据实际情况确定多步预测的预测步长,低分辨率预测输入的个数以及相应的高分辨率风速输入的个数;2)构造鲁棒函数回归的多步风速预报模型:将传统的回归模型和函数回归模型进行融合,构造出能够处理多分辨率数据的函数型回归模型所述的x,y表示模型的输入和输出,模表示低分辨率输入,w、ε表示线性回归系数和误差项,x(t),β(t)是关于t的函数型变量和相应的函数型回归系数;进行多步预报时,上述模型可转化为所述的ziwj项处理的是低分辨率数据,即10分钟平均的风速数据;所述的项处理的是高分辨率数据,即10分钟内所有的5秒风速数据;根据函数主成分分析理论,对模型进行近似表示,得到所述的矩阵根据训练数据直接求取,和都是待求的参数;假定每一步风速预报误差都服从多混合高斯分布,将多混合高斯分布用多层生成模型表示为:rijk~M(rijk|πj),πj~D(πj|a0);所述的N(·)表示高斯分布,K表示混合高斯分布中单高斯的个数,表示高斯分布的方差;所述的rijk表示指示变量,M(·)和D(·)分别表示多项式分布和狄利克雷分布,a0表示的是狄利克雷分布中的参数;给定变量多拉普拉斯先验,以实现函数型变量的...

【专利技术属性】
技术研发人员:胡清华汪运王铮
申请(专利权)人:天津大学中国电力科学研究院有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1