Preprint
Article

This version is not peer-reviewed.

Reconstruction-Aided Short-Term Power Forecasting for Data-Limited Distributed PV Stations

A peer-reviewed article of this preprint also exists.

Submitted:

11 September 2026

Posted:

11 September 2026

You are already at the latest version

Abstract
Short-term forecasting is difficult at distributed photovoltaic (PV) stations that retain hourly energy records but lack power measurements at fine time intervals and site-specific irradiance. We propose a reconstruction-aided method for one-step-ahead forecasting under these conditions. Variational mode decomposition (VMD) separates the target-station energy sequence and the reference-station energy and power sequences into multiscale modes. Hilbert modal features and a multidimensional similarity score identify suitable reference modes, and extremely randomized trees (ExtraTrees) reconstruct the target station's 5-min power profile while preserving each recorded hourly energy total. For the irradiance input, the clear-sky index reduces periodic effects, VMD captures multiscale disturbances at observed grid cells, and ExtraTrees completes global horizontal irradiance (GHI) at the unobserved target cell. Reconstructed power, completed GHI, periodic time features, and aggregated neighboring-station power are then supplied to LightGBM to predict target power at the next time step. Tests use 2021 measurements from distributed PV stations in a UK region and CAMS irradiance on a 7 × 7 grid. The normalized mean absolute error was 0.377%, the normalized root mean square error was 1.168%, and the coefficient of determination was 0.990. The results indicate that the method can recover fine-resolution power and local irradiance from limited target-station information and improve short-term forecasts for data-limited distributed PV stations.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

As distributed photovoltaic (PV) penetration increases, stochastic, variable, and geographically dispersed generation makes monitoring, forecasting, and dispatch more difficult in low-voltage distribution networks [1,2]. Compared with centralized plants, distributed installations are numerous, individually small, and widely separated. Differences in module orientation, tilt, local shading, and micro-meteorological conditions therefore produce distinct power profiles. The cost of communication terminals and data acquisition prevents many sites from providing power measurements at fine time intervals or accurate local weather data; available records are often limited to installed capacity, hourly energy, and coordinates [3,4]. These missing series must be reconstructed before reliable forecasts can be made for such sites.
Three groups of methods are relevant to reconstructing power at data-limited PV stations. Neighbor-based estimation [5] includes capacity scaling [6], spatiotemporal imputation [7], and multi-site correlation models [8]. These methods can use readily available measurements, but station-specific cloud effects and differences between frequency bands may be smoothed out. Transfer-based methods [9], including feature transfer [10], autoregressive transfer [11], and spatiotemporally weighted multi-site models [12], alleviate limited training data at new stations. They do not directly resolve the recovery of a 5-min profile when only hourly energy is available as a constraint. Decomposition-based methods separate trends from short-period variations [13]. Wu et al. [14] combined similar-day clustering with dual decomposition. Other recent models use variational mode decomposition (VMD) with a Transformer [15], quadratic mode decomposition with a hybrid bidirectional gated recurrent unit (HBiGRU) [16], or wavelet-threshold denoising with VMD [17]. These studies mainly forecast power from measured series rather than reconstructing fine-resolution power from hourly energy.
Site-specific global horizontal irradiance (GHI) is also unavailable at many data-limited stations. Current approaches use numerical weather prediction and post-processing [18], satellite retrieval and forecasting [19], or data-driven reconstruction [20]. High-resolution irradiance forecasts [21] and weather-foundation-model and satellite combinations [22] provide broad, continuous coverage, but their spatial resolution may not capture local cloud shading. Satellite methods extrapolate cloud fields [23], merge imagery with ground observations [24], or couple cloud images with clear-sky models [25]; their accuracy depends on image resolution, retrieval error, and data availability. Data-driven reconstruction instead learns nonlinear spatial mappings from available irradiance, weather, or PV records. Spatial interpolation can estimate an unobserved location from nearby measurements [26], and Weyll et al. [27] evaluated ExtraTrees for GHI forecasting. For the present task, the target-cell reconstruction must preserve cloud-related fluctuations across several time scales after clear-sky normalization.
After power and micro-meteorological data have been reconstructed, measurements from nearby PV stations can supply spatial information to the forecasting model. Existing regional methods use station clustering [28], deep temporal models [29], or graph-based models [30]. Subregional forecasting [31] and BIRCH coupled with an L-Transformer [32] group stations with similar generation behavior. Other work combines XGBoost decomposition with a long short-term memory network (LSTM) [33] or uses a hybrid bidirectional gated recurrent unit (BiGRU) model [34] to learn temporal dependence. Graph-based models introduce inter-station relationships directly; Ref. [35], for example, combines graph attention and a Transformer for regional PV data-quality enhancement and ultra-short-term forecasting. These methods usually assume that the target site has a reasonably complete power or weather history. When both fine-resolution power and local irradiance are absent, those inputs must be reconstructed before spatial dependence can be used reliably.
This study addresses two linked tasks. The first is to infer 5-min target-station power from hourly energy and neighboring-station measurements. The second is to recover local GHI without discarding cloud-related variation at different time scales. The reconstructed signals are then used with spatial information for short-term forecasting.
(1)
We therefore built a three-stage framework comprising VMD-based power reconstruction, spatial GHI reconstruction, and LightGBM forecasting with spatial graph features. A data-limited station is defined here as one with hourly energy but no high-resolution power measurements. During GHI reconstruction, the target grid cell is withheld as an input, although its historical labels are available for model training. The two signals are reconstructed at 5-min resolution before the next time step is forecast. The specific contributions are:
(2)
First, the cross-station reconstruction method decomposes the target station's hourly energy and the neighboring stations' energy and power sequences into frequency-specific VMD modes. Low-frequency modes describe the intraday trend, intermediate modes retain weather disturbances, and high-frequency modes capture rapid variation. A multidimensional similarity score selects a reference mode for each target energy mode. ExtraTrees transfers the reference-station energy-to-power relationship to the target mode, after which an hourly-energy conservation constraint yields the 5-min power profile.
(3)
Second, GHI at an unobserved target cell is completed from the clear-sky indices and multiscale features of surrounding cells. Clear-sky normalization suppresses the deterministic effects of solar elevation and seasonal periodicity, and VMD then separates the remaining irradiance disturbances by scale. ExtraTrees learns the nonlinear mapping from observed reference cells to the target cell. The resulting location-matched GHI series supplies the missing micro-meteorological input for forecasting.

