电工技术融合BiMamba2与非局部注意力的光伏电站群功率预测时空图网络模型

史加荣 ,  王姣姣 ,  栗雪娟

科学技术与工程 ›› 2026, Vol. 26 ›› Issue (26) :11318-11325

PDF (7762KB)
科学技术与工程 ›› 2026, Vol. 26 ›› Issue (26) :11318-11325 DOI: 10.12404/j.issn.1671-1815.2507461
电工技术

电工技术融合BiMamba2与非局部注意力的光伏电站群功率预测时空图网络模型

作者信息 +

Temporal-spatial Graph Network Model with BiMamba2 and Non-local Attention for Photovoltaic Cluster Power Prediction

Author information +
文章历史 +

摘要

随着光伏发电占比提升,其功率的精准预测对电网稳定与消纳至关重要。然而,传统时间序列预测方法对光伏功率复杂动态的刻画能力有限,而现有基于图神经网络的时空预测模型在长时序依赖与全局空间相关性的捕捉上仍存在一定挑战,尤其在多步预测中易产生误差累积。为此,提出了一种改进的时空图神经网络模型:MTGNN-BiMamba2-NL。该模型在多元时间序列预测框架(multivariate time series forecasting framework based on graph neural networks, MTGNN)中,以双向状态空间模型(BiMamba2)替代时间卷积,以强化长时序特征提取。同时,在图卷积层后融入非局部(Non-local, NL)注意力机制,以增强站点间的全局空间关联建模。在两个真实光伏数据集上的实验表明,所提模型在多步预测任务中能有效缓解误差累积,其预测精度与稳定性均优于现有基线方法。

Abstract

With the increasing penetration of PV (photovoltaic) power generation, accurate prediction of PV output is essential for grid stability and power accommodation. However, traditional time series forecasting methods exhibit limited capability in characterizing the complex dynamics of PV power, while existing graph neural network based spatiotemporal forecasting models still face certain challenges in capturing long-term temporal dependencies and global spatial correlations, particularly in multi-step forecasting where error accumulation easily occurs. To address these limitations, an improved spatiotemporal graph neural network model, termed MTGNN-BiMamba2-NL, was proposed. Within MTGNN (multivariate time series forecasting framework based on graph neural networks), the temporal convolution module was replaced by a bidirectional state space model (BiMamba2) to enhance long-term temporal feature extraction. Meanwhile, a NL (Non-local) attention was incorporated after the graph convolution layers to strengthen the modeling of global spatial correlations among sites. Experiments were conducted on two real-world PV datasets. The results demonstrate that the proposed model effectively alleviates error accumulation in multi-step forecasting and achieves superior prediction accuracy and stability compared with existing baseline methods.

Graphical abstract

关键词

光伏功率预测 / 多元时间序列 / 图神经网络 / 非局部注意力 / BiMamba2

Key words

photovoltaic power forecasting / multivariate time series / graph neural network / non-local attention / BiMamba2

引用本文

引用格式 ▾
史加荣, 王姣姣, 栗雪娟. 电工技术融合BiMamba2与非局部注意力的光伏电站群功率预测时空图网络模型[J]. 科学技术与工程, 2026, 26(26): 11318-11325 DOI:10.12404/j.issn.1671-1815.2507461
SHI Jia-rong, WANG Jiao-jiao, LI Xue-juan. Temporal-spatial Graph Network Model with BiMamba2 and Non-local Attention for Photovoltaic Cluster Power Prediction[J]. Science Technology and Engineering, 2026, 26(26): 11318-11325 DOI:10.12404/j.issn.1671-1815.2507461

登录浏览全文

4963

注册一个新账户 忘记密码

