基于卡尔曼滤波器多气象源超短期风速预测方法及装置转让专利

申请号 : CN201710001786.2

文献号 : CN106909983B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 向婕雍正李丹丹

申请人 : 国能日新科技股份有限公司

摘要 :

本发明提供了一种基于卡尔曼滤波器多气象源超短期风速预测方法及装置,包括:(1)根据超短期预测要求建立若干模型,然后分别进行模型更新及在线预测;(2)各模型初始化卡尔曼滤波器参数,更新先验误差协方差矩阵;(3)获取输入向量,并由此计算卡尔曼增益矩阵;(4)获取当前时刻实发风速,风速属于正常值范围内,则更新模型,否则,进入步骤(6),利用未更新的模型进行超短期预测;(5)更新后验误差协方差矩阵;(6)获取最新的输入向量,并由此计算更新后模型所计算超短期预测风速。本发明基于卡尔曼滤波器算法进行模型更新,解决超短期风速预测模型的自动更新问题,可在线实时对风速预测偏差进行修正,提高超短期风速预测精度。

权利要求 :

1.一种基于卡尔曼滤波器多气象源超短期风速预测方法,其特征在于,包括:(1)根据超短期预测要求建立若干模型,然后分别进行模型更新及在线预测;

(2)各模型初始化卡尔曼滤波器参数,更新先验误差协方差矩阵;

(3)获取输入向量,并由此计算卡尔曼增益矩阵;

(4)获取当前时刻实发风速,风速属于正常值范围内,则更新模型,否则,进入步骤(6),利用未更新的模型进行超短期预测;

(5)更新后验误差协方差矩阵;

(6)获取最新的输入向量,并由此计算更新后的模型所计算超短期预测风速。

2.根据权利要求1所述的方法,其特征在于,步骤(1)所述建立模型,依据超短期预测超需要进15分钟~4小时风速预测,即采样周期为15分钟,共16步前向预测,共建立16个模型,然后分别进行模型更新及在线预测。

3.根据权利要求1所述的方法,其特征在于,步骤(2)所述更新先验误差协方差矩阵的公式为:P=P+Q,其中P为误差协方差矩阵初值,Q为状态噪声协方差矩阵。

4.根据权利要求1所述的方法,其特征在于,步骤(3)和步骤(6)所述输入向量为若干NWP气象源的短期预测风速。

5.根据权利要求1所述的方法,其特征在于,步骤(5)所述更新后验误差协方差矩阵的公式为:P=(I-KxT)P

其中,K为步骤(3)计算得到的卡尔曼增益矩阵,x为输入向量。

6.一种基于卡尔曼滤波器多气象源超短期风速预测装置,其特征在于,包括:模型模块,用于根据超短期预测要求建立若干模型,然后分别进行模型更新及在线预测;

初始化模块,用于各模型初始化卡尔曼滤波器参数,更新先验误差协方差矩阵;

增益模块,用于获取输入向量,并由此计算卡尔曼增益矩阵;

风速模块,用于获取当前时刻实发风速,风速属于正常值范围内,则更新模型,否则,进入超短期预测模块,利用未更新的模型进行超短期预测;

更新模块,用于更新后验误差协方差矩阵;

超短期预测模块,用于获取最新的输入向量,并由此计算更新后的模型所计算超短期预测风速。

7.根据权利要求6所述的装置,其特征在于,模型模块包括模型管理单元,用于依据超短期预测超需要进15分钟~4小时风速预测,即采样周期为15分钟,共16步前向预测,共建立16个模型,然后分别进行模型更新及在线预测。

8.根据权利要求6所述的装置,其特征在于,初始化模块包括先验更新单元,用于更新先验误差协方差矩阵,公式为:P=P+Q,其中P为误差协方差矩阵初值,Q为状态噪声协方差矩阵。

9.根据权利要求6所述的装置,其特征在于,增益模块和超短期预测模块都包括向量单元,用于获取若干NWP气象源的短期预测风速作为输入向量。

10.根据权利要求6所述的装置,其特征在于,所述更新模块包括后验更新单元,用于更新后验误差协方差矩阵,公式为:P=(I-KxT)P