2. Data Reconstruction for Data-Limited Distributed PV Stations

2.1. Cross-Station Power Reconstruction Using VMD and ExtraTrees

The proposed cross-station method reconstructs high-resolution target-station power from hourly energy records and measurements at neighboring reference stations. It learns nonlinear relationships between reference-station energy modes and power modes, then transfers those relationships to the target station.

2.1.1. Variational Mode Decomposition

VMD represents a nonstationary signal as a prescribed set of band-limited intrinsic mode functions (IMFs) with different center frequencies. This representation permits target and reference stations to be compared mode by mode at several frequency scales. Reference information is therefore chosen independently for each mode. The optimization seeks the smallest aggregate modal bandwidth while requiring the modes to reconstruct the input signal:
min { u k } , { ω k } ∑ k = 1 K ∂ t δ ( t ) + j π t ∗ u k ( t ) e − j ω k t 2 2 s . t . ∑ k = 1 K u k ( t ) = f ( t )
where u k ( t ) denotes the k-th mode component; ω k gives the center frequency of the k-th mode; K specifies the number of modes; ∂ t denotes partial differentiation with respect to t; δ ( t ) denotes the impulse function; * denotes convolution; and j is the imaginary unit.
PV energy and power contain a low-frequency trend together with medium- and high-frequency disturbances. The low-frequency part follows the daily irradiance cycle and regional weather background, whereas the faster components retain changes caused by moving clouds, local shading, and other short events. A quadratic penalty and Lagrange multipliers convert Equation (1) to an unconstrained problem, which is solved by the alternating direction method of multipliers. Reference modes are selected separately for each target mode rather than by assigning one station to the complete series. Figure 1 shows the VMD decomposition of hourly target-station energy.

2.1.2. Hilbert Modal Feature Extraction

For each IMF, we use the Hilbert transform to describe its local oscillation. The transform of mode k is:
H [ u k ( t ) ] = 1 π ∫ − ∞ + ∞ u k ( τ ) t − τ d τ
Combining u k ( t ) with its Hilbert transform gives the analytic signal:
z k ( t ) = u k ( t ) + j H [ u k ( t ) ] = a k ( t ) e j ϕ k ( t )
where, z k ( t ) is the analytic representation of the k-th mode; a k ( t ) gives its instantaneous amplitude, whereas ϕ k ( t ) gives its instantaneous phase.
Instantaneous amplitude measures the local strength of a modal oscillation, whereas instantaneous phase describes how its state evolves with time. Together, they characterize the dynamics of different frequency bands, including the rapid evolution of high-frequency disturbances.

2.1.3. Multidimensional Modal Similarity and Reference Selection

