Next Article in Journal
Task Offloading of Parked Vehicles Edge Computing Based on Differential Privacy Hotstuff
Previous Article in Journal
VMkCwPIR: A Single-Round Scalable Multi-Keyword PIR Protocol Supporting Non-Primary Key Queries
Previous Article in Special Issue
Soft Sensor Model of f-CaO Content in Cement Clinker Based on Self-Attention and Time Convolutional Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DBFP-Net: Dynamic Graph and Bidirectional Temporal-Frequency Fusion Network for Wind Power Prediction with Physics Constraints

1
Collaborative Innovation Center on Atmospheric Environment and Equipment Technology, Nanjing University of Information Science and Technology, Nanjing 211544, China
2
Jiangsu Provincial Key Laboratory of Smart Grid Technology and Equipment, School of Electrical Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Information 2026, 17(4), 338; https://doi.org/10.3390/info17040338
Submission received: 4 March 2026 / Revised: 21 March 2026 / Accepted: 30 March 2026 / Published: 1 April 2026
(This article belongs to the Special Issue New Deep Learning Approach for Time Series Forecasting, 2nd Edition)

Abstract

High-precision wind power prediction improves grid stability and reduces curtailment losses. Existing methods face three limitations: static graphs cannot capture dynamic spatial correlations under weather changes, time series models miss multi-scale temporal features, and frequency-domain analyses lack physical constraints. We propose: (1) a dynamic distance correlation weighted graph that adaptively combines geographic and power correlations for weather–terrain coupling; (2) a spatio-temporal-frequency fusion framework integrating graph networks, bidirectional GRUs, and a patchwise sparse time–frequency module; (3) a turbine power curve-constrained frequency mixer for physical consistency. On the SDWPF dataset, our model achieves MAE reductions of 37.47–43.32% and RMSE reductions of 37.93–42.70% versus baselines, outperforming state-of-the-art methods. The approach demonstrates superior performance in complex spatio-temporal scenarios.

Graphical Abstract

1. Introduction

With the accelerating global transition to low-carbon energy systems, wind power has emerged as a pivotal clean and renewable energy source, progressively increasing its share in the power system [1]. Yet, wind power generation exhibits obvious intermittency and volatility due to dynamic coupling of meteorological conditions, geographical distribution, and equipment operational states, posing substantial challenges to grid operations, electricity market participation, and wind farm maintenance [2,3]. Statistics show that high-precision wind power prediction can reduce the wind abandonment rate by 15–20%, yielding annual operational cost savings exceeding millions of dollars for grid operators [4]. Thus, developing high-precision and robust wind power prediction models has become a focus in both academia and industry [5].
Over the past few years, remarkable advancements have been made in wind power forecasting research, covering a wide spectrum of methodologies including physical models, statistical approaches, conventional machine learning techniques, and deep learning-based frameworks. Each category of methods has demonstrated unique merits in addressing partial forecasting demands, yet persistent bottlenecks remain unresolved in practical engineering scenarios. Existing methods are plagued by prominent defects: static graph construction strategies fail to perceive dynamic spatial dependencies driven by variable meteorological conditions and wake effects; traditional time series modeling architectures lack the capability to extract multi-scale temporal and frequency-domain features; and most data-driven models neglect the integration of physical constraints, resulting in insufficient interpretability and unstable prediction performance. These inherent limitations severely restrict the improvement of forecasting accuracy and the industrial application potential of current models.
Targeting the above-mentioned core challenges, this study develops an innovative graph-guided deep learning framework named DBFP-Net (dynamic graph-bidirectional frequency-physics integrated network), which fuses dynamic spatial modeling, bidirectional temporal analysis and constrained time–frequency processing to enhance the precision and robustness of short-to-medium term wind power prediction. The framework breaks through the bottlenecks of traditional methods by optimizing spatial correlation modeling, time–frequency feature extraction and physical constraint integration, providing a feasible solution for efficient and accurate wind power forecasting.
The principal contributions of this work are summarized as follows:
Contribution 1: A novel dynamic weighted graph construction method (DCWGC) is proposed to adaptively model meteorology–terrain coupling and wake effects. By dynamically fusing turbine geographic distance and historical power correlation weights via learnable parameters, it breaks the limitations of static graphs and significantly improves spatial modeling accuracy.
Contribution 2: An innovative time-space-frequency multimodal prediction framework is constructed, integrating DCWGC-based GCN for spatial dependence, BiGRU for temporal feature extraction, and the original PSSTF module for rFFT-based noise separation and frequency feature mining, which markedly boosts forecast accuracy over 10 min to 2 h prediction horizons.
Contribution 3: A physics-constrained frequency-domain noise suppression strategy is designed via the PSSTF module. The novel power curve-constrained frequency mixer ensures aerodynamic compliance while retaining dominant frequency components, unifying physical realism and high-precision prediction.
The rest of the paper is organized as follows: Section 2 systematically reviews the related work in wind power forecasting. Section 3 elaborates the problem formulation of spatio-temporal multi-step wind power prediction and the detailed design of the proposed DBFP-Net model. Section 4 presents the experimental configurations, comparative results and in-depth analysis. Section 5 discusses the critical limitations and future research directions of the proposed method. concludes this paper.

2. Literature Review

