技术领域
[0001] 本
发明涉及一种风电场风速时间序列预测方法,尤其涉及一种基于局域均值分解和多核最小二乘
支持向量机的短期风速预测方法。
背景技术
[0002]
能源与环境是当今人类生存和发展所急需解决的问题。常规能源以
煤、石油、
天然气为主,它不仅资源有限,而且还造成了严重的大气污染。因此,对
可再生能源的利用,尤其是对
风能的开发利用,已受到各个国家的高度重视。随着风能利用的
加速发展,越来越多的大型风电场将纳入
电网的统调,风电在电网的比重越来越大,但是由于系统的最大负荷受限于风电场穿透功率极限,所以当负荷超过一定值,就会严重影响电网稳定的运行。而对风速的准确预测可以减少风电场的旋转设备和运行成本,提高风电穿透功率极限,可以帮助调度部
门及时调整计划,从而减轻风能对电网的冲击。
[0003] 目前,国内外用于风速预测的方法主要有持续预测法、卡尔曼滤波法、时间序列分析法和神经网络方法。以上预测方法大多都针对原始风速序列,存在着风速预测
精度低,平均相对预测误差通常达到20%。
发明内容
[0004] 本发明的目的在于克服现有风速预测技术上的
缺陷,提出一种准确、可靠,应用价值高的基于局域均值分解和多核最小二乘支持向量机的短期风速预测方法。
[0005] 本发明的目的是由以下技术方案来实现的:一种风电场风速时间序列预测方法,其特征在于,它包括下述步骤:
[0006] (1)利用风速采集仪器每隔一小时记录一次同一地区的风速数据,
整理采集的原始风速数据,形成风速时间序列用于分析预测;
[0007] (2)运用局域均值分解
算法对风速时间序列进行多尺度分解,分解得到多个PF分量,
[0008] 局域均值分解算法步骤如下:
[0009] (a)找出原始
信号x(t)所有的局部极值点ni,求出所有相邻的局部极值点的平均值:
[0010]
[0011] 将所有相邻的平均值点mi用直线连接起来,然后用滑动平均法进行平滑处理,得到局 部均值函数m11(t);
[0012] (b)求出包络估计值
[0013]
[0014] 将所有相邻的平均值点ai用直线连接起来,然后用滑动平均法进行平滑处理,得到包络估计函数a11(t);
[0015] (c)将局部均值函数m11(t)从原始信号x(t)中分离出来,得到
[0016] h11(t)=x(t)-m11(t) (3)
[0017] (d)用h11(t)除以包络估计函数a11(t)以对h11(t)进行解调,得到
[0018] s11(t)=h11(t)/a11(t) (4)
[0019] 对s11(t)重复上述步骤便能得到s11(t)的包络估计函数a12(t),假如a12(t)不等于1,说明s11(t)不是一个纯调频信号,需要重复上述
迭代过程n次,直至s1n(t)为一个纯调频信号,也就是s1n(t)的包络估计函数a1(n+1)(t)=1,所以有
[0020]
[0021] 式中
[0022]
[0023] 迭代终止条件为
[0024]
[0025] 为了减少迭代次数,降低运算时间,设置一个变量Δ=10-4,使得当满足1-Δ≤a1n(t)≤1+Δ时,终止迭代;
[0026] (e)将迭代过程中所产生的全部包络估计函数相乘,得到包络信号瞬时幅值函数:
[0027]
[0028] (f)将包络信号a1(t)和纯调频信号s1n(t)相乘得:
[0029] PF1(t)=a1(t)s1n(t) (9)
[0030] 它为信号x(t)的第一个PF分量,包含了原始信号的最高
频率成分,是一个单分量的调幅、调频信号,瞬时频率f1(t)则由调频信号s1n(t)求出:
[0031]
[0032] (g)从原始信号x(t)中将第一个PF分量PF1(t)分离出来,得到剩余信号u1(t),由于剩余信号u1(t)中还包含有较多的频率成分,因此将u1(t)作为原始数据重复以上步骤对其进行分解,得到第二个PF分量,重复这个过程直到uk为一个单调函数为止,得到一定数量的PF分量:
[0033]
[0034] 最终信号x(t)可表示为k个PF分量和余量之和:
[0035]
[0036] (3)通过对各个PF分量的延迟时间τ和嵌入维数m的计算,运用相空间重构理论对各个PF分量进行相空间重构;
[0037] yPF(t)={PFp(t),PFp(t+τ),Λ,PFp[t+(m-1)τ]} (13)
[0038] yu(t)={uk(t),uk(t+τ),Λ,uk[t+(m-1)τ]} (14)
[0039] t=1,2,Λ.,p=1,2,Λ,k
[0040] (4)利用多核最小二乘支持向量机回归模型对相空间重构后的各个PF分量进行建模预测;
[0041]
[0042]
[0043] (5)将预测结果进行
叠加得到最终的风速时间序列的预测结果
[0044]
[0045] 所述原始风速数据中相邻两个风速数据点之间的采集间隔为15~60min。
[0046] 所述步骤(3)中,所述各个PF分量(p=1,2,Λ,k)的延迟时间使用自相关法获得,所述各个PF分量的嵌入维数使用假近邻法获得,自相关法计算延迟时间τ的方法为:按照式(18)计算各PFp分量跨度为jτ的自相关函数R(jτ)
[0047]
[0048] 式中PFpi(i=1,2,Λ,N)为PF分量,固定j,作出自相关函数R(jτ)关于时间τ(即取τ=1,2,Λ)的函数图像,则R(jτ)第一次达到零点时所对应的τ即为延迟时间;
[0049] 假近邻法确定嵌入维数方法具体为:在m维空间中,每个相点矢量为X(i)=NN{PFp(i),PFp(i+τ),Λ,PFp(i+(m-1)τ)},都有一个某距离内的最近邻点X (i),其距离为Rm(i),则
[0050]
[0051] 当相空间的维数增加到m+1维时,这两个相点的距离就会发生变化,两者的距离成为Rm+1(i),且有
[0052]
[0053] 由m增加1而引起的两近邻点间距离的变化时
[0054]
[0055] 定义新距离E(m)
[0056]
[0057] E1(m)=E(m+1)/E(m) (23)
[0058] 式中:E1(m)为两个新距离的比值,当E1(m)在m>m0时,E1(m)=1不再变化,则m0即为确定的嵌入维数。
[0059] 所述步骤(4)中,所述的多核最小二乘支持向量机回归模型中的多核核函数,表示为
[0060] K=λ1Kpoly+λ2KRBF+λ3Kexpd
[0061] 式中,K为多核函数,Kploy为多项式核函数,Kpoly=(xixj)+c) ;KRBF为径向基函数,2 2 2
KRBF=exp(-(xi-xj)/(2σ));Kexp为指数核函数,Kexp=exp(-||xi-xj||/(2σ′ ));λ1,λ2,λ3分别为核函数的权值, 且0≤λk≤1。
[0062] 本发明的一种风电场风速时间序列预测方法的优点体现在:
[0063] 1.由于运用局域均值分解算法,对原始风速时间序列进行分解,得到多个不同尺度的PF分量,从而简化了不同特征信息间的藕合,降低了预测建模的难度;
[0064] 2.由于采用最小二乘支持向量机回归模型进行预测,通过对多个不同类型核函数的线性加权组合构造新的等价核函数,降低单一核函数及其参数的选择对建模精度的影响;
[0065] 3.由于将局域均值分解和多核最小二乘支持向量机二者相结合来建立
预测模型,充分发挥两种算法的优点,从而提高了预测的科学性,准确、可靠性和适用性。
附图说明
[0066] 图1是本发明的一种风电场风速时间序列预测方法
流程图。
[0067] 图2是本发明具体实施方式中东北某风电场2010年12月份的实测风速时间数列。
[0068] 图3是本发明中具体实施方式中利用局域均值分解将原始风速时间序列进行多尺度分解的分解结果。
[0069] 图4是本发明具体实施方式中的风速的预测效果图。
具体实施方式
[0070] 参照图1,本发明的一种风电场风速时间序列预测方法是基于局域均值分解Local Mean Decomposition,LMD和多核最小二乘支持向量机Multiple Kernel Least Square Support Vector Machine,MK-LSSVM的短期风速预测方法,包括下述步骤:
[0071] (1)利用风速采集仪器每隔一小时记录一次同一地区的风速数据,整理采集的原始风速数据,形成风速时间序列用于分析预测;
[0072] (2)运用LMD算法对风速时间序列进行多尺度分解,分解得到多个PF分量。
[0073] LMD算法步骤如下:
[0074] (a)找出原始信号x(t)所有的局部极值点ni,求出所有相邻的局部极值点的平均值:
[0075]
[0076] 将所有相邻的平均值点mi用直线连接起来,然后用滑动平均法进行平滑处理,得到局部均值函数m11(t)。
[0077] (b)求出包络估计值
[0078]
[0079] 将所有相邻的平均值点ai用直线连接起来,然后用滑动平均法进行平滑处理,得到包络估计函数a11(t)。
[0080] (c)将局部均值函数m11(t)从原始信号x(t)中分离出来,得到
[0081] h11(t)=x(t)-m11(t) (3)
[0082] (d)用h11(t)除以包络估计函数a11(t)以对h11(t)进行解调,得到
[0083] s11(t)=h11(t)/a11(t) (4)
[0084] 对s11(t)重复上述步骤便能得到s11(t)的包络估计函数a12(t),假如a12(t)不等于1,说明s11(t)不是一个纯调频信号,需要重复上述迭代过程n次,直至s1n(t)为一个纯调频信号,也就是s1n(t)的包络估计函数a1(n+1)(t)=1,所以有
[0085]
[0086] 式中
[0087]
[0088] 迭代终止条件为
[0089]
[0090] 为了减少迭代次数,降低运算时间,可以设置一个变量Δ=10-4,使得当满足1-Δ≤a1n(t)≤1+Δ时,终止迭代。
[0091] (e)将迭代过程中所产生的全部包络估计函数相乘,得到包络信号(瞬时幅值函数):
[0092]
[0093] (f)将包络信号a1(t)和纯调频信号s1n(t)相乘得:
[0094] PF1(t)=a1(t)s1n(t) (9)
[0095] 它为信号x(t)的第一个PF分量,包含了原始信号的最高频率成分,是一个单分量的调幅-调频信号,瞬时频率f1(t)则可由调频信号s1n(t)求出:
[0096]
[0097] (g)从原始信号x(t)中将第一个PF分量PF1(t)分离出来,得到剩余信号u1(t),由于剩余信号u1(t)中还包含有较多的频率成分,因此将u1(t)作为原始数据重复以上步骤对其进行分解,得到第二个PF分量,重复这个过程直到uk为一个单调函数为止,得到一定数量的PF分量:
[0098]
[0099] 最终信号x(t)可表示为k个PF分量和余量之和:
[0100]
[0101] (3)通过对各个PF分量的延迟时间τ和嵌入维数m的计算,运用相空间重构理论对各个PF分量进行相空间重构;
[0102] yPF(t)={PFp(t),PFp(t+τ),Λ,PFp[t+(m-1)τ]} (13)
[0103] yu(t)={uk(t),uk(t+τ),Λ,uk[t+(m-1)τ]} (14)
[0104] t=1,2,Λ.,p=1,2,Λ,k
[0105] (4)利用多核最小二乘支持向量机回归模型对相空间重构后的各个PF分量进行建模预测;
[0106]
[0107]
[0108] (5)将预测结果进行叠加得到最终的风速时间序列的预测结果
[0109]
[0110] 所述原始风速数据中相邻两个风速数据点之间的采集间隔为15~60min。
[0111] 所述步骤(3)中,所述各个PF分量(p=1,2,Λ,k)的延迟时间使用自相关法获得,所述各个PF分量的嵌入维数使用假近邻法获得,自相关法计算延迟时间τ的方法为:按照式(18)计算各PFp分量跨度为jτ的自相关函数R(jτ)
[0112]
[0113] 式中PFpi(i=1,2,Λ,N)为PF分量。固定j,作出自相关函数R(jτ)关于时间τ(即取τ=1,2,Λ)的函数图像,则R(jτ)第一次达到零点时所对应的τ即为延迟时间τ。
[0114] 假近邻法确定嵌入维数方法具体为:在m维空间中,每个相点矢量为X(i)=NN{PFp(i),PFp(i+τ),Λ,PFp(i+(m-1)τ)},都有一个某距离内的最近邻点X (i),其距离为Rm(i),则
[0115]
[0116] 但相空间的维数增加到m+1维时,这两个相点的距离就会发生变化,两者的距离成为Rm+1(i),且有
[0117]
[0118] 由m增加1而引起的两近邻点间距离的变化是
[0119]
[0120] 定义新的距离E(m)
[0121]
[0122] E1(m)=E(m+1)/E(m) (23)
[0123] 式中:E1(m)为两个新距离的比值,当E1(m)在m>m0时,E1(m)=1不再变化,则m0即为 确定的嵌入维数。
[0124] 所述步骤(4)中,所述的多核最小二乘支持向量机回归模型中的多核核函数,表示为
[0125] K=λ1Kpoly+λ2KRBF+λ3Kexp
[0126] 式中,K为多核函数,Kploy为多项式核函数,Kpoly=(xixj)+c)d;KRBF为径向基函数,2 2 2
KRBF=exp(-(xi-xj)/(2σ));Kexp为指数核函数,Kexp=exp(-||xi-xj||/(2σ′ ));λ1,λ2,λ3分别为核函数的权值, 且0≤λk≤1。
[0127] 参照图2,以东北某风电场2010年12月份的实测风速时间数列作为实验样本,对本发明的预测模型进行了验证。图2所示为该月的实测原始风速时间序列,每小时作为一个
采样点,共720点。可见,原始风速序列
波动较剧烈,且无明显变化规律。将后10天的风速时间序列,采样点481-720,共240点作为测试样本,按照相空间重构算法,依次利用最近480点预测下一个时刻的风速。以第481点为例,预测过程如下:
[0128] (1)将前480个风速样本点进行局域均值分解分解,得到4个PF分量和剩余分量如图3所示。可以看出,除PF1和PF2外,其余分量均具有明显变换规律且比较平稳,故一定程度上降低了建模难度。
[0129] (2)对PF分量建立多核最小二乘支持向量机预测模型。根据各自的预测模型对每一个分量进行预测,叠加得到第481点的风速值。
[0130] 为了提高预测精度,降低等价核函数K对单个核函数参数的依赖性,权值λk(k=1,2,3)以每个核函数预测的均方根误差σRMS作为选择标准,σRMS较小的给较大的权值。λk选择方法如下:
[0131]
[0132] 通过计算得到核函数的权值分别为:λ1=0.43,λ2=0.31,λ3=0.26。对采样点481-720逐个进行预测,预测结果和测试样本对比见图4。从图4可见,预测值和实测值在大多时刻吻合较好,说明所建立的预测模型符合该风速的变化规律。
[0133] 选择合理的误差指标,对评定预测效果的好坏有着重要的作用。本发明运用用下式对 预测效果进行检验:
[0134]
[0135]
[0136] 式中:σMAE为平均绝对误差,σRMS为均方根误差;N为预测样本数; 为序列的真实值;y(i)为预测结果。
[0137] 为了进一步验证本发明的有效性,分别对前480个风速样本点进行经验模式分解Empirical Mode Decomposition,EMD分解,得到的预测结果如表1所示。
[0138] 从表中可以看出,当采用均方根误差衡量预测结果时,较经验模式分解法降低了约16.5%,说明本发明的模型具有良好的预测精度。
[0139] 表1
[0140]
[0141] 具体实施方式给出本发明的一种风电场风速时间序列预测方法并非穷举,本领域技术人员不经过创造性劳动的简单复制和改进,仍属于本发明
权利要求保护的范围。