基于时空图注意力的短期电力负荷预测方法

李文英, 杨高才, 文明, 罗姝晨, 于宗超, 姜羽, 王鼎湘

湖南大学学报(自然科学版) ›› 2024, Vol. 51 ›› Issue (2) : 57 -67.

PDF (3097KB)
湖南大学学报(自然科学版) ›› 2024, Vol. 51 ›› Issue (2) : 57 -67. DOI: 10.16339/j.cnki.hdxbzkb.2024226
电气与信息工程

基于时空图注意力的短期电力负荷预测方法

    李文英, 杨高才, 文明, 罗姝晨, 于宗超, 姜羽, 王鼎湘
作者信息 +

A Short-term Power Load Forecasting Method Based on Spatiotemporal Graph Attention

    Wenying LI1, Gaocai YANG1, Ming WEN1, Shuchen LUO1, Zongchao YU1, Yu JIANG2, Dingxiang WANG2
Author information +
文章历史 +
PDF (3170K)

摘要

准确的电力负荷预测对现代电力系统的安全经济运行至关重要.电力负荷预测可以表述为一个具有一定潜在空间依赖性的多变量时序预测问题.然而,大多数现有的电力负荷预测工作未能探索这种空间依赖关系.基于此,本文提出了一种基于时空图注意网络的短期电力负荷预测方法 .提出一种基于时空图注意网络模块,该模块使用图注意层实现自适应的捕捉各用户间的潜在空间依赖性,同时使用门控卷积注意力层对各用户用电量在时间维度上进行自适应拟合,以提高网络的预测精度.实际数据实验表明,本文提出的模型整体预测精度提高明显,特别是在一定程度上缓解了长程预测精度恶化的问题,验证了所提方法的有效性与可行性.

Abstract

Accurate power load forecasting is crucial to the safe and economic operation of modern power systems. Power load forecasting can be expressed as a multivariable time series forecasting problem with certain potential spatial dependence. However, most existing power load forecasting work fails to explore this spatial dependency relationship. Based on this, this paper proposes a short-term power load forecasting method based on the spatiotemporal graph attention network. A spatiotemporal graph-based attention network module is proposed, which uses a graph attention layer to adaptively capture potential spatial dependencies between users. At the same time, a gated convolutional attention layer is used to adaptively fit the electricity consumption of each user in the time dimension to improve the prediction accuracy of the network. Actual data experiments show that the overall prediction accuracy of the model proposed is significantly improved, especially in alleviating the problem of deteriorating long-range prediction accuracy to a certain extent, verifying the effectiveness and feasibility of the proposed method.

Graphical abstract

关键词

电力负荷预测 / 小世界网络 / 时空图注意力 / 门控扩张因果卷积

Key words

引用本文

引用格式 ▾
李文英, 杨高才, 文明, 罗姝晨, 于宗超, 姜羽, 王鼎湘. 基于时空图注意力的短期电力负荷预测方法[J]. 湖南大学学报(自然科学版), 2024, 51(2): 57-67 DOI:10.16339/j.cnki.hdxbzkb.2024226

登录浏览全文

4963

注册一个新账户 忘记密码