In recent years, remarkable progress has been witnessed in the field of wind power prediction, and mainstream research methodologies can be categorized into physical approaches, statistical models, traditional machine learning algorithms and deep learning frameworks [4]. Physical models construct atmospheric dynamic equations relying on numerical weather prediction (NWP) data, but they are plagued by excessively high modeling complexity and prohibitive computational costs [6]. Statistical models, typified by ARIMA and VAR, improve operational efficiency by fitting the inherent relationships in historical data [7], yet their capability to capture nonlinear and multi-scale features embedded in wind power series is severely limited [8]. Traditional machine learning methods including support vector machines (SVMs) and random forest (RFs) are heavily reliant on manual feature engineering, making it difficult to adapt to the dynamic fluctuations of high-dimensional spatio-temporal data [9]. Although the aforementioned methods have improved prediction accuracy to varying degrees, most models are constrained by insufficient ability to characterize the spatio-temporal dynamic coupling relationship, presenting prominent defects especially in modeling the complex spatial correlations of wind turbine clusters. To address the challenges of high volatility, nonlinearity and multi-scale data characteristics, Liu et al. [10] proposed a collaborative multi-resolution ensemble model integrating real-time decomposition and binary kernel density estimation to enhance prediction performance. Nevertheless, statistical models suffer from inherent drawbacks including excessive dependence on historical data, limited generalization ability and slow convergence speed.
Subsequently, various traditional machine learning algorithms have been widely applied to wind power forecasting, such as SVM, Random Forest and BP neural networks [11,12,13]. Yang et al. developed a data-driven finite-state Markov chain model using actual wind farm operation data, which integrates diurnal and seasonal fluctuations of wind power generation and incorporates SVM prediction results to boost performance. Zhang et al. [14] adopted an optimized particle swarm optimization algorithm to refine BP neural network for short-term wind power prediction, effectively elevating prediction accuracy with superior performance in RMSE and MAE compared to the standard PSO-BP method. However, these traditional machine learning approaches invariably involve cumbersome feature engineering, which not only increases computational complexity but also leads to excessively time-consuming prediction procedures.
To overcome the shortcomings of traditional machine learning, deep learning methods have been increasingly introduced into wind power prediction. Zhu et al. [15] proposed a short-term wind power prediction method based on temporal convolutional networks, which excels in capturing temporal dependence but exhibits unsatisfactory performance in handling complex nonlinear features. Shahid et al. [16] developed an LSTM model integrated with genetic algorithm for parameter optimization, which achieves optimal hyperparameter configuration but entails lengthy iterative computation.
Traditional single neural network models are prone to local minima and overfitting; thus, hybrid models have been widely adopted in wind power forecasting. Chen et al. [17] proposed the EnsemLSTM model, which fuses a long short-term memory network, support vector regression, and an extremal optimization algorithm. By employing an LSTM cluster with diverse hidden layers and neuron configurations, EnsemLSTM effectively mines latent information in wind speed time series, yet its performance is highly restricted by complex feature engineering and heavy reliance on feature extraction quality. Zhao et al. [18] put forward a novel nonlinear hybrid model combining singular spectrum analysis and temporal convolutional network, which decomposes raw sequence data and extracts key temporal features via TCN, significantly improving prediction accuracy but consuming massive computational resources.
Meanwhile, graph convolutional networks (GCNs) have provided a novel solution for spatio-temporal prediction of wind turbine clusters owing to their superior capability in modeling non-Euclidean spatial relations and have been extensively employed in such prediction tasks [19,20]. Most existing studies establish inter-turbine connections based on single topological indicators such as geographical distance or linear correlation metrics. For instance, Geng et al. [21] constructed a static graph using geographical distance information and combined it with LSTM to extract temporal dependencies, but such methods fail to capture the dynamic physical and meteorological interactions among turbines. Furthermore, Bentsen et al. [22] extracted spatial dependencies and fused temporal update functions through a GNN architecture. Additionally, Yu et al. [23] proposed a superposition graph neural network (SGNN) that captures spatio-temporal features by constructing and superimposing graphs over sequential time steps. While this superposition mechanism incorporates temporal evolution, the underlying graph at each time step typically relies on fixed spatial relationships (e.g., geographical proximity), which may not adaptively reflect the complex, weather-driven dynamic coupling (e.g., varying wake effects) between turbine power outputs and their spatial distribution in real time. This limitation hinders the full representation of dynamic interactions in operational environments [24].
Despite the advances in spatio-temporal feature capture, existing methods are still limited by single-dimension static correlation modeling, which cannot characterize the dynamic spatial correlations under the coupling of meteorology, terrain and equipment multi-physics fields. This further verifies the necessity and innovation of the proposed DBFP-Net framework for addressing the above research gaps.
The core implementation process of the DBFP-Net for wind power prediction is summarized in Algorithm 1, which covers the entire workflow from input data preprocessing to multi-step wind power prediction, including dynamic graph construction, spatio-temporal-frequency feature extraction, and physics-constrained multimodal fusion.
Algorithm 1 DBFP-Net for wind power prediction with dynamic graph and bidirectional temporal-frequency fusion.
Require: Meteorological-turbine data X R T × N × D (time steps T, turbine number N, feature dimension D: wind speed, direction, temperature, geographic coordinates, historical power, etc.); Historical power sequence P R T × N ; Forecast horizon H; Sparsity threshold τ ; Dynamic balance coefficient α ; PSSTF hyperparameters ( P chunk , M down , f c , K )
Ensure: Multi-step wind power prediction Y ^ R H × N (MW)
  1:
Initialization: GCN, Bi-GRU, PSSTF, and fusion layer parameters θ = { θ GCN , θ BiGRU , θ PSSTF , θ fusion } ; Min-Max normalization function Norm ( · ) ; Power curve constraint function PC ( · )
  2:
X norm = Norm ( X ) {Normalize all features to [0,1]}
  3:
P norm = Norm ( P ) {Normalize historical power sequence}
  4:
for each turbine pair ( v i , v j )  do
  5:
     d i j = Euclidean distance of ( v i , v j ) geographic coordinates {Equation (3)}
  6:
     c i j = | Cov ( P i , P j ) | / ( σ P i · σ P j ) {Power correlation coefficient}
  7:
     M i j = α · Norm ( c i j ) + ( 1 α ) · Norm ( 1 / d i j ) {Dynamic weight calculation (Equation (2))}
  8:
end for
  9:
A i j = M i j if M i j > τ else 0 ; A i i = 0 {Remove self-connections (Equation (3))}
10:
G = ( A , X norm ) {Construct dynamic graph G }
11:
H 0 = X norm . reshape ( T × N , D ) {Initial node features}
12:
for   l = 1   to   L GCN  do
13:
     D ˜ = Degree ( A + I ) {Degree matrix of A + I }
14:
     H l + 1 = σ ( D ˜ 1 / 2 · ( A + I ) · D ˜ 1 / 2 · H l · W l ) {Equation (4)}
15:
end for
16:
H space = H L GCN . reshape ( T , N , d s ) {Spatial features, d s : GCN output dimension}
17:
H forward = GRU forward ( X norm , θ GRU f ) {Forward GRU (t=1→T)}
18:
H backward = GRU backward ( X norm , θ GRU b ) {Reverse GRU (t=T→1)}
19:
H time = Concat ( H forward , H backward ) {Bidirectional temporal features (Equation (9))}
20:
H time = Norm ( H time ) {Normalize temporal features}
21:
X reshaped = X norm . reshape ( T , N × D )
22:
X chunk = Split ( X reshaped , P chunk ) {Chunked downsampling (Equation (10))}
23:
X sample = Downsample ( X chunk , M down ) {M-fold downsampling}
24:
X rFFT = Trunc ( rFFT ( X sample ) , f c ) {rFFT + dominant frequency truncation}
25:
X SFM = 0
26:
for   k = 1   to  K do
27:
     X rFFT k = Split ( X rFFT , K ) [ k ] {Divide into K orthogonal subgroups}
28:
     X SFM + = L k ( X rFFT k ) {Complex linear transformation (Equation (11))}
29:
end for
30:
X SFM = X SFM + X rFFT {Residual connection}
31:
X ^ rFFT = Predictor ( X SFM , H , θ PSSTF ) {Future H-step frequency features}
32:
X ^ rFFT = PC ( X ^ rFFT ) {Apply turbine power curve constraint}
33:
X ^ time = Re ( irFFT ( ZeroPad ( X ^ rFFT ) ) ) {Inverse rFFT (Equation (12))}
34:
H freq = X ^ time . reshape ( H , N , d f ) {Frequency features, d f : PSSTF output dimension}
35:
H space _ align = Align ( H space , H ) {Align spatial features to forecast horizon H}
36:
H time _ align = Align ( H time , H ) {Align temporal features to forecast horizon H}
37:
C = Concat ( H space _ align , H time _ align , H freq ) {Feature concatenation (Equation (13))}
38:
Y ^ = W 2 · GeLU ( W 1 · C + b 1 ) + b 2 {Fusion prediction (Equation (14))}
39:
Y ^ = Denorm ( Y ^ ) {Denormalize to original MW scale}
40:
return  Y ^

3. Methodology

3.1. Problem Formulation

