APP下载

电力负荷预测研究综述

2023-03-04钱育树孔钰婷

四川电力技术 2023年4期
关键词:卷积神经网络负荷

钱育树,孔钰婷,黄 聪

(1.中国能源建设集团新疆电力设计院有限公司, 新疆 乌鲁木齐 830002;2.新疆工程学院信息工程学院,新疆 乌鲁木齐 830023;3.新疆大学软件学院,新疆 乌鲁木齐 830091)

0 引 言

电力工业是国民经济发展中的重要基础性能源产业,是保证国民经济和社会持续、稳定、健康的发展的关键[1]。电力工业的发展建设对国家各行业起到至关重要的作用[2]。随着改革开放后中国经济的高速发展,各领域的用电需求在不断激增,推动着电力系统向数字化、智能化转型发展[3]。

电力负荷预测是电力工业规划中的一个重要过程,其通过电力历史负荷数据和其他各类相关影响因素(如天气条件、人类活动、工业过程类型、时间和季节特征等)对未来时段的电力负荷、用电形势、用电需求、用电量等进行综合预测及推算[4]。电力负荷的准确预测并快速响应对电力系统运行的安全性、稳定性、经济性具有重要意义。

为明确电力负荷预测的研究发展方向,需要掌握和了解电力负荷预测研究现状,下面介绍了电力负荷预测的特性及分类、电力负荷预测的影响因素以及电力负荷预测的基本步骤;梳理并分析了电力系统负荷预测的现有研究成果并对电力负荷预测的未来发展方向进行了展望。

1 电力负荷预测特性及分类

1.1 电力负荷预测特性

在对电力负荷进行预测时,需依据历史负荷数据及其影响因素,考虑电力负荷预测时段的外在条件和用户需求,建立相关的预测模型并进行模型择优,实现对电力系统负荷的可靠预测[5]。电力负荷预测具有以下特性:

1)不确定性:电力负荷数据受各种不可预见的情况影响是不断变化的;随着电力负荷预测技术的更新迭代,电力负荷预测的精度要求也在不断变化[6]。

2)条件性:无论使用何种预测方法或模型进行电力负荷预测,都需要满足相应的预测条件[7]。

3)时间性:电力负荷预测需明确需要使用到的历史负荷数据的时间范围以及需要预测的未来负荷数据的时间范围[8]。

4)多方案性:由于电力负荷的不确定性和条件性,需要依据多个预测方案的预测结果来挑选最优的预测模型[8]。

5)相关性:电力负荷的自身发展过程存在相关性;电力负荷与外在影响因素之间也存在相关性[6]。

6)相似性:电力负荷在相近的年、季度、月、周、日、节假日呈现出相似的变化趋势[9]。

7)地域多样性:不同地区的经济发展能力、气候变化、行为习惯存在差异,电力负荷在地域上存在多样性,在进行电力预测时需考虑地区的具体情况[10]。

1.2 电力负荷预测分类

电力负荷预测的内容包括最大负荷功率、负荷电量及负荷曲线的预测[11]。电力负荷预测可按如下依据进行分类:

1)行业:商业负荷、工业负荷、农用负荷、民用负荷以及其他负荷预测等[12]。

2)特性:最低负荷、最高负荷、平均负荷、负荷峰谷差、高峰负荷平均、低谷负荷平均、平峰负荷平均预测[12]。

3)时空特性:基于时间序列的负荷预测和基于空间范围的负荷预测[12]。

4)预测时间周期:长期负荷预测(年)、中期负荷预测(月)、短期负荷预测(日)、超短期负荷预测(时)、节假日预测(时)[13]。

5)用户等级:一类负荷、二类负荷和三类负荷[14]。

6)电能:用电负荷、供电负荷、发电负荷[14]。

2 电力负荷预测影响因素分析

电力负荷是指用户在电力系统中某一时刻所需的用电功率,经常受外在因素影响。开展电力系统负荷预测不仅要考虑预测模型,同时需要考虑外在因素对电力负荷变化的影响,以达到提升预测结果准确性的目标。对电力负荷预测的客观影响因素主要有:

1)自然因素:室内外气温、空气湿度、太阳照射角、风速、降水量、气压、天气等自然环境的变化会影响用户用电行为及用电设备发生变化,造成电力负荷变化[15]。

2)经济因素:经济因素在区域经济水准、居民收入水准两方面影响着电力负荷的变化。区域经济水准受地区的宏观政策、产业总量增长、产业结构、人口发展、电价等影响;居民收入水准对居民用户用电行为及设备所有权起决定性作用[16]。