电力系统需要满足负荷需求,不间断地稳定供应电力.通过分析电力负荷的历史行为、趋势及影响因素,预测未来需求,称为电力负荷预测.近年来,电力系统整合了多种电力资源(如可再生能源),其中具有较强波动性的风能和太阳能将负荷预测现象推向了一个更具挑战性的阶段.从电力系统的角度来看,可靠的预测结果可以有效减少风能和太阳能发电不确定性的不利影响,帮助调度部门及时制定和调整调度计划,降低运行成本.负荷预测是实现电力供需平衡的前提,在电力规划中起着至关重要的作用.
电力负荷的预测方法按时间尺度可分为四种:超短期预测1、短期预测2-4、中期预测5和长期预测6.其中,短期负荷预测结果可为电力系统调度方案的制定提供依据.
现有的负荷预测方法可分为两类:经典的基于模型的方法和基于机器学习的方法.基于模型的负荷预测是一种非黑箱模型7.常用的方法有回归分析8、指数平滑9、加权最小二乘10等.负荷预测结果与其驱动因素之间的对应关系是明确的,但在预测前需要了解负荷特性并明确模型类型,要根据场景选择预测方法,保证预测的准确性.基于模型的预测方法在使用时具有极大的局限性,并且模型主要是捕获线性关系,在处理较为复杂的时序数据时达不到理想的预测精度.
除了经典的基于模型的方法外,由于机器学习方法能拟合时序数据各时间戳的非线性关系,基于机器学习的方法近年来也越来越受到关注.该种方法主要使用支持向量回归、基于核的方法和前馈神经网络等,通过特征工程构造对预测结果具有因果的特征集合,最终得到时序预测模型.然而,这些模型中的大多数仅实现了静态建模预测,在单独的时间尺度上考虑信息,而不能挖掘多变量时序数据间的动态依赖关系.
深度神经网络具有较强的非线性拟合能力,能够学习复杂的多变量时序数据表示.目前,学者们已开发出不同的深度神经网络来解决时间序列预测问题,例如使用循环神经网络及其变体,自编码器、时间卷积和Transformer等.
由于同一街区内的住宅可能受到相似因素的影响,各住宅的电力负荷具有一定的潜在空间依赖性.然而,现有的大多数基于机器学习的方法仅利用电力负荷和天气信息等历史时间值,未能探索这种依赖关系,不同单位之间的空间相关性11通常被忽略12.图神经网络(GNN)能够挖掘单元间的潜在依赖关系,目前在交通流预测和风速预测等任务中的应用已经证明了其优越性.与深度神经网络不同,GNN擅长对类似图的数据结构进行建模,这使得它们非常适合捕获电网中不同住宅之间复杂的潜在空间依赖性.然而,基于GNN的时空模型却很少用于电力负荷预测问题研究,主要由于其在使用过程中可能遇到下述问题:
1) GNN需要图结构作为基础,而电力负荷数据并没有显示的图结构.目前一些研究使用k-近邻来创建正则的图结构.然而当使用不恰当的k构建图结构时,会产生过平滑或冗余的问题.使用较小的k构建出来的图结构,为了聚合和更新图结构上的全部节点信息,需要增加后续GNN的层数,然而GNN是一种低通滤波器13,当GNN的层数过多时,会产生过平滑的问题.使用较大的k构建出来的图结构,会将不存在的关系引入图结构,为后续耦合关系的提取带来误差14.
2) 变量之间的耦合关系随着时间的推移而变化,如何动态地捕捉变量之间的关系是一个值得考虑的问题.
3) 用于捕捉时序特征的RNN(循环神经网络)/GRU(门控循环单元)/LSTM(长短时记忆网络)虽然擅长描述非线性关系,但没有考虑到因果时滞效应,对于时序数据的记忆有限,难以捕捉长期依赖关系.
针对上述问题,本文提出了一种基于小世界理论的多变量时间序列预测方法——小世界时空图注意力网络(Small-World Spatio-Temporal Graph Attention Network, SWST-GAT).在电力负荷预测中自适应的建模与捕捉同一街区内的住宅用电量间的潜在空间依赖性,解决了现有多变量多步负荷预测技术中的问题.主要贡献具体如下:
1) 提出一种基于小世界特性的k-近邻网络构建技术,解决了GNN在多变量时序分析中图建模时存在的过平滑或冗余的问题.
2) 提出了一个基于节点重要性引导的注意力机制,与图注意层相结合,动态地捕捉变量之间的耦合关系.
3) 使用门控扩张因果卷积层提取时间序列数据的因果时滞特征,捕捉长期依赖关系,并提出基于动态系统的复杂性和耗散性质的超参数时间跨度和扩张率估计,帮助门控扩张因果卷积层的超参数选取.

1 小世界时空图卷积网络模型

本文提出的SWST-GAT模型的任务是对多变量时序XRN×n×d 进行图结构构建后,将图结构与多变量时序数据XRN×n×d 输入到ST-GCM模块中,使用空间卷积层提取各个变量间的耦合关系,使用时间卷积层提取每一个变量在时间维度的因果时滞关系,时间与空间卷积层交替作用,以同时提取多变量时序数据的时空特征,对变量时序数据XRN×n×d 进行拟合,预测下一时刻的目标变量yit+TS+1或下一段时间的目标变量Y=[yit+TS+1yit+TS+2,…, yit+TS+pr],使用最小正则化L2损失来训练网络,以构建从XY映射f(·).

