1.本发明涉及用电力负荷预测技术领域,特别是涉及一种用电负荷预测方法及装置。
背景技术:2.电力负荷的精准预测对电力系统的安全运行具有重大的意义。但是由于电力负荷的复杂性和多变性,很难建立精准的模型对其进行预测。随着能源互联网的迅猛发展,越来越多的用电设备接入互联网中,在这过程中势必产生大量的用电数据,如何利用这些海量的数据,从大量的数据中深度挖掘出各种用电设备的负荷变化特点,不但可以提高用户侧的用电经济性,更有助于电网调度机构制定发电计划以实现供需平衡,有利于大大提高电力系统运行的安全性和经济性。
3.目前电力负荷的预测方法主要包括回归分析法。回归分析法的主要原理是通过因变量与一个或多个自变量的关系去构建拥有一定周期性规律的模型,以此作为理论依据,去分析现行数据预测负荷的变动情况。回归分析法的具有明显的缺点,就是过分地依靠样本数据,需要大量的样本数据去支持训练,训练过程繁琐,而且对于环境因素所引起的变化比较敏感,抗干扰性能较弱。
技术实现要素:4.为解决上述问题,本发明实施例的目的在于提供一种用电负荷预测方法及装置。
5.一种用电负荷预测方法,包括:
6.步骤1:获取历史训练样本;所述历史训练样本为待预测对象在预设时间段内不同影响因素下的用电负荷;所述影响因素包括电价、人口、温度、湿度、季节、电器数量、经济收入和地域;
7.步骤2:对所述影响因素进行初步筛选得到相关影响因素下的用电负荷;
8.步骤3:对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;
9.步骤4:对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本;
10.步骤5:将所述待训练样本输入到神经网络中进行训练得到用电负荷预测模型;
11.步骤6:使用所述用电负荷预测模型对当前时刻的用电负荷进行预测。
12.优选的,所述步骤2:对所述影响因素进行初步筛选得到相关影响因素下的用电负荷,包括:
13.步骤2.1:按照时间顺序提取出不同影响因素下对应的用电负荷,形成影响因素时间序列和用电负荷时间序列;
14.步骤2.2:将影响因素时间序列和用电负荷时间序列做差值处理得到差值序列;
15.步骤2.3:根据差值序列得到任意时刻下影响因素的距离系数;
16.步骤2.4:根据所述距离系数得到相应影响因素的相关度;
17.步骤2.5:将相关度大于预设阈值的影响因素作为相关影响因素。
18.优选的,所述任意时刻下影响因素的距离系数的计算公式为:
[0019][0020]
其中,r
0j
(k)表示k时刻下影响因素的距离系数,δj(k)=|x0(k)-xj(k)|,j=1,2,...,n,x0(k)表示k时刻下影响因素的数值,xj(k)表示k时刻下用电负荷的数值,δj(k)表示差值序列中第k个数值,m表示差值序列中最小值,m表示差值序列中最大值,ξ表示预设值。
[0021]
优选的,所述步骤2.4:根据所述距离系数得到相应影响因素的相关度,包括:
[0022]
采用公式:
[0023][0024]
得到影响因素的相关度;其中,θ表示影响因素的相关度。
[0025]
优选的,所述步骤3:对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷,包括:
[0026]
步骤3.1:根据相关影响因素及其对应的用电负荷构建样本矩阵;
[0027]
步骤3.2:根据所述样本矩阵构建影响权重矩阵;
[0028]
步骤3.3:根据影响权重矩阵的特征值计算所述相关影响因素的影响权重并排序;
[0029]
步骤3.4:选取排名最高的影响权重所对应的相关影响因素作为最优影响因素。
[0030]
优选的,所述样本矩阵为:
[0031][0032]
其中,x
np
表示在n时刻下,第p个相关影响因素的值。
[0033]
优选的,所述步骤3.2:根据所述样本矩阵构建影响权重矩阵,包括:
[0034]
步骤3.2.1:计算样本矩阵中每一列元素的方差和协方差;
[0035]
步骤3.2.2:根据每一列元素的方差和协方差构建影响权重矩阵;其中,所述影响权重矩阵的构建公式为:
[0036][0037]
其中,r
nm
表示影响权重矩阵在第n行第m列的元素值,cov(i,j)表示样本矩阵中第i列和第j列的协方差,var(i)表示样本矩阵中第i列的方差,var(j)表示样本矩阵中第j列的方差,e(j)表示样本矩阵中第i列元素的均值,xi表示样本矩阵中第i列元素的值。
[0038]
优选的,所述步骤4:对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本,包括:
[0039]
步骤4.1:按照用电负荷依次递增的方式对各个时刻下的最优影响因素进行排列得到影响参数序列;
[0040]
步骤4.2:依次计算当前影响参数序列与前一组影响参数序列的相似度系数;
[0041]
步骤4.3:判断相似度系数是否在预设的范围内;
[0042]
步骤4.4:若相似度系数不在预设的范围内,则将相应的影响参数序列去除;
[0043]
步骤4.5:若相似度系数在预设的范围内,则将相应的影响参数序列保留,直到遍历完所有的影响参数序列,得到待训练样本。
[0044]
优选的,所述相似度系数计算公式为:
[0045][0046]
其中,p
x,y
为相似度系数,cov(x,y)表示当前影响参数序列x与前一组影响参数序列y之间的协方差,σ
x
表示当前影响参数序列x的方差,σy表示前一组影响参数序列y的方差。
[0047]
本发明还提供了一种用电负荷预测装置,包括:
[0048]
样本获取模块,用于获取历史训练样本;所述历史训练样本为待预测对象在预设时间段内不同影响因素下的用电负荷;所述影响因素包括电价、人口、温度、湿度、季节、电器数量、经济收入和地域;
[0049]
影响因素筛选模块,用于对所述影响因素进行初步筛选得到相关影响因素下的用电负荷;
[0050]
影响权重计算模块,用于对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;
[0051]
数据清洗模块,用于对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本;
[0052]
训练模块,用于将所述待训练样本输入到神经网络中进行训练得到用电负荷预测模型;
[0053]
预测模块,用于使用所述用电负荷预测模型对当前时刻的用电负荷进行预测。
[0054]
根据本发明提供的具体实施例,本发明公开了以下技术效果:
[0055]
本发明涉及一种用电负荷预测方法及装置,包括:对影响因素进行初步筛选得到相关影响因素下的用电负荷;对相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;对最优影响因素下的用电负荷进行数据清洗得到待训练样本;将待训练样本输入到神经网络中进行训练得到用电负荷预测模型;使用用电负荷预测模型对当前时刻的用电负荷进行预测。与现有技术相比,本发明通过对用电负荷的影响因素进行筛选、排序得到最优影响因素,然后基于此得到用电负荷预测模型,不仅降低了数据的维度,还提升了神经网络的训练速度和精度。
[0056]
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0057]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058]
图1为本发明提供的实施例中的一种用电负荷预测方法流程图;
[0059]
图2为本发明提供的实施例中的一种用电负荷预测装置原理图。
具体实施方式
[0060]
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0061]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0062]
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0063]
本发明实施例的目的在于提供一种用电负荷预测方法及装置,用以实时预测用电负荷。
[0064]
请参阅图1,一种用电负荷预测方法,包括:
[0065]
步骤1:获取历史训练样本;所述历史训练样本为待预测对象在预设时间段内不同影响因素下的用电负荷;所述影响因素包括电价、人口、温度、湿度、季节、电器数量、经济收入和地域;
[0066]
步骤2:对所述影响因素进行初步筛选得到相关影响因素下的用电负荷;
[0067]
在实际的生产活动中,用电负荷往往与不同的影响因素具有关联性,例如某社区的常驻人口变多,那么用电负荷也会相应增加。因此如果要对用电负荷进行预测,首先要对用电负荷的影响因素进行分析和概括。
[0068]
进一步的,所述步骤2包括:
[0069]
步骤2.1:按照时间顺序提取出不同影响因素下对应的用电负荷,形成影响因素时间序列和用电负荷时间序列;
[0070]
步骤2.2:将影响因素时间序列和用电负荷时间序列做差值处理得到差值序列;
[0071]
步骤2.3:根据差值序列得到任意时刻下影响因素的距离系数;
[0072]
在本发明中,任意时刻下影响因素的距离系数的计算公式为:
[0073][0074]
式中,r
0j
(k)表示k时刻下影响因素的距离系数,δj(k)=|x0(k)-xj(k)|,j=1,2,...,n,x0(k)表示k时刻下影响因素的数值,xj(k)表示k时刻下用电负荷的数值,δj(k)表示差值序列中第k个数值,m表示差值序列中最小值,m表示差值序列中最大值,ξ表示预设值。
[0075]
步骤2.4:根据所述距离系数得到相应影响因素的相关度;
[0076]
具体的,步骤2.4包括:
[0077]
采用公式:
[0078][0079]
得到影响因素的相关度;其中,θ表示影响因素的相关度。
[0080]
步骤2.5:将相关度大于预设阈值的影响因素作为相关影响因素。
[0081]
本发明基于距离系数对每个影响因素的相关度进行了量化,并基于此初步筛选出了与用电负荷相关性较大的影响因素,这样有助于平衡各个影响因素之间的关系,防止相关性较小的影响因素影响最终的预测效果。
[0082]
步骤3:对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;
[0083]
经过筛选后的影响因素虽然可以在不同程度上反映了所研究问题的某些信息,但是由于影响因素之间彼此有一定的相关性,因而筛选后的数据反映的信息在一定程度上有重叠。比如季节一般都与温度具有相关性,因此本发明需要对筛选后的影响因素进行分析并排序找到与用电负荷相关性最大的影响因素。
[0084]
进一步的,步骤3包括:
[0085]
步骤3.1:根据相关影响因素及其对应的用电负荷构建样本矩阵;
[0086]
在本发明实施例中,所述样本矩阵为:
[0087][0088]
其中,x
np
表示在n时刻下,第p个相关影响因素的值。
[0089]
步骤3.2:根据所述样本矩阵构建影响权重矩阵;
[0090]
具体的,步骤3.2包括:
[0091]
步骤3.2.1:计算样本矩阵中每一列元素的方差和协方差;
[0092]
步骤3.2.2:根据每一列元素的方差和协方差构建影响权重矩阵;其中,所述影响权重矩阵的构建公式为:
[0093][0094]
其中,r
nm
表示影响权重矩阵在第n行第m列的元素值,cov(i,j)表示样本矩阵中第i列和第j列的协方差,var(i)表示样本矩阵中第i列的方差,var(j)表示样本矩阵中第j列的方差,e(j)表示样本矩阵中第i列元素的均值,xi表示样本矩阵中第i列元素的值。
[0095]
步骤3.3:根据影响权重矩阵的特征值计算所述相关影响因素的影响权重并排序;
[0096]
步骤3.4:选取排名最高的影响权重所对应的相关影响因素作为最优影响因素。
[0097]
本发明基于影响权重矩阵的特征值,挑选出了最优影响因素,这样可以使后续用电负荷预测模型的建模过程更加精简,有利于提高训练速度和精度。
[0098]
在数据建模中,模型的准确度取决于神经网络的隐藏层数、每层神经元数、激活函数、训练周期等,但建模的准确度更受数据的精度影响。数据建模本身是从历史数据中学习并发现规律,倘若从错误的数据中学习,建模的精度无从谈起。在数据采集过程中,传感器难免受到意外因素影响,导致某时刻的数据偏离真实值,产生粗大误差,出现异常的峰谷波动。或者传感器失灵,在某段时间内没有采集数据,造成数据缺失。因此,在对模型训练前要对数据进行处理。
[0099]
步骤4:对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本;
[0100]
进一步的,步骤4包括:
[0101]
步骤4.1:按照用电负荷依次递增的方式对各个时刻下的最优影响因素进行排列得到影响参数序列;
[0102]
步骤4.2:依次计算当前影响参数序列与前一组影响参数序列的相似度系数;其中,相似度系数计算公式为:
[0103][0104]
其中,p
x,y
为相似度系数,cov(x,y)表示当前影响参数序列x与前一组影响参数序列y之间的协方差,σ
x
表示当前影响参数序列x的方差,σy表示前一组影响参数序列y的方差。
[0105]
步骤4.3:判断相似度系数是否在预设的范围内;
[0106]
步骤4.4:若相似度系数不在预设的范围内,则将相应的影响参数序列去除;
[0107]
步骤4.5:若相似度系数在预设的范围内,则将相应的影响参数序列保留,直到遍历完所有的影响参数序列,得到待训练样本。
[0108]
本发明通过协方差构建相似度系数计算公式,然后基于此将不符合要求的影响参数序列去除,可以保证数据的真实性。
[0109]
步骤5:将所述待训练样本输入到神经网络中进行训练得到用电负荷预测模型;
[0110]
需要说明的是,本发明的神经网络可以为径向基神经网络,且本发明中的用电负荷预测模型是以当前时刻的温度值(即本发明选用了温度值作为最优影响因素,在实际应
用中也可以设为其他值)为输入,以用电负荷作为输出进行训练得到的。并且本发明中径向基神经网络在训练过程中的激活函数为:
[0111][0112]
其中,x
t
=[x1,x2,
…
xn]
t
表示神经网络的输入矢量,xm表示神经网络第n个输入矢量,ci表示隐含层第i个节点的输出,σi表示第i个基函数的宽度。
[0113]
步骤6:使用所述用电负荷预测模型对当前时刻的用电负荷进行预测。
[0114]
本发明通过对用电负荷的影响因素进行筛选、排序得到最优影响因素,然后基于此得到用电负荷预测模型,不仅降低了数据的维度,还提升了神经网络的训练速度和精度。
[0115]
请参阅图2,本发明还提供了一种用电负荷预测装置,包括:
[0116]
样本获取模块,用于获取历史训练样本;所述历史训练样本为待预测对象在预设时间段内不同影响因素下的用电负荷;所述影响因素包括电价、人口、温度、湿度、季节、电器数量、经济收入和地域;
[0117]
影响因素筛选模块,用于对所述影响因素进行初步筛选得到相关影响因素下的用电负荷;
[0118]
影响权重计算模块,用于对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;
[0119]
数据清洗模块,用于对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本;
[0120]
训练模块,用于将所述待训练样本输入到神经网络中进行训练得到用电负荷预测模型;
[0121]
预测模块,用于使用所述用电负荷预测模型对当前时刻的用电负荷进行预测。
[0122]
与现有技术相比,本发明提供的一种用电负荷预测装置的有益效果与上述技术方案所述一种用电负荷预测方法的有益效果相同,在此不做赘述。
[0123]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换的技术方案,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
技术特征:1.一种用电负荷预测方法,其特征在于,包括:步骤1:获取历史训练样本;所述历史训练样本为待预测对象在预设时间段内不同影响因素下的用电负荷;所述影响因素包括电价、人口、温度、湿度、季节、电器数量、经济收入和地域;步骤2:对所述影响因素进行初步筛选得到相关影响因素下的用电负荷;步骤3:对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;步骤4:对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本;步骤5:将所述待训练样本输入到神经网络中进行训练得到用电负荷预测模型;步骤6:使用所述用电负荷预测模型对当前时刻的用电负荷进行预测。2.根据权利要求1所述的一种用电负荷预测方法,其特征在于,所述步骤2:对所述影响因素进行初步筛选得到相关影响因素下的用电负荷,包括:步骤2.1:按照时间顺序提取出不同影响因素下对应的用电负荷,形成影响因素时间序列和用电负荷时间序列;步骤2.2:将影响因素时间序列和用电负荷时间序列做差值处理得到差值序列;步骤2.3:根据差值序列得到任意时刻下影响因素的距离系数;步骤2.4:根据所述距离系数得到相应影响因素的相关度;步骤2.5:将相关度大于预设阈值的影响因素作为相关影响因素。3.根据权利要求2所述的一种用电负荷预测方法,其特征在于,所述任意时刻下影响因素的距离系数的计算公式为:其中,r
0j
(k)表示k时刻下影响因素的距离系数,δ
j
(k)=|x0(k)-x
j
(k)|,j=1,2,...,n,x0(k)表示k时刻下影响因素的数值,x
j
(k)表示k时刻下用电负荷的数值,δ
j
(k)表示差值序列中第k个数值,m表示差值序列中最小值,m表示差值序列中最大值,ξ表示预设值。4.根据权利要求3所述的一种用电负荷预测方法,其特征在于,所述步骤2.4:根据所述距离系数得到相应影响因素的相关度,包括:采用公式:得到影响因素的相关度;其中,θ表示影响因素的相关度。5.根据权利要求1所述的一种用电负荷预测方法,其特征在于,所述步骤3:对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷,包括:步骤3.1:根据相关影响因素及其对应的用电负荷构建样本矩阵;步骤3.2:根据所述样本矩阵构建影响权重矩阵;步骤3.3:根据影响权重矩阵的特征值计算所述相关影响因素的影响权重并排序;步骤3.4:选取排名最高的影响权重所对应的相关影响因素作为最优影响因素。6.根据权利要求5所述一种用电负荷预测方法,其特征在于,所述样本矩阵为:
其中,x
np
表示在n时刻下,第p个相关影响因素的值。7.根据权利要求6所述一种用电负荷预测方法,其特征在于,所述步骤3.2:根据所述样本矩阵构建影响权重矩阵,包括:步骤3.2.1:计算样本矩阵中每一列元素的方差和协方差;步骤3.2.2:根据每一列元素的方差和协方差构建影响权重矩阵;其中,所述影响权重矩阵的构建公式为:其中,r
nm
表示影响权重矩阵在第n行第m列的元素值,cov(i,j)表示样本矩阵中第i列和第j列的协方差,var(i)表示样本矩阵中第i列的方差,var(j)表示样本矩阵中第j列的方差,e(j)表示样本矩阵中第i列元素的均值,x
i
表示样本矩阵中第i列元素的值。8.根据权利要求7所述一种用电负荷预测方法,其特征在于,所述步骤4:对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本,包括:步骤4.1:按照用电负荷依次递增的方式对各个时刻下的最优影响因素进行排列得到影响参数序列;步骤4.2:依次计算当前影响参数序列与前一组影响参数序列的相似度系数;步骤4.3:判断相似度系数是否在预设的范围内;步骤4.4:若相似度系数不在预设的范围内,则将相应的影响参数序列去除;步骤4.5:若相似度系数在预设的范围内,则将相应的影响参数序列保留,直到遍历完所有的影响参数序列,得到待训练样本。9.根据权利要求8所述一种用电负荷预测方法,其特征在于,所述相似度系数计算公式为:其中,p
x,y
为相似度系数,cov(x,y)表示当前影响参数序列x与前一组影响参数序列y之间的协方差,σ
x
表示当前影响参数序列x的方差,σ
y
表示前一组影响参数序列y的方差。10.一种用电负荷预测装置,其特征在于,包括:样本获取模块,用于获取历史训练样本;所述历史训练样本为待预测对象在预设时间段内不同影响因素下的用电负荷;所述影响因素包括电价、人口、温度、湿度、季节、电器数量、经济收入和地域;
影响因素筛选模块,用于对所述影响因素进行初步筛选得到相关影响因素下的用电负荷;影响权重计算模块,用于对所述相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;数据清洗模块,用于对所述最优影响因素下的用电负荷进行数据清洗得到待训练样本;训练模块,用于将所述待训练样本输入到神经网络中进行训练得到用电负荷预测模型;预测模块,用于使用所述用电负荷预测模型对当前时刻的用电负荷进行预测。
技术总结本发明涉及一种用电负荷预测方法及装置,包括:对影响因素进行初步筛选得到相关影响因素下的用电负荷;对相关影响因素的影响权重进行计算并排序得到最优影响因素下的用电负荷;对最优影响因素下的用电负荷进行数据清洗得到待训练样本;将待训练样本输入到神经网络中进行训练得到用电负荷预测模型;使用用电负荷预测模型对当前时刻的用电负荷进行预测。与现有技术相比,本发明通过对用电负荷的影响因素进行筛选、排序得到最优影响因素,然后基于此得到用电负荷预测模型,不仅降低了数据的维度,还提升了神经网络的训练速度和精度。还提升了神经网络的训练速度和精度。还提升了神经网络的训练速度和精度。
技术研发人员:文接南 李焕昌 林奇颖
受保护的技术使用者:绿色湾区(广东)能源服务有限公司
技术研发日:2022.06.28
技术公布日:2022/11/1