一种基于ICEEMD-ICA-BiLSTM的风速预测方法与流程

文档序号:36127890发布日期:2023-11-22 19:13阅读:46来源:国知局
一种基于的制作方法

本发明涉及风电,具体为一种基于iceemd-ica-bilstm的风速预测方法。


背景技术:

1、进入21世纪以来,由于使用化石能源所造成的环境问题愈发严重,开发清洁、高效的可再生能源已经成为能源领域所研究的重点。而其中风能具有清洁、储量丰富、分布范围较广等优点,在可再生能源领域中获得了较大的关注。但同时,风速又具有不确定性、间歇性、波动性等劣势,给电网的平稳运行带来了一定的风险挑战。因此,需要提高风速预测的精确性来增加整个电力系统运行的稳定性。

2、目前对于风速预测模型的研究,除传统的统计模型之外,主要包括支持向量机、随机森林回归、人工神经网络、极限学习机、长短期记忆网络等智能模型。有一些智能优化算法也可以用于和预测模型的优化,如通过改进粒子群优化(pso)算法的支持向量机模型进行短期风速预测,在提高预测的精确性方面有一定积极的意义。然而该模型的适用范围存在一定的局限性,若数据量较大,则运行时间较长。相对来说,神经网络在样本量大的时候预测精度更高,因而得到了更加广泛的应用,此外,作为神经网络的改进,lstm模型在时间序列的预测上表现更好。

3、此外,单一的模型难以准确提取时间序列的趋势特征,因而以上预测模型往往与诸多分解模型进行结合。按照提出时间先后,分解模型包括dwt、emd、vmd,及它们的改进模型,如eemd、ceemd、iceemd等。这些分解模型通过对原始序列的分解,降低了数据的复杂度,有效增强了风速的可预测性。

4、在短期的预测中,风速数据量较大,并且不具备规律性,现有的预测模型大多不理想。为实现风速的准确预测,可能需要将多种模型进行组合,以实现有效的预测效果。

5、根据申请号为cn202211560098.7的一种基于神经网络的短期风场风速预测方法及系统所述的技术方案在进行风速预测时,仅将风速的数据分为趋势量和波动量,这与实际的风速波动是不符合的。风速的波动往往具有较大的不确定性,需要结合分解模型才能更好地分离出多个分量。并且当前的预测方法很多都没有考虑到风速数据的噪声处理。因此提出了一种基于iceemd-ica-bilstm的风速预测方法。


技术实现思路

1、针对现有技术的不足,本发明提供了一种基于iceemd-ica-bilstm的风速预测方法,解决了上述背景技术中提出的问题。

2、为实现以上目的,本发明通过以下技术方案予以实现:一种基于iceemd-ica-bilstm的风速预测方法,包括以下步骤:

3、s1:基于iceemd对原始数据进行分解;

4、s2:基于iceemd-ica实现风速数据的降噪:利用iceemd模型将信号进行分解处理,在此基础上得到一个本征模态函数集,通过多维源信号,利用模糊熵阈值判据对多维源信号中的无关信号进行判断和去除;

5、s3:基于bilstm模型对降噪后的数据进行预测。

6、可选的,所述s1基于iceemd对原始数据进行分解的步骤中采用的时间分解方法为改进的完备集成经验模态分解,通过完备集成经验模态分解算法改良得到。

7、可选的,所述s1基于iceemd对原始数据进行分解的步骤中时间分解方法的具体实现方法如下:

8、s11:设s为原始信号,w(i)(i=1,2,…,i)为均值为零单位协方差高斯白噪声,往s加入w(i):

9、s(i)=s+β0e1(w(i))                       (1)

10、该式中,en(·)是由emd分解得出的第n个imf;βk=εkstd(rk)是第k个添加的噪声,εk为模型所要求信噪比倒数,

11、s12:求第一个残差r1和imf1,该第残差r1和im1通过emd方法对s(i)迭代i次计算s(i)的局部均值得出:

12、imf1=s-r1,r1=m(s(i))                                    (2)

13、式中,m(·)为分析信号的局部平均值运算符

14、s13:计算第2个残差,为r1+β1e2(w(i))的局部平均均值,r2和imf2公式如(3)和(4):

15、imf2=r1-r2                                               (3)

16、r2=m(r1+β1e2(w(i)))                                       (4)

17、s14:以此类推,可求得第n个残差:

18、rn=m(rn-1+βn-1en(w(i)))                                   (5)

19、s15:以此类推,可求得第n个imfn:

20、imfn=rn-1-rn                                             (6)

21、可选的,所述s2基于iceemd-ica实现风速数据的降噪的步骤中通过多维源信号,利用模糊熵阈值判据对多维源信号中的无关信号进行判断和去除,具体步骤如下:

