一种校园多步概率电力负荷预测方法及系统

未命名 08-29 阅读:110 评论:0


1.本发明属于短期负荷预测技术领域,尤其涉及一种校园多步概率电力负荷预测方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
3.短期负荷预测(stlf)预测未来一段时间的电力需求,这里的未来一段时间,通常是一天或一周;stlf在整个电力系统中发挥着重要作用,在发电阶段,可以帮助平衡供应和需求,从而防止电力短缺或过剩,提高系统的可靠性和安全性;在用电阶段,stlf帮助客户了解即将到来的电力负荷变化,使他们能够更有效地计划用电,提高用电效率,并降低成本,据统计,建筑运行用电量占社会总耗电量的30%以上;因此,对建筑运行过程中的用电进行有效管理对减少能源消耗和促进节能减排非常重要,stlf可以有效地协助实现这些目标。
4.对于高校建筑,stlf可以帮助高校能源管理部门制定合理的用电计划,保证电力运行的安全性和可靠性;通过分析预测结果,帮助优化设备用电,减少浪费,降低电费和碳排放,从而在高校电力系统运行中发挥关键作用。
5.然而,与大型工业、商业或住宅建筑相比,大学建筑受各种因素影响,如教学计划、学生行为、天气、假期等,其用电量波动很大,这些因素导致了用电的周期性变化较差;此外,通常无法获得影响电力消耗的全部信息,例如学生行为、人流量等一些不确定因素,这给stlf技术带来了重大挑战。


技术实现要素:

