公开/公告号CN113051837A
专利类型发明专利
公开/公告日2021-06-29
原文格式PDF
申请/专利权人 华北电力大学;
申请/专利号CN202110448184.8
申请日2021-04-25
分类号G06F30/27(20200101);G06Q10/04(20120101);G06Q50/06(20120101);G06N3/04(20060101);G06N3/08(20060101);
代理机构11562 北京东方盛凡知识产权代理事务所(普通合伙);
代理人张雪
地址 102206 北京市昌平区北农路2号
入库时间 2023-06-19 11:39:06
技术领域
本发明属于电力技术领域,尤其涉及一种基于气象参数的DLSTM电力负荷预测方法和装置。
背景技术
电力是日常生活中的基本商品,但电力的生产量必须依据电力的需求量和利用率进行合理安排,且电能尚无法实现大规模的存储,过多或过少的电力生产都不利于电力系统高效、经济和稳定运行。因此,如何结合各种因素,设计出一个低成本和高性能的电力负荷预测模型,更好的预测未来用电趋势、调度发电机组、确保为消费者提供不间断的能源供应是要解决的技术问题之一。有研究表明家庭和企业用于供暖和制冷的电力消耗主要是由天气现象所驱动的,天气的变化使电力需求发生相应的变化,而且天气也会对风、光等新能源发电产生较大影响。如果不将气象因素考虑在内,可能会导致供需之间的不平衡,甚至导致电力生产成本增加以及产生过剩而浪费已经生产的电力。
目前已经有一些负荷预测模型涉及气象相关因素,例如一种采用KNN-LSTM模型进行负荷预测,这是一种用考虑多因素的深度学习融合方法来实现的负荷预测,其中包含温度和湿度两个相关因素,气象因素考虑有所欠缺,因此这会对负荷预测的准确性造成一定的影响;在一种基于NBA-SVR的日最大负荷预测模型中,采用的样本数据特征有最高温度、平均温度、降水量和相对湿度等,这种方法中虽然将气象因素考虑的较为全面,但是支持向量机(SVR)的方法仍然在选取内核函数上存在一定的困难。
目前对于相关气象参数的电力负荷预测模型常常采用支持向量回归器(SVR)的分析方法,其是一种基于支持向量机(SVM)、随机森林(RF)和AdaBoost的原理的方法。SVR常用于回归的流行机器学习,基本上算是SVM的修改版本。SVM旨在将每个数据点分成一个n维特征空间,之后将超平面的数据点分离到它所对应的类别。而SVR与SVM的工作原理相同,但SVM具有许多内核功能。在相关研究中,将使用三种流行的内核:带有线性内核的SVR(SVRL),带有径向内核的SVM(SVRR)和带有多项式内核的SVR(SVRP)进行电力负荷预测。通过使用R语言开发SVR模型。
深度长短期记忆神经网络(DLSTM)是一种深度学习的方法,它克服了RNN的长期记忆效果不好的问题。其较于传统常用的SVM的方法来说有着许多的优点,建立的模型经过训练后预测的速度会更快;并且这种一次性的端到端的解决方式更加的直接便捷;同时对于数据量较大的情况下,选择DLSTM更加的适合,并且大量的数据一定程度上可以提高模型预测的准确性。
由于目前有很多负荷预测的模型没有考虑到气象参数,或者仅选取了温度、湿度等较少的一两个因素进行预测。大量的研究表明,气象参数对负荷预测有着十分重要的影响,所以如何将气象参数较全面的考虑到负荷预测模型中成为一个重要的切入点。再者对于已有的相关气象参数的负荷预测多采用的SVM或者改进的SVR,这些方法存在一些传统浅层机器学习自身特性导致的缺点。
发明内容
本发明要解决的技术问题是,提供一种基于气象参数的DLSTM电力负荷预测的方法和装置,将电力负荷中的关键因素气象和DLSTM的深度学习的方法相结合,可更好的用于负荷预测,有利于构建高性价比电力负荷预测模型。
为实现上述目的,本发明采用如下的技术方案:
一种基于气象参数的DLSTM电力负荷预测的方法,包括:
步骤1、获取集与电力负荷预测工作有关的历史数据,通过构建数据集,对其进行预处理;
步骤2、搭建基于DLSTM神经网络的电力负荷预测模型,利用预处理后的数据集训练所述电力负荷预测模型;
步骤3、根据所述训练好的电力负荷预测模型,对获取的实时数据进行电力负荷预测。
作为优选,步骤1中,所述数据集包括每小时的气温、露点温度、相对湿度、云量、风速和降雨量。
作为优选,设所有特征变量的历史数据集为V,则数据集表示为:
V=[V
其中,V
第k个特征变量V
其中,
作为优选,步骤1中,数据预处理如下:
设标准处理过后的第k维数据表示为V’
其中,σ表示特征变量的方差,μ表示特征变量的均值,
对标准化后的数据进行帧格化,设其滑动窗口的长度为m,将所得作为模型的一个训练样本;将处理后的数据集设为A,第i个训练样本的表示如下:
设测试样本的总数为a,那么滑动窗口的长度1 设数据集对应的负荷值为Y,那么DLSTM神经网络的嵌入维输入数据集为: D=[A Y]。 作为优选,步骤2中,所述DLSTM神经网络由多层LSTM神经网络进行顺序堆叠构成的神经网络;所述LSTM包括输入门i
其中,b为偏移项;W 作为优选,训练所述电力负荷预测模型具体为:设迭代次数采用s表示,S表示算法所用的总的迭代次数,E(s)表示的是第s次softmax回归函数; 根据获取相关历史数据构建数据集,数据集包括每小时的气温、露点温度、相对湿度、云量、风速和降雨量等,然后对数据进行格式标准化,将标准化后的数据表示为A,接着对标准化后的数据进行帧格化,得到可以用于模型训练的数据集; 数据集处理完毕后,先对W、V、b进行初始化,然后将训练次数s设定初值为1,进行第一次训练; 逐层计算i 如果当前回归函数的值大于上一次训练的回归函数的值的时候,就对训练次数s与开始设定的总的训练次数S进行比较; 当s的值没有达到设定的训练次数时,进行下一次训练,同时将训练次数的值加一;否则说明训练结束,得到训练后的模型。 本发明还提供一种基于气象参数的DLSTM电力负荷预测的装置,包括: 预处理模块,用于获取集与电力负荷预测工作有关的历史数据,通过构建数据集,对其进行预处理; 训练模块,用于搭建基于DLSTM神经网络的电力负荷预测模型,利用预处理后的数据集训练所述电力负荷预测模型; 预测模块,用于根据所述训练好的电力负荷预测模型,对获取的实时数据进行电力负荷预测。 作为优选,所述数据集包括每小时的气温、露点温度、相对湿度、云量、风速和降雨量。 采用本发明技术方案,首先,获取与电力负荷预测工作(例如:时长为两年)有关的历史数据,通过构建数据集,对其进行预处理;然后,搭建基于DLSTM神经网络的电力负荷预测模型;接着利用构建并已经预处理好的历史数据集训练预测模型,得到稳定、快速的预测模型;最后,基于训练好的预测模型,对获取的实时数据进行电力负荷预测。本发明将电力负荷中的关键因素气象和DLSTM的深度学习的方法相结合,可更好的用于负荷预测,有利于构建高性价比电力负荷预测模型。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本发明DLSTM电力负荷预测的方法的流程图 图2为本发明LSTM神经元结构的示意图; 图3为本发明DLSTM神经元结构的示意图; 图4为本发明训练预测模型的流程图; 图5为本发明DLSTM电力负荷预测的装置的结构图。 具体实施方式 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。 如图1所示,本发明提供一种基于气象参数的DLSTM电力负荷预测的方法包括: 步骤1、获取集与电力负荷预测工作有关的历史数据,通过构建数据集,对其进行预处理。 采集某地指定时段(此处以两年为例)相关历史数据来建立电力负荷预测模型;其中,电力需求从相关的变电站获得,而且气象数据收集时间与电力数据收集时间区间相同。 构建相关数据集,数据集包括每小时的气温、露点温度、相对湿度、云量、风速和降雨量。本发明将这些因素均称谓特征变量。 表示相关数据集,设所有特征变量的历史数据集为V,则该数据集可以表示为: V=[V 其中,V 进一步构造相关数据集,第k个特征变量V
其中, 所述数据预处理包括: 因为所选取的两年相关数据多,并且负荷预测的特征变量维数较大、结构特征差距大,所以还需要对相关数据进行标准化,从而进一步提高本发明所设计的模型的准确性。 设标准处理过后的第k维数据表示为V’
其中,σ表示特征变量的方差,μ表示特征变量的均值。 对标准化后的数据进行帧格化,设其滑动窗口的长度为m,将所得作为模型的一个训练样本;将处理后的数据集设为A,第i个训练样本的表示如下:
设测试样本的总数为a,那么滑动窗口的长度1 设数据集对应的负荷值为Y,那么DLSTM神经网络的嵌入维输入数据集为 D=[A Y] (5) 步骤2、搭建基于DLSTM神经网络的电力负荷预测模型,利用预处理后的数据集训练所述电力负荷预测模型。 本发明采用的DLSTM神经网络,其是由多层LSTM神经网络进行顺序堆叠构成的神经网络。因为LSTM神经网络可以控制神经网络中传递的信息是否保存,并且可以控制将这些信息保存多少到记忆存储单元中。因为LSTM可以学习跨度较长的依赖关系,避免梯度爆炸问题的出现。而为了使得挖掘的信息更加的全面,本发明采用DLSTM神经网络。下面先介绍LSTM神经元结构。 LSTM神经元结构如下: 如图2所示,LSTM包括了输入门i DLSTM神经元结构如下: 如图3所示,可以看到该神经网络每一层网络的隐藏层的输出为下一层网络的输入。此时,假设DLSTM神经网络的层数为Υ,则Υ层DLSTM神经网络的状态更新方式如下表示:
其中,b为偏移项;W 如图4所示,训练预测模型如下: 本发明设计的预测模型是由嵌入维、DLSTM以及逻辑回归层顺序堆叠而成的。迭代次数用s表示,S表示算法所用的总的迭代次数,E(s)表示的是第s次softmax回归函数。 根据步骤1获取相关历史数据构建数据集,数据集包括每小时的气温、露点温度、相对湿度、云量、风速和降雨量等,然后对数据进行格式标准化,将标准化后的数据表示为A,接着对标准化后的数据进行帧格化,得到可以用于模型训练的数据集。 数据集处理完毕后,先对W、V、b进行初始化,然后将训练次数s设定初值为1,进行第一次训练。 逐层计算i 如果当前回归函数的值大于上一次训练的回归函数的值的时候,就对训练次数s与开始设定的总的训练次数S进行比较。 当s的值没有达到设定的训练次数时,进行下一次训练,同时将训练次数的值加一。否则说明训练结束,得到训练后的模型。 负荷模型搭建完成后,需要将之前预处理好的大量的历史数据进行离线训练,直到收敛后才能获得稳定的可以实际应用的模型。在离线训练过后,原本运行时间长,运行不稳定的模型会变的快速高效且稳定。 步骤3、根据所述训练好的电力负荷预测模型,对获取的实时数据进行电力负荷预测。 本发明通过对数据集的建立以及DLSTM模型的构建和训练,进行了相关的负荷预测。首先构建相关数据集,对数据进行预处理,得到统一格式且容易被模型处理的数据。然后使用已经训练好的基于DLSTM的高性价比电力负荷预测模型进行相关负荷预测,最后输出负荷预测结果。进行模型其将气象这一重要因素全面考虑,能够更准确、全面的得到气象变化和用户电力需求间的关系,进一步提高了负荷预测的准确性,降低了成本。 如图5所示,本发明还提供一种基于气象参数的DLSTM电力负荷预测的装置包括: 预处理模块,用于获取集与电力负荷预测工作有关的历史数据,通过构建数据集,对其进行预处理; 训练模块,用于搭建基于DLSTM神经网络的电力负荷预测模型,利用预处理后的数据集训练所述电力负荷预测模型; 预测模块,用于基于训练好的电力负荷预测模型,对获取的实时数据进行电力负荷预测。 进一步,所述数据集包括每小时的气温、露点温度、相对湿度、云量、风速和降雨量。 以上所述的实施例仅是对本发明的优选方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。
机译: 基于时间序列和模糊的短期电力负荷预测装置及智能电网的方法
机译: 基于时间序列和模糊的短期电力负荷预测装置及智能电网的方法
机译: 一种远程确定海洋大气系统状态水文气象参数的方法及其实现装置