System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及功率预测,尤其涉及一种基于时间序列分解的新能源功率预测方法及装置。
技术介绍
1、风电和光伏发电(简称风光)等可再生能源具有清洁、无污染的特点,被认为是未来电力系统的重要组成部分。然而风电和光伏发电具有显著的间歇性和随机性,这使得它们在电力系统中的功率难以预测,因此,准确预测风电和光伏发电的功率对于电力系统调度和运行十分重要。
2、目前,风光的功率预测方式通常是应用机器学习模型作为功率预测模型进行功率预测,如,arima和sarima模型在处理线性时间序列时具有较好的性能,但其在应对非线性和非平稳数据时表现欠佳。并且,风光的功率预测受到多种因素的影响,如,气象条件、环境变化以及设备状态等,因此数据具有高度的复杂性和非线性特征。目前风光的处理预测时,忽略了特征选择,导致功率预测模型的性能不佳,影响风光功率预测的可靠性。
技术实现思路
1、针对现有技术中的至少一个问题,本申请提出了一种基于时间序列分解的新能源功率预测方法及装置,能够在保证风光的功率预测的效率的基础上,提高风光的功率预测的可靠性。
2、为了解决上述技术问题,本申请提供以下技术方案:
3、第一方面,本申请提供一种基于时间序列分解的新能源功率预测方法,包括:
4、获取目标新能源的原始时间序列;
5、对所述原始时间序列进行时域分解,得到趋势项、季节项和残差项,对所述残差项进行频域分解,得到模态特征;
6、基于所述趋势项和季节项进行特征筛选,得到目
7、应用所述目标特征数据、模态特征和预设的功率预测模型,确定所述目标新能源的功率预测结果,所述预设的功率预测模型是基于批量历史原始时间序列及其各自对应的实际功率对双向长短期记忆网络模型预先训练得到的。
8、在一个实施例中,所述的基于时间序列分解的新能源功率预测方法,还包括:
9、采集批量历史原始时间序列及其各自对应的实际功率;
10、对每个历史原始时间序列进行时域分解,得到该历史原始时间序列对应的历史趋势项、历史季节项和历史残差项,对每个历史原始时间序列对应的历史残差项进行频域分解,得到该历史原始时间序列的历史模态特征;
11、基于每个历史原始时间序列对应的所述历史趋势项和历史季节项进行特征筛选,得到该历史原始时间序列的历史特征数据;
12、应用各个历史原始时间序列各自对应的历史特征数据、历史模态特征和实际功率对双向长短期记忆网络模型进行训练,得到所述预设的功率预测模型。
13、在一个实施例中,所述对所述残差项进行频域分解,得到模态特征,包括:
14、应用变分模态分解方法对所述残差项进行频域分解,得到模态特征。
15、在一个实施例中,所述基于所述趋势项和季节项进行特征筛选,得到目标特征数据,包括:
16、应用最大互信息系数对所述趋势项和季节项进行特征筛选,得到目标特征数据。
17、在一个实施例中,所述应用所述目标特征数据、模态特征和预设的功率预测模型,确定所述目标新能源的功率预测结果,包括:
18、应用所述目标特征数据和预设的第一子功率预测模型,确定第一中间功率预测值;
19、应用所述模态特征和预设的第二子功率预测模型,确定第二中间功率预测值;
20、将所述第一中间功率预测值和第二中间功率预测值之和,确定为所述目标新能源的功率预测结果;
21、所述预设的功率预测模型包括:所述预设的第一子功率预测模型和预设的第二子功率预测模型。
22、在一个实施例中,所述应用各个历史原始时间序列各自对应的历史特征数据、历史模态特征和实际功率对双向长短期记忆网络模型进行训练,得到所述预设的功率预测模型,包括:
23、将所述历史特征数据输入第一双向长短期记忆网络模型,得到该第一双向长短期记忆网络模型的输出结果,将所述历史模态特征输入第二双向长短期记忆网络模型,到该第二双向长短期记忆网络模型的输出结果;利用所述第一双向长短期记忆网络模型和第二双向长短期记忆网络模型的输出结果之和以及对应的实际功率,训练得到所述预设的功率预测模型;
24、其中,预设的第一子功率预测模型为训练后的第一双向长短期记忆网络模型,第二子功率预测模型为训练后的第二双向长短期记忆网络模型。
25、第二方面,本申请提供一种基于时间序列分解的新能源功率预测装置,包括:
26、获取模块,用于获取目标新能源的原始时间序列;
27、第一分解模块,用于对所述原始时间序列进行时域分解,得到趋势项、季节项和残差项,对所述残差项进行频域分解,得到模态特征;
28、第一筛选模块,用于基于所述趋势项和季节项进行特征筛选,得到目标特征数据;
29、预测模块,用于应用所述目标特征数据、模态特征和预设的功率预测模型,确定所述目标新能源的功率预测结果,所述预设的功率预测模型是基于批量历史原始时间序列及其各自对应的实际功率对双向长短期记忆网络模型预先训练得到的。
30、在一个实施例中,所述的基于时间序列分解的新能源功率预测装置,还包括:
31、采集模块,用于采集批量历史原始时间序列及其各自对应的实际功率;
32、第二分解模块,用于对每个历史原始时间序列进行时域分解,得到该历史原始时间序列对应的历史趋势项、历史季节项和历史残差项,对每个历史原始时间序列对应的历史残差项进行频域分解,得到该历史原始时间序列的历史模态特征;
33、第二筛选模块,用于基于每个历史原始时间序列对应的所述历史趋势项和历史季节项进行特征筛选,得到该历史原始时间序列的历史特征数据;
34、训练模块,用于应用各个历史原始时间序列各自对应的历史特征数据、历史模态特征和实际功率对双向长短期记忆网络模型进行训练,得到所述预设的功率预测模型。
35、在一个实施例中,所述第一分解模块包括:
36、频域分解单元,用于应用变分模态分解方法对所述残差项进行频域分解,得到模态特征。
37、在一个实施例中,所述第一筛选模块,包括:
38、筛选单元,用于应用最大互信息系数对所述趋势项和季节项进行特征筛选,得到目标特征数据。
39、在一个实施例中,所述预测模块包括:
40、第一确定单元,用于应用所述目标特征数据和预设的第一子功率预测模型,确定第一中间功率预测值;
41、第二确定单元,用于应用所述模态特征和预设的第二子功率预测模型,确定第二中间功率预测值;
42、将所述第一中间功率预测值和第二中间功率预测值之和,确定为所述目标新能源的功率预测结果;
43、预测单元,用于所述预设的功率预测模型包括:所述预设的第一子功率预测模型和预设的第二子功率预测模型。
44、在一个实施例中,所述训练模块,包括:
45、输入本文档来自技高网...
【技术保护点】
1.一种基于时间序列分解的新能源功率预测方法,其特征在于,包括:
2.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,还包括:
3.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,所述对所述残差项进行频域分解,得到模态特征,包括:
4.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,所述基于所述趋势项和季节项进行特征筛选,得到目标特征数据,包括:
5.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,所述应用所述目标特征数据、模态特征和预设的功率预测模型,确定所述目标新能源的功率预测结果,包括:
6.根据权利要求2所述的基于时间序列分解的新能源功率预测方法,其特征在于,所述应用各个历史原始时间序列各自对应的历史特征数据、历史模态特征和实际功率对双向长短期记忆网络模型进行训练,得到所述预设的功率预测模型,包括:
7.一种基于时间序列分解的新能源功率预测装置,其特征在于,包括:
8.根据权利要求7所述的基于时间序列分
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述的基于时间序列分解的新能源功率预测方法。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述指令被处理器执行时实现权利要求1至6任一项所述的基于时间序列分解的新能源功率预测方法。
...【技术特征摘要】
1.一种基于时间序列分解的新能源功率预测方法,其特征在于,包括:
2.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,还包括:
3.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,所述对所述残差项进行频域分解,得到模态特征,包括:
4.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,所述基于所述趋势项和季节项进行特征筛选,得到目标特征数据,包括:
5.根据权利要求1所述的基于时间序列分解的新能源功率预测方法,其特征在于,所述应用所述目标特征数据、模态特征和预设的功率预测模型,确定所述目标新能源的功率预测结果,包括:
6.根据权利要求2所述的基于时间序列分解的新能源功率预测...
【专利技术属性】
技术研发人员:付雪姣,王枭枭,吴林林,张扬帆,王耀函,王正宇,韩学宁,卢继武,
申请(专利权)人:华北电力科学研究院有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。