在全球能源结构绿色转型深入推进的背景下,光伏发电作为清洁能源体系的核心支柱,其装机容量和渗透率的持续提升对电力系统的安全稳定运行带来了严峻挑战[1]。光伏输出功率具有显著的间歇性和波动性特征,这使得高精度功率预测,特别是多站点协同预测,成为保障电网消纳能力、优化调度策略与稳定电力市场交易的关键技术[2]。光伏电站群功率预测的核心挑战在于其复杂的时空耦合关系:在时间维度上,功率序列具有强烈的非平稳与非线性特征;空间维度上,各站点虽地理分散,却因共同的气象条件而形成复杂的动态关联网络。
为应对光伏功率预测中的时序特征挑战,研究者提出了多种深度学习方法。例如,梁亚峰等[3]结合完全经验模态分解与长短时记忆网络,将光伏功率预测中的多模态气象特征进行分解与建模,实现对不平稳时间序列的精确预测。柳天虹等[4]基于分位数回归对门控循环单元(gated recurrent unit,GRU)进行结构改进,通过自适应权重调节增强了模型对新能源功率序列不确定性和突变特征的刻画能力。刘俊宏等[5]将优化的时间卷积网络(temporal convolutional network,TCN)与注意力机制相结合,实现了光伏功率预测精度的提升,但其时间特征提取仍受限于卷积结构。Wang等[6]采用改进的Transformer模型捕捉长序列全局依赖,但其计算复杂度高,难以适应大规模数据场景。近年来,状态空间模型(state space model,SSM),尤其是Mamba系列[7],凭借线性计算复杂度与选择性机制,为长序列建模提供了新路径。基于此,Mamba2进一步提升了计算效率与序列处理能力[8]。
在空间特征提取方面,图神经网络(graph neural network,GNN)[9]为多站点系统中的空间依赖关系刻画提供了有效的解决方案。该类方法将站点映射为图节点,并通过边表示站点间的关联关系。早期研究多使用预定义的邻接矩阵构建图结构。文献[10]基于GraphSAGE构建交通速度预测模型,借助邻居特征聚合机制,实现对恢复后缺失数据的高效利用,改善了稀疏路网下的短期交通速度预测性能。文献[11]利用图注意力网络(graph attention network,GAT)动态学习节点间关联权重,增强了空间特征表征的灵活性。
随着时空预测问题复杂度的提升,研究者开始将GNN与时序模型相结合,形成统一的时空预测范式。时空图卷积网络(spatio-temporal graph convolutional network,STGCN)将图卷积网络与一维时序卷积交替堆叠,实现了时空特征的联合提取[12]。基于注意力机制的时空图卷积网络(attention-based STGCN,ASTGCN)通过时空注意力机制动态捕捉时空相关性,显著提升了模型表征能力[13]。
然而,现有方法仍存在较大改进空间:在处理极长序列时TCN感受野有限,且无法充分利用双向上下文信息;传统的图卷积操作往往局限于局部邻域信息聚合,难以捕捉全局空间依赖。为此,现对基于图神经网络的多元时间序列预测(multivariate time series forecasting with GNN,MTGNN)[14]架构的卷积模块和注意力机制进行改进,并将其应用于多站点光伏功率预测中,以期能有效缓解多步预测误差累积,增强复杂场景下的预测鲁棒性,为高比例光伏并网调度提供可靠支撑。

1 模型原理

1.1 问题定义

在多站点光伏功率预测任务中,假设共有N个光伏电站节点,每个节点在时间步t的特征向量记为${\mathit{x}}_{\mathit{t}}^{\mathit{n}}\in {\mathit{R}}^{\mathit{c}},$其中,c为输入特征维度,$\mathit{n}=\mathrm{1,2},\dots,\mathit{N}\mathit{。}$将所有节点在连续T个时间步的观测组成输入张量为

${\mathit{X}}_{\mathit{t}-\mathit{T}:\mathit{t}}=[{\mathit{x}}_{\mathit{t}-\mathit{T}+1}^{\mathit{n}},{\mathit{x}}_{\mathit{t}-\mathit{T}+2}^{\mathit{n}},\dots,{\mathit{x}}_{\mathit{t}}^{\mathit{n}}{]}_{\mathit{n}=1}^{\mathit{N}}\in {\mathit{R}}^{\mathit{T}\times \mathit{N}\times \mathit{c}}$

基于历史输入Xt-T:t,学习一个非线性映射函数F(·),用于预测未来τ个时间步的功率输出。

${\hat{\mathit{Y}}}_{\mathit{t}+1:\mathit{t}+\mathit{\tau }}=\mathit{F}\left({\mathit{X}}_{\mathit{t}-\mathit{T}:\mathit{t}}\right)\in {\mathit{R}}^{\mathit{\tau }\times \mathit{N}}$

1.2 图学习层

光伏电站输出功率受云层运动和局部气象变化等时空因素动态影响,传统的基于固定地理距离或简单相关系数的图结构难以准确刻画这种时变关联。而图学习层通过可训练的节点嵌入自适应地捕捉动态关联模式。同时考虑到光伏功率传播具有明显方向性(如上游站点对下游站点存在延迟影响而反向作用较弱),图学习层能够提取反映物理机制的单向关系,从而为后续图卷积操作提供合理的邻接结构。

