一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种预测新能源中长期电量的方法及其设备与流程

2022-02-22 02:51:39 来源:中国专利 TAG:


1.本技术涉及电网电力预测领域,特别涉及一种预测新能源中长期电量的方法及其设备。


背景技术:

2.随着新能源的大规模并网,新能源中长期点亮的准确预测使得电网完善规则、优化调度、保障点亮平衡和提升清洁能源消纳空间具有重要意义。
3.在现有技术中,新能源电力或电量预测方法主要集中在短期和超短期,但是由于中长期预测时间尺度大、天气预报准确度不高、前期记录的发电数据样本有限以及发电量预测与短期功率预测存在显著差异,也不能使用短期功率预测技术进行中长期功率预测,则无法实现新能源中长期发电量的预测。


技术实现要素:

4.本技术提供了一种预测新能源中长期电量的方法及其装置,通过结合使用copula函数和长短期记忆网络模型对新能源发电的中长期预测值,可以较大幅度上提高中长期预测值的精确度。
5.本技术第一方面提供了一种预测新能源中长期电量的方法,包括:
6.获取新能源发电的历史电量数据和气象数据;
7.通过对所述历史电量数据和所述气象数据进行数据预处理获取目标历史电量数据和目标气象数据;
8.利用copula函数对所述目标气象数据进行数据分析来确定所述新能源发电的关键影响因素;
9.通过将所述目标历史电量数据与所述关键影响因素输入预设长短期记忆网络模型来获取所述新能源发电的中长期电量预测值。
10.可选的,所述通过将所述目标历史电量数据与所述关键影响因素输入预设长短期记忆网络模型来获取所述新能源发电的中长期电量预测值之前,所述方法还包括:
11.根据所述目标历史电量数据和所述目标气象数据对初始长短期记忆网络模型进行调节优化模型参数来确定预设长短期记忆网络模型。
12.可选的,所述根据所述目标历史电量数据和所述目标气象数据对初始长短期记忆网络模型进行调节优化模型参数来确定预设长短期记忆网络模型,包括:
13.将所述目标历史电量数据和所述目标气象数据输入初始长短期记忆网络模型获取中长期电量样本预测值;
14.判断所述中长期电量样本预测值是否在预设预测值精度范围内;
15.若是,则确定模型参数,并根据所述模型参数确定预设长短期记忆网络模型。
16.可选的,所述判断所述中长期电量样本预测值是否在预设预测值精度范围内之后,所述方法还包括:
17.若否,则根据所述中长期电量样本预测值更新模型参数,并根据所述模型参数更新初始长短期记忆网络模型;重新将所述目标历史电量数据和所述目标气象数据输入更新后的初始长短期记忆网络模型中。
18.本技术第二方面提供了一种预测新能源中长期电量的装置,包括:
19.第一获取单元,用于获取新能源发电的历史电量数据和气象数据;
20.数据预处理单元,用于通过对所述历史电量数据和所述气象数据进行数据预处理获取目标历史电量数据和目标气象数据;
21.因素确定单元,用于利用copula函数对所述目标气象数据进行数据分析来确定所述新能源发电的关键影响因素;
22.第二获取单元,用于通过将所述目标历史电量数据与所述关键影响因素输入预设长短期记忆网络模型来获取所述新能源发电的中长期电量预测值。
23.可选的,所述装置还包括:
24.模型确定单元,用于根据所述目标历史电量数据和所述目标气象数据对初始长短期记忆网络模型进行调节优化模型参数来确定预设长短期记忆网络模型。
25.可选的,所述模型确定单元包括:
26.获取模块,用于将所述目标历史电量数据和所述目标气象数据输入初始长短期记忆网络模型获取中长期电量样本预测值;
27.判断模块,用于判断所述中长期电量样本预测值是否在预设预测值精度范围内;
28.确定模块,用于当所述判断模块确定所述中长期电量样本预测值在预设预测值精度范围内时,则确定模型参数,并根据所述模型参数确定预设长短期记忆网络模型。
29.更新模块,用于当所述判断模块确定所述中长期电量样本预测值不在预设预测值精度范围内时,则根据所述中长期电量样本预测值更新模型参数,并根据所述模型参数更新初始长短期记忆网络模型。
30.本技术第三方面提供了一种预测新能源中长期电量的装置,包括:
31.处理器、存储器、输入输出设备以及总线;所述处理器与所述存储器、输入输出设备以及总线相连。
32.所述处理器执行如下操作:
33.获取新能源发电的历史电量数据和气象数据;
34.通过对所述历史电量数据和所述气象数据进行数据预处理获取目标历史电量数据和目标气象数据;
35.利用copula函数对所述目标气象数据进行数据分析来确定所述新能源发电的关键影响因素;
36.通过将所述目标历史电量数据与所述关键影响因素输入预设长短期记忆网络模型来获取所述新能源发电的中长期电量预测值。
37.可选的,所述处理器还用于执行第一方面中的任一可选方案的操作。
38.本技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行是执行前述方法。
39.从以上技术中:获取新能源发电的历史电量数据和气象数据;通过对所述历史电量数据和所述气象数据进行数据预处理获取目标历史电量数据和目标气象数据;由于
copula函数能充分表征气象因素与新能源发电之间的非线性相关性,能有效提取影响新能源发电的关键气象因素,所以利用copula函数对所述目标气象数据进行数据分析来确定所述新能源发电的关键影响因素;且长短期记忆网络模型的新能源发电中长期预测精度较传统的神经网络模型有较大提高,则通过将所述目标历史电量数据与所述关键影响因素输入预设长短期记忆网络模型来获取所述新能源发电的中长期电量预测值。通过结合使用copula函数和长短期记忆网络模型对新能源发电的中长期预测值,可以较大幅度上提高中长期预测值的精确度。
附图说明
40.图1为本技术中预测新能源中长期电量的方法一个实施例流程示意图;
41.图2为本技术中预测新能源中长期电量的装置一个实施例流程示意图;
42.图3为本技术中预测新能源中长期电量的装置另一实施例结构示意图。
具体实施方式
43.本技术实施例提供了一种预测新能源中长期电量的方法及其装置,通过结合使用copula函数和长短期记忆网络模型对新能源发电的中长期预测值,可以较大幅度上提高中长期预测值的精确度。
44.请参阅图1,本技术实施例中预测新能源中长期电量的方法一个实施例包括:
45.101、获取新能源发电的历史电量数据和气象数据;
46.由于需要确定新能源发电与气象因素之间的非线性和趋势相关性,所以本实施例中,预测新能源中长期电量的装置需要获取新能源发电的历史电量数据和气象数据,其中气象数据包括温度、湿度、气压、风速和光照等。
47.102、通过对历史电量数据和气象数据进行数据预处理获取目标历史电量数据和目标气象数据;
48.在获取到新能源发电的历史电量数据和气象数据之后,为了更好的使用历史电量数据和气象数据,则对其运用统计学霍规律,建立新能源发电和各气象数据(温度、湿度、气压、风速、光照等)的概率密度分布函数,具体的:
49.新能源发电的历史电量数据和气象数据(温度、湿度、气压、风速、光照等),并对历史电量数据和气象数据采用归一化的方法进行标准化处理,标准化处理公式如下:
[0050][0051]
其中,xi表示历史时间序列对应的各时段的原始数据值,x
norm
表示此时间序列经标准化处理后的值,x
min
表示此时间序列中的最小值,x
max
表示此时间序列中的最大值。
[0052]
将历史电量数据和气象数据分别带入标准化处理公式中计算获取目标历史电量数据和目标气象数据。最后该目标历史电量数据和目标气象数据运用核密度估计来明确新能源发电的电量数据和气象数据的概率密度分布。
[0053]
103、将目标历史电量数据和目标气象数据输入初始长短期记忆网络模型获取中长期电量样本预测值;
[0054]
在长短期记忆网络模型中,一般是在循环神经网络模型的基础上增加四个门层,
即遗忘门层、输入门层、更新门层和输出门层,具体的:
[0055]
其中的遗忘门层为:
[0056]
遗忘门层,主要用于计算需要遗忘的信息。通过读取前一层的输出集h
t-1
和当前时间点的输入集x
t
,然后使用sigmoidal函数处理后输出0到1之间的值f
t
,决定要去除哪些信息,其计算公式如下:
[0057]ft
=σ(wf·
[h
t-1
,x
t
] bf)
[0058]
其中f
t
为遗忘门状态运算结果,wf是遗忘门的权重矩阵,σ是sigmoidal函数,bf是遗忘门的偏置项。
[0059]
其中的输入门层为:
[0060]
输入门包括两个部分,首先,利用前一层长短期记忆网络的输出集h
t-1
和当前时间点的输入集x
t
,通过sigmoidal函数决定需要更新的信息,再通过tanh函数得到候选元胞信息,然后将2个值结合起来得到新的元胞信息。其计算过程如下:
[0061]it
=σ(wi·
[h
t-1
,x
t
] bi)
[0062][0063][0064]
其中,i
t
为输入门的状态运算结果,为输入门的候选状态运算结果,c
t
为当前时刻的元胞状态,wi是输入门的权重矩阵,bi是输入门的偏置项,wc是输入单元的状态权重矩阵,bc是输入单元状态偏置项。
[0065]
其中的输出门层为:
[0066]
输出门首先通过sigmoidal函数得到相应的计算值o
t
,然后将由输入门得到的当前时刻的元胞状态c
t
经过tanh函数处理,再经过二者相乘得到最终的输出值。计算过程如下:
[0067]ot
=σ(wo·
[h
t-1
,x
t
] b0)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0068]ht
=o
t
*tanh(c
t
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0069]
其中,o
t
为输出门的状态运算结果,wo是输出门的权重矩阵,bo为输出门的偏置项,h
t
为当前时刻长短期记忆网络的输出集。
[0070]
获取中长期电量样本预测值的具体过程为:
[0071]
在计算获取到目标历史电量数据和气象数据之后,将目标历史数量和气象数据作为模型训练样本,将模型训练样本输入初始长短期记忆网络模型中,初始长短期记忆网络模型经过遗忘门层、输入门层、更新门层和输出门层的运算后输出中长期电量样本预测值。
[0072]
104、判断中长期电量样本预测值是否在预设预测值精度范围内;若是,执行步骤106,若否,执行步骤105;
[0073]
为了确定长短期记忆网络模型是否达到预设标准,则需要先判断中长期电量样本预测值是否在预设预测值精度范围内,若中长期电量样本预测值达到预设预测值精度范围内,则确定该长短期记忆网络模型已经达到预设标准,此时,执行步骤106;若中长期电量样本预测值没有达到预设预测值精度范围,则确定该长短期记忆网络模型未到达预设标准,此时,执行步骤105.
[0074]
105、根据中长期电量样本预测值更新模型参数,并根据模型参数更新初始长短期记忆网络模型;执行步骤103;
[0075]
当确定该长短期记忆网络模型未达到预设标准之后,继而根据该中长期电量样本预测值更新当前得长短期记忆网络模型得模型参数,并根据该模型参数更新初始长短期记忆网络模型。当初始长短期记忆网络模型更新后,为了进一步确定该长短期记忆网络模型是否达到预设标准,则继续将模型训练样本输入更新后的初始长短期以及网络模型重新计算中长期电量样本预测值。
[0076]
106、确定模型参数,并根据模型参数确定预设长短期记忆网络模型;
[0077]
当确定该长短期记忆网络模型已经达到预设标准之后,将当前的模型参数作为预设长短期记忆网络模型的预设模型参数,继而根据该模型参数确定预设长短期记忆网络模型。
[0078]
107、利用copula函数对目标气象数据进行数据分析来确定新能源发电的关键影响因素;
[0079]
根据目标气象数据,如温度、湿度、气压以及风速或光照等随机变量的概率密度分布,选取正态copula函数,构建新能源发电量与各目标气象数据随机变量的copula联合概率分布模型,运用最大似然估计方法,对模型参数求解,确定新能源发电与各目标气象数据随机变量的联合概率密度分布。
[0080]
基于上述copula联合概率分布函数,运用数理统计学知识,求解各目标气象数据与新能源发电之间的spearman秩相关系数,根据相关系数大小,分析各目标气象数据对新能源发电的影响程度,确定关键影响因素。
[0081]
108、通过将目标历史电量数据与关键影响因素输入预设长短期记忆网络模型来获取新能源发电的中长期电量预测值。
[0082]
当预设长短期记忆网络模型被确定后,将目标历史电量数据与关键影响因素输入预设长短期记忆网络模型中,预设长短期记忆网络模型经过其自身的遗忘门层、输入门层、更新门层和输出门层的运算后输出新能源发电的中长期电量预测值。
[0083]
通过结合使用copula函数和长短期记忆网络模型对新能源发电的中长期预测值,可以较大幅度上提高中长期预测值的精确度。
[0084]
请参阅图2,本技术实施例中预测新能源中长期电量的装置一个实施例包括:
[0085]
第一获取单元201,用于获取新能源发电的历史电量数据和气象数据;
[0086]
数据预处理单元202,用于通过对历史电量数据和气象数据进行数据预处理获取目标历史电量数据和目标气象数据;
[0087]
因素确定单元203,用于利用copula函数对目标气象数据进行数据分析来确定新能源发电的关键影响因素;
[0088]
第二获取单元204,用于通过将目标历史电量数据与关键影响因素输入预设长短期记忆网络模型来获取新能源发电的中长期电量预测值。
[0089]
本实施例中,该装置还可以包括:
[0090]
模型确定单元205,用于根据目标历史电量数据和目标气象数据对初始长短期记忆网络模型进行调节优化模型参数来确定预设长短期记忆网络模型。
[0091]
本实施例中,模型确定单元205可以包括获取模块2051、判断模块2052、确定模块
2053和更新模块2054。
[0092]
获取模块2051,用于将目标历史电量数据和目标气象数据输入初始长短期记忆网络模型获取中长期电量样本预测值;
[0093]
判断模块2052,用于判断中长期电量样本预测值是否在预设预测值精度范围内;
[0094]
确定模块2053,用于当判断模块2052确定中长期电量样本预测值在预设预测值精度范围内时,则确定模型参数,并根据模型参数确定预设长短期记忆网络模型。
[0095]
更新模块2054,用于当判断模块2052确定中长期电量样本预测值不在预设预测值精度范围内时,则根据中长期电量样本预测值更新模型参数,并根据模型参数更新初始长短期记忆网络模型。
[0096]
在本实施例中,第一获取单元201获取新能源发电的历史电量数据和气象数据后,将该历史电量数据和气象数据发送至数据预处理单元202,数据预处理单元202通过对历史电量数据和气象数据进行数据预处理获取目标历史电量数据和目标气象数据,且将该目标历史电量数据和目标气象数据发送至获取模块2051和因素确定单元203;进而由获取模块2051将目标历史电量数据和目标气象数据输入初始长短期记忆网络模型获取中长期电量样本预测值,并将该中长期电量样本预测值发送至判断模块2052,判断模块2052判断中长期电量样本预测值是否在预设预测值精度范围内;当判断模块2052确定中长期电量样本预测值不在预设预测值精度范围内时,更新模块2054根据中长期电量样本预测值更新模型参数,并根据模型参数更新初始长短期记忆网络模型;当判断模块2052确定中长期电量样本预测值在预设预测值精度范围内时,确定模块2053确定模型参数,并根据模型参数确定预设长短期记忆网络模型。在确定好预设长短期记忆网络模型之后,因素确定单元203利用copula函数对目标气象数据进行数据分析来确定新能源发电的关键影响因素;最后预测新能源中长期电量的装置将关键影响因素和目标历史电量数据输入第二获取单元204,第二获取单元204通过将目标历史电量数据与关键影响因素输入预设长短期记忆网络模型来获取新能源发电的中长期电量预测值。
[0097]
下面对本技术实施例中的预测新能源中长期电量的装置进行详细描述,请参阅图3,本技术实施例中预测新能源中长期电量的装置另一实施例包括:
[0098]
处理器301、存储器302、输入输出单元303、总线304;
[0099]
处理器301与存储器302、输入输出单元303以及总线304相连;
[0100]
处理器301执行如下操作:
[0101]
获取新能源发电的历史电量数据和气象数据;
[0102]
通过对所述历史电量数据和所述气象数据进行数据预处理获取目标历史电量数据和目标气象数据;
[0103]
利用copula函数对所述目标气象数据进行数据分析来确定所述新能源发电的关键影响因素;
[0104]
通过将所述目标历史电量数据与所述关键影响因素输入预设长短期记忆网络模型来获取所述新能源发电的中长期电量预测值。
[0105]
本实施例中,处理器301的功能与前述图1所示实施例中的步骤,此处不再赘述。
[0106]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0107]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0108]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0109]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0110]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献