一种基于VMD分解与LSTM网络的日用电量预测方法[发明专利]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011245681.X
(22)申请日 2020.11.10
(71)申请人 沈阳工程学院
地址 110136 辽宁省沈阳市沈北新区蒲昌
路18号
(72)发明人 钱小毅 孙天贺 王宝石 
(74)专利代理机构 沈阳铭扬联创知识产权代理
事务所(普通合伙) 21241
代理人 屈芳
(51)Int.Cl.
G06Q 10/04(2012.01)
G06Q 50/06(2012.01)
G06Q 10/06(2012.01)
G06F 16/28(2019.01)
G06N 3/04(2006.01)
(54)发明名称
一种基于VMD分解与LSTM网络的日用电量预
测方法
(57)摘要
本发明涉及一种基于VMD分解与LSTM网络的
日用电量预测方法。

包括对预处理后的数据进行
变分模态分解,模态数K由贝叶斯优化算法进行
优化;对用电量序列数据进行相关影响因子的拓
展,原始数据与映射数据之间的映射参数由贝叶
斯优化算法优化获得;将相关影响因子拓展后的
数据分为训练集,验证集和测试集;通过LSTM模
型训练各子模式,通过测试集与验证集的比较计
算均方根误差;对预测结果进行重构与反归一
化,确定是否满足终止条件;将优化后的映射参
数输入到LSTM模型中,用训练集和验证集用作新
的训练数据,对测试数据进行重构和反归一化,
输出预测结果。

能准确的描绘关键因素与用电量
序列之间的关系,
提高对日用电量预测的精度。

权利要求书1页 说明书5页 附图2页CN 112651543 A 2021.04.13
C N 112651543
A
1.一种基于VMD分解与LSTM网络的日用电量预测方法,其特征在于,包括以下步骤:
(1)数据预处理;
(2)对预处理后的数据进行变分模态分解,
模态数K由贝叶斯优化算法进行优化;(3)对用电量序列数据进行相关影响因子的拓展,所述影响因子包括典型日以及温度因素,原始数据与映射数据之间的映射参数由贝叶斯优化算法优化获得;
(4)将相关影响因子拓展后的数据分为训练集,验证集和测试集;
(5)通过LSTM模型训练各子模式,通过测试集与验证集的比较计算均方根误差;
(6)对预测结果进行重构与反归一化,确定是否满足终止条件,若不满足则需要修正贝叶斯优化算法的先验函数,更新映射参数,并返回步骤(4);
(6)将优化后的映射参数输入到LSTM模型中,用训练集和验证集用作新的训练数据,对
测试数据进行重构和反归一化,
输出预测结果。

2.按照权利要求1所述的方法,其特征在于,
步骤(1)中的数据预处理通过ADF检验数据的平稳性,若结果拒绝,则进行差分处理,之后将数据进行归一化。

3.按照权利要求1所述的方法,其特征在于,
采用交叉验证,将数据拆分为训练集、验证集和测试集,并将时间序列数据转换为如下
格式:
式中,x为日用电量时间序列,N为时间序列数据总数,k是输入节点数,j是预测数据的数量;i=N ‑k ‑j是格式化数据的数量。

4.按照权利要求1所述的方法,其特征在于,步骤(2)通过变分模态分解方法分解为K个子模态,其中K的数值是由贝叶斯优化算法优化得到。

5.按照权利要求1所述的方法,其特征在于,步骤(3)分别计算用电量与温度及日类型的相关性,若存在相关性,则将原始映射扩展到每个VMD子模态,原始数据与映射数据之间的映射参数由贝叶斯优化算法获取。

6.按照权利要求1所述的方法,其特征在于,在步骤(5)中通过LSTM模型对变分模态分解获得的子模式进行预测,并对各子模式的预测结果进行重构,作为日用电量的预测结果。

7.按照权利要求1所述的方法,其特征在于,
在步骤(6)中,
均方根误差为:
δf ,i 和δt ,i 分别为第i天的预测电量和真实电量。

权 利 要 求 书1/1页CN 112651543 A
一种基于VMD分解与LSTM网络的日用电量预测方法
技术领域
[0001]本发明属于用电量预测技术领域,特别涉及一种基于VMD分解与LSTM 网络的日用电量预测方法。

背景技术
[0002]日用电量预测是一个复杂的问题,复杂性主要表现在:(1)受电力用户类 型的影响,用电量的波动性较大且表现出明显的时段性;(2)用电量受天气因 素、节假日因素以及经济条件等因素的影响,其波动性较大,即与气象因素、 政策调控日期类型等有较大的关联性。

