电力负荷预测方法及系统、电子设备及存储介质与流程

文档序号:30995919发布日期:2022-08-03 03:12阅读:193来源:国知局
电力负荷预测方法及系统、电子设备及存储介质与流程

1.本发明涉及电力负荷预测领域,特别涉及一种电力负荷预测方法及系统、电子设备及存储介质。


背景技术:

2.负荷预测是根据系统的运行特性、增容决策、自然条件与社会影响等诸多因素,在满足一定精度要求的条件下,确定未来某特定时刻的负荷数据。其中,负荷是指电力需求量(功率)或用电量。负荷预测是电力系统经济调度中的一项重要内容,是能量管理系统的一个重要模块。由于负荷预测是根据电力负荷的过去和现在推测它的未来数值,所以,负荷预测工作所研究的对象是不肯定事件。只有不肯定事件、随机事件,才需要人们采用适当的预测技术,推知负荷的发展趋势和可能达到的状况。
3.对于大多数情况下的实际负荷预测,通常使用周期性时间朴素预测法,即用上一个时间周期中对应位置的观测值作为预测值。例如将最近一周的负荷平移到下一周,作为下一周的一个负荷预测的依据。这种方法对于负荷较为规律的场景有一定适用性,但是在一些负荷规律较低,或者负荷波动较大的场景里使用平移的方案势必会造成不小的误差。


技术实现要素:

4.本发明要解决的技术问题是为了克服现有技术中周期性时间朴素预测法不适用于负荷规律较低或者负荷波动较大的场景的缺陷,提供一种电力负荷预测方法及系统、电子设备及存储介质。
5.本发明是通过下述技术方案来解决上述技术问题:
6.本发明的第一方面提供一种电力负荷预测方法,包括以下步骤:
7.获取当前时刻的电力负荷数据;
8.从数据库中查找与所述当前时刻对应的特征值,并根据所述当前时刻对应的特征值对所述电力负荷数据进行标准化处理,得到所述当前时刻的标准分;其中,所述数据库中存储有不同时刻的特征值,所述特征值根据预设周期内历史电力负荷数据的分布特征提取得到;
9.根据基于所述当前时刻的标准分构建的预测模型预测下一时刻的标准分;
10.从所述数据库中查找与所述下一时刻对应的特征值,并根据所述下一时刻对应的特征值以及所述下一时刻的标准分预测所述下一时刻的电力负荷数据;
11.其中,所述预测模型的参数根据对损失函数进行拟合得到,所述损失函数根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立。
12.可选地,所述预测模型基于所述当前时刻的标准分以及所述当前时刻的标准分的至少一阶导数构建。
13.可选地,所述损失函数f
loss
根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立,具体包括:
[0014][0015]
其中,mase_1为预测得到的样本电力负荷数据与对应的真实电力负荷数据的平均绝对误差,mase_2为前一周期的历史电力负荷数据与当前周期在相同时刻的真实电力负荷数据的平均绝对误差。
[0016]
可选地,所述预设周期内的历史电力负荷数据满足高斯分布,所述特征值包括均值和标准差。
[0017]
本发明的第二方面提供一种电力负荷预测系统,包括:
[0018]
负荷获取模块,用于获取当前时刻的电力负荷数据;
[0019]
标准分计算模块,用于从数据库中查找与所述当前时刻对应的特征值,并根据所述当前时刻对应的特征值对所述电力负荷数据进行标准化处理,得到所述当前时刻的标准分;其中,所述数据库中存储有不同时刻的特征值,所述特征值根据预设周期内历史电力负荷数据的分布特征提取得到;
[0020]
标准分预测模块,用于根据基于所述当前时刻的标准分构建的预测模型预测下一时刻的标准分;
[0021]
负荷预测模块,用于从所述数据库中查找与所述下一时刻对应的特征值,并根据所述下一时刻对应的特征值以及所述下一时刻的标准分预测所述下一时刻的电力负荷数据;
[0022]
其中,所述预测模型的参数根据对损失函数进行拟合得到,所述损失函数根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立。
[0023]
可选地,所述预测模型基于所述当前时刻的标准分以及所述当前时刻的标准分的至少一阶导数构建。
[0024]
可选地,所述损失函数f
loss
根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立,具体包括:
[0025][0026]
其中,mase_1为预测得到的样本电力负荷数据与对应的真实电力负荷数据的平均绝对误差,mase_2为前一周期的历史电力负荷数据与当前周期在相同时刻的真实电力负荷数据的平均绝对误差。
[0027]
可选地,所述预设周期内的历史电力负荷数据满足高斯分布,所述特征值包括均值和标准差。
[0028]
本发明的第三方面提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的电力负荷预测方法。
[0029]
本发明的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的电力负荷预测方法。
[0030]
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
[0031]
本发明的积极进步效果在于:通过提取预设周期内历史电力负荷数据的分布特征得到不同时刻的特征值,并根据时刻信息与特征值构建数据库,利用当前时刻的电力负荷数据、数据库中存储的不同时刻的特征值以及预测模型可以实现下一时刻电力负荷数据的预测,由于该预测过程结合了历史电力负荷数据的分布情况,因此,电力负荷数据的预测结果更加准确,尤其是在电力负荷规律较低甚至无规律或者电力负荷波动较大的场景,相较于现有预测方法的预测结果更加准确。
附图说明
[0032]
图1为本发明实施例1提供的一种电力负荷预测方法的流程图。
[0033]
图2为本发明实施例1提供的一种真实的电力负荷与预测的电力负荷的对比示意图。
[0034]
图3为本发明实施例1提供的一种电力负荷预测系统的结构框图。
[0035]
图4为本发明实施例2提供的一种电子设备的结构示意图。
具体实施方式
[0036]
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
[0037]
实施例1
[0038]
图1为本实施例提供的一种电力负荷预测方法的流程示意图,该电力负荷预测方法可以由电力负荷预测系统执行,该电力负荷预测系统可以通过软件和/或硬件的方式实现,该电力负荷预测系统可以为电子设备的部分或全部。其中,本实施例中的电子设备可以为个人计算机(personal computer,pc),例如台式机、一体机、笔记本电脑、平板电脑等,还可以为手机、可穿戴设备、掌上电脑(personal digital assistant,pda)等终端设备。下面以电子设备为执行主体介绍本实施例提供的电力负荷预测方法。
[0039]
如图1所示,本实施例提供的电力负荷预测方法可以包括以下步骤s1~s4:
[0040]
步骤s1、获取当前时刻的电力负荷数据。其中,所述电力负荷数据也可以称为电力负荷,当前时刻的电力负荷数据是指当前时刻所承担的各类用电设备消费电功率的总和,标准单位为kw。
[0041]
步骤s2、从数据库中查找与当前时刻对应的特征值,并根据所述当前时刻对应的特征值对所述电力负荷数据进行标准化处理,得到所述当前时刻的标准分。
[0042]
其中,所述数据库中存储有不同时刻的特征值,所述特征值根据预设周期内历史电力负荷数据的分布特征提取得到。
[0043]
在具体实施中,所述数据库中以键值对存储时刻信息与特征值,其中,以时刻信息为key,以特征值为value。在一些例子中,上述数据库也可以称为概率分布字典。
[0044]
其中,所述预设周期可以根据实际情况进行设置,例如可以设置为15分钟。可以将一周的历史电力负荷数据按照15分钟为间隔分为7*24*4=672组数据,对应地,在数据库中存储672个时刻信息与特征值。每个时刻的特征值根据对应15分钟内历史电力负荷数据的分布特征提取得到。
[0045]
需要说明的是,可以根据实际情况对上述历史电力负荷数据进行更新,在历史电
力负荷数据更新后,上述数据库也需要适应地进行更新。
[0046]
在可选的一种实施方式中,所述预设周期内的历史电力负荷数据满足高斯分布,所述特征值包括均值和标准差。在一个具体的例子中,统计每隔15分钟内历史电力负荷数据的均值和标准差,形成如下结构的数据库:
[0047][0048][0049]
其中,上述“mu”代表均值,上述“sigma”代表标准差。
[0050]
在具体实施的其它例子中,所述特征值可以包括偏度和峰度。
[0051]
步骤s3、根据基于所述当前时刻的标准分构建的预测模型预测下一时刻的标准分。
[0052]
步骤s4、从所述数据库中查找与所述下一时刻对应的特征值,并根据所述下一时刻对应的特征值以及所述下一时刻的标准分预测所述下一时刻的电力负荷数据。
[0053]
其中,所述预测模型的参数根据对损失函数进行拟合得到,所述损失函数根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立。
[0054]
在可选的一种实施方式中,所述预测模型基于所述当前时刻的标准分以及所述当前时刻的标准分的至少一阶导数构建。在一个具体的例子中,基于所述当前时刻的标准分及其一阶导数构建所述预测模型。在另一个具体的例子中,基于所述当前时刻的标准分及其一阶导数、二阶导数构建所述预测模型。需要说明的是,利用当前时刻的标准分的更多阶导数构建预测模型,最终预测的电力负荷数据就更加准确。
[0055]
在可选的一种实施方式中,所述损失函数f
loss
根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立,具体包括:
[0056][0057]
其中,mase_1为预测得到的样本电力负荷数据与对应的真实电力负荷数据的平均绝对误差,mase_2根据周期性朴素预测法得到,具体为前一周期的历史电力负荷数据与当前周期在相同时刻的真实电力负荷数据的平均绝对误差。
[0058]
在具体实施中,可以通过网格搜索或者启发式算法等选取不同的参数值使得损失函数f
loss
的值最小,从而拟合得到最优预测模型的最优参数。
[0059]
下面结合一个具体的例子介绍本实施例提供的电力负荷预测方法。
[0060]
获取k时刻的电力负荷pk,从数据库中查找k时刻对应的均值μk和标准差σk,根据以下公式对k时刻的电力负荷pk进行标准化处理,得到k时刻的标准分sk:
[0061][0062]
根据以下预测模型预测k+1时刻的标准分
[0063][0064]
其中,k时刻的标准分sk的一阶导数为:sk′
=s
k-s
k-1
,k时刻的标准分sk的二阶导数为:sk″
=sk′‑
sk′-1
,在具体实施中,根据k-1时刻的标准分s
k-1
和k-2时刻的标准分s
k-2
计算sk′-1
:sk′-1
=s
k-1-s
k-2
,而k-1时刻的标准分s
k-1
可以根据k-1时刻的电力负荷p
k-1
以及从数据库中查找的k-1时刻的均值μ
k-1
和标准差σ
k-1
得到,k-2时刻的标准分s
k-2
可以根据k-2时刻的电力负荷p
k-2
以及从数据库中查找的k-2时刻的均值μ
k-2
和标准差σ
k-2
得到,具体计算公式如下:
[0065][0066]
其中,上述预测模型的参数α、β、γ可以根据对损失函数f
loss
进行拟合得到,具体地,
[0067][0068]
其中,mase_1为预测得到的样本电力负荷数据与对应的真实电力负荷数据的平均绝对误差,mase_2为前一周的历史电力负荷数据与本周在相同时刻的真实电力负荷数据的平均绝对误差。
[0069]
最后,从所述数据库中查找与k+1时刻对应的均值μ
k+1
和标准差σ
k+1
,并根据均值μ
k+1
、标准差σ
k+1
以及k+1时刻的标准分预测k+1时刻的电力负荷p
k+1

