一种电力负荷预测的方法和装置与流程

文档序号:17602661发布日期:2019-05-07 20:28阅读:154来源:国知局
一种电力负荷预测的方法和装置与流程

本发明涉及数据挖掘技术领域,特别涉及一种电力负荷预测的方法和装置。



背景技术:

电力系统负荷预测是电力系统的调度运行和生产计划的基础工作,负荷预测关系到电力系统的安全和稳定运行,对于实际生产生活有着不可估量的作用。负荷预测按时间期限分为长期、中期、短期和超短期。短期电力负荷在线预测是电力负荷预测的重要组成之一,是电网实现智能控制的基础。负荷在线预测能力的提高,不仅有利于提高电网的安全,指导电网的检修,还可以有效地降低发电成本,提高电力系统的经济效益,让人民的生产生活水平再上新的台阶。

随着电力体制的改革不断推进,供电企业中存在的问题逐渐暴露出来。对于供电企业而言,经营过程中存在的问题不仅会使得企业的效益大大降低,还会使得不必要的成本大大增加。因此,对于供电企业来说,发现经营过程中的问题并尽快将其解决是非常有必要的。而在供电企业经营过程中,最为主要的问题之一就是成本控制问题,成本控制问题最重要的问题之一就是能够有效的对用户侧的用电量进行精准的预测,进而降低发电机的发电成本。目前已经有基于线性负荷预测、曲线拟合等短期负荷预测方式,但是均是基于理想化的数据进行预测,造成预测结果与实际用电情况之间产生存在相对较高的偏差。



技术实现要素:

本发明实施例提供了电力负荷预测的方法和装置,以用电单位的实际用电数据为基础,采用线性外推法对电力数据进行短期的负荷预测,有效地提高了预测结果的准确性。

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

s1:提取待预测用电单位的历史负荷数据;

s2:根据所述历史负荷数据对电力负荷进行线性拟合,得到电力负荷预测模型;

s3:根据所述电力负荷预测模型,对电力负荷进行预测。

本发明实施例提供的电力负荷预测的方法,以用电单位的实际用电数据为基础,采用线性外推法对电力数据进行短期的负荷预测,有效地提高了预测结果的准确性。

优选地,在步骤s2之前进一步包括:

对待预测用电单位的历史负荷数据进行清洗,去除所有历史负荷数据中的异常历史负荷数据;

步骤s2的具体过程包括:

根据去除异常历史负荷数据之后的历史负荷数据对电力负荷进行线性拟合。

本发明实施例对待预测用电单位的历史负荷数据进行清洗,纠正和去除数据的错误,获得更为完整的信息,提高数据的质量、正确性,从而减小异常数据对预测结果的影响,进一步提高最终预测结果的准确性。

除此之外,在该实施例中可以基于聚类算法对待预测用电单位的历史负荷数据进行清洗。而采用的聚类技术可以是canopy技术,该技术大致可以分为两个阶段,第一阶段是粗糙地、快速地把数据分成一些重叠的、称为罩盖(canopy)的子集;第二阶段对canopy内的点用更精确的度量方法再进行聚类。再两个阶段使用两种不同的距离度量方法,形成重叠的canopy。第一阶段可以使用那些开销极小的方法找到以数据点为中心的区域。第一阶段创建好canopy后,第二阶段针对canopy内的点使用更严格、也更精确、开销也更大的距离计算方法进行聚类。因为只需要对子集内的点进行精确的计算,从而减少了传统聚类算法中对所有数据点进行精确的计算量,另外允许有重叠的子集也增加了算法的容错性。在该实施例中采用聚类算法对待预测用电单位的历史负荷数据进行清洗,不仅能够保证清洗的高准确度,并且提高了清洗效率。

优选地,步骤s2的具体过程包括:

根据所述历史负荷数据对电力负荷,利用拟合方程进行线性拟合,所述拟合方程为:

其中,t为时间;为t时刻对应的电力负荷;a和b为系数。

优选地,步骤s2的具体过程包括:

利用所述拟合方程,通过最小二乘法进行线性拟合,得到拟合方程的系数,其中,

其中,t1为当前时间;t0为t1的前一时刻;t2为t1的后一时刻;y(ti)为ti时刻对应的电力负荷。

优选地,步骤s2得到电力负荷预测模型为:

y(t2)=y(t1)+b*δt