The power output of wind turbines is jointly determined by a variety of complex and interrelated factors [25], including meteorological conditions (e.g., wind speed, wind direction, barometric pressure, and temperature), geographic topological location, and temporal variation characteristics [26]. To address the challenges of wind power intermittency and volatility for grid operation, this study focuses on developing a high-precision wind power prediction model whose core objective is to minimize the deviation between the predicted power value and the actual output power. The optimization objective of the model is mathematically formulated as:
min θ t = 1 T ( f ( X t ; θ ) Y t ) 2
where f ( · ; θ ) denotes the data-driven predictive model function with trainable parameter set θ , X t is the input feature set at historical moment t (consisting of meteorological time series data and geographic coordinates of all turbines in the wind farm), and Y t represents the true active power output of the wind turbine cluster at moment t.
On this basis, the study targets the **multi-step wind power prediction task** in practical scenarios: the model takes a continuous historical data window with length L (i.e., X t L + 1 , X t L + 2 , , X t ) as the input and learns the spatio-temporal correlation of the data to predict the power output sequence of the next H time steps, which is expressed as Y ^ t + 1 , , Y ^ t + H = f ( X t L + 1 , , X t ; θ ) .
Notably, the key difficulty of this multi-step prediction task lies in the **dynamic coupling interaction of spatio-temporal elements** in the wind farm: on the one hand, the model needs to effectively extract the inherent periodic and trend features from the non-stationary wind power time series; on the other hand, it is necessary to accurately model the complex spatial dependencies between individual turbines (e.g., wake effect and power coupling effect) based on their geographic coordinates and actual operation data. The above two aspects of feature learning need to be realized simultaneously to ensure the accuracy of multi-step wind power prediction.

3.2. Overview of the Modeling Framework

Aiming at the complexity of meteorological-terrain-equipment multifactor coupling and spatio-temporal-frequency multiscale feature intertwining in wind power prediction, this study proposes a novel dynamic graph and bidirectional temporal-frequency fusion network (DBFP-Net), whose multimodal fusion framework is shown in Figure 1.

3.3. Dynamic Spatial Graph Feature Modeling

The spatial correlation characteristics between wind turbines play a key role in power generation prediction, which not only reflects the spatial propagation law of meteorological elements such as wind speed and wind direction [27], but also directly affects the power coupling effect between units. Traditional methods mostly use static topological modeling, which is difficult to adapt to the dynamic changes of turbine interactions under complex meteorological conditions. For this reason, this paper proposes a dynamic distance correlation weighted graph construction (DCWGC) method, which builds an adaptive graph structure by coupling geographic distance and power correlation, and realizes deep spatial feature extraction by combining graph convolutional networks.

3.3.1. Dynamic Distance Correlation Weighted Graph Construction

The core of DCWGC lies in the dynamic optimization of connection weights between nodes relying on learnable parameters. The construction process of the dynamic graph is detailed in Figure 2, which contains the following two key steps:
Define the association weights of any two turbines v i and v j as:
M i j = α · Norm ( c i j ) + ( 1 α ) · Norm ( 1 / d i j )
where c i j denotes the power dynamic correlation between turbine v i and v j , calculated from the absolute correlation coefficients of their power time series P i and P j : c i j = | Cov ( P i , P j ) | σ P i · σ P j ; d i j is the geographic Euclidean distance between turbines v i and v j , calculated from their geographic coordinates ( x i , y i ) and ( x j , y j ) : d i j = ( x i x j ) 2 + ( y i y j ) 2 ; α [ 0 , 1 ] is the learnable dynamic balance coefficient that regulates the weight share of power correlation and geographic distance in graph construction.
Implementation Details of α : 1. Initialization: α is initialized to 0.5 (assigning equal weight to geographic distance and power correlation) using a uniform distribution U ( 0.4 , 0.6 ) , which can effectively avoid extreme initial values and stabilize the early training process of the model; 2. Loss Function for Optimization: α is jointly optimized with all other model parameters via the mean squared error (MSE) loss defined in Equation (1), and the total loss function is updated as: L = t = 1 T ( f ( X t ; θ , α ) Y t ) 2 , where θ includes all neural network parameters of GCN, Bi-GRU and fusion layers, and α is treated as a trainable scalar parameter; 3. Training Behavior: During the backpropagation process, α is updated synchronously with other parameters using the Adam optimizer (with a fixed learning rate of 1 × 10 4 ), and gradient clipping (max norm of 1.0) is adopted to prevent unstable parameter updates caused by excessive gradient. Empirically, α stably converges to 0.65 ± 0.08 in the training process, which indicates that power correlation contributes more than geographic distance in the dynamic graph construction for wind power prediction.
Norm ( · ) denotes the min-max normalization function that maps the heterogeneous features c i j and 1 / d i j to the unified interval [0,1], and its specific definition is Norm ( x ) = x min ( x ) max ( x ) min ( x ) .
To reduce the noise interference of weak correlation edges and improve the computational efficiency of graph convolution, the obtained weight matrix M is further processed by threshold filtering:
A i j = M i j , M i j > τ 0 , M i j τ
where τ is a preset sparsity threshold, which is determined to be 0.1 via grid search on the validation set (search range: 0.05∼0.25) and fixed in all experiments. During filtering, the self-connecting edges are removed (i.e., A i i = 0 ), which ultimately generates a sparse adjacency matrix A R N × N , where nodes characterize individual wind turbines in the farm, and edge weights characterize the spatial-dynamic coupling strength between different turbines.

3.3.2. Graph Convolution Feature Extraction

Based on the adaptive graph structure G = ( A , X ) generated by DCWGC, a multilayer graph convolutional network (GCN) is used to aggregate the neighborhood feature information of each turbine node, and its single-layer propagation rule is defined as
H ( l + 1 ) = σ D ˜ 1 2 A ˜ D ˜ 1 2 H ( l ) W ( l )
where A ˜ = A + I is the adjacency matrix with self-connections added to retain the original feature information of each node; D ˜ is the degree matrix of A ˜ with D ˜ i i = j A ˜ i j ; H ( l ) is the node feature matrix of the l-th GCN layer; W ( l ) is the trainable weight matrix of the l-th layer; and σ ( · ) is the ReLU nonlinear activation function selected for stable gradient propagation and effective feature nonlinear mapping.
By stacking multiple layers of GCNs (2 layers are used in experiments), the model is able to capture the multi-order spatial dependencies of the wind turbine cluster layer by layer from local to global. The final output of the GCN is the high-dimensional spatial feature matrix H space R N × d (with feature dimension d = 64 ), which provides the spatial feature basis for the subsequent spatio-temporal-frequency multimodal feature fusion.

3.4. Bidirectional Time Series Meteorological Feature Extraction