1.1 模型介绍

本文提出的多变量时序多步预测模型SWST-GAT的总体框架如图1所示,具体概括如下.

1) 图结构构建模块:提出一种基于小世界特性的k-近邻网络构建技术,构建多变量时间序列的静态图结构 G =( VE ),其中 V 为节点集合,每一个节点代表一个变量, E 是边集,每条边表示边两端的节点间存在耦合关系.

2) ST-GCM:ST-GCM为“三明治”结构,由NA、GCN和GDCCN组成.因此,NA将度中心性引导的注意力机制(Degree Centrality Guided Attention, DCGA)和压缩激励模块(Squeeze and Excitation Networks, SENet)相结合来自动学习各个节点和连边的相对重要性,增加重要的节点和连边的权重,抑制无用的节点和连边的权重,同时使用GDCCN捕捉变量的时间维度的因果时滞特征.

3) 为了确定GDCCN层的两个关键超参数的选择,提出了基于动态系统的复杂性和耗散性质的TS估计和dr估计算法.

1.2 图结构构造模块

由于k的选择关系到网络的拓扑结构是否能够反映多变量时间序列的分布,因此,邻近数k在网络构建过程中起着非常重要的作用15.目前讨论如何选择邻近数k的研究成果较少.当选择较小的k时,我们将得到一个极其稀疏的随机网络,此时图结构不连通,产生信息孤岛,多变量间的信息并不能共享.当k逐渐增大时,网络将开始向全连接网络演进,网络连接会逐渐变密,导致网络极度冗余.图结构的传播效率和稀疏性可通过复杂网络的网络平均一致性h和网络平均聚类系数ACC进行描述,h用于衡量复杂网络的全局传输容量;ACC用于量化复杂网络中节点之间的连接程度.其计算公式如下:

GE(G)=1N(N-1)i,jV,ij1disijmin
h=1GE(G)

其中, h为全局效率(Global Efficiency, GE)的逆,GE与网络中节点之间的距离成反比.disijmin表示节点vi 到节点vj 之间的最短距离.

ACC(G)=1NiNCC(i)=1NiNE(i)ki(ki-1)/2

其中,kiki -1)/2是ki 相邻节点之间可能的边数,Ei)是节点viki 相邻节点之间的实际边数.

因此,本文拟通过h和ACC对图结构传播效率和稀疏性的定量计算,寻找两者之间的平衡,从而确定邻近数k.基于小世界网络性质的自适应k-近邻选择算法的流程如图2所示.

根据小世界网络生成的过程,提出基于小世界网络的邻接矩阵生成算法,如算法1所示.具体步骤如下:首先,根据多变量时序数据 X 计算任意两个变量间的相似性 S = X · XT,并进行归一化,得到相似性矩阵 S .随后,将邻近数k设为0,得到一个全断开的图结构;最后,逐渐增大邻近数kN,在此过程中,图结构会逐渐变得稠密,此时ACC逐渐变大,h逐渐变小,分别计算对应的hA )和ACC( A ),最终形成如图2右侧所示的hA )和ACC( A )曲线。选择hA )和ACC( A )曲线的交(ratio, k)作为邻近数k,根据选择到的邻近数k,进行图结构 A 的构建,具体定义公式如下:

A(vi,vj)=1, if vjNeighk(vi)0, if vjNeighk(vi)

其中,Neigh kvi )为距离节点vi 最近的k个节点的集合.最后针对每一个节点,随机选择两个未与其相连接的节点,以概率p进行连接.

1.3 时空图卷积模块

由于多变量时序数据具有强耦合和大时滞的特点,变量之间的时空关系是复杂且时变的,如图3所示.因此我们提出一种新的ST-GCM针对多变量时序数据的时空特性进行处理.

1.3.1 时间卷积层

GDCCN的架构如图4所示,包含一个扩张因果卷积网络(Dilated Causal Convolution Network, DCCN)16、一个门控线性单元(Gated linear units, GLU)17和一个残差模块18,GDCCN层的计算公式为:

XGDCCN=F(X)*Γ=(F(X)*GWG+bG)σ(F(X)*GVG+cG)=((X*Df)*GWG+bG)σ((X*Df)*GVG+cG)

其中, XXGDCNN为GDCCN的输入和输出, WGVGcGbG为GDCCN层的可学习参数,*G和*D为门控卷积和扩展卷积核,σ为ReLU函数, 为哈达马积.

1) 扩张因果卷积网络

不同于传统非线性动态过程系统建模包含较多的历史数据,本文使用DCCN解决了长期预测结果精度降低的问题.在使用CNN(卷积神经网络)或者RNN进行长距离时间序列预测时,不可避免地需要增加CNN的层数或RNN的卷积核大小,此时网络参数和计算量将大大增加.DCCN使用具有空洞的CNN,可以在不增加网络参数的情况下扩大卷积核的视野,如图5所示.扩张卷积的核心思想是将原本紧密相连的卷积核参数按照设定的比值进行扩张.扩张卷积的计算公式为

F(t)=(x*Df)(t)=i=0k-1f(i)xt-dri

其中,dr为膨胀比,k为卷积核的大小,xt-dr·i 为历史数据.

2) 门控线性单元

GLU是一种简化的门控机制,可以减少梯度分散问题,保持层的非线性,加速收敛,其结构如图6所示.

GLU利用CNN和并行处理时序数据的门控机制来实现RNN的功能.GLU在处理时序数据时,严格按照时序位置保存信息,以提高性能,并通过并行处理结构加快运算速度.GLU的公式如下:

XGDCCN=(XDCCN*W1GLU+β1GLU)σ(XDCCN*W2GLU+β2GLU)

其中, XDCCNXGDCCN是GLU的输入和输出矩阵, W1GLUW2GLUβ1GLUβ2GLU是可学习的参数,σ为ReLU函数, 为哈达马积.

1.3.2 空间卷积层

1) 节点注意力层

NA包含一个DCGA和一个SENet19.NA层的计算公式为:

   XNA=Fscale(XGDCCN,AttDCFex(Fsq(XGDCCN),WSENet))

其中, XNA为NA层的输出数据, WSENet为SENet模块的可学习参数,FscaleFexFsq为SENet的缩放、激励和压缩操作,AttDCRN×N 是根据节点嵌入计算出的度中心性引导的注意力:

AttDC=softmax(DC(ReLu(W1DCE1(W2DCE2)T+dDC)))

其中,DC(∙)为度中心性计算函数,矩阵 E1E2为随机初始化的节点嵌入,在模型训练期间可以学习, W1DCW2DC为可训练的模型参数.

作为软注意力机制的一种应用,SENet不同于传统的通过添加特征卷积层来细化特征提取任务的方法,而是根据特征响应显式,建模特征图通道之间的相互依赖性,自适应地重新校准通道.由于多变量时序数据是典型的时空数据,因此变量之间的耦合关系会随着时间而改变.因此,本文将使用SENet自动学习不同通道特征的相对重要性,然后可以通过赋予不同的权重来增强或抑制相应的特征,从而提高网络模型的识别精度.SENet的结构如图7所示.

SENet分为挤压和激励两步操作.首先,SENet对输入节点变量执行挤压操作,将特征形状从1×TS压缩为1×1,得到该层输入节点变量的分布,其数学描述如下:

xq=Fsq(XGDCCN)=11×TSt=1TSx(1,t)

其中,x(1, t)∈RN×1t时刻N个节点的数据,TS为网络输入数据的时间长度.压缩操作通常采用全局最大池化或全局平均池化两种算法,最后将全局空间信息压缩成一个通道维度描述符xq,本文选择全局平均池化.

激励操作定义如下:

sc=Fex(xq,WSENet)=σ(W2SENetσ(W1SENetxq))

其中, W1SENetR(TS/β×TS)W2SENetRTS×(TS/βσ是ReLU函数,β是维度变换率.

最后将得到的缩放矩阵sc的元素与图数据的通道一一相乘,SENet的输出定义为:

XSENet=Fscale(XGDCCN,sc)=scixi

其中,sc i 是第i个节点向量xi 的缩放系数.SENet的运行充分利用了注意力机制,使模型在训练过程中会关注更重要的节点,从而提高模型的整体性能.

2) 图卷积层