6.为克服上述现有技术的不足,本发明提供了一种校园多步概率电力负荷预测方法及系统,构建了一种长短期记忆(lstm)网络和混合密度网络(mdn)的混合结构作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果,用以解决信息不完备信息情况下的校园建筑短期负荷预测问题。
7.为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:
8.本发明第一方面提供了一种校园多步概率电力负荷预测方法;
9.一种校园多步概率电力负荷预测方法,包括:
10.收集校园建筑与电力负荷相关的数据,并进行预处理,得到原始数据集;
11.基于原始数据集,采用滑动时间窗口法,构造时间序列3d张量,组成训练数据集;
12.构建基于编码器-解码器结构的负荷预测模型,并通过训练数据集对负荷预测模型进行训练;
13.采用训练好的负荷预测模型,预测未来多个时间步负荷的概率分布;
14.其中,所述负荷预测模型,构建一种长短期记忆网络和混合密度网络的混合结构
作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果。
15.进一步的,所述与电力负荷相关的数据,包括以预设时长为单位的负荷值、日期相关的数据、节假日信息、天气相关的数据;
16.所述负荷值是以时间步t imestep为起点、预设时长内的校园建筑用电量;
17.所述日期相关的数据,表示时间步t imestep对应的特征信息,包含一年中的第几月、一周中的第几天、一天中的第几个小时;
18.所述节假日信息:用0与1表示是否为休息日,0表示工作日,1表示休息日;
19.所述天气相关的数据包含:温度、湿度、风速、降雨量、气压、平均云量。
20.进一步的,所述预处理,包括排序、数据清洗、标准化和特征降维;
21.所述排序,是根据用电量的时间步t imestep,对原始数据集中的数据进行排序;
22.所述数据清洗,对有缺失数据或者异常数据的样本采用上一个样本与下一个样本对应数据的均值进行填充或替换;
23.所述标准化,对日期相关的数据、节假日信息采用one-hot编码进行处理,对天气相关的数据以及负荷值采用z-score进行标准化处理;
24.所述特征降维,采用自编码器对one-hot编码进行降维,得到每个时间步对应的负荷值和特征向量。
25.进一步的,所述构造时间序列3d张量,具体为:
26.首先,采用滑动窗口法将排序后的原始数据集划分为多个子序列,将每个子序列作为一个样本;
27.然后,对于每个子序列,将其转换为一个2d矩阵,其中,行表示时间步,列表示特征向量;
28.最后,将所有子序列,按照划分顺序堆叠成时间序列3d张量。
29.进一步的,所述时间序列3d张量,分为四个部分:历史与负荷相关的其他数据x-history、历史负荷值y-history、未来可知的与负荷相关的数据x-target、以及目标负荷值y-target,用于对负荷预测模型进行训练。
30.进一步的,所述负荷预测模型,利用基于双阶段注意力机制的循环神经网络作为编码器,自适应地捕捉时间序列3d张量的时间依赖性。
31.进一步的,所述负荷预测模型,采用基于负对数似然的惩罚增强型损失函数对训练过程进行控制;
32.所述基于负对数似然的惩罚增强型损失函数,在负对数似然损失函数的基础上,引入多步概念,并为每个时间步计算权重,增强对时间序列中偏高的负荷值的学习能力。
33.本发明第二方面提供了一种校园多步概率电力负荷预测系统。
34.一种校园多步概率电力负荷预测系统,包括预处理模块、序列构造模块、模型构建模块和模型预测模块:
35.预处理模块,被配置为:收集校园建筑与电力负荷相关的数据,并进行预处理,得到原始数据集;
36.序列构造模块,被配置为:基于原始数据集,采用滑动时间窗口法,构造时间序列3d张量,组成训练数据集;
37.模型构建模块,被配置为:构建基于编码器-解码器结构的负荷预测模型,并通过训练数据集对负荷预测模型进行训练;
38.模型预测模块,被配置为:采用训练好的负荷预测模型,预测未来多个时间步负荷的概率分布;
39.其中,所述负荷预测模型,构建一种长短期记忆网络和混合密度网络的混合结构作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果。
40.本发明第三方面提供了计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本发明第一方面所述的一种校园多步概率电力负荷预测方法中的步骤。
41.本发明第四方面提供了电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本发明第一方面所述的一种校园多步概率电力负荷预测方法中的步骤。
42.以上一个或多个技术方案存在以下有益效果:
43.本发明针对校园场景下短期电力负荷问题,提出了一种基于da-rnn-mdn模型来实现大学建筑的多步骤概率负荷预测的方法,具体来说,是一种基于编码器-解码器结构的模型,利用基于注意力的双阶段递归神经网络(da-rnn)作为编码器,自适应地捕捉时间序列数据的时间依赖性的优势,从历史数据中提取相关信息;此外,构建了一种长短期记忆(lstm)网络和混合密度网络(mdn)的混合结构作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果;首次将将时间序列多步预测与概率模型结合应用于校园建筑负荷预测问题,在校园场景下,由于一些潜在的影响电力负荷的信息难以收集,负荷值预测准确率低,不能够满足实际应用的需求;概率负荷预测可以用于做风险评估,也可以用负荷概率分布构建置信区间制定规划,能给电力管理部门更多的决策支持,同时多步预测也能反映负荷的变化趋势,更有利于管理人员提前做决策。
44.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
45.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
46.图1为第一个实施例的方法流程图。
47.图2为第一个实施例负荷预测模型da-rnn-mdn的模型结构图。
48.图3为第一个实施例4个时间步负荷的概率分布示意图。
49.图4为第一个实施例24个时间步负荷的值与置信区间示意图。
50.图5为第二个实施例的系统结构图。
具体实施方式
51.下面结合附图与实施例对本发明作进一步说明。
52.现有的stlf相关研究大多集中在负荷值预测方面,在大学这种场景,负荷值预测
的低精确度导致了实际应用价值的降低;概率性负荷预测是一个不错的选择,因为它可以通过预测概率分布为电力管理提供更多的决策信息;然而,概率模型还没有被应用到校园建筑负荷预测领域,而且现有的时间序列概率预测模型从历史时间序列数据中提取信息的能力较弱,导致预测效果不佳;此外,与单步负荷预测提供单点预测信息不同,多步预测可以提供连续的决策支持,可以反映负荷趋势,具有较高的实际应用价值;因此,多步预测与概率预测如何有效的结合,是本发明研究的重点。
53.实施例一
54.本实施例公开了一种校园多步概率电力负荷预测方法,以一栋教学楼(这里简称为a)为例,如图1所示,一种校园多步概率电力负荷预测方法,包括:
55.步骤s1:收集校园建筑与电力负荷相关的数据,并进行预处理,得到原始数据集,具体步骤为:
56.步骤s101:收集影响校园建筑电力负荷值及相关的影响因素数据。
57.具体的,收集近两年的与电力负荷相关的数据,包括以小时为单位的负荷值、日期相关的数据、节假日信息、天气相关的数据等。
58.其中,负荷值是建筑物在以时间步t imestep为起点、以小时为步长的时间段内的用电量,这里的时间步t imestep,采用lstm中的t imestep定义,在时间序列预测中,时间步t imestep是指在时间轴上的一个特定时刻,时间步通常是均匀分布的,例如每小时、每天、每周或每月等。在时间序列预测中,使用过去的时间步来预测未来的时间步,本实施例中,时间步以小时为步长均匀分布;例如,时间步为“2023-04-19 08:00:00”的负荷值,为“2023-04-19 08:00:00
”‑“
2023-04-19 09:00:00”这一时间段内建筑物a的用电量。
59.日期相关的数据,表示时间步t imestep对应的特征信息,包含一年中的第几月、一周中的第几天、一天中的第几个小时。
60.节假日信息则是用0与1表示是否为休息日,0表示工作日,1表示休息日。
61.天气相关的数据包含温度、湿度、风速、降雨量、气压、平均云量等。
62.步骤s101:预处理,也就是特征工程,具体包括排序、数据清洗、标准化和特征降维。
63.(1)排序,根据用电量的时间步timestep,对数据进行排序,也就是按照时间排序。
64.(2)数据清洗,对有缺失数据或者异常数据的样本采用上一个样本与下一个样本对应数据的均值进行填充或替换。
65.(3)标准化,对日期相关的数据、节假日信息这些离散类型的数据采用one-hot编码进行处理,对天气相关的数据以及负荷值这些连续类型的数据采用z-score进行标准化处理。
66.(4)特征降维,采用自编码器对one-hot编码进行降维,得到每个时间步对应的负荷值和特征向量。
67.经过预处理后,原始数据集中每个数据项的格式为(时间步、负荷值、特征向量),这里的特征向量,由影响因素数据组成。
68.步骤s2:基于原始数据集,采用滑动时间窗口法,构造时间序列3d张量,组成训练数据集。
69.在校园建筑负荷预测问题中,提出了一种新型的序列数据构建方式,用于从原始
数据集中构建四个时间序列3d张量:与负荷相关的历史特征向量(x-history)、历史负荷值(y-history)、可知的与负荷相关的未来特征向量(x-target)以及目标负荷值(y-target)。
70.历史特征向量x-history与历史负荷值y-history的形状为(num_samples,sequence_length,num_features),其中,num_samples表示样本数,即子序列数,sequence_length表示每个子序列的长度,即窗口大小,num_features表示每个时间步上的特征数。未来特征向量x-target与目标负荷值y-target的形状为(num_samples,output_sequence_length,num_targets),其中output_sequence_length表示目标序列的长度,即需要预测的时间步数,num_targets表示每个时间步上需要预测的目标特征数。注意,y-history与y-target只包含负荷值,因此它们的第三维度num_targets均为1。在本实例中,将sequence_length设置为48,output_sequence_length设置为24。采用一种新型的序列数据构建方式,构建时间序列3d张量,具体为:
71.首先,采用滑动窗口法将排序后的原始数据集划分为多个子序列,将每个子序列作为一个样本;
72.然后,对于每个子序列,将其转换为一个2d矩阵,其中,行表示时间步,列表示特征向量;
73.最后,将所有子序列,按照划分顺序堆叠成时间序列3d张量。
74.步骤s3:构建基于编码器-解码器结构的负荷预测模型,并通过训练数据集对负荷预测模型进行训练。
75.为了解决校园多步概率负荷预测问题,建立基于编码器-解码器结构的负荷预测模型da-rnn-mdn,模型结构如图2所示。
76.具体来说,将一个基于双阶段注意力机制的循环负荷预测模型(da-rnn)被用作编码器,把s2中所描述的x-history与y-history输入到编码器,编码器从大量的历史数据中提取相关的信息,去除冗余信息,并学习负荷的时间变化规律,输出所学习到的隐状态e-hidden以及历史最后一个时间步的负荷值y
t