Wind power data exhibit significant non-stationarity and randomness due to the influence of meteorological periodicity, diurnal cycles, and seasonal factors [27]. To effectively model the temporal correlation and hysteresis characteristics of wind power time series, we employ a bidirectional gated recurrent unit (Bi-GRU) architecture that processes the sequence data in both forward and reverse temporal directions [28]. This bidirectional design can not only capture the regular meteorological evolution patterns but also effectively identify the hysteresis effects caused by turbine wake disturbances [29].
  • Core Mechanisms: 1. Forward GRU ( t = 1 T ): Processes the historical meteorological and power time series in the forward time direction to capture the inherent daily/seasonal periodic features and trend changes of the data; 2. Reverse GRU ( t = T 1 ): Analyzes the same time series in the reverse time direction to detect the delayed response characteristics of wind turbine power output to turbulent disturbances and sudden meteorological changes.
  • Gate Operations: The forward and reverse GRUs share the same gate operation mechanism, and the core calculation process of a single GRU unit is as follows:
    Update Gate : z t = σ ( W z · [ h t 1 , x t ] + b z )
    Reset Gate : r t = σ ( W r · [ h t 1 , x t ] + b r )
    Candidate State : h ˜ t = tanh ( W h · [ r t h t 1 , x t ] + b h )
    State Update : h t = ( 1 z t ) h t 1 + z t h ˜ t
    where x t contains the normalized meteorological and power features at moment t, h t 1 is the hidden state of the GRU at the previous moment and encodes the historical power change trends, ⊙ denotes the element-wise multiplication operation, and W z , W r , W h and b z , b r , b h are the trainable weight matrices and bias vectors of the GRU gates, respectively.
  • Feature Fusion: The hidden state sequences output by the forward and reverse GRUs are concatenated along the feature dimension to form the complete bidirectional temporal features, which is expressed as
    H time = [ H H ] R T × 2 h
    where h = 64 is the hidden dimension of a single forward/reverse GRU and the final temporal feature dimension is set to 128 to ensure that the temporal feature dimension matches the spatial feature dimension for subsequent multimodal fusion.
This joint bidirectional temporal representation can fully preserve the complete meteorological evolution patterns and power change characteristics of the time series while effectively suppressing the random turbulent noise in the data. Subsequent ablation experiments in Section 4.5.1 further confirm the superiority of the bidirectional structure over the traditional unidirectional RNN/GRU in wind power time series modeling.

3.5. Chunked Sparse Time–Frequency Feature Fusion and Multimodal Feature Co-Prediction

The wind power time series exhibits strong non-stationary behavior with superimposed low-frequency trend features, mid-frequency periodic fluctuation features, and high-frequency transient perturbation features. To fully model these multi-scale frequency characteristics and separate the valid signal from noise, we propose a patchwise sparse time–frequency (PSSTF) module, whose detailed architecture is shown in Figure 3, and the core workflow is divided into the following three steps.

3.5.1. Chunked Downsampling and Frequency Domain Characterization

The original one-dimensional time series input x R L is first partitioned into P non-overlapping local chunks (with each chunk length L P = L / P ) to capture the local frequency fluctuations of different time periods. Each local chunk is then downsampled by M-fold ( M = f s / ( 2 f max ) , where f s = 1 / 6 Hz is the sampling frequency for 10 min interval data) to produce the downsampled feature tensor x sample R P × L P M × M , which can preserve the key wind speed-power coupling characteristics while significantly reducing the computational complexity of subsequent frequency domain analysis. The downsampled data is converted to the frequency domain via real-valued fast Fourier transform (rFFT), and the high-frequency components beyond the dominant frequency threshold f c are truncated to filter out the high-frequency turbulent noise:
x rFFT = Trunc ( rFFT ( x sample ) ) C P × f c × M
where Trunc ( · ) is the frequency truncation function that only retains the dominant frequency components corresponding to the wind speed periodicity (0.01–0.1 Hz), and f c is set to 10 in all experiments to balance the frequency feature integrity and noise suppression effect.

3.5.2. Sparse Frequency Mixing Mechanism

To effectively model the harmonic components of the dominant frequency and suppress the spectral leakage phenomenon in frequency domain conversion, the retained f c frequency components are divided into K orthogonal subgroups (with f c / K components in each subgroup, K = 4 in experiments). Each subgroup is processed by an independent complex linear transformation L k with block-diagonal weight matrices, which can reduce the number of model parameters by a factor of 1 1 / K . The sparse frequency mixing output is obtained by concatenating the transformed features of all subgroups and adding the original frequency features via residual connection:
X SFM = Concat k = 1 K L k ( X rFFT ( k ) ) + X rFFT
This residual design can retain the original dominant frequency trend features while enhancing the modeling ability of harmonic components, and effectively suppress the high-frequency tower shadow interference (high-frequency noise > 0.1 Hz) in the wind farm.

3.5.3. Cross-Segment Trend Forecasting and Time-Domain Reconstruction

A parameter-sharing frequency domain predictor (with a total of P 2 H L trainable parameters) is used to map the sparse frequency mixing features X SFM C P × f c × M to the future H-step frequency domain components X ^ C P H L × f c × M , and the physical power curve constraints are incorporated during prediction (i.e., clipping the predicted frequency domain power values to the valid range of [0, rated power] of the turbine to ensure physical consistency). The predicted future frequency domain features are then converted back to the time domain to obtain the time-domain power prediction results via inverse rFFT, and the specific reconstruction process is
x ^ irFFT = Re irFFT ( ZeroPad ( X ^ ) ) R H
where ZeroPad ( · ) is the zero-padding operation that pads the predicted frequency domain components to match the original time-domain sequence length, and Re ( · ) takes the real part of the complex inverse rFFT result to ensure the physical interpretability of the time-domain prediction results (the imaginary part is introduced by numerical calculation and has no actual physical meaning).
The output dimensions of the frequency domain features can adapt dynamically according to the forecast horizon H, and the final frequency domain features x ^ irFFT are resized to the same dimension as the spatial and temporal features, with spatial graph features added to generate the final frequency feature matrix x ^ R H .

3.6. Collaborative Prediction of Multimodal Features

To fully exploit the complementary information of spatial, temporal and frequency features, a three-level multimodal feature fusion strategy is adopted to integrate the spatial features ( S = H space ), temporal features ( T = H time ), and frequency features ( F = x ^ irFFT ) extracted by the above three modules. The feature concatenation operation is performed along the feature dimension to form the comprehensive multimodal feature matrix:
C = Concat ( S , T , F ) R B × N × ( D s + D t + D f )
where B is the training batch size, N = 134 is the total number of turbines in the wind farm, and D s = D t = D f = 64 are the unified feature dimensions of the three modal features (realized by dimension adjustment).
The final wind power multi-step prediction results are generated via a lightweight two-layer fully connected network with nonlinear activation, which is defined as
y ^ = W 2 · GeLU ( W 1 · C + b 1 ) + b 2 R B × N × H
where W 1 R ( D s + D t + D f ) × d (with hidden dimension d = 64 ) and W 2 R d × H are the trainable weight matrices of the two fully connected layers, b 1 and b 2 are the corresponding bias vectors, and the GeLU activation function is used for smooth gradient flow and effective nonlinear feature mapping to avoid the gradient disappearance problem in deep fully connected networks.

4. Experiment

4.1. Data Description

To verify the performance of the proposed DBFP-Net model in high-precision wind power prediction under meteorology-terrain coupling conditions, this study conducts all experiments on the public Spatial Dynamic Wind Power Forecasting (SDWPF) dataset [30]. The dataset is collected from a large-scale wind farm in China with 134 operating wind turbines, covering the SCADA-synchronized monitoring data from January to June 2022 (245 continuous operation days), with a total of 4,727,520 data records at a 10-min sampling interval. Each record contains 13 monitoring variables, and the key variables used in this study include: Wspd (wind speed), Wdir (wind direction), Etmp (environment temperature), Itmp (turbine inner temperature), Ndir (nacelle direction), Pab1-3 (three blade pitch angles), Prtv (reactive power), and the target variable Patv (active power output, in MW).