其中,δt为电力负荷预测时间差,t0=t1-δt,t2=t1+δt。

第二方面,本发明实施例提供了一种电力负荷预测的装置,该预测装置包括:数据提取模块、模型获取模块和负荷预测模块,其中,

所述数据提取模块,用于提取待预测用电单位的历史负荷数据;

所述模型获取模块,用于根据所述数据提取模块提取的历史负荷数据对电力负荷进行线性拟合,得到电力负荷预测模型;

所述负荷预测模块,用于根据所述模型获取模块得到的电力负荷预测模型,对电力负荷进行预测。

本发明实施例提供的电力负荷预测的装置,以用电单位的实际用电数据为基础,采用线性外推法对电力数据进行短期的负荷预测,有效地提高了预测结果的准确性。

除此之外,在该实施例中可以基于聚类算法对待预测用电单位的历史负荷数据进行清洗。而采用的聚类技术可以是canopy技术,该技术大致可以分为两个阶段,第一阶段是粗糙地、快速地把数据分成一些重叠的、称为罩盖(canopy)的子集;第二阶段对canopy内的点用更精确的度量方法再进行聚类。再两个阶段使用两种不同的距离度量方法,形成重叠的canopy。第一阶段可以使用那些开销极小的方法找到以数据点为中心的区域。第一阶段创建好canopy后,第二阶段针对canopy内的点使用更严格、也更精确、开销也更大的距离计算方法进行聚类。因为只需要对子集内的点进行精确的计算,从而减少了传统聚类算法中对所有数据点进行精确的计算量,另外允许有重叠的子集也增加了算法的容错性。在该实施例中采用聚类算法对待预测用电单位的历史负荷数据进行清洗,不仅能够保证清洗的高准确度,并且提高了清洗效率。

优选地,该预测装置还包括:数据清洗模块;

所述数据清洗模块,用于对所述数据提取模块提取的历史负荷数据进行清洗,去除所有历史负荷数据中的异常历史负荷数据;

所述模型获取模块,具体用于根据所述数据清洗模块去除异常历史负荷数据之后的历史负荷数据对电力负荷进行线性拟合。

本发明实施例对待预测用电单位的历史负荷数据进行清洗,纠正和去除数据的错误,获得更为完整的信息,提高数据的质量、正确性,从而减小异常数据对预测结果的影响,进一步提高最终预测结果的准确性。

优选地,所述模型获取模块,具体用于根据所述历史负荷数据对电力负荷,利用拟合方程进行线性拟合,所述拟合方程为:

其中,t为时间;为t时刻对应的电力负荷;a和b为系数。

优选地,所述模型获取模块,具体用于利用所述拟合方程,通过最小二乘法进行线性拟合,得到拟合方程的系数,其中,

其中,t1为当前时间;t0为t1的前一时刻;t2为t1的后一时刻;y(ti)为ti时刻对应的电力负荷。

优选地,所述模型获取模块得到的电力负荷预测模型为:

y(t2)=y(t1)+b*δt

其中,δt为电力负荷预测时间差,t0=t1-δt,t2=t1+δt。

与现有技术相比,本发明至少具有以下有益效果:

本发明以用电单位的实际用电数据为基础,采用线性外推法对电力数据进行短期的负荷预测,有效地提高了预测结果的准确性;

本发明对待预测用电单位的历史负荷数据进行清洗,纠正和去除数据的错误,获得更为完整的信息,提高数据的质量、正确性,从而减小异常数据对预测结果的影响,进一步提高最终预测结果的准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种电力负荷预测的方法进行预测的流程图;

图2是本发明一个实施例提供的另一种电力负荷预测的方法进行预测的流程图;

图3是本发明一个实施例提供的一种电力负荷预测的装置的结构框图;

图4是本发明一个实施例提供的另一种电力负荷预测的装置的结构框图。

具体实施方式

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

如图1所示,本发明实施例提供了一种电力负荷预测的方法,该方法可以包括以下步骤:

s1:提取待预测用电单位的历史负荷数据;

s2:根据所述历史负荷数据对电力负荷进行线性拟合,得到电力负荷预测模型;

s3:根据所述电力负荷预测模型,对电力负荷进行预测。

值得说明是,待预测用电单位可以一个企业或多个企业,也可以是某一区域或多个区域。历史负荷数据是以当前时间为基准过去的某一段时间产生的数据,可以是间断的某些时刻的用电数据,也可以是连续不间断的一段时间的用电数据。