77.解码器,采用一种长短期记忆神经网络(lstm)和混合密度网络(mdn)的混合结构,以实现多步骤的概率预测,并确保多个预测结果之间的时间相关性,解码器的初始输入是编码器的输出和上一个时间步的负荷值;此外,把要预测的第一个时间步的未来特征x-target添加到输入中;然后,这些数据被输入到lstm单元进行学习,并通过mdn输出预测结果y-predict;y-predict包括多个一般分布的参数和每个分布的权重。
78.本实施例中,使用高斯分布作为一般分布,因此,mdn输出的参数是每个分布的平均值、标准差和权重,最后通过加权求和形成混合概率分布函数p(x):
[0079][0080]
其中,k是一般分布的数量,可以预先设定,需要根据预测效果进行调整;αk是第k个高斯分布的权重;μk和σk分别代表第k个高斯分布的平均值和标准差;αk、μk、σk都是要由模型输出的参数。
[0081]
预测值是通过对预测的概率分布进行多次抽样并取其平均值得到的,然后将预测值和lstm的当前隐藏状态输入到下一步;这个过程在每个时间步骤中重复进行,直到预测
完最后一个时间步;这种方法保证了未来多步骤负荷预测的时间相关性;并通过使用与未来相关的信息来减少预测结果的偏差并减少误差的积累,从而提高了准确性。
[0082]
为了模型训练,设计了一个基于负对数似然(nll)的惩罚增强损失函数,计算y-predict与y-target之间的误差,并用于模型的优化;在负对数似然损失函数的基础上,引入多步概念,并为每个时间步计算权重,增强对时间序列中偏高的负荷值的学习能力。
[0083]
具体的,由于该模型是为多步预测而设计的,在多步概率负荷预测过程中,在实际应用中希望对高负荷情况预测更准确的需求,希望增强其对时间序列中偏高的负荷值的学习能力。因此,根据时间序列中每个目标值的具体情况来调整损失,具体来说,为每个时间步引入权重,这些权重是根据时间序列数据集中的平均值确定的,假设当前时间序列的长度为t,第j个时间步的值为xj,那么这个时间步的权重wj可以用以下公式计算:
[0084][0085]
权重w根据y-target构建,因此形状为(num_samples,output_sequence_length,1)。
[0086]
最后,模型的惩罚增强损失函数定义如下:
[0087][0088]
该函数用于评估预测的概率分布和观测数据之间的拟合度,在这个方程中,n代表样本总数,t代表一个样本的时间步数,w
nt
代表第n个目标变量在时间步数t的权重,p
nt
(x)代表第n个目标变量在时间步数t的混合物高斯分布,通过adamw优化器最小化loss函数,得到p
nt
(x)参数的最大似然估计,设定训练轮数确定最终模型。
[0089]
步骤s4:采用训练好的负荷预测模型,预测未来多个时间步负荷的概率分布。
[0090]
获取待预测的负荷相关的数据,通过步骤s1-s2的方法,得到模型输入数据x-hi story、y-hi story、x-target,将其输入到训练好的负荷预测模型中,得到未来24个时间步负荷的概率分布的参数,每个时间步的预测结果包括4个高斯分布的权重、均值和方差;通过这些参数,可以得到每个时间步的负荷的概率分布,图3抽取了4个时间步负荷的概率分布进行展示。
[0091]
通过分析概率分布,可以得到多个时间步的负荷值以及置信区间的预测结果,具体的,通过对每个概率分布多次采样并取均值,可以得到未来24小时负荷值,通过对概率分布设定置信度获得未来24个小时负荷的置信区间,如图4所示。
[0092]
实施例二
[0093]
本实施例公开了一种校园多步概率电力负荷预测系统;
[0094]
如图5所示,一种校园多步概率电力负荷预测系统,包括预处理模块、序列构造模块、模型构建模块和模型预测模块:
[0095]
预处理模块,被配置为:收集校园建筑与电力负荷相关的数据,并进行预处理,得到原始数据集;
[0096]
序列构造模块,被配置为:基于原始数据集,采用滑动时间窗口法,构造时间序列3d张量,组成训练数据集;
[0097]
模型构建模块,被配置为:构建基于编码器-解码器结构的负荷预测模型,并通过训练数据集对负荷预测模型进行训练;
[0098]
模型预测模块,被配置为:采用训练好的负荷预测模型,预测未来多个时间步负荷的概率分布;
[0099]
其中,所述负荷预测模型,构建一种长短期记忆网络和混合密度网络的混合结构作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果。
[0100]
实施例三
[0101]
本实施例的目的是提供计算机可读存储介质。
[0102]
计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例一所述的一种校园多步概率电力负荷预测方法中的步骤。
[0103]
实施例四
[0104]
本实施例的目的是提供电子设备。
[0105]
电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本公开实施例一所述的一种校园多步概率电力负荷预测方法中的步骤。
[0106]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种校园多步概率电力负荷预测方法,其特征在于,包括:收集校园建筑与电力负荷相关的数据,并进行预处理,得到原始数据集;基于原始数据集,采用滑动时间窗口法,构造时间序列3d张量,组成训练数据集;构建基于编码器-解码器结构的负荷预测模型,并通过训练数据集对负荷预测模型进行训练;采用训练好的负荷预测模型,预测未来多个时间步负荷的概率分布;其中,所述负荷预测模型,构建一种长短期记忆网络和混合密度网络的混合结构作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果。2.如权利要求1所述的一种校园多步概率电力负荷预测方法,其特征在于,所述与电力负荷相关的数据,包括以预设时长为单位的负荷值、日期相关的数据、节假日信息、天气相关的数据;所述负荷值是以时间步timestep为起点、预设时长内的校园建筑用电量;所述日期相关的数据,表示时间步timestep对应的特征信息,包含一年中的第几月、一周中的第几天、一天中的第几个小时;所述节假日信息:用0与1表示是否为休息日,0表示工作日,1表示休息日;所述天气相关的数据包含:温度、湿度、风速、降雨量、气压、平均云量。3.如权利要求2所述的一种校园多步概率电力负荷预测方法,其特征在于,所述预处理,包括排序、数据清洗、标准化和特征降维;所述排序,是根据用电量的时间步timestep,对原始数据集中的数据进行排序;所述数据清洗,对有缺失数据或者异常数据的样本采用上一个样本与下一个样本对应数据的均值进行填充或替换;所述标准化,对日期相关的数据、节假日信息采用one-hot编码进行处理,对天气相关的数据以及负荷值采用z-score进行标准化处理;所述特征降维,采用自编码器对one-hot编码进行降维,得到每个时间步对应的负荷值和特征向量。4.如权利要求3所述的一种校园多步概率电力负荷预测方法,其特征在于,所述构造时间序列3d张量,具体为:首先,采用滑动窗口法将排序后的原始数据集划分为多个子序列,将每个子序列作为一个样本;然后,对于每个子序列,将其转换为一个2d矩阵,其中,行表示时间步,列表示特征向量;最后,将所有子序列,按照划分顺序堆叠成时间序列3d张量。5.如权利要求1所述的一种校园多步概率电力负荷预测方法,其特征在于,所述时间序列3d张量,分为四个部分:历史与负荷相关的其他数据x-history、历史负荷值y-history、未来可知的与负荷相关的数据x-target、以及目标负荷值y-target,用于对负荷预测模型进行训练。6.如权利要求1所述的一种校园多步概率电力负荷预测方法,其特征在于,所述负荷预测模型,利用基于双阶段注意力机制的循环神经网络作为编码器,自适应地捕捉时间序列
3d张量的时间依赖性。7.如权利要求1所述的一种校园多步概率电力负荷预测方法,其特征在于,所述负荷预测模型,采用基于负对数似然的惩罚增强型损失函数对训练过程进行控制;所述基于负对数似然的惩罚增强型损失函数,在负对数似然损失函数的基础上,引入多步概念,并为每个时间步计算权重,增强对时间序列中偏高的负荷值的学习能力。8.一种校园多步概率电力负荷预测系统,其特征在于,包括预处理模块、序列构造模块、模型构建模块和模型预测模块:所述预处理模块,被配置为:收集校园建筑与电力负荷相关的数据,并进行预处理,得到原始数据集;所述序列构造模块,被配置为:基于原始数据集,采用滑动时间窗口法,构造时间序列3d张量,组成训练数据集;所述模型构建模块,被配置为:构建基于编码器-解码器结构的负荷预测模型,并通过训练数据集对负荷预测模型进行训练;所述模型预测模块,被配置为:采用训练好的负荷预测模型,预测未来多个时间步负荷的概率分布;其中,所述负荷预测模型,构建一种长短期记忆网络和混合密度网络的混合结构作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果。9.一种电子设备,其特征是,包括:存储器,用于非暂时性存储计算机可读指令;以及处理器,用于运行所述计算机可读指令,其中,所述计算机可读指令被所述处理器运行时,执行上述权利要求1-7任一项所述的方法。10.一种存储介质,其特征是,非暂时性地存储计算机可读指令,其中,当所述非暂时性计算机可读指令由计算机执行时,执行权利要求1-7任一项所述方法的指令。

技术总结
本发明提出了一种校园多步概率电力负荷预测方法及系统,涉及短期负荷预测技术领域,收集校园建筑与电力负荷相关的数据,并进行预处理,得到原始数据集;基于原始数据集,采用滑动时间窗口法,构造时间序列3D张量,组成训练数据集;构建基于编码器-解码器结构的负荷预测模型,并通过训练数据集对负荷预测模型进行训练;采用训练好的负荷预测模型,预测未来多个时间步负荷的概率分布;本发明构建了一种长短期记忆(LSTM)网络和混合密度网络(MDN)的混合结构作为解码器,确保负荷预测的多个结果之间的时间相关性,并以概率分布的形式输出未来多个时间步的负荷预测结果,用以解决信息不完备信息情况下的校园建筑短期负荷预测问题。备信息情况下的校园建筑短期负荷预测问题。备信息情况下的校园建筑短期负荷预测问题。


技术研发人员:张娜 徐雷
受保护的技术使用者:济南大学
技术研发日:2023.04.21
技术公布日:2023/8/28
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