3)时间因素:在较长的时间尺度中,电力负荷的变化趋势随着时间的推移呈现出周期性的变化,如周末与工作日以周为单位的变化、法定节假日等长假期与短假期带来的变化、春夏秋冬等随着季节变化电力负荷存在一定的变化规律[17]。

4)人文特点:某地区的居民密集度、住户位置、生活习俗、居民职业特点、家庭人口年龄构成等对用户用电习惯与负荷高低会产生影响[15]。

5)突发事件:受自然灾害、人为因素不可预知的未来事件影响所导致的配电设施的临时性维修、输电线路的突然故障、变电系统故障等会造成电力负荷突变,影响电力系统的安全稳定运行,同时对电力负荷预测增加难度[16]。

6)其他因素:例如大型赛事或演艺活动等短暂且无举办固定时间的活动会导致短期电力负荷增加;节能减排、新能源等政策实施会降低用户用电量。这些短暂性的电力负荷变化因素在开展电力负荷预测工作时需要人工经验干预[18]。

3 电力负荷预测基本步骤

电力负荷预测需要确定预测对象,选取相应的电力负荷历史数据集,处理分析并挖掘出电力负荷数据的特征,建立合适的负荷预测模型,最后完成电力负荷预测任务[10]。

电力负荷预测任务的性能评价指标通常有平均绝对误差(mean absolute error,MAE)、均方根误差(root mean square error, RMSE)、平均绝对百分比误差(mean absolute percentage error, MAPE)、均方误差(mean square error, MSE)、相对误差(relative error,RE)、预测精度(forecast accuracy,FA)、预测区间覆盖率(prediction intervals coverage probability,PICP)、平均区间宽度 (mean prediction intervals width,NMPIW)、考虑覆盖率及宽度的综合评价指标(coverage width-based criterion,CWC)、平均误差(mean error,ME)、准确率 (accuracy,ACC)[19-25]。

电力负荷预测的基本步骤如下:

1)确定预测的目标。针对电力负荷任务,分析确定预测的对象、要求和目的等。

2)获取电力负荷历史数据。在明确预测目标的基础上搜集完整准确的电力负荷历史数据。

3)数据分析及处理。结合影响电力负荷的外在因素的历史数据,分析出电力负荷预测任务的数据特征,并进行数据集的整合;对数据集进行缺失值和异常值的处理,再开展数据的归一化、标准化、特征编码、数据集划分等工作。

4)建立合适的电力负荷预测模型。数据处理完之后,结合数据的输入特征和变化规律,建立合适的电力负荷预测模型。训练集用于训练预测模型,验证集用于验证和调优模型。

5)模型测试及评估。在模型优化完成后,输入测试集开始模型的预测,对比预测负荷与真实负荷,通过性能评价指标对模型预测结果和表现进行定性分析,帮助研究人员从多个模型中选择出当前电力负荷任务的最优模型[22]。

4 电力系统负荷预测方法

下面按照传统预测方法、机器学习预测方法及深度学习预测方法等对电力系统负荷预测方法进行划分,并指出这些方法优劣及适用的环境。

4.1 传统预测方法

传统预测方法包括时间序列分析法、趋势分析法、回归分析法、指数平滑法、灰色预测模型等多种方法[26]。

1)时间序列分析法,分析的是随时间变化的连续的电力负荷历史数据序列,建立数学模型来描述负荷值与时间的相互关系, 确定时间序列的表达式来进行时间序列的负荷预测[27]。该方法的优点在于所需的数据量少,且预测结果具有连续性;其劣势在于只适用于短期电力负荷预测,对周期性因素考虑较多,对不确定因素如节假日、天气等考虑较少。文献[28]提升基于小波变换的时间序列分析方法来进行电力负荷预测,采用提升小波变换对用户电力负荷数据的主要特征进行提取,避免用电量数据随机和波动带来的干扰。文献[29]融合利用卡尔曼滤波算法的自适应优势,较简单地得到比较准确的状态方程和观测方程,短期电力负荷预测精度得到提升。

2)趋势分析法又称为趋势曲线分析方法,是使用最广、研究最多的定量预测方法[30]。趋势分析法是根据已知的历史数据来拟合一个函数,使得函数能表达未来某个时间点电力系统负荷的预测值,常用的函数类型有多项式、对数、幂函数、指数等。趋势分析法通常要求完全拟合历史数据,不考虑随机误差,预测精确度易受突发事件的影响。基于负荷曲线进行的预测方法还有负荷极值分析、电力负荷密度等,均属超短期负荷预测方法[31]。