在实施例中提供的电力负荷预测的方法,以用电单位的实际用电数据为基础,采用线性外推法对电力数据进行短期的负荷预测,有效地提高了预测结果的准确性。

在本发明一个实施例中,在步骤s2之前进一步包括:

对待预测用电单位的历史负荷数据进行清洗,去除所有历史负荷数据中的异常历史负荷数据;

步骤s2的具体过程包括:

根据去除异常历史负荷数据之后的历史负荷数据对电力负荷进行线性拟合。

该实施例对待预测用电单位的历史负荷数据进行清洗,纠正和去除数据的错误,获得更为完整的信息,提高数据的质量、正确性,从而减小异常数据对预测结果的影响,进一步提高最终预测结果的准确性。

除此之外,在该实施例中可以基于聚类算法对待预测用电单位的历史负荷数据进行清洗。而采用的聚类技术可以是canopy技术,该技术大致可以分为两个阶段,第一阶段是粗糙地、快速地把数据分成一些重叠的、称为罩盖(canopy)的子集;第二阶段对canopy内的点用更精确的度量方法再进行聚类。再两个阶段使用两种不同的距离度量方法,形成重叠的canopy。第一阶段可以使用那些开销极小的方法找到以数据点为中心的区域。第一阶段创建好canopy后,第二阶段针对canopy内的点使用更严格、也更精确、开销也更大的距离计算方法进行聚类。因为只需要对子集内的点进行精确的计算,从而减少了传统聚类算法中对所有数据点进行精确的计算量,另外允许有重叠的子集也增加了算法的容错性。在该实施例中采用聚类算法对待预测用电单位的历史负荷数据进行清洗,不仅能够保证清洗的高准确度,并且提高了清洗效率。

在本发明一个实施例中,步骤s2的具体过程包括:

根据所述历史负荷数据对电力负荷,利用拟合方程进行线性拟合,所述拟合方程为:

其中,t为时间;为t时刻对应的电力负荷;a和b为系数。

值得说明的是,在该实施例中假设的拟合方程为而在不同的实际情况中拟合方程可以不同。

在本发明一个实施例中,步骤s2的具体过程包括:

利用所述拟合方程,通过最小二乘法进行线性拟合,得到拟合方程的系数,其中,

其中,t1为当前时间;t0为t1的前一时刻;t2为t1的后一时刻;y(ti)为ti时刻对应的电力负荷。

值得说明的是,在该实施例中通过最小二乘法进行线性拟合,而在不同的实际情况中可以采用不同拟合方法。

在本发明一个实施例中,步骤s2得到电力负荷预测模型为:

y(t2)=y(t1)+b*δt

其中,δt为电力负荷预测时间差,t0=t1-δt,t2=t1+δt。

为了更加清晰阐述本发明提供的方法,下面将结合实际对本发明提供的方法进行详细陈述。

如图2所示,本发明实施例提供了一种电力负荷预测的方法,该方法可以包括以下步骤:

s1:提取待预测用电单位的历史负荷数据。

在该步骤中,待预测用电单位为某一区域,历史负荷数据是以当前时间为基准近两年的用电数据。

n1:对待预测用电单位的历史负荷数据进行清洗,去除所有历史负荷数据中的异常历史负荷数据。

在该步骤中,基于聚类算法对待预测用电单位的历史负荷数据进行清洗。而采用的聚类技术可以是canopy技术,该技术大致可以分为两个阶段,第一阶段是粗糙地、快速地把数据分成一些重叠的、称为罩盖(canopy)的子集;第二阶段对canopy内的点用更精确的度量方法再进行聚类。再两个阶段使用两种不同的距离度量方法,形成重叠的canopy。第一阶段可以使用那些开销极小的方法找到以数据点为中心的区域。第一阶段创建好canopy后,第二阶段针对canopy内的点使用更严格、也更精确、开销也更大的距离计算方法进行聚类。因为只需要对子集内的点进行精确的计算,从而减少了传统聚类算法中对所有数据点进行精确的计算量,另外允许有重叠的子集也增加了算法的容错性。对待预测用电单位的历史负荷数据进行清洗,纠正和去除数据的错误,获得更为完整的信息,提高数据的质量、正确性,从而减小异常数据对预测结果的影响,进一步提高最终预测结果的准确性。除此之外,采用聚类算法对待预测用电单位的历史负荷数据进行清洗,不仅能够保证清洗的高准确度,并且提高了清洗效率。