使用Chebyshev多项式改进的GCN提取空间特征20,其结构如图8所示.GCN的卷积核为gθ=i=1KWiTi(Λ˜),其中Λ˜=2Λ/λmax-ITi(Λ˜)i阶多项式,Λ为邻接矩阵 A 的特征值.Chebyshev多项式Ti(Λ˜)通过递归计算得到,其计算公式如下:

Tk(Λ˜)=2Λ˜Tk-1(Λ˜)-Tk-2(Λ˜)

其中,T0(Λ˜)=1T1(Λ˜)=Λ˜k=3.图卷积核的卷积操作的计算式如下:

XGCN=X*Cgθ=U(i=1KWGCNTk(Λ˜))UTXNA=i=1KWGCNTi(L˜)XNA

其中, XNAXGCN是GCN层的输入和输出矩阵, WGCN是可学习的参数,*G为Chebyshev多项式构造出的卷积核.

1.4 超参数估计

1.4.1 时间跨度估计

时间跨度TS是时间卷积层GDCCN的卷积核的大小.在前期研究准备过程中,我们发现现有文献中对TS的选择是基于经验的.例如,交通流量预测中一般选择24(一天24小时)×7(一周7天),并且这种经验选择仍然用于文献[21]中的所有多变量时序数据集.但是对于不同领域内的数据集,例如工业或金融数据集,使用这个经验值是不合适的.为了解决这个问题,提出了一个时间跨度估计算子以估计GDCCN的卷积核的大小.

考虑到更有效地利用时间序列中包含的信息,使用信息论中的经典指标:CD和LS,估计能够等效包含原始动态信息的时间维数的最小值22,将其作为时间跨度TS.CD反映了动态系统中不规则变化的程度.系统变化越复杂,CD越大,表示系统演化所需的数据维数也越高.此外,任何耗散系统的LS中至少有一个维度应小于0,并且所有维度之和应小于0.因此,当选择的TS不能覆盖时间序列数据的时间动态时,LS各项之和大于零.基于此,本文提出了一种基于动态系统分析的时间跨度估计算法.伪代码如算法2所示.

1.4.2 扩张率估计

时间序列中的每一组收集到的多变量时序数据都是各种影响因素的综合结果,这些影响因素大致可以分为三种:趋势性、周期性和随机性.每一时刻多变量的实际变化通常是由若干影响因素的叠加或组合引起的.因为工业领域的变量具有不同的物理意义,所以每个变量的趋势和周期变化很可能是不同的.本节将变量的趋势和周期变化定义为时间节律.

基于此,本文采用基于动态系统分析的方法对节律时钟进行估计,以指导扩张率的选择.选择互信息(Mutual information, MI)来估计每个变量xi 的时间节律Tii).Tii)的计算公式如下:

I(xi)=2H(xi)-H(xi,xi)
H(xi)=-p=1dPxi(xi,p)log2Pxi(xi,p)
H(xi,xi)=-p=1dPxi,xi(xi,p,xi,p)log2Pxj,xi(xi,p,xi,p)

Tii)是Ixi )的第一个局部最小值,表示系统获取信息的时间尺度.同时,我们计算Tij)得到变量xi 和变量xj 之间的延迟时间,并进行数据对齐.扩张卷积数据对齐流程图如图9所示,右上角的子图是变量之间的对齐过程.xi 是要预测的变量.xjt+ Txixj )时刻和xkt+Txixk )时刻与 xit时刻对齐.右下角的子图显示了不同扩张率的扩张卷积对不同变量的处理.

1.5 模型训练与测试

均方误差损失函数用于模型训练优化,损失函数的定义式为:

Loss=1ni=1n(Y-Y^)2

其中,n是时间序列中训练数据的总数, Y 是真实值,Y^是预测值.

根据上述SWST-GAT框架,利用Adam优化算法在反向传播中对每个权重参数求网络误差的梯度,通过参数更新过程得到新的权重.迭代计算模型权重,直到达到预定的小损失,并获得最佳预测值。选择Adam作为优化算法的原因是它可以为不同的参数设计独立的自适应学习率,计算效率较高.训练算法具体细节在算法3中给出.