日需求预测就是通过观测历史数据,通 过可靠的方法和手段建立负荷与这些关联因素的函数关系。

电力负荷的影响因 素众多,选取的因素本身也有不确定性,这些因素和电力负荷的定量关系也具 有一定的不确定性,因而人们很难对需求预测做出比较明确的量化。

发明内容
[0003]本发明所要解决的技术问题在于提供一种基于VMD分解与LSTM网络的 日用电量预测方法,准确的描绘关键因素与用电量序列之间的关系,提高对日 用电量预测的精度。

[0004]本发明与现有技术相比,有益效果在于:一种基于VMD分解与LSTM 网络的日用电量预测方法,包括以下步骤:
[0005](1)数据预处理;
[0006](2)对预处理后的数据进行变分模态分解,模态数K由贝叶斯优化算 法进行优化;[0007](3)对用电量序列数据进行相关影响因子的拓展,所述影响因子包 括典型日以及温度因素,原始数据与映射数据之间的映射参数由贝叶斯优 化算法优化获得;
[0008](4)将相关影响因子拓展后的数据分为训练集,验证集和测试集;
[0009](5)通过LSTM模型训练各子模式,通过测试集与验证集的比较计算 均方根误差;[0010](6)对预测结果进行重构与反归一化,确定是否满足终止条件,若 不满足则需要修正贝叶斯优化算法的先验函数,更新映射参数,并返回步 骤(4);
[0011](6)将优化后的映射参数输入到LSTM模型中,用训练集和验证集用 作新的训练数据,对测试数据进行重构和反归一化,输出预测结果。

[0012]进一步地,步骤(1)中的数据预处理通过ADF检验数据的平稳性, 若结果拒绝,则进行差分处理,之后将数据进行归一化。

[0013]进一步地,采用交叉验证,将数据拆分为训练集、验证集和测试集, 并将时间序列数据转换为如下格式:
[0014]
[0015]
式中,x为日用电量时间序列,N为时间序列数据总数,k是输入节点 数,j是预测数
据的数量;i=N ‑k ‑j是格式化数据的数量。

[0016]进一步地,步骤(2)通过变分模态分解方法分解为K个子模态,其 中K的数值是由贝叶斯优化算法优化得到。

[0017]进一步地,步骤(3)分别计算用电量与温度及日类型的相关性,若 存在相关性,则将原始映射扩展到每个VMD子模态,原始数据与映射数据 之间的映射参数由贝叶斯优化算法获取。

[0018]进一步地,在步骤(5)中通过LSTM模型对变分模态分解获得的子 模式进行预测,并对各子模式的预测结果进行重构,作为日用电量的预测 结果。

[0019]进一步地,
[0020]在步骤(6)中,均方根误差为:
[0021][0022]
δf ,i 和δt ,i 分别为第i天的预测电量和真实电量。

[0023]在日用电量的预测模型建立过程同时考虑温度因素以及典型日的影响,同 时采用BOA对相关因素与用电量序列的映射关系进行优化,能够更好的描述用 电量的变化趋势,降低用电量序列的不确定性对预测过程的影响。

此外,采用 VMD对用电量序列进行分解,对子模型采用LSTM网络进行预测,能够更好的 处理用电量数据的局部特性,进而提高对用电量序列的预测精度。

[0024]本发明同时考虑温度因素与典型日的影响,对影响因素与用电量序列之间 的映射关系进行优化,能够有效提高用电量预测模型的建模精度。

[0025]通过基于VMD分解与LSTM网络的预测模型,能够有效提高对日用电量 的预测精度,为电力系统的运行优化调度,进而提高电力系统运行效益提供了 可靠的数据支持。

附图说明
[0026]图1是本发明提供的LSTM拓扑结构图;
[0027]图2为本发明方法流程图;
[0028]图3为VMD分解结果;
[0029]图4为典型日用电量预测曲线对比。

具体实施方式
[0030]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例, 对本发明进行进一步详细说明。

应当理解,此处所描述的具体实施例仅仅用以 解释本发明,并不
用于限定本发明。

[0031]参见图1结合图2所示,下面以丹麦某区域综合能源系统的日用电量预测 过程为例,结合附图对本发明作进一步详细描述。

该地区冬冷夏热,四季分明, 最冷的月份是1月,平均气温0‑5℃,最热的月份是8月,平均气温15‑22℃。