3)回归分析法又称统计分析法,是确定预测值和影响因子之间关系的方法。在电力系统负荷预测中表现为分析天气、区域经济水平和产业结构等众多因素与预测值之间的关系。但单纯的回归分析不能满足日益复杂的数据和精度要求,通常会结合一些其他的数据处理方法,如文献[32]通过对海上油田各生产环节的电力负荷需求和发展趋势进行分析,采用逐步回归分析法进行电力负荷预测特征量的强筛选,并建立电力负荷预测盲数化回归模型提升电力负荷预测的精度。回归分析法的优势在于方法简单、参数较少、预测的速度较快,但对于历史数据要求较高,且无法将大量的影响因素考虑进来。回归分析法适用于中期、长期电力负荷预测的应用场景。

4)指数平滑法与回归分析法类似,都是基于时间序列和负荷值建立预测模型,与回归分析法不同的是指数平滑法更灵活,拟合性能也更好。指数平滑法采用过去数周的同类型日的相同时刻的负荷组成时间序列数据,对时间序列数据进行加权平均,得出待预测的负荷值。文献[33]提出具有“厚近薄远”特性的指数平滑法,解决了中长期电力负荷预测中存在时间跨度大和广域分布广等难题。指数平滑法的优势在于对季节波动不敏感及对季节趋势变化不明显的时间序列数据预测效果较好;劣势在于该方法的预测结果为变化趋势,难以实现准确的定量预测。该方法适用于短期、中期、长期电力负荷预测。

5)灰色预测模型是对含有不确定因素的系统进行电力负荷预测的方法。使用灰色预测模型时先鉴别系统的不确定因素以及不确定因素之间变化的相异程度;然后处理原始数据,寻找系统变化的规律;最后生成有较强规律的时间序列数据,以便开展电力系统中电力负荷趋势的预测。灰色预测模型的优势在于预测的计算量小、所需的负荷数据少,对指数趋势负荷预测效果较好;劣势在于该方法未考虑到其他影响因素导致负荷变化规律不具有指数性时,电力负荷预测精度随之降低。该方法适用于短期、中期、长期电力负荷预测。文献[34-36]等对灰色预测模型进行改进应用,电力负荷预测的精度和稳定性得到提升。

早期电力系统的经济结构相对简单,影响电力负荷的因素较少,传统的电力负荷预测模型能快速、准确地预测电力负荷。随着经济结构的快速发展与变化,电力负荷中非线性和不确定性使得电力负荷预测愈发困难,传统预测方法不能很好地预测结果,需要依据实际情况进行预测方法的优化改进,考虑到气候、天气等外界因素影响,实现对电力负荷的精准稳定预测。

4.2 机器学习预测方法

电力负荷预测受多种因素影响,具备一定的非线性。机器学习具有较强的非线性映射能力,能有效地处理电力负荷预测中的非线性问题。传统的机器学习方法有支持向量机、决策树、随机森林等,这些方法能使用较少的数据处理非线性问题。

1)支持向量机(support vector machine,SVM)是寻找一个超平面来处理非线性问题,能处理分类问题和回归问题。支持向量机用于处理回归问题时被称为支持向量回归,该模型是寻找一个超平面拟合现有数据,使得所有数据到超平面的损失值最小。支持向量机具备处理小样本、非线性问题的优势;其劣势在于支持向量机的参数量选择困难。该方法适用于超短期、短期、中期、长期电力负荷预测。文献[37]通过混沌类电磁学算法优化支持向量机的参数选择过程,算法收敛效率和寻优能力得到了提升,适用于短期电力负荷预测。支持向量机还可以通过K-means[38]、最小二乘支持向量机[39]、麻雀搜索算法[40]、海鸥优化算法[41]等进行模型优化。

决策树(decision tree,DT)在机器学习中表示的是对象属性与对象值之间的一种映射关系,是一种可以处理分类与回归问题的方法。决策树学习时,根据训练数据与损失函数最小化的原则构建决策模型。决策树具有分类速度快、生成模式简单的优点,其劣势在于易受训练数据中对决策不相关属性的影响。该方法的适用场景为短期、长期电力负荷预测。文献[42]通过减少异质数据的干扰,降低训练数据的规模,提出基于局部相似度取小综合的相似度计算方法和加权相似度损失函数,提升训练数据的相似度,改进梯度提升决策树学习算法,进而提升电力负荷预测的性能。