22、s21:使用iceemd模型对原始风速序列进行分解,得到一系列分量imf,

23、s22:使用fastica对所有模态分量进行独立成分分析,可得到相对应的混合矩阵和解混矩阵,

24、s23:设置合适的模糊熵参数,使用如下判别式,选择属于伪迹成分的独立成分并置零去除:

25、定义k变量满足1<k≤[n/2],且满足下式:

26、φ(k+1)-φ(k)>φ(k)-φ(k-1)                           (7)

27、式中,φ(k)表示升序排序后第k个独立分量的模糊熵值,[n/2]表示不大于n/2的最大整数,若该k值存在,则取最小k值,在此基础上,将模糊熵排序前k名对应的ica分量设置为0,

28、s24:将去除伪迹后的独立分量进行ica逆变,以得到去噪后的时间序列。

29、可选的,所述s3:基于bilstm模型对降噪后的数据进行预测:bilstm是在lstm的基础上形成的预测方法,计算原理以lstm为基础,克服了lstm只能利用过去的信息而不能利用将来信息的缺陷,lstm的基本原理为:在lstm模型中,时刻t输入的信息用xi表示,上一隐藏层输出的信息用ht-1表示,根据二者通过函数f(xi,ht-1)计算出当前隐藏层的输出的信息ht,具体公式如下:ht=f(xi,ht-1)=σ(wxhxi+whhhtt-1+bh)   (8)

30、其中,wxh含义为输入层到隐含层的权重值,whh含义为从隐含层到隐含层的权重值,bh表示隐含层的偏执向量参数,σ是激活函数,lstm在隐含层结构中拥有记忆细胞门控单元,通过门控制器输入门i、遗忘门f和输出门o,能够让网络决定如何对以往所获得的历史信息进行筛选,如何选取新信息对记忆进行更新,模型在训练过程中,当前隐含层的信息数据取决于当前输入以及上一层的信息,这个过程会不断循环直至输入完成,模型中的控制机构会对神经元信息进行控制,以此保证网络能在较长时间中完成信息的传导,并对有效数据进行记录,具有非线性的特征,该模型的具体计算步骤如下:

31、s31:产生临时记忆状态信息临时状态信息产生于信息单元ct之前,而通过当前时刻的输入信息以及上一时刻的信息通过各自的权重通过线性组合计算得出:

32、

33、计算输出门参数it,输入门对当前信息进行筛选,再将筛选后的信息储存到记忆单元中:

34、it=σ(wxixt+whiht-1+bi)   (10)

35、s32:计算遗忘门参数ft,该计算目的是为了找出记忆单元需要被筛选掉的信息:

36、f=σ(wxfxt+whfht-1+bf)   (11)

37、s33:计当前时刻记忆单元状态值ct:

38、

39、s34:计算输出门参数ot:

40、ot=σ(wxoxt+whoht-1+bo)                                 (13)

41、s35:输出当前时刻信息ht:

42、ht=tan h(ct)                                               (14)

43、在上述公式中,σ为sigmoid函数,wxc、wxi、wxf、wxo为时刻t的中输入层xt与隐藏层ht间的权重值大小,而whc、whi、whf、who为时刻t-1与时刻t之间的隐藏层权重值大小,bc、bi、bf、bo为输入节点、输入门、遗忘门、输出门的偏置;

44、lstm可以有效克服依赖性较长的问题,在利用未来信息方面存在一定的短板,可通过bilstm有效弥补lstm方法的不足,bilstm通过设置一对方向相反的lstm来获得一对时间序列相反的隐藏层状态,并将这对时间序列连接结合成方向相同的输出,前向的lstm用于获取过去的信息,而后向的lstm用于获取输未来的信息,在任意t时刻,隐藏状态ht下,bilstm包含前向的以及后向的公式如下:

45、

46、其中t为序列长度。

47、本发明提供了一种基于iceemd-ica-bilstm的风速预测方法,具备以下

48、有益效果:

49、该基于iceemd-ica-bilstm的风速预测方法,通过iceemd-ica模型有效地实现了数据的降噪过程,提高了风速的可预测性,而bilstm模型在数据量较大的时间序列预测上也表现出了优良的效果,由于在风速的数据难以准确的搜集,因而在原始的数据中,可能包含有大量的噪声数据,会导致风速的难以预测,而通过iceemd-ica模型可以对噪声数据进行有效的分离,从而得到较为准确且平滑的风速数据,从而使得风速更易预测,基于bilstm模型也能够保留时间序列特征,具有较为精确的预测效果,实现了风速数据的降噪,有效降低了数据信息中的不确定性,使得风速数据更为容易预测,避免了预测中保留的无效信息。经过降噪处理后的数据,在预测过程中实现了良好的精度,误差较小,可以满足风电场中的风速预测需求。

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