s2:根据所述历史负荷数据对电力负荷,利用拟合方程通过最小二乘法进行线性拟合,得到电力负荷预测模型。

在该步骤中,假设当前时间为t1,预测步长(电力负荷预测时间差)为δt,则t1前一时刻为t0(t0=t1-δt),t1后一时刻为t2(t2=t1+δt);记第i天t时刻的负荷值为y(i,t),历史负荷数据共k个数值,那么t0时刻的电力负荷为:t1时刻的电力负荷为:t2时刻的电力负荷为:然后对y(t0)、y(t1)、y(t2)进行曲线拟合,假设拟合方程为:

通过最小二乘法拟合可得:δy=y(t2)-y(t1)=b*δt,从而得到电力负荷预测模型为:y(t2)=y(t1)+δy=y(t1)+b*δt。

s3:根据所述电力负荷预测模型,对电力负荷进行预测。

该实施例以用电单位的实际用电数据为基础,采用线性外推法对电力数据进行短期的负荷预测,有效地提高了预测结果的准确性。

如图3所示,本发明实施例提供了一种电力负荷预测的装置,该预测装置包括:数据提取模块、模型获取模块和负荷预测模块,其中,

所述数据提取模块,用于提取待预测用电单位的历史负荷数据;

所述模型获取模块,用于根据所述数据提取模块提取的历史负荷数据对电力负荷进行线性拟合,得到电力负荷预测模型;

所述负荷预测模块,用于根据所述模型获取模块得到的电力负荷预测模型,对电力负荷进行预测。

本发明实施例提供的电力负荷预测的装置,以用电单位的实际用电数据为基础,采用线性外推法对电力数据进行短期的负荷预测,有效地提高了预测结果的准确性。

如图4所示,在本发明一个实施例中,该预测装置还包括:数据清洗模块;

所述数据清洗模块,用于对所述数据提取模块提取的历史负荷数据进行清洗,去除所有历史负荷数据中的异常历史负荷数据;

所述模型获取模块,具体用于根据所述数据清洗模块去除异常历史负荷数据之后的历史负荷数据对电力负荷进行线性拟合。

本发明实施例对待预测用电单位的历史负荷数据进行清洗,纠正和去除数据的错误,获得更为完整的信息,提高数据的质量、正确性,从而减小异常数据对预测结果的影响,进一步提高最终预测结果的准确性。

除此之外,在该实施例中可以基于聚类算法对待预测用电单位的历史负荷数据进行清洗。而采用的聚类技术可以是canopy技术,该技术大致可以分为两个阶段,第一阶段是粗糙地、快速地把数据分成一些重叠的、称为罩盖(canopy)的子集;第二阶段对canopy内的点用更精确的度量方法再进行聚类。再两个阶段使用两种不同的距离度量方法,形成重叠的canopy。第一阶段可以使用那些开销极小的方法找到以数据点为中心的区域。第一阶段创建好canopy后,第二阶段针对canopy内的点使用更严格、也更精确、开销也更大的距离计算方法进行聚类。因为只需要对子集内的点进行精确的计算,从而减少了传统聚类算法中对所有数据点进行精确的计算量,另外允许有重叠的子集也增加了算法的容错性。在该实施例中采用聚类算法对待预测用电单位的历史负荷数据进行清洗,不仅能够保证清洗的高准确度,并且提高了清洗效率。

在本发明一个实施例中,所述模型获取模块,具体用于根据所述历史负荷数据对电力负荷,利用拟合方程进行线性拟合,所述拟合方程为:

其中,t为时间;为t时刻对应的电力负荷;a和b为系数。

优选地,所述模型获取模块,具体用于利用所述拟合方程,通过最小二乘法进行线性拟合,得到拟合方程的系数,其中,

其中,t1为当前时间;t0为t1的前一时刻;t2为t1的后一时刻;y(ti)为ti时刻对应的电力负荷。

在本发明一个实施例中,所述模型获取模块得到的电力负荷预测模型为:

y(t2)=y(t1)+b*δt

其中,δt为电力负荷预测时间差,t0=t1-δt,t2=t1+δt。

上述装置内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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