4.2. Experimental Settings

To strike a balance between the model prediction performance and computational cost, all hyperparameters of the DBFP-Net model are optimized via a grid search strategy on the validation set, and the optimal hyperparameter configuration is determined as: learning rate of 1 × 10 4 , training batch size of 32, and total training epochs of 100. All model predictions are measured in megawatts (MW), and all subsequent evaluation metrics (MAE, RMSE, R 2 ) are also reported in this unit to ensure the consistency of the experimental results. The detailed architecture and trainable parameter count of each component of the DBFP-Net model are listed in Table 1. In addition, the computational complexity and inference efficiency of DBFP-Net are analyzed for practical deployment. The time complexity of the proposed model can be expressed as O ( T · N 2 · d + T · N · F · d ) , where T denotes the input sequence length, N is the number of wind turbines, F represents the frequency-domain feature dimension, and d is the hidden dimension. The total floating-point operations (FLOPs) of DBFP-Net are about 2.92 × 10 9 , and the total trainable parameters are 10537 as shown in Table 1. Due to the introduction of dynamic graph construction and time–frequency fusion modules, the training duration is prolonged by approximately 25% compared with lightweight baseline models, which is quantitatively verified in the subsequent computational cost comparison. The code for our model is available at https://github.com/lulu3939/lulucode (accessed on 3 March 2026).

4.3. Sensitivity Analysis

To verify the robustness of the proposed DBFP-Net to the sparse threshold τ in Equation (3), we conduct sensitivity analysis by varying τ within a reasonable range ( 0.05 , 0.10 , 0.15 , 0.20 , 0.25 ) while keeping other hyperparameters fixed. As shown in Table 2, the sparse threshold τ has a significant impact on the model performance: 1. When τ = 0.10 , the model achieves the optimal performance across all prediction horizons, with the lowest MAE (3.0236 MW for 10 min, 6.3047 MW for 2 h) and RMSE, and the highest R 2 (0.9795 for 10 min, 0.8807 for 2 h). This confirms that τ = 0.10 is the optimal value for balancing the sparsity of the adjacency matrix and the integrity of spatial correlation information. 2. When τ < 0.10 (e.g., τ = 0.05 ), the adjacency matrix retains too many weak correlation edges, leading to redundant noise in spatial feature extraction and slight performance degradation. 3. When τ > 0.10 (e.g., τ = 0.20 , 0.25 ), the adjacency matrix becomes overly sparse, and key spatial correlation edges between turbines are filtered out, resulting in insufficient capture of wake effects and power coupling, which significantly reduces the prediction accuracy. 4. The model maintains relatively stable performance when τ is in the range of 0.05∼0.15 (MAE variation < 0.2 MW for 10 min prediction), indicating good robustness to small fluctuations of τ . However, when τ exceeds 0.20, the performance degrades rapidly, suggesting that excessive sparsity should be avoided in practical applications.
The above sensitivity analysis demonstrates that the selected sparse threshold τ = 0.10 is reasonable and optimal, and provides a reference range (0.08∼0.12) for τ in similar wind power prediction scenarios.

4.4. Comparative Experiments

We compare with baseline and state-of-the-art spatio-temporal prediction methods on the Baidu SDWPF dataset. These models include CNNLSTM [31] for mining spatio-temporal features, DSformer [32] which combines down-sampling and up-sampling for high-dimensional long sequences, DPFMformer [33] that performs frequency-domain modeling via dual-path Mamba-Transformer and integrates meteorological correlation-based error correction, and WPfSRnL [34] integrating random forest feature selection and neural network clustering with BiGRU for prediction. We analyze 10 min (1-step), 30 min (3-step), 1 h (6-step), and 2 h (12-step) multistep forecasts, evaluated by MAE, RMSE, and R 2 . Table 3 shows results for these time ranges.
Figure 4 shows temporal performance, with one-step forecasts comparing DBFP-Net and benchmarks. Combined with Figure 5 scatter plots, our DBFP-Net outperforms baselines in one-step prediction. Table 3 confirms DBFP-Net outperforms all baselines across dimensions, showing excellent prediction ability and adaptability. Compared with CNNLSTM [31], it reduces MAE by 38.04%, 43.32%, 39.35%, 37.47% and RMSE by 42.70%, 37.93%, 39.20%, 42.00% for the four multi-step tasks, respectively.

4.5. Ablation Experiments

4.5.1. Ablation Study of PSSTF and Spatio-Temporal-Frequency Multimodal Fusion Modules

Table 4 shows that the DBFP-Net model exhibits strong capability in learning sequence information from spatio-temporal fusion features, with significant improvements over baseline models like MLP, Transformer, Bi-LSTM, TCN, and GRU. DBFP-Net outperforms other models due to its dynamic weighted graph construction based on turbine distance and power correlation (addressing limitations of traditional static topology methods), bidirectional GRUs that comprehensively model time dependence (overcoming gradient decay in unidirectional RNNs for long time-domain sequences and enhancing periodic weather pattern modeling, unlike unidirectional models such as DCWGC-LSTM/GRU or DCWGC-TCN which struggle with global dependence of non-smooth wind data), and an improved PSSTF module that performs time–frequency analysis and deep fusion with multimodal features. This module maps power sequence segments to the frequency domain, uses frequency truncation and sparse mixing to separate meteorological trends from high-frequency interference (e.g., tower shadow effect), and extracts inter-segment frequency-domain correlations via a lightweight sparse mixer, reducing high-frequency noise by 20.38% through time–frequency filtering and increasing long sequence processing speed by 15.42% with chunked rFFT to balance accuracy and efficiency—unlike DCWGC-MLP and Transformer, which lack such frequency-domain analysis. Ablation experiments confirm DBFP-Net’s advantage in sequence learning, with MAE improvements of 51.82%, 39.50%, 41.76%, 26.70% and RMSE improvements of 48.85%, 32.09%, 37.78%, 27.27% over DCWGC-MLP for 10 min, 30 min, 1 h, and 2 h predictions, respectively.

4.5.2. Ablation Study Analysis of Graph Construction Methods

To evaluate the effectiveness of dynamic graph construction using turbine distance and power correlation in enhancing wind power prediction, we compare several graph construction methods (Table 5). The baseline distance graph, relying solely on physical turbine distances, and the Pearson graph, based on linear correlations of power time series, struggle to capture complex nonlinear relationships. In contrast, the proposed DBFP-Net integrates both distance and power correlation while dynamically adapting to complex patterns, effectively modeling both linear and nonlinear dependencies. Our DCWGC mechanism dynamically fuses geographic distance and power correlation via learnable weights, constructing an adaptive topology that reflects wake effects and turbulence. Ablation experiments show DCWGC reduces MAE by 15.6–22.3% and RMSE by 6.25–22.97% compared to static methods (distance and Pearson graphs), confirming its superiority in modeling complex spatial correlations. Unlike static approaches limited by physical distance or linear analysis, DBFP-Net dynamically handles diverse wind power variations, outperforming traditional methods in both linear and nonlinear scenarios.
Furthermore, to quantitatively evaluate the model efficiency and practical deployment potential, we compare the computational costs of different models, including the number of parameters, floating-point operations (FLOPs), training time per epoch, and inference time per sample. The results are presented in Table 6.