Seasonal changes affect both irradiance and correlations between stations. We therefore calculate similarity within each month, which limits comparisons across seasons but leaves enough samples for stable estimates. The matching score uses five quantities: waveform correlation, Hilbert-envelope similarity, phase consistency, ramp similarity, and modal-energy ratio.
(1)
Modal Waveform Correlation
The Pearson correlation coefficient measures waveform similarity between the target station and candidate station j for IMF k in month m:
S corr , j , k m = ∑ t = 1 T u j , k m ( t ) − u ¯ j , k m u 0 , k m ( t ) − u ¯ 0 , k m ∑ t = 1 T u j , k m ( t ) − u ¯ j , k m 2 ∑ t = 1 T u 0 , k m ( t ) − u ¯ 0 , k m 2
where S corr , j , k m is the modal waveform correlation. u ¯ 0 , k m and u ¯ j , k m are the mean values of the k-th IMF component for the target station and the j-th candidate station in month m, respectively. T stands for the total number of time points adopted in the calculation within this month.
(2)
Hilbert Envelope Similarity
Applying the Hilbert transform to each IMF yields its instantaneous amplitude envelope. Let A 0 , k m ( t ) and A j , k m ( t ) be the amplitude envelopes of the k-th IMF component in month m for the target station and the j-th candidate station, respectively. Their envelope similarity is calculated from:
S env , j , k m = ∑ t = 1 T A j , k m ( t ) − A ¯ j , k m A 0 , k m ( t ) − A ¯ 0 , k m ∑ t = 1 T A j , k m ( t ) − A ¯ j , k m 2 ∑ t = 1 T A 0 , k m ( t ) − A ¯ 0 , k m 2
where S env , j , k m is the Hilbert-envelope score; A ¯ 0 , k m and A ¯ j , k m are the mean amplitude envelopes of the k-th target component and the j-th candidate component during month m, respectively.
(3)
Phase Consistency
Let φ 0 , k m ( t ) and φ j , k m ( t ) denote the instantaneous phases of the k-th IMF component in month m for the target station and the j-th candidate station, respectively. Then, the phase consistency is expressed as:
S phase , j , k m = 1 T m ∑ t = 1 T m 1 + cos ϕ j , k m ( t ) − ϕ 0 , k m ( t ) 2
where S phase , j , k m is the phase-consistency score. Larger values indicate closer phase alignment between the two stations for this mode.
(4)
Ramp Variation Similarity
To compare the direction and magnitude of changes at the two stations, the first-order difference of IMF k in month m is defined as:
Δ u i , k m ( t ) = u i , k m ( t ) − u i , k m ( t − 1 )
The ramp similarity between the target and candidate stations is then calculated as:
S ramp , j , k m = ∑ t = 1 T Δ u j , k m ( t ) − Δ u ¯ j , k m Δ u 0 , k m ( t ) − Δ u ¯ 0 , k m ∑ t = 1 T Δ u j , k m ( t ) − Δ u ¯ j , k m 2 ∑ t = 1 T Δ u 0 , k m ( t ) − Δ u ¯ 0 , k m 2
where S ramp , j , k m is the ramp-similarity score; Δ u i , k m ( t ) gives the first difference of the k-th IMF component in month m; Δ u ¯ 0 , k m and Δ u ¯ j , k m are the mean first-difference sequences for the target and j-th candidate stations during month m, respectively.
(5)
Modal Energy Ratio Similarity
The energy of IMF k in month m is defined as:
E i , k m = ∑ t = 1 T u i , k m ( t ) 2
The modal energy ratio similarity between the target and candidate stations is calculated as:
S energy , j , k m = 1 − E j , k m − E 0 , k m E j , k m + E 0 , k m
where S energy , j , k m is the modal energy-ratio score; E 0 , k m and E j , k m are the modal energies for the k-th IMF at the target and candidate stations during month m, respectively. Using these five quantities, we calculate the overall similarity between the target and j-th candidate stations for the k-th IMF during month m:
S j , k m = F j , k m ( λ 1 S corr , j , k m + λ 2 S env , j , k m   + λ 3 S phase , j , k m + λ 4 S ramp , j , k m + λ 5 S energy , j , k m )
F j , k m = 1 − ω j , k m − ω 0 , k m ω j , k m + ω 0 , k m
where S j , k m is the overall similarity between the target and j-th candidate stations for the k-th IMF during month m; F j , k m is a correction factor that downweights candidate modes whose center frequency differs markedly from the target mode; ω 0 , k m and ω j , k m give the center frequencies of the k-th mode during month m at the target and j-th candidate reference stations; λ 1 ∼ λ 5 are the five similarity weights, respectively.
Weights for the five similarity measures are obtained with the Criteria Importance Through Intercriteria Correlation (CRITIC) procedure [36]. For measure i, its information content and assigned weight are:
C i = σ i ∑ h = 1 5 1 − r i h
r i h = ∑ n = 1 N s S n , i − S ¯ i S n , h − S ¯ h ∑ n = 1 N s S n , i − S ¯ i 2 ∑ n = 1 N s S n , h − S ¯ h 2
λ i = C i ∑ i = 1 5 C i
where σ i is the standard deviation of the i-th metric across different candidate mode pairs; r i h is the correlation coefficient between the i-th metric and the h-th metric; N s is the number of candidate mode pairs participating in the correlation calculation; S n , i and S n , h represent the values of the i-th and h-th similarity metrics for the n-th candidate mode pair, respectively; S ¯ n and S ¯ h represent the mean values of the corresponding similarity metrics, respectively.
The modal energy ratio quantifies each IMF's relative contribution to the original sequence. The energy contribution of IMF k is defined as:
β k m = E j , k m ∑ k = 1 K E j , k m
The M highest-ranking candidate modes form the reference set Ω k m for the target mode k in month m. The similarity scores are normalized to determine the contribution of each reference mode:
w j , k m = S j , k m ∑ r ∈ Ω k m S r , k m
where w j , k m is the contribution coefficient of the j-th reference mode corresponding to the k-th IMF component of the target station in month m, satisfying ∑ j ∈ Ω k m w j , k m = 1 .
Equations (4)–(17) combine waveform correlation with envelope similarity, phase consistency, ramp similarity, and modal energy information. This provides a multidimensional measure of similarity between target and reference modes. Figure 2 summarizes the calculation procedure.

2.1.4. Modal Power Reconstruction Using ExtraTrees

ExtraTrees is a nonlinear regression ensemble comprising randomized decision trees, as illustrated in Figure 3. Here, it relates hourly energy modal features and reference power modal features to high-resolution power components, enabling reconstruction of the target station's 5-min power profile.
The training set for IMF k is defined as:
D k = { X 1 , k , Y 1 , k , X 2 , k , Y 2 , k , … , X N , k , Y N , k }
where X i , k is the input feature vector of the i-th sample under the k-th mode; Y i , k is the corresponding target power modal component for this sample; N is the number of samples.
The regression output of decision tree b is expressed as:
Y ^ k ( b ) = T b , k X k
The reconstructed k-th power mode is obtained by averaging the outputs of all trees:
Y ^ k = 1 B ∑ b = 1 B Y ^ k ( b )
A separate ExtraTrees model is fitted for each IMF. The reconstructed components are arranged chronologically and summed to obtain the target station's 5-min power series.

2.2. Spatial Irradiance Reconstruction at Target Grid Cells

A spatial reconstruction method is used to estimate GHI at target grid cells where high-resolution local irradiance inputs are unavailable. Like the power reconstruction stage, it combines VMD features with nonlinear ExtraTrees regression. The power stage transfers relationships between hourly energy and 5-min power across stations, whereas the irradiance stage maps contemporaneous conditions at reference grid cells to a target grid cell.

2.2.1. Description of the Spatial Reconstruction Problem

