基于特征解耦深度神经网络模型的夏季峰荷预测方法与系统

文档序号:26141554发布日期:2021-08-03 14:26阅读:53来源:国知局
基于特征解耦深度神经网络模型的夏季峰荷预测方法与系统

本发明涉及智能电网技术领域,尤其是电力系统负荷预测,具体而言涉及一种基于特征解耦深度神经网络模型的夏季峰荷预测方法与系统。



背景技术:

负荷预测对于电力系统的规划运行、管理运营、市场交易等方面具有重要意义。在日负荷曲线中,峰值是电力部门最为关心的数据。特别是在夏季,负荷功率幅值处于一年中的高位水平,日峰荷与电网安全稳定运行之间具有密切联系。

夏季气象对负荷的影响具有累积迟滞效应,使得负荷与气象之间呈现一种复杂的非线性关系,对预测造成不利影响。现有的峰荷预测方法,主要是应用修正公式或者模糊推理系统描述积累效应,并对预测模型的气象输入进行相应修正以提高预测精度。然而,累积效应是一种复杂的非线性关系,难以被直接量化。而修正公式本质上类似于一种简化方法,且公式的形式依赖于人工经验来确定。

现有技术文献:

专利文献1:cn111598303a一种基于气象成分分解的夏季短期负荷预测方法

专利文献2:cn111160659a一种考虑温度模糊化的电力负荷预测方法

专利文献3:cn110991750a基于神经网络的短期电力负荷预测方法

专利文献4:cn109767037a一种夏季日最大负荷的预测方法



技术实现要素:

针对现有技术存在的缺陷与不足,本发明目的在于提供一种基于特征解耦深度神经网络模型的夏季峰荷预测方法与系统,从模型结构上对时间、气象、历史峰荷三种输入特征进行解耦处理,可以有效反应气象的积累效应,从而有效提高电力系统夏季日峰荷的预测精度。

根据本发明目的的第一方面提出一种基于特征解耦深度神经网络模型的夏季峰荷预测方法,包括以下步骤:

步骤1、采集预测地区历史夏季数据,包括历史气象数据、历史日峰荷数据以及时间数据,并对历史数据进行预处理;

步骤2、对预处理后的历史数据进行特征提取,生成以时间、历史气象、历史日峰荷为输入特征的训练特征向量ptime、pclimate和pload;

步骤3、利用训练特征向量ptime、pclimate和pload进行模型训练,构建三分支特征解耦深度神经网络预测模型,其中气象特征和峰荷特征均输入隐藏层为长短记忆神经网络(lstm)神经网络分支,时间特征则输入全连接层神经网络分支;三分支进行拼接后接入全连接层,生成初始的三分支特征解耦深度神经网络预测模型;

步骤4、根据训练特征向量进行模型训练和参数调优,确定最终的三分支特征解耦深度神经网络预测模型的结构与参数;

步骤5、针对预测地区的夏季负荷峰值预测,取预测地区的月份数据输入步骤4的三分支特征解耦深度神经网络预测模型,采用多步迭代预测,输出夏季峰荷预测结果。

优选地,以时间、历史气象、历史日峰荷为输入特征,生成训练特征向量,对于预测的t日的峰荷值,时间、历史气象和历史日峰荷输入特征向量ptime、pclimate和pload的构建如下:

ptime=[ytmthtwt];

其中,yt和mt表示t日的年份和月份;ht表示t日是否节假日,1为节假日,0为非节假日;wt表示t日是否工作日,0为工作日,1为周六,2为周日;tt-n和ht-n表示距t日n日前的温度和相对湿度;lt-k表示距t日k日前的日峰荷值。

优选地,在所述步骤3中,初始的三分支特征解耦深度神经网络预测模型的构建包括以下步骤:

以独热编码格式的年份、月份、是否节假日和工作日作为输入特征,将其输入全连接层,后接一个一维全连接层,构建时间分支;

将每日的温度与相对湿度组成二维特征向量,作为输入特征,将其输入长短记忆神经网络(lstm)隐藏层,后接一个一维全连接层,构建气象分支;

将历史每日的峰荷数据作为输入特征,将其输入长短记忆神经网络(lstm)隐藏层,后接一个一维全连接层,构建负荷分支;

将三个分支进行拼接,后接一个全连接层,构建初始的三分支特征解耦深度神经网络预测模型。

优选地,模型训练和参数调优过程中,采用特征解耦深度神经网络夏季峰荷预测模型的模型结构,在保证模型学习曲线稳定收敛的前提下,循环多次改变输入特征向量中的n和k值以及神经网络结构和参数,以验证损失最小化为目标逐步训练模型,并确定n和k的最优值以及最终的模型结构和参数;

其中,损失评价指标采用平均绝对百分比误差mape,mape表达式如下:

其中n为预测天数,表示模型输出值,yi表示真实值。

根据本发明第二方面的改进,还提出一种基于特征解耦深度神经网络模型的夏季峰荷预测系统,包括:

用于采集预测地区历史夏季数据,并对历史数据进行预处理的模块;包括历史气象数据、历史日峰荷数据以及时间数据,

用于对预处理后的历史数据进行特征提取,生成以时间、历史气象、历史日峰荷为输入特征的训练特征向量ptime、pclimate和pload的模块;

用于利用训练特征向量ptime、pclimate和pload进行模型训练,构建三分支特征解耦深度神经网络预测模型的模块,其中气象特征和峰荷特征均输入隐藏层为长短记忆神经网络(lstm)神经网络分支,时间特征则输入全连接层神经网络分支;三分支进行拼接后接入全连接层,生成初始的三分支特征解耦深度神经网络预测模型;

用于根据训练特征向量进行模型训练和参数调优,确定最终的三分支特征解耦深度神经网络预测模型的结构与参数的模块;

用于针对预测地区的夏季负荷峰值预测,取预测地区的月份数据输入最终输出的三分支特征解耦深度神经网络预测模型,采用多步迭代预测,输出夏季峰荷预测结果的模块。

根据本发明第二方面的改进,还提出一种基于特征解耦深度神经网络模型的夏季峰荷预测系统,包括:

一个或多个处理器;

存储器,存储可被操作的指令,所述指令在通过所述一个或多个处理器执行时使得所述一个或多个处理器执行操作,所述操作包括执行前述基于特征解耦深度神经网络模型的夏季峰荷预测处理的过程。

由以上本发明的技术方案,与现有技术相比,其显著的有益效果在于:

本发明建立了一种三分支特征解耦深度神经网络模型用于夏季峰荷预测,从模型结构上对时间、气象、历史峰荷三种输入特征进行解耦处理。其中,气象分支仅以气象相关特征为输入,并采用长短记忆神经网络(lstm)提取当前气象与历史气象之间的深层特征,可以有效反应气象的积累效应,从而有效提高电力系统夏季日峰荷的预测精度。

应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。另外,所要求保护的主题的所有组合都被视为本公开的发明主题的一部分。

结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本发明教导的具体实施方式的实践中得知。

附图说明

附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例,其中:

图1为本发明基于三分支特征解耦深度神经网络模型的夏季峰荷预测方法的流程图;

图2为本发明的三分支特征解耦深度神经网络模型的模型结构图;

图3为本发明所提方法实施例的夏季峰荷预测结果示意;

图4位本发明所提方法实施例中气象分支输出相对于温度的散点图。

具体实施方式

为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。

在本公开中参照附图来描述本发明的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定意在包括本发明的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实施,这是因为本发明所公开的构思和实施例并不限于任何实施方式。另外,本发明公开的一些方面可以单独使用,或者与本发明公开的其他方面的任何适当组合来使用。

结合图1、2所示,根据本发明示例性实施例的基于特征解耦深度神经网络模型的夏季峰荷预测方法,包括以下步骤:

步骤1、采集预测地区历史夏季数据,包括历史气象数据、历史日峰荷数据以及时间数据,并对历史数据进行预处理;

步骤2、对预处理后的历史数据进行特征提取,生成以时间、历史气象、历史日峰荷为输入特征的训练特征向量ptime、pclimate和pload;

步骤3、利用训练特征向量ptime、pclimate和pload进行模型训练,构建三分支特征解耦深度神经网络预测模型,其中气象特征和峰荷特征均输入隐藏层为长短记忆神经网络(lstm)神经网络分支,时间特征则输入全连接层神经网络分支;三分支进行拼接后接入全连接层,生成初始的三分支特征解耦深度神经网络预测模型;

步骤4、根据训练特征向量进行模型训练和参数调优,确定最终的三分支特征解耦深度神经网络预测模型的结构与参数;

步骤5、针对预测地区的夏季负荷峰值预测,取预测地区的月份数据输入步骤4的三分支特征解耦深度神经网络预测模型,采用多步迭代预测,输出夏季峰荷预测结果。

在具体的实现过程中,我们以某城市的电网历史气象和负荷数据为数据来源,更加具体的描述上述过程的实施。

优选地,对历史数据的预处理包括:

首先,利用三次插值法补全历史数据中的缺失数据;

然后,对时间数据采用独热编码进行数据转化处理,所述时间数据包括时间数据包括年份、月份、节假日和工作日;

最后,对历史气象数据、历史日峰荷数据进行归一化处理。

可选的实施例中,归一化处理的方式为:

式中x表示数据值,xmin表示样本中的最小值,xmax表示样本中的最大值。

优选地,以时间、历史气象、历史日峰荷为输入特征,生成训练特征向量,对于预测的t日的峰荷值,时间、历史气象和历史日峰荷输入特征向量ptime、pclimate和pload的构建如下:

ptime=[ytmthtwt];

其中,yt和mt表示t日的年份和月份;ht表示t日是否节假日,1为节假日,0为非节假日;wt表示t日是否工作日,0为工作日,1为周六,2为周日;tt-n和ht-n表示距t日n日前的温度和相对湿度;lt-k表示距t日k日前的日峰荷值。

在所述步骤3中,初始的三分支特征解耦深度神经网络预测模型的构建包括以下步骤:

以独热编码格式的年份、月份、是否节假日和工作日作为输入特征,将其输入全连接层,后接一个一维全连接层,构建时间分支;

将每日的温度与相对湿度组成二维特征向量,作为输入特征,将其输入长短记忆神经网络(lstm)隐藏层,其中lstm层的初始步长(time-step)设为7,后接一个一维全连接层,构建气象分支;

将历史每日的峰荷数据作为输入特征,将其输入长短记忆神经网络(lstm)隐藏层,其中lstm层的初始步长设为7,后接一个一维全连接层,构建负荷分支;

将三个分支进行拼接,后接一个全连接层,构建初始的三分支特征解耦深度神经网络预测模型,如图2所示的模型结构图。

在初始训练特征向量中,n和k的初始值分别为6和7。

优选地,在步骤4中,模型训练和参数调优过程中,采用特征解耦深度神经网络夏季峰荷预测模型的模型结构,在保证模型学习曲线稳定收敛的前提下,循环多次改变输入特征向量中的n和k值以及改变神经网络结构和参数,例如神经元个数、权重偏置参数,以验证损失最小化为目标逐步训练模型,并确定n和k的最优值以及最终的模型结构与参数。

其中,损失评价指标采用平均绝对百分比误差mape,mape表达式如下:

其中n为预测天数,表示模型输出值,yi表示真实值。

实施例中,三分支特征解耦深度神经网络预测模型的网络层参数如表1所示。且最终n和k的取值为3和7。

表1三分支特征解耦深度神经网络预测模型网络层参数

在步骤5中,采用多步迭代预测的过程包括,基于当前日期的输入特征,预测未来1~3个月的夏季日峰荷,下一步的预测值由上一步的预测值递推预测获得。

其中,采用多步迭代预测,即基于当前日期的输入特征,预测未来1~3个月的夏季日峰荷,下一步(日)的预测值由上一步的预测值递推预测获得。

例如,在针对某城市的电网历史气象和负荷数据的实施例中,对测试集中7月1日~8月26日的夏季日峰荷进行多步迭代预测,预测结果如图3所示。

对比支持向量机预测模型(svm)、极限梯度提升预测模型(xgboost)和普通的lstm峰荷预测模型,各自的预测误差如表2所示。可见,本发明所述三分支特征解耦深度神经网络预测模型误差最小,精度最高。

表2不同模型预测误差对比

为了说明本发明所述三分支特征解耦深度神经网络预测模型对气象积累效应的处理效果,如图4所示的特征解耦预测模型中气象分支的输入(温度)-输出散点图。对比可见,分支输出与预测日温度间的关系具有明显的规律性,即当温度逐渐超过人的舒适温度范围后,气象分支输出缓慢增加;随着温度继续升高,气象分支输出快速增长;到一定高温时,由于负荷基本饱和,气象分支输出的变化又趋于平缓。因此,本发明提出的三分支特征解耦深度神经网络预测模型可有效反应气象积累效应,提高电力系统夏季日峰荷的预测精度。

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。

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