基于信息融合卷积神经网络模型的短期电力负荷预测方法与流程

文档序号:17239960发布日期:2019-03-30 08:32阅读:483来源:国知局
基于信息融合卷积神经网络模型的短期电力负荷预测方法与流程

本发明涉及一种电力系统负荷预测领域,具体为一种基于信息融合卷积神经网络模型的短期电力负荷预测方法。



背景技术:

当前电力行业在开放售电环境下需要精确的短期负荷预测,以实现电力负荷的规划和管理策略的实施。为了提高预测精度,在过去的几十年中已经提出了各种新的电力负荷预测技术。由于电力负荷及其影响因素的非线性和随机性,电力负荷预测已成为电力市场实体面临的最具挑战性的任务之一。

用于电力负荷预测的模型大致可以分为四类:(1)统计模型;(2)基于知识的专家系统;(3)混合模型和(4)基于人工智能的模型。

传统统计模型,诸如自回归模型,研究了电力负荷和其影响因素之间的定性关系,并且易于实现。然而,这些统计模型在很大程度上依赖于当前负荷与历史负荷之间的相关性,在选择适当的非线性函数时面临很大困难并且计算成本高。因为这些局限性,研究人员越来越对人工智能感兴趣。

在所有可用的预测模型中,基于人工神经网络的模型在解决短期负荷预测问题方面吸引力最大。即使在复杂的非线性环境中,神经网络也以其学习能力而闻名。普通的卷积神经网络在面对较长的一维输入序列时,受到卷积核大小和深度的限制,难以获取整个序列的信息,造成预测精度不足。



技术实现要素:

针对现有技术中电力系统负荷预测模型预测精度低等不足,本发明要解决的问题是提供一种可有效提升了电力系统短期负荷预测精度的基于信息融合卷积神经网络模型的短期电力负荷预测方法。

为解决上述技术问题,本发明采用的技术方案是:

本发明一种基于信息融合卷积神经网络模型的短期电力负荷预测方法,包括以下步骤:

1)数据获取及预处理,得到数据集;

2)构造多尺度信息融合卷积神经网络模型;

3)将数据集分割为两个部分:训练集用来训练模型,验证集用来验证训练结果;

4)选取固定长度的训练集向量序列作为模型输入,以输入向量之后固定时间的实际负荷作为模型输出的训练目标,通过多次迭代训练模型至收敛;

5)使用验证集验证训练好的模型,通过对比测试集和验证集的精度和误差,调整模型参数,通过多次训练,选择验证集表现最好的模型作为训练结果;

6)在实际环境中运行模型,当预测值和实际值出现较大偏差时,将最新数据加入训练集再次训练模型。

步骤1)中,数据获取及预处理,得到数据集为:

101)获取电力系统负荷数据,同时采集对应的气候、节假日数据;

102)对数据进行预处理,包括但不限于:缺失值均值插补、数据标准化、独热编码、时间戳转换;

103)依时间先后顺序形成输入向量序列;

104)以任意时刻未来一段时间内的系统负荷作为预测目标。

步骤2)中,构造多尺度信息融合卷积神经网络模型为:

201)引入因果逻辑约束增强时间序列特征表达,因果卷积运算只向前卷积,不获取未来时刻的信息;

202)利用多尺度卷积描述不同长度时域数据相互关系;

203)利用残差网络结构提升网络深度和预测精度。

步骤202)中,用多尺度卷积描述不同长度时域数据相互关系为:

通过输入序列长度确定卷积核大小、尺度因子和网络深度,使三者之积大于输入序列的长度。

步骤203)中,利用残差网络结构提升网络深度和预测精为:采用残差结构,由多个残差块堆叠而成,其中一个残差块包括多尺度信息融合卷积、权重标准化、激活函数、dropout结构。

本发明具有以下有益效果及优点:

1.本发明将电力负荷数据及相关影响因素建模为时间序列问题,随后提出一种多尺度信息融合卷积神经网络来预测短期电力负荷,引入因果逻辑约束增强时间序列特征表达,并利用多尺度卷积描述不同长度时域数据相互关系,最后设计残差网络结构提升了网络深度和预测精度,在面对很长的一维输入序列时,本发明提出的方法依然可以提取整个序列的多维度特征,这使得本发明可以有效提升预测精度。

附图说明

图1为本发明实施方式基于多尺度信息融合卷积神经网络模型的短期电力负荷预测方法流程图;

图2为本发明实施方式多尺度信息融合示意图;

图3为本发明实施方式模型残差块示意图;

图4为本发明实施方案所得结果与其他模型精度对比图;

具体实施方式

下面结合说明书附图对本发明作进一步阐述。

如图1所示,本发明一种基于信息融合卷积神经网络模型的短期电力负荷预测方法,包括以下步骤:

1)数据获取及预处理,得到数据集;

2)构造多尺度信息融合卷积神经网络模型;

3)将数据集分割为两个部分:训练集用来训练模型,验证集用来验证训练结果;

4)选取固定长度的训练集向量序列作为模型输入,以输入向量之后固定时间的实际负荷作为模型输出的训练目标,通过多次迭代训练模型至收敛;