Let there be a total of N G GHI grids within the study area, where the reference grid set is Ω r and the target grid set is Ω q , expressed respectively as:
Ω r = { r 1 , r 2 , … , r N r }
Ω q = { q 1 , q 2 , … , q N q }
where N r and N q are the number of reference grids and the number of target grids, respectively, satisfying N r + N q = N G .
For any target grid q ∈ Ω q , the method uses the GHI states of the reference grids at the same time and their multiscale modal features to reconstruct the GHI sequence at the target grid. This process can be expressed as:
G ^ q , t = F ( X Ω r , t , z q , t )
where G ^ q , t is reconstructed GHI for target grid q at time t; X Ω r , t collects irradiance predictors from the observed reference grids at time t; z q , t contains time, location, and clear-sky radiation descriptors for the target grid; and F ( ⋅ ) denotes the spatial reconstruction function.

2.2.2. Normalized GHI Representation Using the Clear-Sky Index

Direct spatial mapping of raw GHI does not adequately represent differences caused by cloud shading and meteorological variability. We therefore normalize GHI by the clear-sky index. For grid i at time t, let the observed GHI be G i , t and its clear-sky envelope be G i , t c s . The normalized index is:
c i , t = G i , t max ( G i , t c s , ε )
where ε is the effective clear-sky radiation threshold, used to prevent abnormal values caused by an excessively small denominator during nighttime or periods of extremely low radiation.
The clear-sky index is bounded to limit the influence of extreme samples, including anomalous irradiance values and cloud enhancement:
c i , t ∗ = min max ( c i , t , 0 ) , c max
where c max is the upper limit of the clear-sky index.

2.2.3. Multiscale Irradiance Features at Reference Grid Cells

Since the clear-sky index sequence contains meteorological perturbations across different time scales, this study uses the VMD methodology from Section 2.1 to perform multiscale decomposition on the clear-sky index sequence of the known reference grids. This extracts the multiscale states of GHI perturbations for the reference grids, serving as input features for the spatial mapping model. Let the clear-sky index sequence of the known reference grid be r i be c r i ( t ) :
c r i ( t ) = ∑ k = 1 K u i , k ( t )
The Hilbert transform described in Section 2.1.2 provides the instantaneous amplitude and phase of each mode. These quantities characterize local oscillations. The multiscale features for a reference grid cell at time t are expressed as:
U Ω r , t = u r 1 , 1 ( t ) , … , u r 1 , K ( t ) , … , u r N r , 1 ( t ) , … , u r N r , K ( t )
H Ω r , t = a r 1 , 1 ( t ) , ϕ r 1 , 1 ( t ) , … , a r N r , K ( t ) , ϕ r N r , K ( t )
where U Ω r , t collects VMD modes for the observed reference grid; H Ω r , t contains the associated Hilbert features; and a r i , k ( t ) and ϕ r i , k ( t ) give the amplitude and phase of the k-th mode for reference grid i at time t, respectively.

2.2.4. Spatial Mapping Features

The target-grid inputs describe the regional irradiance state, multiscale perturbations, temporal periodicity, and spatial statistics. The reference-grid clear-sky index vector at time t is:
c Ω r , t = c r 1 , t , c r 2 , t , … , c r N r , t
This vector represents the contemporaneous regional irradiance field relative to clear-sky conditions. Its mean, standard deviation, maximum, and minimum describe spatial variability across reference grid cells:
μ Ω r , t = 1 N r ∑ i = 1 N r c r i , t
σ Ω r , t = 1 N r ∑ i = 1 N r c r i , t − μ Ω r , t 2
c Ω r , t max = max r i ∈ Ω r c r i , t ,         c Ω r , t min = min r i ∈ Ω r c r i , t
Temporal features retain information about diurnal and annual periodicity:
T t = T d , t sin , T d , t cos , T y , t sin , T y , t cos
T d , t sin = sin 2 π h t 24 ,         T d , t cos = cos 2 π h t 24 T y , t sin = sin 2 π d t 365 ,         T y , t cos = cos 2 π d t 365
where T t is the temporal periodicity feature vector corresponding to time t; h t is the hour of the day; and d t is the day of the year.
The complete input vector for target grid cell q at time t is:
x q , t = [ c Ω r , t , U Ω r , t , H Ω r , t , P Ω r , t , T t , D q , Ω r ]
where P Ω r , t is the spatial statistical feature of the reference grid set Ω r at time t; and D q , Ω r is the spatial position-related feature between the target grid q and the reference grid Ω r , which is composed of variables such as latitude and longitude differences, spatial distance, or relative orientation.
The feature vector in Equation (35) is passed to ExtraTrees to learn the nonlinear relationship between regional multiscale irradiance conditions and the target-grid clear-sky index. The model, described in Section 2.1.4, outputs the reconstructed clear-sky index for grid cell q at time t.
The training set for target grid cell q is defined as:
D q = { ( x q , t , c q , t ) } t = 1 N tr
where x q , t contains predictors constructed from the observed reference grids; c q , t is the historical observed clear-sky index of the target grid and is used only as supervision during training; and N tr gives the number of training samples.

3. LightGBM Power Forecasting with Spatial Graph Features

3.1. LightGBM Model

LightGBM builds a regression model by adding decision trees sequentially. At each iteration, a new tree approximates the negative loss gradient, and the accumulated tree outputs predict target power from the input features. The approach handles heterogeneous tabular predictors and nonlinear effects with modest training cost. Its structure is shown in Figure 4.
We write the training data as:
D p = { ( x i , y i ) } i = 1 N p
where x i contains the predictors for sample i; y i is its PV power label; and N p gives the number of training cases..
Adding the outputs of J regression trees yields the forecast:
y ^ i = F J ( x i ) = ∑ j = 1 J f j ( x i )
where y ^ i denotes forecast power; J counts the trees, and f j ( x i ) is the prediction from tree j.
The training objective balances empirical loss and model complexity:
L = ∑ i = 1 N l y i , y ^ i + ∑ j = 1 J C f m
where l y i , y ^ i is the loss function, with the squared error loss employed for the power forecasting task in this paper; and C f m is the complexity regularization term of the j-th tree, used to mitigate model overfitting.