[0070][0071]
将利用本例子提供的电力负荷预测方法预测的电力负荷与真实的电力负荷进行对比,10月1日这一天的对比效果可以参照图2,可以看出,二者之间的误差较小。与使用周期性时间朴素预测法即直接将前一周期的历史电力负荷数据平移至当前周期相比,本例子中根据损失函数计算得到的损失值为0.80457,小于使用周期性时间朴素预测法得到的损
失值1,因此,本例子提供的电力负荷预测方法的预测结果更加准确。
[0072]
本实施例提供的电力负荷预测方法中,通过提取预设周期内历史电力负荷数据的分布特征得到不同时刻的特征值,并根据时刻信息与特征值构建数据库,利用当前时刻的电力负荷数据、数据库中存储的不同时刻的特征值以及预测模型可以实现下一时刻电力负荷数据的预测,由于该预测过程结合了历史电力负荷数据的分布情况,因此,电力负荷数据的预测结果更加准确,尤其是在电力负荷规律较低甚至无规律或者电力负荷波动较大的场景,相较于现有预测方法的预测结果更加准确。
[0073]
本实施例还提供一种电力负荷预测系统30,如图3所示,包括负荷获取模块31、标准分计算模块32、标准分预测模块33以及负荷预测模块34。
[0074]
负荷获取模块31用于获取当前时刻的电力负荷数据。标准分计算模块32用于从数据库中查找与所述当前时刻对应的特征值,并根据所述当前时刻对应的特征值对所述电力负荷数据进行标准化处理,得到所述当前时刻的标准分。其中,所述数据库中存储有不同时刻的特征值,所述特征值根据预设周期内历史电力负荷数据的分布特征提取得到。标准分预测模块33用于根据基于所述当前时刻的标准分构建的预测模型预测下一时刻的标准分。负荷预测模块34用于从所述数据库中查找与所述下一时刻对应的特征值,并根据所述下一时刻对应的特征值以及所述下一时刻的标准分预测所述下一时刻的电力负荷数据。其中,所述预测模型的参数根据对损失函数进行拟合得到,所述损失函数根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立。
[0075]
在可选的一种实施方式中,所述预测模型基于所述当前时刻的标准分以及所述当前时刻的标准分的至少一阶导数构建。
[0076]
在可选的一种实施方式中,所述损失函数f
loss
根据预测得到的样本电力负荷数据以及对应的真实电力负荷数据建立,具体包括:
[0077][0078]
其中,mase_1为预测得到的样本电力负荷数据与对应的真实电力负荷数据的平均绝对误差,mase_2为前一周期的历史电力负荷数据与当前周期在相同时刻的真实电力负荷数据的平均绝对误差。
[0079]
在可选的一种实施方式中,所述预设周期内的历史电力负荷数据满足高斯分布,所述特征值包括均值和标准差。
[0080]
需要说明的是,本实施例中电力负荷预测系统具体可以是单独的芯片、芯片模组或电子设备,也可以是集成于电子设备内的芯片或者芯片模组。
[0081]
关于本实施例中描述的电力负荷预测系统包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。
[0082]
实施例2
[0083]
图4为本实施例提供的一种电子设备的结构示意图。所述电子设备包括至少一个处理器以及与所述至少一个处理器通信连接的存储器。其中,所述存储器存储有可被所述至少一个处理器运行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行实施例1的电力负荷预测方法。本实施例提供的电子设备可以
为个人计算机,例如台式机、一体机、笔记本电脑、平板电脑等,还可以为手机、可穿戴设备、掌上电脑等终端设备。图4显示的电子设备3仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0084]
电子设备3的组件可以包括但不限于:上述至少一个处理器4、上述至少一个存储器5、连接不同系统组件(包括存储器5和处理器4)的总线6。
[0085]
总线6包括数据总线、地址总线和控制总线。
[0086]
存储器5可以包括易失性存储器,例如随机存取存储器(ram)51和/或高速缓存存储器52,还可以进一步包括只读存储器(rom)53。
[0087]
存储器5还可以包括具有一组(至少一个)程序模块54的程序/实用工具55,这样的程序模块54包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0088]
处理器4通过运行存储在存储器5中的计算机程序,从而执行各种功能应用以及数据处理,例如上述电力负荷预测方法。
[0089]
电子设备3也可以与一个或多个外部设备7(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口8进行。并且,电子设备3还可以通过网络适配器9与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图4所示,网络适配器9通过总线6与电子设备3的其它模块通信。应当明白,尽管图4中未示出,可以结合电子设备3使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
[0090]
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0091]
实施例3
[0092]
本实施例提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现实施例1的电力负荷预测方法。
[0093]
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
[0094]
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使所述电子设备执行实现实施例1的电力负荷预测方法。
[0095]
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在电子设备上执行、部分地在电子设备上执行、作为一个独立的软件包执行、部分在电子设备上部分在远程设备上执行或完全在远程设备上执行。
[0096]
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1