其中,K为步骤(3)计算得到的卡尔曼增益矩阵,x为输入向量。

说明书 :

基于卡尔曼滤波器多气象源超短期风速预测方法及装置

技术领域

[0001] 本发明属于风电领域,特别是涉及到一种基于卡尔曼滤波器多气象源超短期风速预测方法及装置。

背景技术

[0002] 风能具有随机性、间歇性的特点,对电网的运行调度带来很大的困难,超短期功率预测是指导电网进行日内发电计划调度及电力交易市场稳定运行的关键技术。风电超短期功率预测的准确性主要决定于超短期风速预测的准确性。当前风速超短期预测主要依靠数值天气预报NWP(Numerical Weather Prediction)的短期预测风速,但是NWP预测风速往往偏差较大,很难达到超短期功率预测所需精度。
[0003] 当前解决NWP预测风速准确性不稳定的最有效手段主要是引入多个NWP系统的预测功率,然后与实际风速间建立回归模型,在线预测时根据此模型及NWP系统的短期预测风速预测出为了15分钟~4小时的超短期风速。
[0004] 由于NWP预测风速偏差的不稳定性,需要不断更新风速回归模型,特别是天气模式变化比较频繁的时候,需要耗费大量人力物力进行模型的维护,无法自动进行模型的更新。

发明内容

[0005] 本发明提出一种基于卡尔曼滤波器多气象源超短期风速预测方法及装置,解决超短期风速预测模型的自动更新问题,实时修正预测风速偏差,从而提高超短期预测风速的准确性。
[0006] 为达到上述目的,本发明的技术方案是这样实现的,一种基于卡尔曼滤波器多气象源超短期风速预测方法,包括:
[0007] (1)根据超短期预测要求建立若干模型,然后分别进行模型更新及在线预测;
[0008] (2)各模型初始化卡尔曼滤波器参数,更新先验误差协方差矩阵;
[0009] (3)获取输入向量,并由此计算卡尔曼增益矩阵;
[0010] (4)获取当前时刻实发风速,风速属于正常值范围内,则更新模型,否则,进入步骤(6),利用未更新的模型进行超短期预测;
[0011] (5)更新后验误差协方差矩阵;
[0012] (6)获取最新的输入向量,并由此计算更新后的模型所计算超短期预测风速。
[0013] 进一步的,步骤(1)所述建立模型,依据超短期预测超需要进15分钟~4小时风速预测,即采样周期为15分钟,共16步前向预测,共建立16个模型,然后分别进行模型更新及在线预测。
[0014] 进一步的,步骤(2)所述更新先验误差协方差矩阵的公式为:P=P+Q,其中P为误差协方差矩阵初值,Q为状态噪声协方差矩阵。
[0015] 进一步的,步骤(3)和步骤(6)所述输入向量为若干NWP气象源的短期预测风速。
[0016] 进一步的,步骤(5)所述更新后验误差协方差矩阵的公式为:
[0017] P=(I-KxT)P
[0018] 其中,K为步骤(3)计算得到的卡尔曼增益矩阵,x为输入向量。
[0019] 本发明的另一方面,还提供了一种基于卡尔曼滤波器多气象源超短期风速预测装置,包括:
[0020] 模型模块,用于根据超短期预测要求建立若干模型,然后分别进行模型更新及在线预测;
[0021] 初始化模块,用于各模型初始化卡尔曼滤波器参数,更新先验误差协方差矩阵;
[0022] 增益模块,用于获取输入向量,并由此计算卡尔曼增益矩阵;
[0023] 风速模块,用于获取当前时刻实发风速,风速属于正常值范围内,则更新模型,否则,进入超短期预测模块,利用未更新的模型进行超短期预测;
[0024] 更新模块,用于更新后验误差协方差矩阵;
[0025] 超短期预测模块,用于获取最新的输入向量,并由此计算更新后的模型所计算超短期预测风速。
[0026] 进一步的,模型模块包括模型管理单元,用于依据超短期预测超需要进15分钟~4小时风速预测,即采样周期为15分钟,共16步前向预测,共建立16个模型,然后分别进行模型更新及在线预测。
[0027] 进一步的,初始化模块包括先验更新单元,用于更新先验误差协方差矩阵,公式为:P=P+Q,其中P为误差协方差矩阵初值,Q为状态噪声协方差矩阵。
[0028] 进一步的,增益模块和超短期预测模块都包括向量单元,用于获取若干NWP气象源的短期预测风速作为输入向量。
[0029] 进一步的,所述更新模块包括后验更新单元,用于更新后验误差协方差矩阵,公式为:
[0030] P=(I-KxT)P
[0031] 其中,K为步骤(3)计算得到的卡尔曼增益矩阵,x为输入向量。
[0032] 相对于现有技术,本发明所述一种基于卡尔曼滤波器多气象源超短期风速预测方法及装置的有益效果为:
[0033] 本发明基于卡尔曼滤波器算法进行模型更新,解决超短期风速预测模型的自动更新问题,可以在线实时对风速预测偏差进行修正,提高超短期风速预测精度。