3.2. Leaf-Wise Growth Strategy

A level-wise tree splits all eligible nodes at one depth before proceeding deeper, which produces a balanced tree even when some splits offer little loss reduction. LightGBM instead expands a single leaf per iteration and selects the leaf that gives the greatest gain. With an equal split budget, this leaf-wise rule can achieve a larger decrease in training loss.
Figure 5. Comparison of level-wise and leaf-wise tree growth strategies.
Figure 5. Comparison of level-wise and leaf-wise tree growth strategies.
Preprints 232802 g005
The model receives reconstructed power, reconstructed GHI, time indicators, and aggregated neighboring-station power. Their association with the next power value is strongly nonlinear around cloud passages and cloud-edge enhancement. By choosing the largest-gain leaf, LightGBM allocates more splits to these locally complex regions and can represent sharp changes without expanding the entire tree.

3.3. Histogram-Based Decision Tree Algorithm

Most predictors in the forecast are continuous, so testing every observed value as a split point would be expensive in both time and memory. LightGBM discretizes each continuous predictor into a fixed set of bins. Split statistics are accumulated at the bin level, which reduces the search cost. Figure 6 depicts this operation.
Let the continuous feature x i be mapped to the b-th feature bin, as follows:
b i n ( x i ) = b ,         b ∈ { 1 , 2 , … , N bin }
where b i n b represents the sample set falling into the b-th bin.

3.4. Power Forecasting with Spatial Graph Features

LightGBM maps reconstructed power, reconstructed GHI, temporal features, and spatial graph aggregates to the next-step power of the target distributed PV station. The input vector is:
x t = x t P , x t G H I , x t T , x t s p
Spatial graph features summarize how power at nearby reference stations varies with target-station power. Denote the reference stations in the target neighborhood by Ω S , the per-unit power of neighbor j at time t by p j , t p u , and its graph weight by w j s p . Their weighted aggregate is:
P t s p = ∑ j ∈ Ω n b w j s p p j , t p u
where w j s p is the spatial graph weight, and satisfies ∑ j ∈ Ω S w j s p = 1 .

4. Forecasting Workflow

The framework combines cross-station power reconstruction, spatial irradiance reconstruction, and LightGBM forecasting with spatial graph features. Figure 7 summarizes the four stages.
Step 1: Power reconstruction. The hourly energy sequences from the target and candidate reference stations are separated into VMD modes. A multidimensional score orders the reference modes, and normalized weights are assigned to the top three. This small reference set avoids dependence on one station while excluding many weakly related inputs. ExtraTrees estimates each target power mode from the corresponding energy and reference-power modes. After summation, the profile is adjusted so that every hourly total matches the recorded energy, producing a 5-min target-station series.
Step 2: Spatial irradiance reconstruction. Regional GHI, coordinates, and time information are collected. Clear-sky normalization reduces the influence of solar elevation and seasonal cycles. VMD extracts multiscale perturbations from the reference-grid clear-sky index. These features, together with temporal, spatial, and statistical inputs, are passed to ExtraTrees to reconstruct irradiance at the target grid cell.
Step 3: Power forecasting. Reconstructed power, reconstructed GHI, and temporal features form the basic inputs. Spatial distance and power correlation define relationships with neighboring stations, whose weighted power values provide spatial graph features. LightGBM combines these inputs through successive regression trees to predict target-station power at the next time step.
Step 4: Result analysis. Power reconstruction, spatial GHI reconstruction, and power forecasting are evaluated separately. Performance is assessed with ε NMAE , ε NRMSE , and R 2 .

5. Case Study

5.1. Computing Environment and Data Sources

The reconstruction, spatial reconstruction, and forecasting models were implemented in Python with PyCharm. The case study used measured 5-min power from distributed PV stations in a UK region in 2021, together with station coordinates and installed capacities. GHI was obtained from a 7 × 7 Copernicus Atmosphere Monitoring Service (CAMS) grid covering the same region and aligned to 5-min intervals. Data from January–September 2021 were used for training, and data from October–December were reserved for testing. Computations were performed on Windows 11 with an RTX 4060 GPU, an R9-7940HX CPU, and 16 GB of RAM.

5.2. Evaluation Metrics

We quantify error with normalized mean absolute error ε NMAE , normalized root mean square error ε NRMSE , and measure goodness of fit with the coefficient of determination R2.
ε NMAE = 1 N ev ∑ i = 1 N ev | o i − o ^ i | o max × 100 %
ε NRMSE = 1 N ev ∑ i = 1 N cv ( o i − o ^ i ) 2 o max × 100 %
R 2 = 1 − ∑ i = 1 N ev ( o i − o ^ i ) 2 ∑ i = 1 N ev ( o i − o ¯ ) 2
where N ev denotes the length of the evaluation series; o i is the observed value at index i; o ^ i is the corresponding estimate; o ¯ and o ^ ¯ are their respective series means; and o max is the maximum observed value.

5.3. Power Reconstruction Performance

5.3.1. VMD Decomposition and Modal Matching

To determine the number of VMD modes, sensitivity analysis is conducted within the range of K = 3 ∼ 10 as shown in Table 1.
Increasing the mode count lowers the reconstruction residual and inter-modal correlation but raises the share of low-energy modes (Table 1). At K = 6 , the mean residual ratio is 0.164, low-energy modes account for 33.33%, and mean absolute modal correlation is 0.023. Relative to K = 5 , the residual ratio and absolute modal correlation fall by 16.475% and 8.995%, while the low-energy share rises by 4.160%. For K ≥ 7 , low-energy modes exceed 44.792%; further increases add low-energy components and enlarge the subsequent matching and ExtraTrees models. Considering reconstruction error, retained modal energy, and computational size, we use K = 6 . Figure 8 compares the target and reference energy modes. VMD separates the original energy series into components with distinct center frequencies, and mode-wise matching assigns reference components with similar fluctuations to each target frequency band. These matched components are then used for power reconstruction.