5. Conclusions

This study proposes the DBFP-Net wind power prediction framework, integrating dynamic graph construction, bidirectional timing modeling, and chunked time–frequency analysis. On the SDWPF dataset, it boosts prediction accuracy for 10 min to 2 h horizons. Innovations like DCWGC’s adaptive spatial dependency capture and PSSTF’s noise suppression drive improvements—reducing MAE by 37.47–43.32% and RMSE by 37.93–42.70% compared to baselines, outperforming state-of-the-art methods.
Despite its effectiveness, critical limitations and methodological weaknesses must be acknowledged. DBFP-Net relies heavily on dynamic graph construction and time–frequency decomposition, which introduce higher computational complexity and limited physical interpretability. Compared with the lightweight CNNLSTM baseline, the proposed model increases FLOPs by 256.10% and prolongs training time per epoch by 82.53%, while the inference latency rises to 4.83 ms/sample, which may restrict its deployment in real-time edge computing scenarios. The model’s performance is highly sensitive to hyperparameter settings, and its effectiveness is validated only under relatively stable weather conditions. The assumption of stationary spatial-temporal correlation may not hold in complex terrain or rapidly changing weather scenarios, which restricts its real-world usability. Furthermore, the model is only verified on a single dataset, and its generalization ability across different regions, turbine types, and data sampling rates remains uncertain.
Future work will focus on lightweight design and adaptive optimization to reduce overhead [35]. We will also extend the model to scenarios like photovoltaic forecasting, verify cross-domain use, and integrate probabilistic frameworks for uncertainty quantification, aiding grid scheduling and risk management [36].

Author Contributions

Conceptualization, Y.M., Y.S., Z.W., W.Z. and M.X.; methodology, Y.M., Y.S., Z.W., W.Z. and M.X.; software, Y.M.; validation, Y.M. and Y.S.; formal analysis, Y.M. and Z.W.; investigation, Y.M. and W.Z.; resources, W.Z.; data curation, Y.M. and W.Z.; writing—original draft, Y.M.; writing—review and editing, M.X.; visualization, Y.M.; supervision, M.X.; project administration, M.X.; funding acquisition, M.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Science and Technology Project of SGCC (52170025002A-380-ZN).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets generated during and/or analyzed during the current study are available in the lulu3939/lulucoderepository on GitHub, https://github.com/lulu3939/lulucode, accessed on 3 March 2026.

Conflicts of Interest

The authors declare no conflicts of interest. The design, implementation, data analysis, and manuscript preparation of this study were not influenced by any commercial, financial, or personal relationships that could compromise the objectivity and impartiality of the research outcomes. All authors confirm the absence of any known competing financial interests or personal relationships that might be perceived as inappropriately affecting the results reported in this work. Furthermore, all funders of this study (if applicable) were not involved in the research design, data collection and analysis, interpretation of results, manuscript writing, or decisions regarding publication. The research process maintained full academic independence to ensure the objectivity and scientific rigor of the conclusions.

Abbreviations

The following abbreviations are used in this manuscript:
DBFP-NetDynamic Graph and Bidirectional Temporal-Frequency Fusion Network
SDWPFSpatial Dynamic Wind Power Forecasting
DCWGCDynamic Distance Correlation Weighted Graph Construction
PSSTFPatchwise Sparse Space-Time–Frequency Module
GCNGraph Convolutional Network
Bi-GRUBidirectional Gated Recurrent Unit
rFFTreal-valued Fast Fourier Transform
MAEMean Absolute Error
RMSERoot Mean Square Error
SCADASupervisory Control and Data Acquisition
ARIMAAutoregressive Integrated Moving Average
VARVector Autoregression
SVMSupport Vector Machine
TCNTemporal Convolutional Network
MLPMultilayer Perceptron