3)随机森林(random forest)是一种由决策树构成的集成算法,属于Bagging类型。随机森林处理回归问题时称为随机森林回归。随机森林回归模型通过随机抽取样本和特征,建立多颗互不关联的决策树,综合所有决策树的结果得出最终预测结果。通过集成多颗决策树,使得模型具有较高的精确度和泛化性能。随机森林的优势在于对异常值有较高的容忍度,且不容易出现过拟合;劣势在于当数据不平衡时会导致分类准确率降低。该方法适用于短期、中期、长期电力负荷预测。文献[43]在电力预测中采用随机森林对不同产业进行针对性建模,提升了中短期电力负荷预测的精度。将随机森林与其他机器学习的方法相结合同样能提升模型的精度,文献[44]通过将模糊聚类与随机森林回归相结合,预测北爱尔兰短期电力负荷,预测结果表明了模糊聚类与随机森林相结合的有效性。

传统的基于机器学习预测方法相比于传统的预测方法可以提升预测精度,得到较好的预测结果,但传统的机器学习方法对数据特征的挖掘还是略显不足,面对复杂的电力系统时不能很好地预测电力负荷。

4.3 深度学习预测方法

深度学习预测方法是用神经网络作为参数结构进行优化的机器学习方法。神经网络也称人工神经网络,是一种模仿生物神经网络信息传递和处理的数学模型。该模型通过大量节点并行或串行处理输入的信息,得到一个或多个输出目标。该模式具有复杂度高、适应性强、能自适应的学习数据特征,因此被广泛使用。神经网络的基本单元是感知机,能够接收多个输入特征(x1,x2,…,xn),经过可学习的权重(w1,w2,…,wn)和偏置b加权融合所有信息。加权融合并不能增加模型的非线性映射能力,因此通过一个非线性的激活函数θ(·)增加模型的非线性能力。电力行业经过多年的发展已经累积了大量珍贵的数据,深度学习的自适应学习特性非常有利于拟合这些数据特征,进行电力负荷预测。目前广泛应用于电力负荷预测的神经网络有误差逆传播(back propagation,BP)神经网络、卷积神经网络、循环神经网络以及新兴的Transformer模型[15]。

1)BP神经网络是通过反向传播算法进行训练的多层神经网络。BP神经网络分为两个过程,即信息的前向传播和误差的反向传播。前向传播中,信息从输入层开始,经过隐含层提取信息和特征,最后由输出层输出结果。反向传播中,误差通过链式求导更新每个权重和偏置。文献[45]将BP神经网络应用于短期电力预测,取得较好的预测结果。BP神经网络具有较好的非线性拟合性能,与其他算法结合能取得更好的预测结果,文献[46]提出将主成分分析和BP神经网络相结合,提升影响因子的细粒度,降低冗余信息的干扰,提升预测精度。文献[47]发现将负荷数据与气象信息作为输入,结合猫群优化算法与BP神经网络能获得更好的预测结果。BP神经网络虽然具有较强的非线性映射能力、高度的自适应和自学习能力、较强的泛化能力以及具有一定的容错能力,但BP神经网络的参数冗余、收敛速度慢、局部极小化问题不容忽视。BP神经网络适用于短期、中期、长期电力负荷预测。

2)卷积神经网络(convolutional neural networks, CNN)是带有卷积结构的深度神经网络,可以高效地处理图像数据或图像序列数据,同样可以处理电力数据。与BP神经网络不同的是,卷积神经网络的上下层神经元并不直接连接,而是通过共享卷积核连接,极大地减少神经网络中的参数量,避免参数冗余。卷积运算是指将输入的特征图通过多个不同的卷积核做加权融合运算,得到新的特征图或特征序列。其中卷积核提取需要的各种特征,每个输入的特征都有权重与之相乘。权值共享方式能大幅度降低神经网络中的参数量。不同的任务使用不同大小的卷积核,小尺寸卷积核能有效降低模型的参数量,但也限制了模型的感受野,在相同参数量时堆叠多个小尺寸的卷积核性能更优。卷积神经网络适用于短期电力负荷预测。文献[48]通过全卷积网络和因果逻辑约束增强时间序列特征表达,通过多尺度卷积核提取不同时间长度的特征,进而提高模型预测电力负荷的精度和稳定性。卷积神经网络与BP神经网络类似,可以结合一些传统的机器学习方法提升模型的预测精度,例如文献[49]通过结合K-means与卷积神经网络预测短期电力负荷:首先,通过K-means将用户分为日相关强的类和日相关弱的类;然后,对相关性强的类采用相邻时刻的数据和日数据作为输入,对相关性弱的类,仅使用相邻时刻的数据作为输入;最后,通过CNN提取特征,用实验结果表明了算法的可行性。