5.3.2. Reconstruction Results

Three reconstruction schemes were evaluated at 5-min resolution: capacity scaling (Scheme 1), spatiotemporally weighted multi-station estimation (Scheme 2), and VMD–ExtraTrees (Scheme 3). The target station's measured 5-min series was excluded from every input. Only hourly energy, installed capacity, and coordinates were supplied to the models; the withheld measurements were used exclusively for evaluation. Table 2 and Figure 9 give the results.
Scheme 1 reproduces the daily profile in Figure 9, but its estimates depart from the measurements during local fluctuations and at several peaks. This method scales a reference profile only by installed capacity; it therefore misses differences in installation geometry and local weather. Scheme 2 uses several reference stations and reduces part of this error. Its weighted average still suppresses some fast variation around peaks and ramps. Relative to Schemes 1 and 2, Scheme 3 reduces ε NMAE by 70.654% and 50.735%, respectively, decreases ε NRMSE by 68.747% and 51.042%, respectively, and increases R 2 by 0.275 and 0.094, respectively. With VMD–ExtraTrees, the daily shape and shorter variations are retained because matching and nonlinear ExtraTrees regression are performed separately for each frequency band.

5.4. Spatial Irradiance Reconstruction Performance

Figure 10 compares spatial interpolation, direct ExtraTrees, and VMD–ExtraTrees at the target GHI cell. All methods reproduce the daytime cycle, but their behavior differs around peaks, troughs, and rapid changes associated with cloud motion. Distance-based interpolation is smoother than the reference series and misses several abrupt transitions. Direct ExtraTrees follows more of the local structure, although errors remain at some peaks. The VMD–ExtraTrees trace is closest to the reference across both slow and fast variations. Clear-sky normalization removes much of the deterministic solar cycle, leaving VMD to characterize perturbations by scale before nonlinear spatial mapping. This separation improves the representation of regional irradiance and local cloud variability.

5.5. Power Forecasting Accuracy

Five models were compared to evaluate the effects of input features and forecasting architecture: baseline LightGBM (M1), LightGBM with irradiance features (M2), LSTM with spatial graph features (M3), BiGRU with spatial graph features (M4), and the proposed LightGBM with spatial graph features (M5). Table 3 and Figure 11 present their forecasting performance.
Table 3 shows that the ε NMAE , ε NRMSE , and R 2 of the M1 model are 0.928%, 3.546%, and 0.915, respectively. After incorporating irradiance features into the M2 model, ε NRMSE decreases to 3.521%, R 2 increases to 0.916, while ε NMAE is nearly unchanged from M1, indicating a modest improvement in these metrics. Overlap between the information in reconstructed power and irradiance may explain the limited gain. The M3 and M4 models use recurrent neural networks to extract temporal variation features of the power sequence, with their R 2 being 0.914 and 0.916, respectively, and overall performance is similar to M1 and M2. The BiGRU model M4 achieves a lower ε NRMSE through bidirectional temporal information extraction; however, in the 5-min forecasting scenario, lagged power, differences, and rolling statistics already describe much of the short-term variation, which may limit the additional benefit of recurrent models. Compared with the M1, M2, M3, and M4 models, the ε NMAE of the M5 model decreases by 59.375%, 59.419%, 63.362%, and 61.570%, respectively; its ε NRMSE decreases by 67.061%, 66.828%, 67.228%, and 66.846%, respectively; and its R 2 increases by 0.075, 0.074, 0.076, and 0.074, respectively.
In Figure 11, M1–M4 reproduce the overall PV profile but miss several peaks and fast transitions. M5 stays closer to the measured curve, including the rising and falling ramps shown in the inset. In addition to reconstructed power, GHI, and calendar variables, M5 receives simultaneous power from neighboring stations. Those measurements contain current information about nearby cloud conditions that is absent from the target-station history alone. This advantage applies when synchronous neighboring-station data are available.

6. Conclusions

We developed a forecasting framework for distributed PV stations that have hourly energy records but lack high-resolution power and local irradiance. It reconstructs power across stations, recovers GHI spatially, and supplies both signals and spatial graph features to LightGBM. The case study yielded three main findings:
(1)
VMD–ExtraTrees reconstructs 5-min target-station power from hourly energy records and neighboring-station measurements. Relative to spatiotemporally weighted multi-station estimation, the coefficient of determination increases by 0.094. The reconstructed profiles capture both diurnal variation and local fluctuations.
(2)
Clear-sky normalization and multiscale VMD features support nonlinear GHI reconstruction with ExtraTrees. Compared with spatial interpolation and direct ExtraTrees regression, the reconstructed irradiance more closely follows peaks, troughs, and short-term fluctuations, providing a local irradiance input for the target station.
(3)
The final LightGBM model with spatial graph features uses reconstructed power, reconstructed GHI, temporal periodicity, and correlations among neighboring stations. Its coefficient of determination R2 reaches 0.990. This result supports combining reconstructed signals with spatial information for short-term forecasting in this case.
Future work will examine how changing weather and cloud movement affect inter-station relationships and develop dynamic spatial models for different weather conditions.