如图2所示,本发明提供的计及温度因素与典型日的日用电量预测方法包含下 述步骤:
[0032](1)数据预处理中,通过ADF(Augmented Dickey‑Fuller test)检验数据的 平稳性。

若结果拒绝,则进行差分处理。

之后将数据进行归一化,避免模型参 数受数据范围过大或过小的影响。

[0033](2)将处理后的数据通过变分模态分解(Variational mode decomposition,VMD)分解为K个子模态,其中K的数值是由贝叶斯优化 算法(Bayesian optimiza tion algorithm,BOA)优化得到。

VMD分解结果如图 3所示。

[0034](3)分别计算用电量与温度及日类型的相关性,若存在相关性,则将原始 映射扩展到每个VMD子模态,原始数据与映射数据之间的映射参数由BOA获 取。

[0035]选取日类型、温度等对用电量影响较大的几个相关因素。

首先在日类型上, 工作日和休息日差异较大,无法进行线性映射,因此日类型被细分为工作日、 周六、周日和节假日。

[0036]表1日类型的非线性映射数据库
[0037]日期名称映射前映射后
工作日x
1y 1
星期六x
2y 2
星期日x
3y 3
假期第1天x
4y 4
假期第2天x
5y 5
假期第3天x
6y 6
假期第4天x
7y 7
假期第5天x
8y 8
假期第6天x
9y 9
假期第7天x
10y 10
[0038]最长假期设定为7天,将其逐个映射成特定的间隔,如表1所示。

其中映 射参数由贝叶斯优化算法(Bayesian optimization algorithm,BOA)优化获得。

此外,当温度较高或较低时,对用电量会产生显著影响。

因此当温度在5~20° C时,采用归一化方法处理映射关系。

当温度在20℃以上或5℃以下时,将 其逐个映射到特定区间,表2为温度与负荷之间的映射关系,省略号表示小于 5℃。

[0039]表2温度的非线性映射数据库
[0040]温度值映射前映射后
25℃x
1y 1
24℃x
2y 2
23℃x
3y 3
22℃x
4y 4
21℃x
5y 5
5~20℃x
6归一化(x
6
)
………
[0041](4)利用训练集训练LSTM模型,将预测数据与验证数据进行比较,并统 计模型的均方根误差(Root‑Mean‑Square Error,RMSE)。

[0042](5)对预测结果进行重构与反归一化,计算验证集的RMSE,反复训练各 子模型,直到满足RMSE要求。

[0043]在步骤(3)中,需要计算原始用电量序列与日类型和温度之间的相关性。

当相关系数绝对值小于0.3,认为是不相关,当相关系数的绝对值为大于0.3,则 视为相关。

[0044]在步骤(4)中,将前60%的数据作为训练集,之后的20%作为验证集,最 后20%作为测试集,并将验证集的均方根误差(RMSE)用作BOA期间的迭代 指标。

[0045]在步骤(5)中LSTM的拓扑结构如图1所示。

其中,在输入门中,i
t
为经过 sigmoid激
活函数的输出;f
t 为遗忘门的输出h
t‑i
为为t‑i时刻之前的隐藏状态, 在输出门中O
t
由上一
时刻隐藏状态h
t‑1和序列X
t
以及sigmoid激活函数得到; h
t
由C
t
和tanh激活函数得到。

[0046]实验数据选取该区域综合能源系统2017年全年的日用电量的小时数据,并 将数据划分为以下四个阶段:第一阶段:1月~3月(数据90天);第二阶段:4 月~6月(数据91天);第三阶段:7月~9月(数据92天);第四阶段:10月 ~12月(数据92天)。

采用交叉验证的方式,即每次实验在各阶段中选择60% 的天数共同作为训练数据,20%作为验证数据,其余20%天数数据作为测试数 据,各误差值取五次实验的平均值。

[0047]表3实验结果对比
[0048]
[0049]
[0050]由表3中对4个阶段的RMSE、MAE、MAPE统计可见,本发明所提出的 VMD‑BO‑LSTM方法在各阶段的三种误差均小于EMD‑LSTM和EMD‑PSO‑SVR 方法,表明所提方法对各季节的日用电量预测都能得到更好的效果,验证了所 提出的改进方案的有效性。

图4为某典型日的预测曲线对比。

由图中的预测曲 线与实际曲线的对比进一步验证了所提方法对该区域能源系统能够得到更好的 预测结果。

[0051]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

图1
图2
图3
图4。

相关文档
最新文档