一种电力负荷预测方法与流程

文档序号:26051388发布日期:2021-07-27 15:26阅读:149来源:国知局
一种电力负荷预测方法与流程

本发明涉及电力负荷预测技术领域,尤其涉及一种电力负荷预测方法。



背景技术:

几十年来,已有许多人从事电力系统负荷预测的研究与应用开发工作并取得了大量的研究成果,提出了许多负荷预测的方法。但是电力系统负荷的变化呈现出一种很高的非线性度,想要精确地预测电力系统负荷仍然是一项艰巨的工作。目前还未找到一种可以适用于任何电力系统且绝对准确的电力系统负荷预测方法,某种特定的方法都有其自身所适用的特定条件,只有在满足某些特定的电力系统运行条件,才能达到令人满意的准确程度。

短期电力负荷预测的起源较早,大量国内外学者应用了多种预测方法于电力负荷预测领域,针对电力负荷预测的研究主要围绕提高预测精度、提高预测速度两个方面。传统预测方法在电力系统能否稳定运行,自动发电控制实现以及调度的经济性等问题,表现出种种的局限性,历经数十年的发展,发生了从传统预测方法到智能预测方法转变。其中深度学习不仅具有大数据处理能力还具有深层特征学习能力,研究深度学习等新算法,并将其应用于电力负荷预测领域是进一步提高负荷预测精度的有效途径。但是,目前电力负荷预测模型存在训练耗时长,由于网络模型本身容易陷入局部极小点导致模型电力负荷预测准确性不高的技术问题。



技术实现要素:

本发明实施例的目的在于提供一种电力负荷预测方法,以解决现有电力负荷预测模型训练耗时长、由于网络模型本身容易陷入局部极小点导致模型电力负荷预测准确性不高的技术问题。

本发明实施例提供一种电力负荷预测方法,包括:

获取模型原始输入特征;其中,所述原始输入特征包括电力负荷数据和气象因素数据;

将所述原始输入特征输入多层rbm网络中进行训练学习,经过rbm网络的多次非线性变换以及对于参数的重构和微调,得到第二输入特征;

根据所述第二输入特征和遗传算法,得到第三输入特征;根据bp神经网络的初始权值和遗传算法,得到第二权值;

将所述第三输入特征以及所述第二权值输入到bp神经网络,根据设定误差阈值,使用bp算法进行反向参数微调,直至误差小于等于预设的阈值,得到用于预测电力负荷的模型;

将待预测时间输入到所述用于预测电力负荷的模型进行预测。

进一步地,所述气象因素数据包括但不限于:日最高温度、日平均温度、日最低温度、日降雨量和日相对湿度。

进一步地,在根据所述第二输入特征和遗传算法,得到第三输入特征之前,还包括:

对所述模型输入特征中的错误数据进行修正或对缺失数据进行补全。

进一步地,在对所述模型输入特征中的错误数据进行修正或对缺失数据进行补全后,还包括:

对所述模型输入特征中的各类数据分别进行归一化处理。

进一步地,所述对所述模型输入特征中的错误数据进行修正,具体包括:

若max[|y(d,t)-y(d,t-1)|,|y(d,t)-y(d,t+1)|]>ε(t);

则根据公式修正y(d,t);

其中,ε(t)为第二预设阈值,t为采样点,取值范围为[1.96];y(d,t)表示第d天t时刻的电力负荷值;y(d,t-1)表示第d天t-1时刻的电力负荷值;y(d,t+1)表示第d天t+1时刻的电力负荷值。

进一步地,所述对所述模型输入特征中的错误数据进行修正,具体包括:

若|y(d,t)-m(t)|>r(t);

则根据公式修正y(d,t);

其中,y(d,t)表示第d天t时刻的电力负荷值;,m(t)为待处理数据近几天t时刻的负荷平均值;r(t)为第三预设阈值。

进一步地,所述对所述模型输入特征中的缺失数据进行补全,具体包括:

若出现数据缺失的情况,则采用缺失日前几日或后几的正常数据进行曲线拟合,得到拟合曲线;

采用所述拟合曲线计算缺失的数据进行数据补全。

进一步地,对所述模型输入特征中的各类数据分别进行归一化处理,具体包括:

应用standardscaler实现对所述输入特征中的各类数据分别进行标准化。

本发明实施例通过在工业电量神经网络预测领域,在原有网络模型基础上增加dbn,初步筛选特征和计算权重参数,降低遗传算法复杂度,提高效率和收敛性。另外,本发明还通过在工业电量神经网络预测领域,在原有网络模型基础上增加遗传算法,优化了bp网络,避免局部最优,从而提高了电力负荷预测的准确性。

附图说明

图1是本发明一实施例提供的一种电力负荷预测方法流程示意图。

图2是本发明一实施例提供的获得用于预测电力负荷模型的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例提供一种电力负荷预测方法,包括:

s1、获取模型原始输入特征;其中,所述原始输入特征包括电力负荷数据和气象因素数据。

在本发明实施例中,所述输入特征包括电力负荷数据以及日最高温度、日平均温度、日最低温度、日降雨量、日相对湿度等气象因素数据,共28个变量作为所述模型的输入向量。

s2、将所述原始输入特征输入多层rbm网络中进行训练学习,经过rbm网络的多次非线性变换以及对于参数的重构和微调,得到第二输入特征。