References

  1. Ji, X.; Sun, C.; Zhang, Y.; et al. Coordinated optimal scheduling of transmission and distribution networks based on multiple agents and improved target cascading method. Autom. Electr. Power Syst. 2025, 49, 165–174. [Google Scholar]
  2. Wang, F.; Yu, Y.; Yang, M.; et al. A distributed photovoltaic power forecasting method leveraging grid data consistency processing and multi-source data fusion. Prot. Control Mod. Power Syst. 2026, 11, 179–197. [Google Scholar] [CrossRef]
  3. Wang, Y.; Fu, W.; Wang, J.; et al. Ultra-short-term distributed PV power forecasting for virtual power plant considering data-scarce scenarios. Appl. Energy 2024, 373, 123890. [Google Scholar] [CrossRef]
  4. Song, K.; Kim, M.; Kim, H. Graph-based large scale probabilistic pv power forecasting insensitive to space-time missing data. IEEE Trans. Sustain. Energy 2024, 16, 160–173. [Google Scholar] [CrossRef]
  5. Wang, J.; Huang, Y.; Li, C.; et al. Time series modeling method for multi-photovoltaic power stations considering spatial correlation and weather type classification. Power Syst. Technol. 2020, 44, 1376–1384. [Google Scholar]
  6. Saint-Drenan, Y.M.; Good, G.H.; Braun, M.; et al. Analysis of the uncertainty in the estimates of regional PV power generation evaluated with the upscaling method. Sol. Energy 2016, 135, 536–550. [Google Scholar] [CrossRef]
  7. Fan, Y.; Yu, X.; Wieser, R.; et al. Spatio-temporal denoising graph autoencoders with data augmentation for photovoltaic data imputation. Proc. ACM Manag. Data 2023, 1, 1–19. [Google Scholar] [CrossRef]
  8. Verdone, A.; Scardapane, S.; Panella, M. Explainable Spatio-Temporal Graph Neural Networks for multi-site photovoltaic energy production. Appl. Energy 2024, 353, 122151. [Google Scholar] [CrossRef]
  9. Liao, R.; Liu, Y.; Xu, X.; et al. Enhanced photovoltaic power generation forecasting for newly-built plants via Physics-Infused transfer learning with domain adversarial neural networks. Energy Convers. Manag. 2024, 322, 119114. [Google Scholar] [CrossRef]
  10. Ren, X.; Wang, Y.; Cao, Z.; Yan, J. Feature Transfer and Rapid Adaptation for Few-Shot Solar Power Forecasting. Energies 2023, 16, 6211. [Google Scholar] [CrossRef]
  11. Zheng, W.; Xiao, H.; Pei, W. Distributed-regional photovoltaic power generation prediction with limited data: A robust autoregressive transfer learning method. Appl. Energy 2025, 380, 125058. [Google Scholar] [CrossRef]
  12. Qiao, Y.; Sun, R.; Ding, R.; et al. Distributed photovoltaic station cluster gridding short-term power forecasting part I: Methodology and data augmentation. Power Syst. Technol. 2021, 45, 1799–1808. [Google Scholar]
  13. Zhang, Y.; Sun, M.; Ji, X.; et al. Short-term load forecasting of integrated energy system based on modal decomposition and multi-task learning model. High Volt. Eng. 2025, 51, 3488–3499. [Google Scholar]
  14. Wu, T.; Hu, R.; Zhu, H.; et al. Combined IXGBoost-KELM short-term photovoltaic power prediction model based on multidimensional similar day clustering and dual decomposition. Energy 2024, 288, 129770. [Google Scholar] [CrossRef]
  15. Ferkous, K.; Menakh, S.; Guermoui, M.; et al. Hierarchical frequency-aware transformer for robust short- and multi-horizon photovoltaic power forecasting. Expert Syst. Appl. 2026, 314, 131624. [Google Scholar] [CrossRef]
  16. Ji, X.; Zhao, G.; Ye, P.; et al. Short-term PV forecasting method based on the QMD-HBiGRU model. High Volt. Eng. 2024, 50, 3850–3859. [Google Scholar]
  17. Liu, L.; Zhang, J.; Xue, S. Photovoltaic power forecasting: Using wavelet threshold denoising combined with VMD. Renew. Energy 2025, 249, 123152. [Google Scholar] [CrossRef]
  18. Quan, H.; Ge, Y.; Liu, B.; et al. A deep-learning algorithm with two-stage training for solar forecast post-processing. Sol. Energy 2024, 273, 112504. [Google Scholar] [CrossRef]
  19. Chu, Y.; Wang, Y.; Yang, D.; et al. A review of distributed solar forecasting with remote sensing and deep learning. Renew. Sustain. Energy Rev. 2024, 198, 114391. [Google Scholar] [CrossRef]
  20. Başakın, E.E.; Ekmekcioğlu, Ö.; Özger, M. Developing a novel approach for missing data imputation of solar radiation: A hybrid differential evolution algorithm based eXtreme gradient boosting model. Energy Convers. Manag. 2023, 278, 116780. [Google Scholar] [CrossRef]
  21. Bai, M.; Fang, Z.; Tao, S.; et al. Ultrafast 24-h solar irradiance forecasts outperform numerical weather predictions across the USA. Cell Rep. Phys. Sci. 2025, 6. [Google Scholar] [CrossRef]
  22. Ma, Z.; Ying, K.; Gu, X.; et al. Integrating weather foundation model and satellite to enable fine-grained solar irradiance forecasting. arXiv 2026, arXiv:2603.14845. [Google Scholar]
  23. Straub, N.; Karalus, S.; Herzberg, W.; et al. Satellite-Based Solar Irradiance Forecasting: Replacing Cloud Motion Vectors by Deep Learning. Sol. RRL 2024, 8, 2400475. [Google Scholar] [CrossRef]
  24. Schubnel, B.; Simeunović, J.; Tissier, C.; et al. Solarcrossformer: Improving day-ahead solar irradiance forecasting by integrating satellite imagery and ground sensors. IEEE Trans. Sustain. Energy 2025, in press. [Google Scholar] [CrossRef]
  25. Zhang, Q.; Wang, L.; Hao, Y.; et al. Ultra-short-term solar irradiance prediction of distributed photovoltaic power stations based on satellite cloud images and clear sky model. High Volt. Eng. 2022, 48, 3271–3281. [Google Scholar]
  26. Bachour, D.; Perez-Astudillo, D.; Ziaullah, A. A decision-support system for solar energy resource planning in arid desert regions. Sustain. Energy Technol. Assess. 2026, 86, 104884. [Google Scholar] [CrossRef]
  27. Weyll, A.L.C.; Kitagawa, Y.K.L.; Araujo, M.L.S.; et al. Medium-term forecasting of global horizontal solar radiation in Brazil using machine learning-based methods. Energy 2024, 300, 131549. [Google Scholar] [CrossRef]
  28. Wen, X.; He, M.; Zhang, J.; et al. Research on ultra-short-term power forecasting of photovoltaic clusters based on K-means clustering. Power Syst. Prot. Control 2025, 53, 165–172. [Google Scholar]
  29. Hu, Z.; Gao, Y.; Ji, S.; et al. Improved multistep ahead photovoltaic power prediction model based on lstm and self-attention with weather forecast data. Appl. Energy 2024, 359, 122709. [Google Scholar] [CrossRef]
  30. Yang, Y.; Liu, Y.; Zhang, Y.; et al. DEST-GNN: A double-explored spatio-temporal graph neural network for multi-site intra-hour PV power forecasting. Appl. Energy 2025, 378, 124744. [Google Scholar] [CrossRef]
  31. Lai, W.; Zhen, Z.; Wang, F.; et al. Sub-region division based short-term regional distributed PV power forecasting method considering spatio-temporal correlations. Energy 2024, 288, 129716. [Google Scholar] [CrossRef]
  32. Dong, J.; Liu, R.; Shu, H.; et al. Short-term distributed photovoltaic power generation prediction based on birch clustering and l-transformer. High Volt. Eng. 2024, 50, 3883–3893. [Google Scholar]
  33. Ray, B.; Lasantha, D.; Beeravalli, V.; et al. A comprehensive framework for effective long-short term solar yield forecasting. Energy Convers. Manag. X 2024, 22, 100535. [Google Scholar] [CrossRef]
  34. Dai, Y.; Yu, W.; Leng, M. A hybrid ensemble optimized BiGRU method for short-term photovoltaic generation forecasting. Energy 2024, 299, 131458. [Google Scholar] [CrossRef]
  35. Ren, H.; Yu, G.; Qiang, H.; et al. Regional photovoltaic output data quality enhancement and ultra-short-term power prediction method based on DGAT-transformer ensemble algorithm. Acta Energ. Solaris Sin. 2026, 47, 639–649. [Google Scholar]
  36. Diakoulaki, D.; Mavrotas, G.; Papayannakis, L. Determining objective weights in multiple criteria problems: The critic method. Comput. Oper. Res. 1995, 22, 763–770. [Google Scholar] [CrossRef]