3)循环神经网络(recurrent neural network,RNN)是一种将输出作为下次输入一部分的神经网络模型[50]。该模型能捕获前后输出之间的相关性,其特性也能用于电力负荷预测,但RNN不善于学习长期依赖,仅适用于短期依赖,即应用于短期电力负荷预测场景。文献[51]提出长短时记忆网络(long short-term memory,LSTM)有效地解决RNN中长期依赖问题。LSTM增加了输入门、遗忘门和输出门。输入门决定隐藏层信息是否更新,遗忘门决定更新的隐藏层是否包含上一时刻的信息,输出门决定输出那部分信息。电力系统负荷预测任务具有时间属性,这与循环神经网络的特性相符合。文献[52]中当训练数据较少、数据中时间间隔较短时,RNN能较好地学习数据特征并较为准确地预测电力系统负荷;但随着数据中时间间隔增长,RNN难以达到理想的预测结果。电力负荷数据中,不同尺度的信息侧重点不同,结合不同尺度的信息能有效地提升预测的精度,如基于多尺度跳跃[53]、利用自适应柯西变异粒子群算法[54]等进行模型优化。卷积神经网络按步长滑动卷积核计算的方式虽然降低了参数量,但造成互不相干的特征提取无法采用矩阵运算,进而限制了模型的推理速度。循环神经网络能很好地适应电力数据的时间特性,LSTM能自发记忆长期依赖,但训练速度慢、训练难度高和模型的可解释性差,使得基于LSTM的电力预测模型还需进一步研究。

4)Transformer模型最初提出用于解决自然语言处理中循环神经网络难以并行加速的问题[52]。标准Transformer模型由编码器(encode)和解码器(decode)组成,decode相比于encode多了一个多头注意力模块和规范化网络层(layer normalization)用于接收encode输出。除了encode的输出,decode的输入还包括上一个decode的输出,依次类推完成解码。电力负荷预测的非线性、时间性和不确定性提高了负荷预测的难度,但Transformer模型能充分捕获电力负荷序列的位置、周期性、趋势和时间信息,能有效地降低预测难度,提高预测精度。该方法适用于短期、中期、长期电力负荷预测场景。文献[55]提出基于特征嵌入和Transformer的负荷预测模型,首先通过融合负荷位置、趋势、周期性、时间和天气信息得到负荷特征向量,再通过Transformer模型挖掘特征向量中的非线性时序依赖关系,最后通过全连接预测电力负荷。Transformer模型能有效挖掘电力负荷数据中长期的依赖关系,进而提高电力负荷预测的精度。利用Transformer捕获电力负荷数据中长距离依赖关系的模型还有基于XGBoost、GRU的改进模型[56-57〗,可进一步提高电力负荷预测的精度和效率。

5 结 论

上面总结了电力负荷预测的特性、影响因素、预测基本步骤及性能评价,并从传统预测方法、机器学习预测方法、深度学习预测方法等三方面梳理并分析了电力系统负荷预测的研究成果。随着新能源汽车、储能系统等技术的快速发展,电力系统即产即用的特征将发生重大转变,风能、太阳能等不稳定能源发电的潜力将得到极大释放,因此电力系统负荷预测技术也应在以下几个方面进一步发展:

1)随着储能技术的发展,不稳定能源将得到极大开发,电力负荷预测应细化天气、地理环境、风能和太阳能储备等因素的影响,以获得更准确、更合理的长期预测结果,为电力规划部门提供更有力的依据;

2)传统方法虽然存在一定的局限性,但在特定领域仍发挥着重要的作用,如何更有效地结合传统方法与最新的深度学习方法仍值得研究;

3)电力负荷受地区政策、经济影响较大,应多考虑研究融合时间和空间的电力负荷预测技术。

猜你喜欢

卷积神经网络负荷
基于3D-Winograd的快速卷积算法设计及FPGA实现
神经网络抑制无线通信干扰探究
从滤波器理解卷积
基于傅里叶域卷积表示的目标跟踪算法
防止过负荷时距离保护误动新判据
主动降负荷才是正经事
基于神经网络的拉矫机控制模型建立
复数神经网络在基于WiFi的室内LBS应用
负荷跟踪运行下反应堆一回路控制系统仿真与验证
基于支持向量机回归和RBF神经网络的PID整定