在本发明实施例中,需要说明的是,所述第二输入特征即为rbm的输出,所述第二输入特征为对电力负荷影响程度很大的信息。此外,还应当理解的是,rbm网络是一种基于统计力学和马尔可夫随机场的神经网络,它具有很强的特征学习能力,其能够准确地从给定数据集的原始特征中学习和提取出新的特征。

s3、根据所述第二输入特征和遗传算法,得到第三输入特征;根据bp神经网络的初始权值和遗传算法,得到第二权值。

具体地,将第二输入特征输入到遗传操作(ga)进行计算,得到第三输入特征。将bp神经网络的初始权值按实数编码方式编码,然后将编码后的初始权值输入到遗传操作(ga),并通过译码得到第二权值。另外,还需说明的是,本发明实施例所述的遗传算法中包括交叉、变异和选择操作,因此,能够提高遗传算法的效率和收敛性。

s4、将所述第三输入特征以及所述第二权值输入到bp神经网络,根据设定误差阈值,使用bp算法进行反向参数微调,直至误差小于等于预设的阈值,得到用于预测电力负荷的模型。

在本发明实施例中,应当理解的是,bp神经网络是一种经典的有监督的前馈网络模型。bp神经网络学习的目标是使得输出层的值与已给定的目标值之间的误差最小,按照误差来反向传播学习的多层前馈神经网络,具有很强的非线性能力,常用于分类预测等。

在本发明实施例中,更具体的获得用于预测电力负荷模型的方法如图2所示,由于各个算法、模型均采用的是现有技术,因此,在此不作赘述。

s5、将待预测时间输入到所述用于预测电力负荷的模型进行预测。

本发明实施例通过在工业电量神经网络预测领域,在原有网络模型基础上增加dbn,初步筛选特征和计算权重参数,降低遗传算法复杂度,提高效率和收敛性。另外,本发明还通过在工业电量神经网络预测领域,在原有网络模型基础上增加遗传算法,优化了bp网络,避免局部最优,从而提高了电力负荷预测的准确性。

由于模型输入特征中的数据可能会存在错误数据或缺失数据,为避免错误数据或缺失数据降低模型准确性,因此,作为本发明实施例的一种举例,在根据所述第二输入特征和遗传算法,得到第三输入特征之前,还包括:

对所述模型输入特征中的错误数据进行修正或对缺失数据进行补全。

具体地,一般正常情况下,电力负荷不会出现突变,负荷数据是连续平稳的序列,因此某指定时刻负荷数据和相邻时刻负荷数据相差不大。当某时刻的负荷变化值超过某一阈值时,则表明该某时刻对应的数据为错误数据,为避免此种错误数据降低电力荷预测模型准确度,因此,作为本发明实施例的一种举例,所述对所述模型输入特征中的错误数据进行修正,具体包括:

若max[|y(d,t)-y(d,t-1)|,|y(d,t)-y(d,t+1)|]>ε(t);

则根据公式修正y(d,t);

其中,ε(t)为第二预设阈值,t为采样点,取值范围为[1.96];y(d,t)表示第d天t时刻的电力负荷值;y(d,t-1)表示第d天t-1时刻的电力负荷值;y(d,t+1)表示第d天t+1时刻的电力负荷值。

需要说明的是,上述修正方式为水平处理方式。

由于电力负荷数据具有相似性特征,因此相邻日的同一时刻的电力负荷值较为接近。因此,当出现某一时刻的负荷值与相邻几日同一时刻的负荷均值之差超过某一阈值时,则该某一时刻对应的数据为错误数据,为避免此种错误数据降低电力荷预测模型准确度,因此,作为本发明实施例的一种举例,所述对所述模型输入特征中的错误数据进行修正,具体包括:

若|y(d,t)-m(t)|>r(t);

则根据公式修正y(d,t);

其中,y(d,t)表示第d天t时刻的电力负荷值;,m(t)为待处理数据近几天t时刻的负荷平均值;r(t)为第三预设阈值。

需要说明的是,上述的修正方式为垂直处理方式。

由于种种原因会出现数据缺失的情况,当情况严重时会出现数据的连续缺失,此种情况发生时采用数据的水平处理或垂直处理均不能将数据补齐,此时考虑选用缺失日前几日或后几日相同日类型的正常数据进行曲线拟合,然后用拟合曲线计算缺失数据,进行数据的补全。假定拟合曲线为:

f=g(y,a1,a2,....an)=a1g1(y)+a2g2(y)+....+angn(y)

应用最小二乘原理:

以及极限概念:

解出出系数a1,a2,....an,即得到拟合曲线。

作为本发明实施例的一种举例,在对所述模型输入特征中的错误数据进行修正或对缺失数据进行补全后,还包括:

对所述模型输入特征中的各类数据分别进行归一化处理。

由于考虑到minmaxscaler实现对特征数据进行归一化存在如下缺陷:1)最大最小值是变化的;2)最大值与最小值非常容易受异常点影响,鲁棒性较差,只适合传统小数据场景,因此,作为本发明实施例的一种举例,对所述模型输入特征中的各类数据分别进行归一化处理,具体包括:

应用standardscaler实现对所述输入特征中的各类数据分别进行标准化。具体地,根据公式把数据变换到均值为0,标准差为1范围内;其中,mean为平均值,σ为方差。

需要说明的是,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要进一步说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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