Figure 1. Modal decomposition of hourly energy at the target station.
Figure 1. Modal decomposition of hourly energy at the target station.
Preprints 232802 g001
Figure 2. Calculation of modal similarity weights.
Figure 2. Calculation of modal similarity weights.
Preprints 232802 g002
Figure 3. Structure of the ExtraTrees model.
Figure 3. Structure of the ExtraTrees model.
Preprints 232802 g003
Figure 4. LightGBM ensemble used for power forecasting.
Figure 4. LightGBM ensemble used for power forecasting.
Preprints 232802 g004
Figure 6. Histogram-based feature discretization in LightGBM.
Figure 6. Histogram-based feature discretization in LightGBM.
Preprints 232802 g006
Figure 7. Forecasting workflow for data-limited PV stations.
Figure 7. Forecasting workflow for data-limited PV stations.
Preprints 232802 g007
Figure 8. Matching VMD components between target and reference stations.
Figure 8. Matching VMD components between target and reference stations.
Preprints 232802 g008
Figure 9. Measured and reconstructed 5-min power profiles.
Figure 9. Measured and reconstructed 5-min power profiles.
Preprints 232802 g009
Figure 10. Reference and reconstructed GHI at the target grid cells.
Figure 10. Reference and reconstructed GHI at the target grid cells.
Preprints 232802 g010
Figure 11. Measured and one-step-ahead PV power at the target station.
Figure 11. Measured and one-step-ahead PV power at the target station.
Preprints 232802 g011
Table 1. Sensitivity of the decomposition to the number of VMD modes.
Table 1. Sensitivity of the decomposition to the number of VMD modes.
Number of VMD modes K Average reconstruction residual ratio Proportion of low-energy modes Average absolute modal correlation coefficient
3 0.250 0.146 0.031
4 0.220 0.217 0.027
5 0.197 0.292 0.025
6 0.164 0.333 0.023
7 0.124 0.448 0.020
8 0.110 0.491 0.021
9 0.101 0.558 0.022
10 0.092 0.599 0.021
Table 2. Reconstruction error for the three power methods.
Table 2. Reconstruction error for the three power methods.
Scheme ε NMAE /% ε NRMSE /% R 2
Scheme 1 3.653 9.468 0.695
Scheme 2 2.176 6.044 0.876
Scheme 3 1.072 2.959 0.970
Table 3. Comparison of power forecasting errors.
Table 3. Comparison of power forecasting errors.
Scheme ε NMAE /% ε NRMSE /% R 2
M1 0.928 3.546 0.915
M2 0.929 3.521 0.916
M3 1.029 3.564 0.914
M4 0.981 3.523 0.916
M5 0.377 1.168 0.990
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.