基于站点经纬度构建初始邻接矩阵A=(aij)N×N,以提供物理意义上的空间先验,其中:${\mathit{a}}_{\mathit{i}\mathit{j}}=\mathit{e}\mathit{x}\mathit{p}[-{\mathit{d}}_{\mathit{i}\mathit{j}}^{2}/(2{\mathit{\sigma }}^{2}\left)\right],{\mathit{d}}_{\mathit{i}\mathit{j}}$为节点i与j的球面距离,σ为距离标准差。再引入可训练的节点嵌入以自适应更新邻接矩阵,计算公式为

$\left\{\begin{array}{l}{\mathit{M}}_{1}=\mathit{t}\mathit{a}\mathit{n}\mathit{h}\left(\mathit{\alpha }{\mathit{E}}_{1}{\mathit{\Theta }}_{1}\right)\\ {\mathit{M}}_{2}=\mathit{t}\mathit{a}\mathit{n}\mathit{h}\left(\mathit{\alpha }{\mathit{E}}_{2}{\mathit{\Theta }}_{2}\right)\end{array}\right.$
${\mathit{A}}^{\mathit{*}}=\mathit{R}\mathit{e}\mathit{L}\mathit{U}\left\{\mathit{t}\mathit{a}\mathit{n}\mathit{h}\right[\mathit{\alpha }({\mathit{M}}_{1}{{\mathit{M}}^{\mathit{T}}}_{2}-{\mathit{M}}_{2}{{\mathit{M}}^{\mathit{T}}}_{1})\left]\right\}$

式中:${\mathit{E}}_{1}\mathit{、}{\mathit{E}}_{2}\in {\mathit{R}}^{\mathit{N}\times \mathit{d}}$为随机初始化的节点嵌入;Θ1、Θ2为可学习参数矩阵;α为控制激活强度;A*为邻接矩阵;tanh(·)和ReLU(·)分别为双曲正切、修正线性单元激活函数。

式(4)通过反对称矩阵运算保证邻接矩阵${\mathit{A}}^{\mathit{*}}=({\mathit{a}}_{\mathit{i}\mathit{j}}^{\mathit{*}}{)}_{\mathit{N}\times \mathit{N}}$的非对称性,从而刻画光伏功率在时空网络传播的方向特征。

为提升计算效率,采用基于相似度的稀疏化策略,确保模型关注物理意义最显著的节点。稀疏化邻接矩阵${\mathit{A}}_{\mathit{s}\mathit{p}}=({\mathit{a}}_{\mathit{i}\mathit{j}}^{\mathit{s}\mathit{p}}{)}_{\mathit{N}\times \mathit{N}}$的定义为

${\mathit{a}}_{\mathit{i}\mathit{j}}^{\mathit{s}\mathit{p}}=\left\{\begin{array}{ll}{\mathit{a}}_{\mathit{i}\mathit{j}}^{\mathit{*}},& \mathit{j}\in \mathit{T}\mathit{o}\mathit{p}\mathit{k}({\mathit{A}}_{\mathit{i}}^{\mathit{*}},\mathit{K})\\ 0,& \mathit{j}\notin \mathit{T}\mathit{o}\mathit{p}\mathit{k}({\mathit{A}}_{\mathit{i}}^{\mathit{*}},\mathit{K})\end{array}\right.$

式(5)中:$\mathit{T}\mathit{o}\mathit{p}\mathit{k}({\mathit{A}}_{\mathit{i}}^{\mathit{*}},\mathit{K})$为第i个节点的邻接权重向量${\mathit{A}}_{\mathit{i}}^{\mathit{*}}$中数值最大的K个索引集合。

1.3 图卷积模块

图卷积模块将每个节点的信息与其邻居信息结合,以捕捉空间依赖关系。该模块采用两个混合跳跃(Mix-hop)传播架构:正向和反向。以正向传播为例,每个Mix-hop传播层包含信息传播和信息选择两个关键计算阶段,结构如图1所示,其中MLP表示多层感知机。信息传播阶段通过多轮迭代传递邻居节点信息,逐步融合来自不同跳的邻居特征。该过程保留节点自身特征,以缓解过平滑现象,第m步传播后节点特征为

${\mathit{H}}^{\mathit{m}}=\mathit{\beta }{\mathit{H}}_{\mathit{i}\mathit{n}}+(1-\mathit{\beta })\stackrel{\sim }{\mathit{A}}{\mathit{H}}^{\mathit{m}-1}$

式(6)中:m为信息传播深度,即信息从节点出发通过图的邻接关系传播的步数;β为超参数,控制原始节点信息的留存比例;Hin为输入特征。

取${\mathit{H}}^{0}={\mathit{H}}_{\mathit{i}\mathit{n}},\stackrel{\sim }{\mathit{A}}={\stackrel{\sim }{\mathit{D}}}^{-1}({\mathit{A}}_{\mathit{s}\mathit{p}}+\mathit{I})$为归一化的邻接矩阵,其中,$\stackrel{\sim }{\mathit{D}}$和I分别为度矩阵和单位矩阵。

信息选择步骤采用可学习的线性变换,对不同传播步的特征进行自适应加权融合,定义为

${\mathit{H}}_{\mathit{o}\mathit{u}\mathit{t}}=\sum _{\mathit{m}=0}^{\mathit{M}}{\mathit{H}}^{\mathit{m}}{\mathit{W}}^{\mathit{m}}$

式(7)中:Wm为第m步可学习参数矩阵;M为最大传播深度。

该设计可动态调节各跳邻居贡献度,从而更精准地捕捉局部与全局的空间依赖模式。

1.4 时间卷积模块

时间卷积模块从时间维度上捕捉动态依赖关系。其核心设计融合了扩张卷积与Inception结构:在同一层中设置多个不同尺度的卷积核,能够同时提取短期与长期时序特征,并在特征维度上进行拼接,以增强表示能力。此外,该模块还引入了门控机制,σ(·)作为门控,二者逐点相乘以控制信息流动。时间卷积模块结构如图2所示。

2 光伏电站群功率预测的MTGNN-BiMamba2-NL模型

2.1 MTGNN

基于图神经网络的多元时间序列预测(multivariate time series forecasting with graph neural networks,MTGNN)是一种端到端的深度学习模型。它集成了自适应图学习、图卷积与时间卷积,同时捕捉变量间的空间依赖关系和时间动态特征,且不依赖预定义的图结构,其框架如图3所示。在多站点光伏功率预测任务中,MTGNN自动识别站点间由气象与地理因素驱动的潜在关联,并利用时序特征提取功率数据中的周期与波动模式,从而显著提升多站点协同预测的准确性与鲁棒性。

MTGNN由1个图学习层、多层堆叠的图卷积与时间卷积模块以及1个输出模块构成。其中,图学习层自适应地推断节点间的隐含关系,并生成邻接矩阵,以供后续图卷积使用。图卷积与时间卷积交替排列,分别用于提取空间与时间维度上的特征。MTGNN采用了残差连接,将时间卷积的输入直接与随后的图卷积输出相加,以缓解梯度消失问题。同时,在每个时间卷积后引入跳跃连接,以增强信息流动。最终,输出模块将提取到的隐特征映射至目标预测维度。

2.2 BiMamba2模块

不同于基于扩张卷积的时间处理方式,从时序范式层面在MTGNN中引入双向状态空间模型BiMamba2[15],构建面向长时序依赖的时间表征机制。该方法不受有限感受野约束,通过状态空间递推建模序列动态,稳定高效地捕捉光伏功率的长程时间相关性。

Mamba2基于SSM,在保持线性复杂度的同时,利用选择性机制和参数动态化设计来提升对长时依赖的表征能力。其结构如图4所示。对于输入特征${\mathit{x}}_{\mathit{t}}^{\mathit{n}},$首先通过线性映射生成中间表示,即

$\left\{\begin{array}{l}{\mathit{u}}_{\mathit{t}}^{\mathit{n}}={\mathit{W}}_{\mathit{u}}{\mathit{x}}_{\mathit{t}}^{\mathit{n}}+{\mathit{b}}_{\mathit{u}}\\ {\mathit{v}}_{\mathit{t}}^{\mathit{n}}={\mathit{W}}_{\mathit{v}}{\mathit{x}}_{\mathit{t}}^{\mathit{n}}+{\mathit{b}}_{\mathit{v}}\end{array}\right.$

式(8)中:${\mathit{u}}_{\mathit{t}}^{\mathit{n}}$用于驱动状态空间模型的动态建模过程;${\mathit{v}}_{\mathit{t}}^{\mathit{n}}$用于生成输入相关的门控信号;Wu、Wv为权重矩阵;bu、bv为偏置向量。

接着,Mamba2内部基于SSM对序列动态进行递推建模,其离散化可表示为

${\mathit{s}}_{\mathit{t}}^{\mathit{n}}=\mathit{A}\left({\mathit{u}}_{\mathit{t}}^{\mathit{n}}\right){\mathit{s}}_{\mathit{t}-1}^{\mathit{n}}+\mathit{B}\left({\mathit{u}}_{\mathit{t}}^{\mathit{n}}\right){\mathit{u}}_{\mathit{t}}^{\mathit{n}}$
${\mathit{y}}_{\mathit{t}}^{\mathit{n}}=\mathit{C}\left({\mathit{u}}_{\mathit{t}}^{\mathit{n}}\right){\mathit{s}}_{\mathit{t}}^{\mathit{n}}$

式中:${\mathit{s}}_{\mathit{t}}^{\mathit{n}}$为当前时刻的隐状态;A(·)、B(·)、C(·)为输入驱动生成的状态转移矩阵、输入投影矩阵和输出投影矩阵;${\mathit{y}}_{\mathit{t}}^{\mathit{n}}$为SSM输出的中间时序表示。

为增强模型对关键信息的选择性表达能力,Mamba2进一步引入输入驱动的门控机制,对状态空间模型的输出进行调制,即

${\mathit{g}}_{\mathit{t}}^{\mathit{n}}=\mathit{\sigma }({\mathit{W}}_{\mathit{g}}{\mathit{v}}_{\mathit{t}}^{\mathit{n}}+{\mathit{b}}_{\mathit{g}})$

式(11)中:${\mathit{g}}_{\mathit{t}}^{\mathit{n}}$为选择性门控向量;Wg和bg分别为门控层的可学习权重矩阵与偏置向量。

随后,将SSM的输出与门控信号进行逐元素调制,并通过输出投影、残差连接及层归一化操作,得到Mamba2的最终输出特征为

${\mathit{o}}_{\mathit{t}}^{\mathit{n}}=\mathit{L}\mathit{N}[{\mathit{x}}_{\mathit{t}}^{\mathit{n}}+{\mathit{W}}_{\mathit{o}}({\mathit{y}}_{\mathit{t}}^{\mathit{n}}\mathit{☉}{\mathit{g}}_{\mathit{t}}^{\mathit{n}}\left)\right]$

其中:Wo为输出投影矩阵;☉表示逐元素乘法;LN(·)为层归一化操作。

为进一步捕捉时间序列的正向与反向依赖特征,在Mamba2基础上构建了一种双向架构:BiMamba2,其由两个并行Mamba2通道组成,即

${\overrightarrow{\mathit{o}}}_{\mathit{t}}^{\mathit{n}}=\mathit{M}\mathit{a}\mathit{m}\mathit{b}\mathit{a}2\left({\mathit{x}}_{\mathit{t}}^{\mathit{n}}\right)$
${\overleftarrow{\mathit{o}}}_{\mathit{t}}^{\mathit{n}}=\mathit{M}\mathit{a}\mathit{m}\mathit{b}\mathit{a}2\left[\mathit{F}\mathit{l}\mathit{i}\mathit{p}\right({\mathit{x}}_{\mathit{t}}^{\mathit{n}}\left)\right]$
${\mathit{o}}_{\mathit{t}}^{\mathit{n}}={\overrightarrow{\mathit{o}}}_{\mathit{t}}^{\mathit{n}}+\mathit{F}\mathit{l}\mathit{i}\mathit{p}\left({\overleftarrow{\mathit{o}}}_{\mathit{t}}^{\mathit{n}}\right)$

式中:${\overrightarrow{\mathit{o}}}_{\mathit{t}}^{\mathit{n}}\mathit{、}{\overleftarrow{\mathit{o}}}_{\mathit{t}}^{\mathit{n}}$分别为前向、反向依赖;Flip(·)为时间维度上的反向操作。

对最终的双向表示${\mathit{o}}_{\mathit{t}}^{\mathit{n}}$进行归一化处理,经MLP得到最终预测结果。

2.3 非局部注意力机制

非局部(non-local,NL)注意力机制[16]通过显式刻画任意节点对之间的相关性,实现全局特征的加权聚合,从而在单次运算中捕捉跨节点的长程空间依赖。而传统图卷积主要依赖预定义邻接关系来聚合局部邻域信息,对远距离节点间潜在空间关联的表达能力有限。基于此,在图卷积特征提取基础上引入NL注意力机制,以增强对跨节点全局空间关系的表征能力。

在某一时间步,图卷积模块的输出特征设为${\mathit{H}}_{\mathit{o}\mathit{u}\mathit{t}}=[{\mathit{h}}_{1},{\mathit{h}}_{2},\dots,{\mathit{h}}_{\mathit{N}}],$其中hn为站点n的特征向量。聚合后的特征为

${\mathit{y}}_{\mathit{n}}=\frac{1}{\mathit{C}\left({\mathit{H}}_{\mathit{o}\mathit{u}\mathit{t}}\right)}\sum _{\mathit{j}=1}^{\mathit{N}}\mathit{f}({\mathit{h}}_{\mathit{n}},{\mathit{h}}_{\mathit{j}}\left)\mathit{g}\right({\mathit{h}}_{\mathit{j}})$

式(16)中:f(·,·)为相似度函数;g(hj)=Wghj为特征线性映射;Wg为可学习的权重矩阵;C(Hout)为归一化因子。点积相似度为

$\mathit{f}({\mathit{h}}_{\mathit{n}},{\mathit{h}}_{\mathit{j}})=\mathit{\theta }\left({\mathit{h}}_{\mathit{n}}{)}^{\mathit{T}}\mathit{\varphi }\right({\mathit{h}}_{\mathit{j}})$
$\mathit{\theta }\left(\mathit{h}\right)={\mathit{W}}_{\mathit{\theta }}\mathit{h},\mathit{\varphi }\left(\mathit{h}\right)={\mathit{W}}_{\mathit{\varphi }}\mathit{h}$

式中:${\mathit{W}}_{\mathit{\theta }}\mathit{、}{\mathit{W}}_{\mathit{\varphi }}$均为可学习的权重矩阵。

最终输出的残差形式为

${\mathit{z}}_{\mathit{n}}={\mathit{W}}_{\mathit{z}}{\mathit{y}}_{\mathit{n}}+{\mathit{h}}_{\mathit{n}}$

式(19)中:Wz为可学习的权重矩阵。

2.4 跳跃连接与输出模块

为保持特征传递过程中维度匹配,并促进不同层级间信息的有效整合,在模型中设计了跳跃连接层。采用1×Li的一维标准卷积核,其中Li表示第i层跳跃连接输入的序列长度,使其在时间维度上保持一致,从而实现多层特征的累加并作为输出模块的输入。输出模块由两个1×1标准卷积层组成,负责将通道维度转换至预期的输出维度。

2.5 MTGNN-BiMamba2-NL模型框架

为增强模型对光伏电站群功率序列中长程时空依赖特征的表征能力,在MTGNN框架下设计了多站点光伏功率预测模型MTGNN-BiMamba2-NL,通过融合BiMamba2与NL注意力机制,实现对时间与空间特征的统一建模。具体而言,BiMamba2模块以状态空间递推方式捕捉序列动态,显著提升对长时间序列依赖的捕捉能力;NL注意力模块在图卷积特征基础上对跨站点空间关系进行全局强化,从而有效提升模型对光伏功率时空特征的综合表征能力。所提模型结构如图5所示。

3 算例分析

3.1 数据描述与参数设置

为验证模型在不同规模光伏站点群的适用性,选取两个在站点数量上有显著差异的数据集:含86个光伏电站的亚利桑那州数据集和涵盖16个站点的特拉华州分布式光伏数据集,它们均源自美国国家可再生能源实验室(NREL, https://www2.nrel.gov/grid/solar-power-data)。这两个数据集覆盖2006年全年,时间分辨率为10 min,其站点分布如图6所示。依据日出日落时间,剔除每日18:00至次日04:00的无发电时段,仅保留有效发电区间。预测任务为用过去12个时间步的数据预测未来8步的光伏出力,训练集、验证集和测试集的比例为7∶1∶2。亚利桑那州单个光伏电站的装机容量介于10~100 MW,特拉华州单个光伏电站容量则介于7~70 MW。

在MTGNN-BiMamba2-NL模型中,设置图卷积模块和BiMamba2模块的数量均为3,图卷积信息传播深度M=3,BiMamba2模块的隐藏状态和状态空间的维数分别设为32、16。在训练过程中,采用均方误差作为损失函数,使用Adam优化器,设学习率为0.001、批量大小为32。

3.2 评价指标

为评估模型的预测性能,采用平均绝对误差(mean absolute error,MAE)、均方根误差(root mean square error,RMSE)和决定系数(R-square,R2)作为评价指标。

$\mathit{M}\mathit{A}\mathit{E}=\frac{1}{\mathit{N}\mathit{\tau }}\sum _{\mathit{n}=1}^{\mathit{N}}={\mathit{y}}^{\mathit{n}}-{\hat{\mathit{y}}}^{\mathit{n}}{=}_{1}$
$\mathit{R}\mathit{M}\mathit{S}\mathit{E}=\frac{1}{\mathit{N}}\sum _{\mathit{n}=1}^{\mathit{N}}\sqrt{\frac{1}{\mathit{\tau }}={\mathit{y}}^{\mathit{n}}-{\hat{\mathit{y}}}^{\mathit{n}}{=}_{2}^{2}}$
${\mathit{R}}^{2}=1-\frac{\sum _{\mathit{n}=1}^{\mathit{N}}={\mathit{y}}^{\mathit{n}}-{\hat{\mathit{y}}}^{\mathit{n}}{=}_{2}^{2}}{\sum _{\mathit{n}=1}^{\mathit{N}}={\mathit{y}}^{\mathit{n}}-\sum _{\mathit{n}=1}^{\mathit{N}}\frac{{\mathit{y}}^{\mathit{n}}}{\mathit{N}\mathit{\tau }}={\mathit{ }}_{2}^{2}}$

式中:yn和${\hat{\mathit{y}}}^{\mathit{n}}$分别为第n个站点的真实值和预测值。

3.3 预测结果及分析

为全面评估所提模型在多站点光伏预测中的性能,选取以下3类基线模型进行对比。

①时序模型(GRU和TCN):专注挖掘单站点时序依赖,未考虑站点间空间关联,通过对各电站单独建模并累加得到预测结果;②图神经网络(GCN、GAT和GraphSAGE):能显式建模站点空间结构,但对动态时序变化建模不足;③时空模型(STGCN和MTGNN):作为主流时空序列预测方法,可同时捕捉时空依赖性。

所有对比模型参数如表1所示,其优化器、批大小、学习率均与MTGNN-BiMamba2-NL一致,训练100轮。实验采用相同数据划分与输入条件,并设置预测步长为1、4和8,以检验模型在不同时间尺度下的预测能力。

两个数据集上不同步长下的预测性能如表2和表3所示,可以看出:所有模型的预测精度均随预测步长的增加而下降;本文方法在所有预测步长上均表现最优,且在多步预测任务中优势更为显著。

在对比实验中,单一时序模型在单步预测中表现尚可,但在4步、8步预测中性能显著下降,明显劣于引入空间关系的图神经网络。图神经网络虽在短期精度上不及时空模型,但其多步预测指标退化幅度更平缓,稳定性更强。相比之下,时空图模型性能显著优于前两类,验证了时空建模架构的有效性。

以亚利桑那州数据集为例,与MTGNN相比,MTGNN-BiMamba2在4步、8步预测的MAE分别降低9.3%和14.3%,验证了BiMamba2在捕获长时序依赖上的优势。进一步引入NL模块后,MTGNN-BiMamba2-NL在单步预测中MAE再降低9.1%,且多步预测各指标均最优,表明NL模块增强全局空间特征提取的能力。

亚利桑那州各站点单步预测的评价指标分布如图7所示。可以看出:MAE与RMSE整体处于较低水平,且大部分站点误差集中于较小范围,表明预测方法稳定性强。同时R2普遍高于0.95,中位数接近0.98,说明模型在各站点均能有效拟合光伏功率变化趋势,具有良好泛化能力。

特拉华州16个站点单步预测的预测性能如图8所示。整体上,多数站点MAE与RMSE较低,表明本文方法在各站点均具有良好的误差控制能力。个别站点(如第7号)误差略高,反映局部预测存在波动,但未影响整体稳定性。此外,大多数站点R2高于0.95,部分接近0.99,说明模型能准确捕捉光伏功率变化趋势。综上,本文方法在特拉华州各站点均表现出较高的预测精度与良好的鲁棒性。

图9展示了两个数据集下所有站点总功率单步预测的观测值与预测值对比结果,直观呈现所提模型在测试集上的预测性能。结果显示,亚利桑那州的数据点集中分布于参考线y=x附近,拟合直线斜率接近1,说明所提方法在总功率预测方面具有优异的精度和稳定性。相对而言,特拉华州的数据点偏离参考线程度较大,拟合斜率明显偏低,即预测不确定性较大。可能原因是该地区位于美国东北部沿海,其地形平坦、易受局地气象扰动、极端天气及微气候效应影响,导致光伏功率波动加剧,预测难度增大。

4 结论

针对多站点光伏功率预测问题,提出一种改进的时空图神经网络模型:MTGNN-BiMamba2-NL。此模型基于MTGNN框架,通过BiMamba2模块增强长时序依赖捕捉能力。同时,在图卷积模块后引入非局部注意力机制以增强空间特征的全局聚合能力,从而更全面地捕捉光伏功率的时空动态特征。实验结果表明:较MTGNN,所提模型在亚利桑那州数据集的8步预测中,其MAE降低约16.3%;在特拉华州数据集的4步预测中,RMSE降低约5.3%。模型不仅在多步预测精度上显著优于其他方法,还在多站点场景下展现了较强的稳定性与适用性。研究结果为大规模光伏电站群功率的短期预测提供了一种有效思路,也为后续电力系统调度与可再生能源消纳提供了参考。未来的研究可进一步结合气象预测信息,引入不确定性建模方法,以提升模型在极端气候条件下的鲁棒性与应用价值。

参考文献

[1]

Wang J Z, Yu Y, Zeng B, et al. Hybrid ultra-short-term PV power forecasting system for deterministic forecasting and uncertainty analysis[J]. Energy, 2024, 288: 129898.

[2]

Yang J, Niu M B. WaveGRU: a framework with frequency-domain spatial attention for accurate solar PV and wind power forecasting[J]. Sustainable Energy Technologies and Assessments, 2025, 83: 104572.

[3]

梁亚峰, 马立红, 邱剑洪, 等. 基于CEEMD-LSTM光伏短期功率预测[J]. 科学技术与工程, 2024, 24(13): 5396-5405.

[4]

Liang Yafeng, Ma Lihong, Qiu Jianhong, et al. Short-term photovoltaic power forecasting based on CEEMD-LSTM[J]. Science Technology and Engineering, 2024, 24(13): 5396-5405.

[5]

柳天虹, 齐胜利, 裔扬, 等. 基于分位数回归的改进权重GRU风电功率区间预测[J]. 太阳能学报, 2024, 45(12): 291-298.

[6]

Liu Tianhong, Qi Shengli, Yi Yang, et al. Interval forecasting of wind power based on an improved weighted GRU with quantile regression[J]. Acta Energiae Solaris Sinica, 2024, 45(12): 291-298.

[7]

刘俊宏, 富斯源, 王亚君. 基于优化TCN组合模型的短期光伏功率预测[J]. 科学技术与工程, 2025, 25(15): 6378-6388.

[8]

Liu Junhong, Fu Siyuan, Wang Yajun. Short-term photovoltaic power forecasting based on an optimized TCN ensemble model[J]. Science Technology and Engineering, 2025, 25(15): 6378-6388.

[9]

Wang S, Sun Y H, Zhang W J, et al. Very short-term wind power forecasting considering static data: an improved Transformer model[J]. Energy, 2024, 312: 133577.

[10]

Zhou N, Sun L F. A dual-layer state space network for multivariate time series forecasting with dimensional interdependency[J]. Applied Soft Computing, 2025, 183: 113452.

[11]

Alkilane K, He Y H, Lee D H. Expert denoising for enhanced diffusion-based time series forecasting[J]. Expert Systems with Applications, 2026, 299: 130269.

[12]

曾锃, 肖茂然, 夏元轶, 等. 基于分位数时空图神经网络的分布式光伏聚合不确定性表征方法[J]. 科学技术与工程, 2024, 24(34): 14726-14733.

[13]

Zeng Zeng, Xiao Maoran, Xia Yuanyi, et al. A distributed photovoltaic aggregation uncertainty characterization method based on quantile spatiotemporal graph neural network[J]. Science Techno-logy and Engineering, 2024, 24(34): 14726-14733.

[14]

Liu J L, Ong G P, Chen X Q, et al. GraphSAGE-based traffic speed forecasting for segment network with sparse data[J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 23(3): 1755-1766.

[15]

Liu J C, Li T. Multi-step power forecasting for regional photovol-taic plants based on ITDE-GAT model[J]. Energy, 2024, 293: 130468.

[16]

Cao J, Liu C Q, Chen C L, et al. A short-term load forecasting method for integrated community energy system based on STGCN[J]. Electric Power Systems Research, 2024, 232: 110265.

[17]

Guo S N, Lin Y F, Feng N, et al. Attention based spatial-temporal graph convolutional networks for traffic flow forecasting[C]// Proceedings of the AAAI Conference on Artificial Intelligence. Palo Alto: AAAI Press, 2019: 922-929.

[18]

Liu R, Huang C Z. Data-driven modeling approach of heavy-duty gas turbine with physical constraint by MTGNN and Transformer[J]. Control Engineering Practice, 2024, 151: 106014.

[19]

Jiang T L, Liu W Y, Lin J Q, et al. Research on an hourly heat load forecasting model for district heating systems based on heterogeneous model fusion[J]. Case Studies in Thermal Engineering, 2025, 73: 106500.

[20]

Go J, Ryu J B. Spatial bias for attention-free non-local neural networks[J]. Expert Systems with Applications, 2024, 238: 122053.

基金资助

绿色建筑全国重点实验室自主研究课题(LSZZ-Y202414)

国家自然科学基金(12471410)

PDF (7762KB)

22

访问

0

被引

详细

导航
相关文章

/

〈 〉