References

  1. Zou, C.; Li, S.; Liu, H.; Ma, F. Revolution and significance of ‘Green Energy Transition’ in the context of new quality productive forces: A discussion on theoretical understanding of ‘Energy Triangle’. Pet. Explor. Dev. 2024, 51, 1611–1627. [Google Scholar] [CrossRef]
  2. Yang, M.; Huang, Y.; Xu, C.; Liu, C.; Dai, B. Review of several key processes in wind power forecasting: Mathematical formulations, scientific problems, and logical relations. Appl. Energy 2025, 377, 124631. [Google Scholar] [CrossRef]
  3. Sireesha, P.V.; Thotakura, S. Wind power prediction using optimized MLP-NN machine learning forecasting model. Electr. Eng. 2024, 106, 7643–7666. [Google Scholar] [CrossRef]
  4. Hanifi, S.; Liu, X.; Lin, Z.; Lotfian, S. A critical review of wind power forecasting methods—Past, present and future. Energies 2020, 13, 3764. [Google Scholar] [CrossRef]
  5. Li, F.; Wang, H.; Wang, D.; Liu, D.; Sun, K. A Review of Wind Power Prediction Methods Based on Multi-Time Scales. Energies 2025, 18, 1713. [Google Scholar] [CrossRef]
  6. Liu, Z.; Guo, H.; Zhang, Y.; Zuo, Z. A Comprehensive Review of Wind Power Prediction Based on Machine Learning: Models, Applications, and Challenges. Energies 2025, 18, 350. [Google Scholar] [CrossRef]
  7. Tsai, W.C.; Hong, C.M.; Tu, C.S.; Lin, W.M.; Chen, C.H. A review of modern wind power generation forecasting technologies. Sustainability 2023, 15, 10757. [Google Scholar] [CrossRef]
  8. Arrieta-Prieto, M.; Schell, K.R. Spatially transferable machine learning wind power prediction models: V-logit random forests. Renew. Energy 2024, 223, 120066. [Google Scholar] [CrossRef]
  9. Qiao, Y.; Chen, H.; Fu, B. Multi-Wind Turbine Wind Speed Prediction Based on Weighted Diffusion Graph Convolution and Gated Attention Network. Energies 2024, 17, 1658. [Google Scholar] [CrossRef]
  10. Liu, H.; Duan, Z. Corrected multi-resolution ensemble model for wind power forecasting with real-time decomposition and bivariate kernel density estimation. Energy Convers. Manag. 2020, 203, 112265. [Google Scholar] [CrossRef]
  11. Li, L.L.; Zhao, X.; Tseng, M.L.; Tan, R.R. Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm. J. Clean. Prod. 2020, 242, 118447. [Google Scholar] [CrossRef]
  12. Natarajan, V.A.; Kumari, N.S. Wind power forecasting using parallel random forest algorithm. In Soft Computing for Problem Solving (SocProS 2018); Springer: Singapore, 2020; pp. 209–224. [Google Scholar]
  13. Wang, T.; Li, S.; Yu, W.; Neng, F.; Li, X.; Yang, J.; Xiong, L. Wind power prediction based on BP neural network combined with ERA5 data. Energy Storage Sci. Technol. 2025, 14, 183. [Google Scholar]
  14. Zhang, Y.; Chen, B.; Zhao, Y.; Pan, G. Wind speed prediction of IPSO-BP neural network based on Lorenz disturbance. IEEE Access 2018, 6, 53168–53179. [Google Scholar] [CrossRef]
  15. Zhu, R.; Liao, W.; Wang, Y. Short-term prediction for wind power based on temporal convolutional network. Energy Rep. 2020, 6, 424–429. [Google Scholar] [CrossRef]
  16. Shahid, F.; Zameer, A.; Muneeb, M. A novel genetic LSTM model for wind power forecast. Energy 2021, 223, 120069. [Google Scholar] [CrossRef]
  17. Chen, J.; Zeng, G.Q.; Zhou, W.; Du, W.; Lu, K.D. Wind speed forecasting using nonlinear-learning ensemble of deep learning time series prediction and extremal optimization. Energy Convers. Manag. 2018, 165, 681–695. [Google Scholar] [CrossRef]
  18. Zhao, Y.; Jia, L. A short-term hybrid wind power prediction model based on singular spectrum analysis and temporal convolutional networks. J. Renew. Sustain. Energy 2020, 12, 056101. [Google Scholar] [CrossRef]
  19. Zhao, Y.; Liao, H.; Pan, S.; Zhao, Y. Interpretable multi-graph convolution network integrating spatio-temporal attention and dynamic combination for wind power forecasting. Expert Syst. Appl. 2024, 255, 124766. [Google Scholar] [CrossRef]
  20. Wang, D.; Yang, M.; Zhang, W. Wind power group prediction model based on multi-task learning. Electronics 2023, 12, 3683. [Google Scholar] [CrossRef]
  21. Geng, X.; Xu, L.; He, X.; Yu, J. Graph optimization neural network with spatio-temporal correlation learning for multi-node offshore wind speed forecasting. Renew. Energy 2021, 180, 1014–1025. [Google Scholar] [CrossRef]
  22. Bentsen, L.; Warakagoda, N.D.; Stenbro, R.; Engelstad, P. Spatio-temporal wind speed forecasting using graph networks and novel Transformer architectures. Appl. Energy 2023, 333, 120565. [Google Scholar] [CrossRef]
  23. Yu, M.; Zhang, Z.; Li, X.; Yu, J.; Gao, J.; Liu, Z.; You, B.; Zheng, X.; Yu, R. Superposition graph neural network for offshore wind power prediction. Future Gener. Comput. Syst. 2020, 113, 145–157. [Google Scholar] [CrossRef]
  24. Wang, Q.; Hu, J.; Yang, S.; Dong, Z.; Deng, X.; Xu, Y. Towards machine learning applications for structural load and power assessment of wind turbine: An engineering perspective. Energy Convers. Manag. 2025, 324, 119275. [Google Scholar] [CrossRef]
  25. Li, S.; Li, X.; Jiang, Y.; Yang, Q.; Lin, M.; Peng, L.; Yu, J. A novel frequency-domain physics-informed neural network for accurate prediction of 3D spatio-temporal wind fields in wind turbine applications. Appl. Energy 2025, 386, 125526. [Google Scholar] [CrossRef]
  26. Pouta, E.; Rajala, T.; Mäntymaa, E.; Kangas, K.; Hiedanpää, J. Does multidimensional distance matter? Perceptions and acceptance of wind power. J. Environ. Policy Plan. 2024, 26, 47–59. [Google Scholar] [CrossRef]
  27. Hu, Y.; Hu, X.; Yao, X.; Li, Q.; Fang, F.; Liu, J. Ultra-short-term prediction for wind power via intelligent reductional reconfiguration of wind conditions and upgraded stepwise modelling with embedded feature engineering. Renew. Energy 2025, 240, 122155. [Google Scholar] [CrossRef]
  28. Xin, Z.; Liu, X.; Zhang, H.; Wang, Q.; An, Z.; Liu, H. An enhanced feature extraction based long short-term memory neural network for wind power forecasting via considering the missing data reconstruction. Energy Rep. 2024, 11, 97–114. [Google Scholar] [CrossRef]
  29. Qiao, Y.; Han, S.; Zhang, Y.; Liu, Y.; Yan, J. A multivariable wind turbine power curve modeling method considering segment control differences and short-time self-dependence. Renew. Energy 2024, 222, 119894. [Google Scholar] [CrossRef]
  30. Zhou, J.; Lu, X.; Xiao, Y.; Tang, J.; Su, J.; Li, Y.; Liu, J.; Lyu, J.; Ma, Y.; Dou, D.; et al. SDWPF: A dataset for spatial dynamic wind power forecasting over a large turbine array. Sci. Data 2024, 11, 649. [Google Scholar] [CrossRef]
  31. Dolatabadi, A.; Abdeltawab, H.; Mohamed, Y.A.R.I. Deep spatial-temporal 2D CNN-BLSTM model for ultrashort-term LiDAR-assisted wind turbine’s power and fatigue load forecasting. IEEE Trans. Ind. Inform. 2021, 18, 2342–2353. [Google Scholar] [CrossRef]
  32. Yu, C.; Wang, F.; Shao, Z.; Sun, T.; Wu, L.; Xu, Y. Dsformer: A double sampling transformer for multivariate time series long-term prediction. In Proceedings of the 32nd ACM International Conference on Information and Knowledge Management, New York, NY, USA, 21–25 October 2023; pp. 3062–3072. [Google Scholar]
  33. Hong, J.T.; Han, S.; Yan, J.; Liu, Y.Q. Dual-path frequency Mamba-Transformer model for wind power forecasting. Energy 2025, 332, 137225. [Google Scholar] [CrossRef]
  34. Jiang, Z.; Tan, Q.; Li, N.; Che, J.; Tan, X. A novel BiGRU multi-step wind power forecasting approach based on multi-label integration random forest feature selection and neural network clustering. Energy Convers. Manag. 2024, 319, 118904. [Google Scholar] [CrossRef]
  35. Kong, Y.; Wang, Z.; Nie, Y.; Zhou, T.; Zohren, S.; Liang, Y.; Sun, P.; Wen, Q. Unlocking the power of LSTM for long term time series forecasting. AAAI 2025, 39, 11968–11976. [Google Scholar] [CrossRef]
  36. Jiang, W.; Ning, P.; Yang, J.; Zhai, Y.; Gao, F.; Wang, R. LLIC: Large receptive field transform coding with adaptive weights for learned image compression. In IEEE Transactions on Multimedia; IEEE: New York, NY, USA, 2024; pp. 10937–10951. [Google Scholar]