2 电力负荷预测实验分析

本节将在电力负荷数据EL上验证所提出的网络SWST-GAT的预测性能,EL数据集是新加坡某电站2012~2014年间321个客户的用电量(kWh),采样频率为15 min.数据集存放有26 304个变量数为321的样本,采样率为1 h.数据对应Lyapunov谱如图10(a)所示,根据基于小世界网络性质的自适应k-近邻选择算法,计算得到的h和ACC( G )曲线如图10(b)所示,因此,选定数据集时间跨度TS=4、近邻数k=83.本节所有实验均在Windows 系统上编译和测试(CPU:Intel(R) Core (TM) i9-10900K CPU @ 3.70 GHz,GPU:NVIDIA GeForce RTX 3 090).

针对模型的预测精度,本文使用五个评价指标对预测性能进行评价,包括平均绝对误差(Mean Absolute Error, MAE)、均方根误差(Root Mean Square Error, RMSE)、平均绝对百分比误差(Mean Absolute Percentage Error, MAPE)和相关系数(Correlation Coefficient, CC).MAE,RMSE,MAPE的值越小,CC的值越大,所评价模型的预测精度越高.

MAE=1ni=1n|Yi-Y^i|
RMSE=1ni=1n(Yi-Y^i)2
MAPE=1ni=1n|Yi-Y^iY|×100%
CC=Cov(Yi,Y^i)Var(Y)Var(Y^)×100%

2.1 实验结果

为了证明SWST-GAT的有效性,将SWST-GAT与五个多变量时序预测模型进行比较,模型的简要描述在表1中列出.五个对比模型分别为TPA-LSTM23、LSTNet24、DCGNet25、Graph WaveNet26和MTGNN21.TPA-LSTM使用一组滤波器来提取时不变的时间模式.在此基础上,提出了一种新的注意机制来选择相关的时间序列,进行预测;LSTNet使用CNN来提取变量之间的短期局部依赖模式,并使用RNN发现时间序列趋的长期模式.同时,利用传统的自回归模型来解决神经网络模型的尺度不敏感问题;DCGNet使用深度CNN提取多变量的局部耦合特征和门控循环单元网络提取时间维度的非线性动态特征;Graph WaveNet通过建立一个新的自适应依赖矩阵,对节点嵌入进行学习,捕获数据中隐藏的空间依赖,同时使用一维的CNN进行长序列的特征提取;MTGNN提出一个单向图结构生成算法,并结合DCCN和GCN对多变量数据进行预测.

所有比较的方法都使用滑动窗口输入,表2总结了六种模型的评估结果,最优结果用红色字体加粗显示,次优结果用加粗显示.六种预测方法的真实值与预测值对比如图11所示,对应的预测误差曲线如图12所示.从评估结果可以看出本节提出的SWST-GAT模型预测精度最好,RMSE和MAE最小,CC最大,表明真实值和预测值之间变化趋势基本一致.

基于LSTM的TPA-LSTM和LSTNet模型的MAE、RMSE和MAPE明显高于其他模型,预测精度最低,表明这类模型不能轻易地适应实际值的局部趋势.与上述两种模型相比,结合动态RNN的DCGNet模型的预测精度有了显著提高,在部分数据集上取得了次优结果,如表2所示,在混合模型DCGNet模型的短程预测中,预测曲线符合实际趋势.基于GCN的Graph WaveNet和MTGNN与表2中的静态和动态循环网络相比,进一步验证了GNN在考虑变量间耦合关系的后处理多变量时间序列方面的有效性,尤其在长程预测方面.与所提出模型的预测性能相比,这些网络的预测性可以进一步提高.

此外,为了进一步评价不同预测模型的性能,引入了误差概率分布曲线.图13为六种不同预测模型下预测残差的概率分布.与其他模型相比,本文模型得到的预测值的误差分布更接近于0,变化更小,进一步说明了本文方法的可靠性.

2.2 模块有效性分析

为了证明邻接矩阵构建的近邻数k选择和GDCCN的时间跨度选扩张率的选择的有效性,进行了消融实验.首先定义不同的模型如下.

1) our-0.1:选择连接最近的0.1N个邻居.

2) our-0.8:选择连接最近的0.8N个邻居.

3) our-nTS:不使用时间跨度估计模块.

4) our-nDCGA:不使用基于DCGA.

5) our-nSENet:不使用SENet模块.

6) our-ndr:不使用扩张率估计模块.

对于上述模型,评价指标测得的测试结果如表3所示.

从这些实验结果得出的几个结论总结如下.

1)本文提出的基于小世界网络的邻接矩阵生成算法确实可以在保证预测精度的同时减少计算量.通过与our-0.1和our-0.8的结果相对比,可以看出当近邻数k足够大时,即使增大k,也不会提高整体算法的性能,有时反而会造成性能的衰退.造成这种情况的原因可能是大量无关的边相连后导致的图结构的扭曲,与真实的多变量间的耦合情况相去甚远,造成后续利用耦合关系进行预测的GCN的性能的下降.若选择的近邻数k较小,则无法通过图结构详细的表示出多变量间的耦合关系,导致GCN提取的网络耦合关系不足以完成高精度的预测.

2) SENet和NA确实可以增加对预测影响较大的变量的权重,抑制对预测影响较小的变量的权重,提高预测精度;

3) GDCCN的超参数选择十分重要,当沿用经验设定值时,模型的效果大打折扣.造成这种情况的原因可能是时间序列中的每一组收集到的多变量时序数据都是各种影响因素的综合结果.每一时刻多变量的实际变化通常是由若干影响因素的叠加或组合引起的.因为来自不同系统的变量具有不同的物理意义,所以每个变量的趋势和周期变化很可能是不同的.

3 结论

本文针对电力负荷预测中多变量间的非线性耦合特性难建模问题,提出了一种基于小世界理论的模型SWST-GAT,用于多变量时间序列的动态长程预测.针对多变量时序数据没有清晰图结构的问题,设计了权衡网络全局效率和冗余度的图基本结构构建算法;针对多变量时序变量间存在时滞的问题,构建了一个全新的时间卷积层以捕捉较长历史数据内的非线性关联关系;针对网络超参数选取凭经验的问题,提出了一种基于复杂动态系统的超参数估计方法,避免经验值导致长程预测效果的减弱.得到结论如下:

1) 相比于使用CNN捕获多变量间关系的方法,多变量时序预测方法的精度更高;

2) 使用GDCCN能捕捉更加长的历史数据的非线性特征,一定程度上缓解了长程预测精度的下降;

3) GDCCN的超参数选择十分重要,当沿用经典设置值时,模型的效果大打折扣;

4) 使用DCGA与SENet相结合,从图数据的结构和属性两个层面进行动态拟合的效果要比单纯使用GCN的效果好.

参考文献

[1]

HSIAO Y H. Household electricity demand forecast based on context information and user daily schedule analysis from meter data [J]. IEEE Transactions on Industrial Informatics201511(1) : 33-43.

[2]

CHEN YXU PCHU Yet al. Short-term electrical load forecasting using the Support Vector Regression (SVR) model to calculate the demand response baseline for office buildings [J]. Applied Energy2017195: 659-670.

[3]

CAI MPIPATTANASOMPORN MRAHMAN S. Day-ahead building-level load forecasts using deep learning vs. traditional time-series techniques [J]. Applied Energy2019236: 1078-1088.

[4]

JURADO SNEBOT ÀMUGICA Fet al. Hybrid methodologies for electricity load forecasting: Entropy-based feature selection with machine learning and soft computing techniques [J]. Energy201586: 276-291.

[5]

KUSTER CREZGUI YMOURSHED M. Electrical load forecasting models: A critical systematic review [J]. Sustainable Cities and Society201735: 257-270.

[6]

ZHANG DAHMAD TSHAH W A J I A. Efficient energy planning with decomposition-based evolutionary neural networks[J]. 20208: 134880-134897.

[7]

ZHANG NLI ZZOU Xet al. Comparison of three short-term load forecast models in Southern California [J]. Energy2019189: 116358.

[8]

LEE Y-STONG L-I. Forecasting time series using a methodology based on autoregressive integrated moving average and genetic programming [J]. Knowledge-Based Systems201124(1) : 66-72.

[9]

叶宗斌, 周步祥, 林楠, . 基于等维新息指数平滑法模型的中长期负荷预测 [J]. 电力系统保护与控制201240(18) : 47-51.

[10]

YE Z BZHOU B XLIN Net al. Mid-long term load forecasting based on equal dimension new information exponential smoothing model[J]. Power System Protection and Control201240(18) : 47-51.(in Chinese)

[11]

赵超, 戴坤成. 自适应加权最小二乘支持向量机的空调负荷预测 [J]. 重庆大学学报201639(1) : 55-64.

[12]

ZHAO CDAI K C. Air conditioning load forecasting based on adaptive weighted least squares support vector machine[J]. Journal of Chongqing University201639(1): 55-64.(in Chinese)

[13]

CORIZZO RCECI MFANAEE-T Het al. Multi-aspect renewable energy forecasting [J]. Information Sciences2021546: 701-722.

[14]

TASCIKARAOGLU A. Evaluation of spatio-temporal forecasting methods in various smart city applications [J]. Renewable and Sustainable Energy Reviews201882: 424-435.

[15]

BO D YWANG XSHI Cet al. Beyond low-frequency information in graph convolutional networks[DB/OL].

[16]

SILVA T C. Machine learning in complex networks: modeling, analysis, and applications[D].Beijing:Institute of Computing, Chinese Academy of Social Sciences,2012.

[17]

MAIER MLUXBURG U VHEIN Met al. Influence of graph construction on graph-based clustering measures[J]. NIPS’08:Proceedings of the 21st International Conference on Neural Information Processing Systems200812:1025-1032.

[18]

MARIANI SRENDU QURBANI Met al. Causal dilated convolutional neural networks for automatic inspection of ultrasonic signals in non-destructive evaluation and structural health monitoring [J]. Mechanical Systems and Signal Processing2021157: 107748.

[19]

DAUPHIN Y NFAN AAULI Met al. Language modeling with gated convolutional networks[C]//Proceedings of the 34th International Conference on Machine Learning. Sydney, NSW, Australia, 2017.

[20]

HE KZHANG XREN Set al. Deep residual learning for image recognition[C]//IEEE Conference on Computer Vision and Pattern Recognition. Las Vegas, NV, USA, 2016.

[21]

HU JSHEN LSUN G. Squeeze-and-excitation networks[C]//Conference on Computer Vision and Pattern Recognition. Salt Lake City, UT, USA, 2018.

[22]

DEFFERRARD MBRESSON XVANDERGHEYNST P. Convolutional neural networks on graphs with fast localized spectral filtering[C]//Proceedings of the 30th International Conference on Neural Information Processing Systems. Barcelona, Spain, 2016.

[23]

WU ZPAN SLONG Get al. Connecting the Dots: multivariate time series forecasting with graph neural networks[C]// Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. New York, NY, USA, 2020.

[24]

BROWN RBRYANT PABARBANEL H D I. Computing the Lyapunov spectrum of a dynamical system from an observed time series [J]. Physical Review A199143(6) : 2787-2806.

[25]

SHIH SSUN FLEE H. Temporal pattern attention for multivariate time series forecasting [J]. Machine Learning2019108(8-9) : 1421-1441.

[26]

LAI GCHANG W CYANG Yet al. Modeling long-and short-term temporal patterns with deep neural networks[C]//The 41st International ACM SIGIR Conference on Research & Development in Information Retrieval. New York, NY, USA, 2018.

[27]

ZHANG XLEI YCHEN Het al. Multivariate time-series modeling for forecasting sintering temperature in rotary kilns using DCGNet [J]. IEEE Transactions on Industrial Informatics202117(7) : 4635-4645.

[28]

WU ZPAN SLONG Get al. Graph wavenet for deep spatial-temporal graph modeling[C]//Proceedings of the 28th International Joint Conference on Artificial Intelligence. Macao, China, 2019.

基金资助

国家自然科学基金青年资助项目(62106072); 能源互联网供需运营湖南省重点实验室(2019TP1053); 国网湖南省电力有限公司科技项目(5216A221N008)

AI Summary AI Mindmap
PDF (3097KB)

336

访问

0

被引

详细

导航
相关文章

AI思维导图

/