1.本发明属于电力系统技术领域,特别涉及电力系统
负荷预测。
背景技术:
2.随着全球能源转型和低碳发展,更多新兴分布式能源进入电网,给电能供需平衡带来巨大挑战。电力负荷又称用电负荷,是电力用户的用电设备在某一时刻向电力系统取用的电功率的总和,通过对用户历史负荷数据的分析能在一定程度上获取为了该用户的负荷情况。电网公司需要准确的电力负荷预测信息来保证电力的供需平衡,提高运营经济性,同时一系列电力系统相关的能源优化问题也需要可靠的负荷预测作为保障,因此对提高负荷预测的准确性提出了更高的要求。
3.为此,国内外学者从不同的时间尺度上提出了多种负荷预测方案。流行的预测方法包括多元回归算法、人工神经网络(ann)、支持向量机(svm)和时间序列分析等。然而在负荷预测的实际应用中,单一
模型往往存在很多缺点,如负荷突变难以判断,复杂模型可能过拟合等。为了克服单一预测算法在预测精度方面的不足,考虑将多个单一模型的预测结果加权
组合的组合框架进行预测。但是,由于组合框架通过多种方式确定权重系数来组合单个模型的预测结果,完全依赖于之前单个模型的预测
误差。在某些情况下,错误的权重系数确定可能会导致组合框架增加预测误差。
4.为解决以上问题,本文提出了一种动态调整的组合模型,通过识别各个预测算法的结果与真值之间的关系来判断是否需要对不同算法的结果进行组合,避免由于某些时期的盲目组合而导致预测结果与真实值偏差较大的问题的同时,获得更高的预测精度。
技术实现要素:
5.本发明为解决以上技术问题,采用以下技术方案:
6.本发明提出了一种动态自适应负荷预测模型组合方法,所述方法包括以下步骤:
7.步骤(1):获取待预测的用户或地区的负荷、天气等历史数据;对获取到的数据进行缺失值插值补全、异常值清洗操作,并进行特征工程形成数据集。
8.步骤(2):将进行特征工程后的数据集划分为训练集与测试集,并根据期望获得短期或超短期预测结果,设定动态判断时间段判断是否需要进行多模型组合。
9.步骤(3):对(2)中设定好的训练集,搭建深度神经网络、lstm、随机森林等模型进行训练,并通过合适的参数搜索方式提升每个模型的预测精度。
10.步骤(4):当实际预测时,对步骤(3)得到的不同模型的虚拟预测结果进行动态判断,如果需要进行模型组合,则依据动态判断时段的误差求得权重并加权得到最终结果;若不需要进行组合,则取上一时段精准度最高的模型的结果为最终结果。
11.所述步骤(2)的动态判断过程为:
12.若期望获得的是极短期负荷预测结果,则以预测时间提前1小时的多个单一模型虚拟预测误差值作为判断依据;若期望获得的是短期负荷预测结果,则以前 1天该时刻的
多个单一模型虚拟预测误差值作为判断依据。
13.在负荷预测组合模型中,权重的设定不应该为负值或者大于1。对动态判断时间点的模型预测结果进行判断,如果所有单个模型的虚拟预测结果都大于或者小于动态判断时刻的真实值,则在进行组合时会出现上述错误情况,因此不考虑使用多模型组合的方式;如果所有单个模型的虚拟预测结果同时包含大于或小于真实值的情况,则选取分布在真实值两侧误差最小的预测模型结果,在期望预测时间点上进行加权获得最终的预测结果。
14.首先,通过虚拟预测误差最低的两个模型的误差e1,e2获得偏差矩阵e(1):
[0015][0016]
接下来,使用拉格朗日乘子法(2)到两者之间的最佳权重ω1,ω2,期望获得的权重值只和应为1即:r=[1,1]
t
。
[0017][0018]
通过权重与单个模型实际预测值的线性组合(3)获得t时刻最终预测结果
[0019][0020]
上述组合方法采用的组合框架由模型预训练模块、动态判断模块以及加权组合模块组成,成体系的解决了多模型组合问题上的组合判定依据、权重确定等问题。动态调整框架先通过对处理好的数据调用多个先进负荷预测模型进行预测得到单一预测结果。再通过其预测结果与真实值的比较,判断是否存在分布于真实值两侧的预测结果,以确定是否需要进行多模型组合或选择预测精度最高的单一模型的结果作为最终预测结果。
[0021]
对短期负荷预测及极短期负荷预测,设定不同的动态判断时段,以保证整体框架应对不同预测需求时的泛化性。
[0022]
本发明采用以上技术方案,与现有技术相比,所具有的进步在于:
[0023]
本发明针对短期与极短期负荷预测时,单一模型精度难以进一步提升的问题,通过动态自适应负荷预测组合框架,实现了充分利用多个模型的优势,以获得更好的负荷预测结果。
[0024]
同时,本发明考虑到多模型组合时,可能存在的因错误的权重确定导致预测误差增大的问题,分别针对短期预测与极短期预测两个场景,建立不同的动态判断以及权重更新方式,可以自适应多种模型预测误差的变化,获得当前更加精准的预测结果。
[0025]
采用本发明的方法避免由于某些时期的盲目组合而导致预测结果与真实值偏差较大的问题的同时,获得更高的预测精度,因此具有极其重要的意义。
附图说明
[0026]
图1是动态组合框架图;
[0027]
图2是单一模型训练说明图;
[0028]
图3是本发明的方法流程图;
[0029]
图4是区域1得到的结果曲线示意图;
[0030]
图5是区域2得到的结果曲线示意图;
[0031]
图6是区域3得到的结果曲线示意图。
具体实施方式
[0032]
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0033]
实施例1:一种动态自适应负荷预测模型组合方法,所述方法包括以下步骤:
[0034]
步骤(1):获取待预测的用户或地区的负荷、天气等历史数据;对获取到的数据进行缺失值插值补全、异常值清洗操作,并进行特征工程形成数据集。
[0035]
步骤(2):将进行特征工程后的数据集划分为训练集与测试集,并根据期望获得短期或超短期预测结果,设定动态判断时间段判断是否需要进行多模型组合。
[0036]
步骤(3):对(2)中设定好的训练集,搭建深度神经网络、lstm、随机森林等模型进行训练,并通过合适的参数搜索方式提升每个模型的预测精度。
[0037]
步骤(4):当实际预测时,对步骤(3)得到的不同模型的虚拟预测结果进行动态判断,如果需要进行模型组合,则依据动态判断时段的误差求得权重并加权得到最终结果;若不需要进行组合,则取上一时段精准度最高的模型的结果为最终结果。
[0038]
所述步骤(2)的动态判断过程为:
[0039]
若期望获得的是极短期负荷预测结果,则以预测时间提前1小时的多个单一模型虚拟预测误差值作为判断依据;若期望获得的是短期负荷预测结果,则以前 1天该时刻的多个单一模型虚拟预测误差值作为判断依据。
[0040]
在负荷预测组合模型中,权重的设定不应该为负值或者大于1。对动态判断时间点的模型预测结果进行判断,如果所有单个模型的虚拟预测结果都大于或者小于动态判断时刻的真实值,则在进行组合时会出现上述错误情况,因此不考虑使用多模型组合的方式;如果所有单个模型的虚拟预测结果同时包含大于或小于真实值的情况,则选取分布在真实值两侧误差最小的预测模型结果,在期望预测时间点上进行加权获得最终的预测结果。
[0041]
首先,通过虚拟预测误差最低的两个模型的误差e1,e2获得偏差矩阵e(1):
[0042][0043]
接下来,使用拉格朗日乘子法(2)到两者之间的最佳权重ω1,ω2,期望获得的权重值只和应为1即:r=[1,1]
t
。
[0044][0045]
通过权重与单个模型实际预测值的线性组合(3)获得t时刻最终预测结果
[0046][0047]
上述组合方法采用的组合框架由模型预训练模块、动态判断模块以及加权组合模块组成,成体系的解决了多模型组合问题上的组合判定依据、权重确定等问题。动态调整框架先通过对处理好的数据调用多个先进负荷预测模型进行预测得到单一预测结果。再通过
其预测结果与真实值的比较,判断是否存在分布于真实值两侧的预测结果,以确定是否需要进行多模型组合或选择预测精度最高的单一模型的结果作为最终预测结果。
[0048]
实施例2:对短期负荷预测及极短期负荷预测,设定不同的动态判断时段,以保证整体框架应对不同预测需求时的泛化性本发明设计的动态自适应负荷预测组合方法说明如图1所示,单个模型训练过程如图2所示。结合图3所示,下面详细介绍本发明的动态自适应负荷预测组合方法的具体实施例:
[0049]
以江苏省某地区2020年1月1日至2022年6月30日采集的负荷数据和天气数据作为符合预测的样本数据,包括三个地区每15分钟的负荷数据和该地区每三个小时的温度、气压、降水量和湿度。负荷数据按地区分为三个数据集,天气数据通过插值预处理以对应每隔15分钟的负荷数据,选择平均绝对误差百分比e
mape
(4)作为负荷预测结果的评价指标。
[0050][0051]
单一模型选取随机森林、多层感知机回归以及长短期记忆网络三个常见但有效的用于负荷预测的模型。
[0052]
随机森林算法是利用集成学习的思想对多个决策树进行集成。决策树是一个分类器,对于一个输入样本,n个决策树会有n个分类结果。随机森林收集所有的分类投票结果,然后分配得票最多的类别作为最终输出。
[0053]
多层感知器模型是一个前向结构的人工神经网络,包含一个输入层、一个输出层和几个隐藏层,通过对神经网络中权重的更新提升网络输出准确度,并获得回归问题的最终输出。
[0054]
长短期记忆神经网络模型是一种特殊的循环神经网络,主要解决长序列模型训练过程中梯度消失和梯度爆炸的问题。其基本组成单元包括遗忘门、输入门和输出门三部分。
[0055]
选取的三个模型的优势如表1所示,同时本框架允许加入更多先进的预测模型,以获取更加准确的预测精度。
[0056]
表1不同预测模型缺点对比
[0057]
本发明在此案例中使用上述进行过参数调整后的三个单一模型对处理好的数据进行训练并根据得到的预测结果进行动态调整最终输出,在此案例中期望获得的是区域日期负荷预测结果,因此每一个时间点预测结果的判断都是根据前一天虚拟预测得到的误差确定的。
[0058]
如果前一日该时刻三个预测模型的输出都高于或低于真实值,则在预测时刻选取前一日该时刻精度最高的模型输出为最终输出;如果前一日该时刻三个预测模型的输出分
布在真实值的上下两侧,则在预测时刻选取精度最高的两个模型进行加权组合,权重系数根据前一日的误差情况确定。
[0059]
三个区域最终得到的结果曲线如图4-6所示,三个单一模型及本发明提到的组合方法的日前预测平均绝对误差百分比结果如表2所示:
[0060]
表2单一模型及组合模型平均误差百分比结果对比
[0061] 随机森林多层感知器长短期记忆神经网络组合模型区域1平均绝对误差百分比4.0271143%5.0863662%5.0440221%2.9655145%区域2平均绝对误差百分比4.1342760%7.1255418%9.3187109%2.2519953%区域3平均绝对误差百分比3.1101842%2.4080004%1.9905607%1.8521834%
[0062] 如图4所示,区域1三个单一预测模型的预测结果一般均匀分布在真值的两侧,因此采用带权重的组合模型的预测值作为输出值。
[0063]
如图5所示,区域2在7-9点和11-20点,存在长时间的大幅高估预测值。如果此时对预测结果进行线性组合,会导致较大的误差,所以此时动态调整的组合模型选择最接近真实值的预测结果作为实际预测值,避免使用组合模型预测导致误差增大的问题。
[0064]
如图6所示,区域3在3点钟、10-16点钟、18点钟和21点钟预测值在真实值的某一侧波动,因此动态调整的组合模型在该时段选择误差最小的模型预测结果作为该时间段内的实际预测值。
[0065]
上述分析表明,当不同预测模型的值分布在真值的上下两侧时,动态自适应组合模型选择通过加权线性组合得到的预测结果。当所有单个预测算法的值都在真值的某一侧时,动态自适应组合模型会选择最接近真值的预测结果作为实际预测值。
[0066]
由此可见,本发明所提出的方法实现了负荷预测中多个单一模型的有效组合。
[0067]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0068]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0069]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能。
[0070]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
[0071]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
技术特征:
1.一种动态自适应负荷预测模型组合方法,其特征在于,所述方法包括以下步骤:步骤(1):获取待预测的用户或地区的负荷、天气历史数据;对获取到的数据进行缺失值插值补全、异常值清洗操作,并进行特征工程形成数据集;步骤(2):将进行特征工程后的数据集划分为训练集与测试集,并根据期望获得短期即日前预测或极短期即数小时前预测结果,设定动态判断时间段判断是否需要进行多模型组合;步骤(3):对(2)中设定好的训练集,搭建深度神经网络、lstm、随机森林等模型进行训练,并通过合适的参数搜索方式提升每个模型的预测精度;步骤(4):当实际预测时,对步骤(3)得到的不同模型的虚拟预测结果进行动态判断,如果需要进行模型组合,则依据动态判断时段的误差求得权重并加权得到最终结果;若不需要进行组合,则取上一时段精准度最高的模型的结果为最终结果。2.根据权利要求1所述的动态自适应负荷预测模型组合方法,其特征在于,所述步骤(2)的动态判断过程为:若期望获得的是极短期负荷预测结果,则以预测时间提前1小时的多个单一模型虚拟预测误差值作为判断依据;若期望获得的是短期负荷预测结果,则以前1天该时刻的多个单一模型虚拟预测误差值作为判断依据,首先,通过虚拟预测误差最低的两个模型的误差e1,e2获得偏差矩阵e(1):接下来,使用拉格朗日乘子法(2)到两者之间的最佳权重ω1,ω2,期望获得的权重值只和应为1即:r=[1,1]
t
;通过权重与单个模型实际预测值的线性组合(3)获得t时刻最终预测结果的线性组合(3)获得t时刻最终预测结果3.根据权利要求1所述的动态自适应负荷预测模型组合方法,其特征在于,上述组合方法采用的组合框架由模型预训练模块、动态判断模块以及加权组合模块组成。4.根据权利要求1所述的动态自适应负荷预测模型组合方法,其特征在于,对短期负荷预测及极短期负荷预测,设定不同的动态判断时段,以保证整体框架应对不同预测需求时的泛化性。5.如权利要求4所述的一种动态自适应负荷预测模型组合方法,其特征在于:若确定选取模型组合的方式得到最终结果,则依据上一时段的模型误差动态调整组合权重系数。
技术总结
本发明公开一种动态自适应负荷预测模型组合方法,提出了一种短期负荷预测框架,该框架可以基于多种预测算法它们上一时段的预测精度,动态地识别是否需要进行预测结果组合,并调整组合预测模型的权重系数。所提出的框架充分发挥多个单一预测模型的优势,同时减少了因不恰当的组合组合方式增加预测误差的现象。该方法可以根据预期目标设定动态判断时段,依据各个模型的判断时段内的预测误差来决定是否需要进行模型组合并动态调整组合权重得到最终结果。通过以上步骤能够实现短时与极短时负荷预测精度的进一步提升,提高了预测模型在实际应用中的精确性与鲁棒性,推动新型电力系统的建设。统的建设。统的建设。
技术研发人员:
巫朝越 胡秦然 陈心宜 丁昊晖
受保护的技术使用者:
东南大学
技术研发日:
2022.10.06
技术公布日:
2022/12/12