5)使用验证集验证训练好的模型,通过对比测试集和验证集的精度和误差,调整模型参数,通过多次训练,选择验证集表现最好的模型作为训练结果;

6)在实际环境中运行模型,当预测值和实际值出现较大偏差时,将最新数据加入训练集再次训练模型。

步骤1)中,数据获取及预处理,得到数据集为:

101)获取电力系统负荷数据,同时采集对应的气候、节假日数据;

本实施例使用某地电网2014-2018年负荷数据,精度是每小时的统计。同时搜集了此地区每日最高气温和每日最低气温,以及节假日数据。

102)对数据进行预处理,包括但不限于:缺失值均值插补、数据标准化、独热编码、时间戳转换;

本实施例将时间数据转换为数值型数据,对所有数据进行标准化处理,对缺失值进行均值插补处理,节假日数据转换为二值数据。

103)依时间先后顺序形成输入向量序列;

本实施例依时间先后顺序形成输入向量序列,即每个小时的数据为一个向量,按时间先后顺序排列;

104)以任意时刻未来一段时间内的系统负荷作为预测目标。

本实施例中,预测目标是任意时刻未来6小时电力系统负荷

步骤2)中,构造多尺度信息融合卷积神经网络模型为:

201)引入因果逻辑约束增强时间序列特征表达,因果卷积运算只向前卷积,不获取未来时刻的信息;

模型基于两个原则:一是网络的输入与输出长度相等,二是网络中任意时刻t对应的节点只接受t时刻之前的信息。针对第一点,本发明使用一个一维的全卷积网络;为了实现第二点,本发明使用了具有因果关系的卷积,保证任何时刻网络中某一节点都只获取了过去时刻的信息。

202)利用多尺度卷积描述不同长度时域数据相互关系;

一个简单的因果卷积只能回顾线性尺度的网络宽度,因此本发明使用了多尺度信息融合的因果卷积,可以融合指数级大小的接受域。

设f:z→r是一个离散函数;若ωr=[0,r]iz,且k:ωr→r是一个尺寸大小为r的过滤器,l是一个尺度因子,那么多尺度信息融合的一维卷积操作*l被定义为:

这里,t是一个卷积对应的输出时刻,s是卷积的起始位置,l是尺度因子,p是过滤器中一个位置的值,lp表示了向前跨越的尺度。因此尺度卷积相当于在过滤器相邻的点之间引入了固定的间隔。当l=1时,多尺度的卷积就变成了一个常规的卷积。使用更大的尺度因子可以使上层节点融合更大范围的输入,因此有效地提取了更大范围的信息。

本发明通过两种方式来扩大接受域:选择更大的过滤器尺寸r或者增大尺度因子l,其中一层的有效范围是(r-1)l+1。同时,增加深度也会给尺度的大小带来指数级的增长。这确保了在有效的输入长度中,模型总是能够提取每一个输入的信息,同时也允许了模型学习一个非常巨大的历史长度。

图2展示了多尺度信息融合示意图,其中使用的过滤器尺寸为8,每4层的尺度因子分别为[1,2,4,8],总计深度为32层的模型。

203)利用残差网络结构提升网络深度和预测精度。

本发明中模型的一个残差块如图3所示。在一个残差块里,包含多尺度信息融合、标准化和激活函数,激活函数采用整流线性单元。此外,为了防止过拟合及增加模型抗噪能力,在模型最后加入了一层dropout。

模型中每个残差块的多尺度信息融合部分包含h个连续的卷积层,设第j个残差块的第h个卷积层的节点集合为s(j,h)∈rfk×t,这里fk是过滤器的数量,每一层的fk都一样多,这样我们就可以保证每个位置的信息都可以传递到后面的层。任意一层中的任意一个节点都是由之前一层的两个节点卷积而成:t和t-l,因此我们可以写出多尺度信息融合卷积完整的方程。过滤器的参数为w={w(1),w(2)},w(i)∈rfk×fk,偏置为b∈rfk。设是t时刻的第j个卷积块的第h个卷积层的节点,则有:

步骤3)中,本实施例采用数据集的前80%作为训练集,后20%作为验证集。

步骤4中,选取固定长度为240的训练集向量序列作为模型输入,以输入向量之后6小时的实际负荷作为模型输出的训练目标,通过多次迭代训练模型至收敛;

为了验证本发明的有效性,在本案例中对比了几种常用的神经网络模型,其结果如图4所示,结果显示,基于多尺度信息融合卷积神经网络模型的短期电力负荷预测方法预测精度在在几种模型中最高,说明本发明可以有效提升短期负荷预测的精度。

在开放售电环境下,提高电力负荷预测的精度越发重要。为提高预测准确率,本发明首先将电力负荷数据及相关影响因素建模为时间序列问题,随后提出一种多尺度信息融合卷积神经网络模型来预测短期电力负荷。模型首先引入因果逻辑约束增强时间序列特征表达,再利用多尺度卷积描述不同长度时域数据相互关系,最后设计残差网络结构提升了网络深度和预测精度。与多种神经网络模型比较结果显示,本发明的准确率显著提升。

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