附图说明

[0034] 图1是本发明实施例的NWP短期预测风速1-实际风速散点图;
[0035] 图2是本发明实施例的NWP短期预测风速2-实际风速散点图;
[0036] 图3是本发明实施例的NWP短期预测风速3-实际风速散点图;
[0037] 图4是本发明实施例的卡尔曼16步超短期预测-实际风速散点图。

具体实施方式

[0038] 需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
[0039] 本发明引入卡尔曼滤波器进行NWP预测风速融合,由于超短期预测需要进行15分钟~4小时风速预测(采样周期为15分钟,共16步前向预测),而每步前向预测所用模型各不一样,所以需要建立16个模型,然后分别进行模型更新及在线预测。以下以k步前向预测为例进行说明,假设当前时刻为t,预测步长为k,t时刻实际风速为Vt;NWP气象源有3个,t-k时刻3个NWP气象源的短期预测风速分别为 t+k时刻3个NWP气象源的短期预测风速分别为 风速预测模型为θ,模型输入向量则为
t+k时刻超短期预测风速为
[0040] 初始参数设置如下:初始模型可以设为M0=[0 1 0 0]T,卡尔曼滤波器相关参数测量噪声方差R=1,状态噪声协方差矩阵Q为4阶单位矩阵,误差协方差矩阵初值P为4阶单位矩阵。利用卡尔曼滤波器进行模型在线更新及超短期风速预测流程如下:
[0041] 1)更新先验误差协方差矩阵P=P+Q
[0042] 2)获取输入向量 并由此计算卡尔曼增益矩阵K=PxT(xPxT+R)-1
[0043] 3)获取当前时刻实发风速Vt,由于风速正常值范围为(0,40),为了防止实际风速采集过程中出现故障情况,需要判断Vt是否在该范围内,如果在此范围内,则更新模型θ=θ+K(Vt-xθ);否则不更新模型,进入第5)步,利用未更新的模型进行超短期预测。
[0044] 4)更新后验误差协方差阵P=(I-KxT)P
[0045] 5)获取最新的输入向量 并由此计算更新后的模型所计算超短期预测风速
[0046] 以河北某风电场的风速数据为例,为该电场提供了3组NWP预测风速,一般以均方根误差(RMSE:Root Mean Square Error)来衡量预测风速的准确性,其计算公式如式1所示,其中n为验证数据段样本个数,s为实际风速,ps为预测风速,RMSE越小说明预测风速精度越高。
[0047]
[0048] 这三组NWP预测风速的均方根误差分别为2.32,2.11,2.08,每组预测风速与实际风速的散点分布图如图1、图2、图3所示。采用卡尔曼滤波器进行超短期预测后,16步预测风速与实际风速的散点图如图4所示,从散点图上也可以看出融合后的预测风速-实际风速的散点图最为紧凑,偏差最小。其均分根误差为1.33,较精度最高的NWP3预测风速,RMSE减少了36.06%,达到预期精度。
[0049] 以上描述了本发明的基本原理、主要特征和实施方案等信息,但是本发明不受上述实施过程的限制,在不脱离发明精神和范围的前提下,本发明还可以有各种变化和改进。因此,除非这种变化和改进脱离了本发明的范围,它们应该被看作包含在本发明中。