Figure 1. The overall framework of DBFP-Net.
Figure 1. The overall framework of DBFP-Net.
Information 17 00338 g001
Figure 2. The process of dynamic graph construction.
Figure 2. The process of dynamic graph construction.
Information 17 00338 g002
Figure 3. PSSTF architecture: Block downsampling, frequency mapping, and sparse mixing separate meteorological trends from noise.
Figure 3. PSSTF architecture: Block downsampling, frequency mapping, and sparse mixing separate meteorological trends from noise.
Information 17 00338 g003
Figure 4. Forecasting values of the proposed DBFP-Net and its spatiotemporal benchmarks.
Figure 4. Forecasting values of the proposed DBFP-Net and its spatiotemporal benchmarks.
Information 17 00338 g004
Figure 5. Scatter plots of comparison actual and forecasting wind power predicted by proposed model and other models.
Figure 5. Scatter plots of comparison actual and forecasting wind power predicted by proposed model and other models.
Information 17 00338 g005
Table 1. Model architecture and detailed parameters.
Table 1. Model architecture and detailed parameters.
Model Component/HyperparameterSetting/Output ShapeTrainable Param. Count
Sparse Threshold ( τ )0.1 (fixed)-
Dynamic Balance Coefficient ( α )Learnable (initialized to 0.5)-
PSSTF Chunk Number (P)8-
PSSTF Downsampling Factor (M)2-
PSSTF Dominant Frequency ( f c )10-
PSSTF Orthogonal Subgroups (K)4-
Learning Rate 1 × 10 4 -
Batch Size32-
Dropout Rate0.2-
Input Layer(bs, 134, 72, 14)-
GCNConv (Layer 1)(bs × 134 × 72, 64) 1464 + 64 = 960
GCNConv (Layer 2)(bs × 134 × 72, 64) 6464 + 64 = 4160
Batch Normalization (L1)(bs × 134 × 72, 64)128
Batch Normalization (L2)(bs × 134 × 72, 64)128
PSSTF Module(bs, 1, 134, 64)-
Fully Connected (L1)(bs × 134 × 1, 64) 6464 + 64 = 4160
Dropout (0.2)(bs × 134 × 1, 64)0
Fully Connected (L2)(bs × 134 × 1, 1) 641 + 1 = 65
Total Trainable Parameters-10,537
Table 2. Performance of DBFP-Net under different sparse threshold τ .
Table 2. Performance of DBFP-Net under different sparse threshold τ .
τ 10 min30 min1 h2 h
MAERMSE R 2 MAERMSE R 2 MAE>RMSE R 2 MAERMSE R 2
0.053.18723.82150.97684.29155.08320.93825.01475.89230.93456.57327.32180.8726
0.103.02363.64730.97954.07364.86910.94184.82715.67360.93886.30477.06770.8807
0.153.24513.89670.97564.35625.15480.93655.10235.98740.93216.68957.45320.8689
0.203.51284.17390.97124.68935.47260.93015.43866.32150.92577.01247.78960.8593
0.253.87644.53280.96585.02175.81430.92345.86426.75890.91847.45688.21450.8472
Table 3. WPF results generated by existing spatio-temporal models for different forecasting time horizons.
Table 3. WPF results generated by existing spatio-temporal models for different forecasting time horizons.
Model10 min30 min1 h2 h
MAERMSE R 2 MAERMSE R 2 MAERMSE R 2 MAERMSE R 2
CNNLSTM [31]4.88026.36520.967857.18767.84480.927357.99549.33200.8633510.082612.18790.84887
DSformer [32]3.21944.27450.967094.35295.12060.932765.35707.29550.931149.402611.27220.87256
WPsRmL [34]3.42354.88460.966574.79705.52670.930546.52866.38080.894577.44158.20480.85453
DPFMformer [33]3.18564.19230.969874.26814.98350.935625.14296.10580.934077.12488.33690.87814
Proposed3.02363.64730.979524.07364.86910.941784.82715.67360.938766.30477.06770.88065
Table 4. WPF results using different models in the sequence learning module.
Table 4. WPF results using different models in the sequence learning module.
Model10 min30 min1 h2 h
MAERMSE R 2 MAERMSE R 2 MAERMSE R 2 MAERMSE R 2
MLP5.23476.89890.82345.89217.56430.80546.54328.23940.78237.21568.98640.7531
Transformer4.89816.54750.84235.43517.12210.82436.01087.78950.83746.78788.54010.7723
Bi-LSTM4.56536.12790.85265.12386.78770.83515.78297.45410.81266.45478.1200.7852
TCN4.78536.34260.84925.64496.98610.83245.98357.65430.80566.65378.34060.7883
GRU4.65276.23390.84385.23466.87290.84325.87207.54400.83086.52418.23450.7832
Bi-GRU4.38506.10100.85755.11296.75010.84745.68617.36270.83856.45248.12800.7968
DCWGC-MLP6.27587.13080.88416.73287.15810.84858.28808.95800.81548.60139.71770.7052
DCWGC-Trans4.02214.32560.96715.62546.08910.90376.39127.16730.85558.75719.87570.7216
DCWGC-LSTM4.97085.21430.92965.51945.95120.91666.32087.01040.85398.26409.33920.7259
DCWGC-TCN5.08085.47180.96664.98555.48640.90866.35677.07710.800410.27211.2100.6338
DCWGC-BiGRU4.48144.57060.94315.32395.47890.92735.54616.08380.82088.48239.51690.7685
Proposed3.02363.64730.97954.07364.86910.941784.82715.67360.93886.30477.06770.8807
Table 5. Different graph construction methods in the proposed framework.
Table 5. Different graph construction methods in the proposed framework.
Graph Construction10 min30 min1 h2 h
MAERMSE R 2 MAERMSE R 2 MAERMSE R 2 MAERMSE R 2
Distance graph3.73594.36850.92164.28415.21890.91635.57567.02500.90887.97778.41730.8773
Pearson graph3.56374.73490.93484.64355.63170.90175.29526.43620.89247.32237.53920.8741
DCWGC (Proposed)3.02363.64730.97954.07364.86910.941784.82715.67360.93886.30477.06770.8807
Table 6. Computational cost comparison of different wind power forecasting models.
Table 6. Computational cost comparison of different wind power forecasting models.
ModelParams (k)FLOPs ( × 10 9 )Train Time (s/epoch)Inference Time (ms/sample)
CNNLSTM [31]28.420.8212.862.41
DSformer [32]41.231.4618.423.76
WPsRmL [34]39.501.2716.333.15
DPFMformer [33]34.612.5322.154.22
Proposed20.542.9223.474.83
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mao, Y.; Shi, Y.; Wang, Z.; Xia, M.; Zhou, W. DBFP-Net: Dynamic Graph and Bidirectional Temporal-Frequency Fusion Network for Wind Power Prediction with Physics Constraints. Information 2026, 17, 338. https://doi.org/10.3390/info17040338

AMA Style

Mao Y, Shi Y, Wang Z, Xia M, Zhou W. DBFP-Net: Dynamic Graph and Bidirectional Temporal-Frequency Fusion Network for Wind Power Prediction with Physics Constraints. Information. 2026; 17(4):338. https://doi.org/10.3390/info17040338

Chicago/Turabian Style

Mao, Yulu, Yuan Shi, Zhiwei Wang, Min Xia, and Wangping Zhou. 2026. "DBFP-Net: Dynamic Graph and Bidirectional Temporal-Frequency Fusion Network for Wind Power Prediction with Physics Constraints" Information 17, no. 4: 338. https://doi.org/10.3390/info17040338

APA Style

Mao, Y., Shi, Y., Wang, Z., Xia, M., & Zhou, W. (2026). DBFP-Net: Dynamic Graph and Bidirectional Temporal-Frequency Fusion Network for Wind Power Prediction with Physics Constraints. Information, 17(4), 338. https://doi.org/10.3390/info17040338

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop