Abstract
Large-scale and stochastic electric vehicle (EV) charging behaviors pose challenges to the grid operation due to their spatial heterogeneity and temporal variability. This paper proposes a Multiple Charging Station (MCS) Collaborative Load Forecasting (MCSCLF) framework for simultaneous short-term forecasting of multiple charging stations. MCSCLF learns three latent inter-station graphs from short-term, daily and weekly charging-load views and couples them with view-specific spatiotemporal forecasting branches combining temporal convolution, graph convolution and attention features. The resulting multi-view features are fused for joint multi-station prediction. Experiments on real-world data from ten charging stations in Shenzhen demonstrate the ability of the proposed MCSCLF framework to jointly forecast station loads without a predefined spatial topology. Ablation studies show that the iterative graph refinement outperforms the tested fixed-graph and non-iterative alternatives, while the multi-scale temporal inputs and attention can further improve the forecasting accuracy within the proposed architecture.
1. Introduction
In order to address global climate change, more than 120 countries have pledged to achieve carbon neutrality [1], with the low-carbon transition of the automotive industry serving as an important pathway towards this goal [2,3]. As a special kind of load, EVs (electric vehicles) have random behaviors, i.e., selection of the charging station, charging time and charging patterns [4], which brings new challenges to the grid operation with random access of large-scale EVs [5], resulting in huge peak–valley differences [6]. Considering that the charging stations (CSs) are centralized charging places, it is necessary to predict the CS loads so as to pre-design the charging patterns and formulate specific charging strategies [7], i.e., locations and capacities of the CS [8] and orderly charging control strategies [9], thus maintaining grid-operation stability and further promoting the development of the EV industry.
CS load forecasting can be realized with historical data, mainly divided into traditional statistical methods (TSMs) [10] and deep learning methods (DLMs) [11]. The TSMs can model the load variations via statistically analyzing EV traveling patterns. More than one million charging transactions of 1700 CSs in four years are analyzed via clustering algorithms to identify the usage-related features for selecting CSs, including popularity, temporal characteristics, and user behaviors to assist in charging infrastructure planning and smart charging [12]. A bi-layer coordinated EV charging navigation framework is proposed which can jointly optimize the travel cost and grid-side energy interaction under transportation–distribution network coupling via dynamic energy estimation and V2G support [13]. With the application of the Monte Carlo simulation method [14], the weather-aware travel behavior and charging demand can be modeled to link the user travel modes, road traffic and environmental conditions to predict the spatiotemporal distribution of EV charging loads [15]. It should be noted that EV owners have a significant impact on the reliability of the load prediction model. A user-aware planning framework for residential EV charging stations is proposed with the integration of photovoltaic and energy storage, explicitly considering user response behavior and its uncertainty under both price-based and incentive-based demand response strategies to optimize the economic, environmental and operational performance [16].
An uncertainty framework for EV charging station load prediction is proposed with the integration of multidimensional spatiotemporal traffic flow forecasting [17], weighted quantile regression, and an enhanced queuing model to convert the traffic uncertainty into load uncertainty [18]. Further, a multi-agent deep reinforcement learning model is developed considering the optimization scheduling of CSs and regulation resources of the power grid in the data-driven training environment integrated with the Random Forest and grid-based EV mobility models, so as to provide day-ahead pricing and Nudge strategies with enhanced revenue and power curve tracking [19]. A hierarchical load forecasting model adaptable for different geographical regions is proposed [20], which is decomposed into several low-level standard probability models for solution, and the total load prediction can be obtained via the penalty linear quantile regression model with 9.5% higher prediction accuracy compared with those non-hierarchical methods. In summary, the load prediction accuracy of the TSM relies heavily on human experience, while different types of data are required for model validation, with poor generalization in various scenarios.
From the data-driven perspective, DLMs can alleviate certain limitations of the traditional statistical methods by learning forecasting patterns directly from data with less manual parameter specification. Shi et al. [21] proposed a stacking learning approach incorporating ensemble diversity regularization for load forecasting. For tempospatial network forecasting, Song et al. [22] developed STSGCN the to jointly capture the localized spatial–temporal correlations and model heterogeneity across different time periods. Three temporal networks, RNN (Recurrent Neural Network), LSTM (Long Short-Term Memory), and GRU (Gated Recurrent Unit), have been applied to bus charging-station load forecasting, with GRU achieving the best performance among the compared recurrent models [23]. Singular Spectrum Analysis (SSA) is used as an initial filter for noise removal, followed by an SSA-LSTM model for load forecasting [24]. A sequence-to-sequence (Seq2Seq) model has also been used to predict monthly charging loads of commercial EVs [25], demonstrating improved multi-step forecasting performance over the compared time-series models. Deep reinforcement Q-learning has also been applied to charging-load prediction under coordinated and uncoordinated charging scenarios [26].
More recently, the STDeepSeek [27] introduced a continual-learning-enhanced spatiotemporal large language model for EV charging-station load forecasting, highlighting the importance of adapting forecasting models to evolving charging patterns and newly observed data. This continual-learning perspective mainly addresses temporal and distributional adaptation of the forecasting model. In contrast, the present study focuses on how to infer and iteratively refine latent dependencies among multiple charging stations with structural adaption when no predefined station topology is available. However, most DLMs address load forecasting for a single CS using only temporal characteristics, without considering implicit inter-station dependencies or the spatial distribution of loads across multiple charging stations (MCS).
While extensive research exists on spatiotemporal load forecasting (e.g., traffic flow, weather), the MCS collaborative load forecasting (MCSCLF) solutions remain underexplored. The representative spatiotemporal forecasting models include JST-DHNet [28], which employs hierarchical synchronous learning modules to capture and fuse global and local spatiotemporal features. Additionally, a spatiotemporal dynamic network has been developed to model dynamic spatial similarity and periodic temporal shifts for taxi-flow prediction through gating and periodic-attention mechanisms [29].
Graph neural networks (GNNs) have powerful representation capabilities for non-Euclidean structured data, which can be applied for traffic flow prediction [30], where the spatiotemporal graph convolutional network (Ada-STGCN) is proposed with Wasserstein distance-based adversarial domain adaptation to accurately predict traffic flow in data-scarce target road networks by transferring knowledge from data-rich source networks. A traffic state prediction framework is developed that explicitly considers the spatiotemporal distribution and propagation of traffic over a road network by integrating a macroscopic traffic flow model, temporal–spatial dependency learning, graph-based interactions and data assimilation [31].
Although GNNs can offer advantages for spatiotemporal data, their reliance on predefined graph structures would often degrade the performance due to interference, i.e., missing relationships, redundancy and noise, hindering accurate feature learning. To address this, a novel feedback spatio–temporal GNN (FST-GNN) learning model is developed to predict the networked multi-agent formation states with noise interference [32]. Graph WaveNet [33] learns an adaptive dependency matrix through node embeddings and combines it with dilated temporal convolutions for spatial–temporal forecasting, which provides an established example of learning latent spatial dependencies from data. Related studies also investigate dynamic graph modeling for other spatial–temporal prediction tasks. A hierarchical spatiotemporal framework is designed for air-quality prediction [34] to capture short/long-term periodic features via dynamic graphs and attention, enhancing cross-domain adaptability. A BPF-GNN is proposed as the hierarchical graph feature extraction model with three-tier (Byte, Packet, Flow) graph structures to acquire multi-granularity information inherent in traffic, significantly improving the encrypted traffic classification accuracy [35]. In [36], a comprehensive analysis of 48 network measures in GNN-based stability assessments is conducted to improve the model generalization ability with only 20-node synthetic training datasets, which embodies the potential of GNN.
Although neural networks (CNNs, RNNs, GNNs) could offer solutions for spatiotemporal feature extraction in MCS load prediction, recent GNN-based temporal models often rely on predefined spatial relationships (i.e., road networks) or static graph structures, limiting their ability to capture complex, implicit interdependencies among charging stations. Different from continual-learning approaches that adapt forecasting models to newly arriving data, our work focuses on data-driven learning and refinement of latent inter-station relationships within the observed charging-station network. The key contributions of this paper are as follows.
- A multi-view collaborative forecasting formulation is developed for multiple charging stations without requiring a predefined physical or geographical graph. Different charging-load sequences are modeled jointly to characterize the temporal proximity, periodicity and longer-term tendency.
- An IDGL (Iterative Deep Graph Learning)-based graph structure learning module is adapted to the multi-charging station forecasting task. Three latent graphs are learned from short-term, daily and weekly load perspectives, respectively, allowing inter-station dependencies to be inferred from data.
- A view-specific spatiotemporal forecasting architecture is developed in which each learned graph is coupled with a corresponding forecasting branch. Each branch contains two spatiotemporal blocks with a temporal self-attention module between them, where the features from the three temporal views are fused for simultaneous multi-station forecasting.
- The integrated MCSCLF framework is evaluated on real-world charging-station data against temporal, graph-based and attention-based forecasting models, and controlled ablation experiments are performed to distinguish the effects of multi-scale temporal inputs, attention and graph construction, supporting the iterative refinement relative to the tested graph-based alternatives.
The remainder of the paper is organized as follows. Section 2 formulates the collaborative MCS load forecasting issue. Section 3 describes the detailed procedure of the graph network of the MCS with the IDGL-based graph structure learning module and the spatiotemporal feature extraction module. Numerical experiments are performed with the load dataset of a public CS in Shenzhen to verify the efficacy of MCSCLF in Section 4. The conclusion is provided in Section 5.
2. Problem Formulation
The load prediction of a single CS is only related to its own historical load, while urban MCS are distributed in different geographic regions with diversified spatial characteristics. Hence, the simultaneous load forecasting of MCS can be defined as a new class of spatiotemporal collaborative forecasting problem, i.e., the MCSCLF model. For instance, the load variation within the next H moments based on M historical load data can be expressed as,
where is the load vector of MCS at t moment in n different locations, denotes the prediction model, and is the weight during training, i.e., mapping from historical sequence to the future sequence. The load forecasting of each CS in the region is not only related to the historical information of the CS itself, but also related to the historical loads of others.
The MCS are distributed across different locations without an explicit predefined topology (see Figure 1), while collaborative forecasting requires the interactions among stations to be modeled. Conventional RNN- and CNN-based models do not explicitly encode such non-Euclidean inter-station relations, whereas graph-based models require a graph structure as relational input. Therefore, the implicit association among MCS can be modeled as a graph structure learning problem, i.e., to generate the graph structure based on the input data,
where the input data are the loads of M historical moments, is the metric learning function; is the generated graph structure as described in Graph Theory, V is the set of graph nodes representing the CS, and E is the set of edges representing the implicit association among the MCS. Thus, the sequential load data of the MCS can be converted into graph data, as shown in Figure 2. The adjacency matrix of G is , if and , denotes the learned nonnegative edge weight, otherwise indicating no connection. Based on the graph information, GNN can be applied for load forecasting,
where is the predicted output, f is the developed GNN model, and the subscript is the learning parameter vector.
Figure 1.
The locations of the charging stations.
Figure 2.
Modeling of the MCS collaborative load forecasting.
The loads of the MCS in three different urban areas within one month are displayed in Figure 3. It can be seen that the load variation of each CS has a strong temporal periodicity, where the load curves of the CS around Park1 and Park2 are more similar, but much different from that in the residential area. The reason is that the first two have relatively similar spatial properties, indicating that the MCS load variation characteristics are related to the spatial heterogeneity and periodicity. The MCS collaborative load prediction is discussed in the next Section.
Figure 3.
The load variation curves of three CSs in Shenzhen.
3. Method of MCS Load Prediction
3.1. The Framework of the MCSCLF Model
An end-to-end MCSCLF is proposed based on GCN (graph convolutional network), and it mainly includes two components, i.e., GSL (the graph structure learning) module and spatiotemporal feature extraction module (SFEM), as shown in Figure 4. At the data input layer, three types of MCS load data are input simultaneously, i.e., over a period of time, daily interval and weekly interval, written as ; is the sequence length, is the node number of the MCS, and is the input dimension. In the GSL module, an implicit graph structure among the MCS nodes can be generated based on each input data, i.e., generated from the input vector X, where G is iteratively updated in the process of spatiotemporal feature extraction. The SFEM is divided into three sub-modules, (Period, Day, Week) for the three types of input, respectively, sharing the same structure to extract the temporal proximity features, periodic features and tendency features of the MCS load. Finally, the three temporally conditioned latent graphs with the corresponding spatiotemporal features are integrated in the fully connected layer (FCL) for the collaborative MCS final load prediction.
Figure 4.
The framework of the MCSCLF model.
3.2. IDGL-Based GSL Module
In the GSL module, the Iterative Deep Graph Learning (IDGL) model [37] is applied to learn both the graph structure and the GCN parameters iteratively. Hence, the alternating update rule, weighted cosine similarity, multi-head similarity aggregation, and graph regularization in Equations (4)–(13) are inherited from the IDGL formulation. The task-specific adaptation in this work is to apply this learning process separately to , and , thereby obtaining three temporally conditioned charging-station graphs , and , which are subsequently coupled with the corresponding ST-P, ST-D, and ST-W forecasting branches. As originally proposed in IDGL [37], the alternating procedure uses the updated node representations to refine the graph and subsequently uses the refined graph to update the node representations, depicted in Figure 5. The IDGL involves two alternating iterations, (1) GSL: Update the adjacency matrix via the current node features ; (2) GCN Feature Learning: Update the node features via the current graph , which can be described mathematically,
where t denotes the iteration step.
Figure 5.
The framework of the IDGL.
All nodes (CS) are treated as homogeneous peers without prior topological knowledge, and the constructed graph is assumed to be undirected and symmetric, i.e., . For each forecasting sample, the graph construction is based only on the historical input observations available to the model. Future target values are not used for similarity computation or graph refinement. It should be noted that the proposed optimization is an alternating graph-learning procedure rather than a metaheuristic population-based optimizer. Compared with constructing a graph only from the original node features, the alternating procedure uses updated GCN representations to refine the graph and then uses the refined graph for subsequent feature updates. Accordingly, the iterative graph-refinement mechanism itself is inherited from IDGL rather than introduced as a new graph-learning algorithm. The task-specific adaptation of MCSCLF lies in applying this mechanism separately to the short-term, daily, and weekly charging-load views and coupling the resulting graphs with the corresponding spatiotemporal forecasting branches.
In order to learn the hidden relationship of MCS nodes, a graph similarity metric learning method is applied to design the cosine similarity as the metric function,
where ⨀ denotes the Hadamard product, w is the learnable parameters and are the input data.
The criteria for establishing and updating graph structures among MCS are as follows. Each similarity can be considered as part of the semantic features of the vectors with multi-head aggregation. In order to improve the expression capability, the cosine similarity is extended to a multi-head version via m weight vectors, i.e., the multiple independent similarity matrices are calculated separately, and the mean is taken as the final similarity,
where is the learnable weight vector for head p; is used to compute the cosine similarity of the input feature vectors and , representing partial vector semantic feature. Then, the adjacency matrix A is configured by the calculated similarities of all nodes to complete the GSL. For each temporal view, the historical input window is flattened into a feature vector for each station. An IDGL-based module alternates between the adjacency construction and node-feature updates using its own GCN. The resulting adjacency matrix is then supplied to the corresponding spatiotemporal forecasting branch, but the branch output is not fed back into the graph learner during the forward pass. The graph learner and forecasting branch are jointly trained through back-propagation mode. The overall training procedure of MCSCLF is summarized in Algorithm 1. Negative retained similarities are truncated to zero using
The adjacency matrix is subsequently symmetrized according to
and its diagonal entries are set to zero. Before graph convolution, self-loops are added, and the adjacency matrix is normalized as
| Algorithm 1 Training procedure of MCSCLF |
|
As summarized in Algorithm 2, the model parameters remain fixed during the inference, whereas , and are reconstructed and iteratively refined for each new forecasting window according to its input features. Hence, the graph adaptation is input-dependent structural inference rather than online parameter updating or continual learning.
| Algorithm 2 Inference procedure of MCSCLF |
|
The graph regularization method is further applied to improve the smoothness, connectivity and sparsity of the graph structure to guarantee the quality of the acquired graph structure. The smoothness refers to smooth variation of the graph signals among the neighboring nodes. Given the symmetric weight matrix A of the undirected graph, the smoothness of the graph signals can be measured by the Dirichlet energy,
where L is the graph Laplacian matrix, is the degree matrix. Minimizing encourages neighboring nodes to have similar features, thereby promoting the smoothness of the graph signals. The graph sparsity is written as,
where is the Frobenius norm, and are the non-negative hyperparameters. The first item on the right side of Equation (12) is used to avoid the non-connected graph formation, and the second item is used to reduce the node degree to control the graph sparsity. The overall regularization loss of the graph can be obtained by summing the smoothness loss and the sparse constraint loss,
where is a non-negative hyperparameter. The graph regularization term is used to encourage the desired smoothness, connectivity, and sparsity properties during the optimization. For the final reported experiments, the validation-selected graph-learning configuration is , , and , with a maximum of graph-refinement iterations. These values are fixed before final test evaluation. With , the connectivity-preserving regularization term is inactive and contributes neither to the loss nor to its gradients. Only the smoothness and Frobenius-norm penalty terms remain active in the graph regularization.
3.3. GCN and TCN Based SFEM
The SFEM is constructed based on graph convolution and temporal convolution, as illustrated in Figure 6. The ST-P, ST-D and ST-W branches share the same network architecture. Each ST module consists of two ST sub-blocks. The basic temporal graph–temporal organization is inspired by the sandwich-like structure of STGCN [38], whereas the internal temporal modeling is modified for the present forecasting task. Specifically, each ST sub-block consists of a Gated Expanded Convolution (GEC) layer, a Gated Graph Convolution (GGC) layer, and an Attention Expanded Convolution (AEC) layer. The GEC layer captures local temporal dynamics through gated dilated convolution, the GGC layer models spatial dependencies among charging stations using the learned graph, and the AEC layer further captures adaptive and longer-range temporal dependencies through self-attention and dilated convolution. Therefore, the proposed ST sub-block is not a direct reproduction of the standard STGCN block but a task-specific extension for MCS load forecasting.
Figure 6.
The framework of the SFE module.
The graph-convolution layer propagates spatial information according to the learned graph. The temporal–graph–temporal organization forms a bottleneck-style block around graph convolution for compact feature transformation. Here, G denotes the learned graph used by each ST sub-block, and F denotes the extracted spatiotemporal feature that is fed back to the GSL module during iterative graph refinement.
Although the recurrent neural networks (i.e., RNN, GRU, and LSTM) have achieved satisfactory results in time-series analysis, their sequential computation can limit parallelism and increase training time. The function of TCN (Temporal Convolutional Network) is to model the short-term dynamic evolution of the load rather than static average behavior, which has the advantages of fast training speed, simple structure and no dependency constraints between computational steps. Hence, the GEC is adopted in the ST sub-block to extract the time-series dynamic features of the load variation,
where is the layer input, is the dilated convolution, is the convolution kernel; is the output, is the node number of MCS, is the length of the load variation sequence, is the convolution kernel size, and & are the numbers of the input and output channels, respectively. is then split equally, and the gated linear units (GLUs) are used to increase the nonlinearity,
where denotes the splitting operation, is the gated input vector, is the output, and are the activation functions. In the GGC layer, the first-order approximate GCN is embedded into the temporal gating unit to extract the spatial and local temporal features simultaneously, which are described as,
where is the graph convolution operation, is the learnable parameter, are the prior information obtained from the graph structure G,
is the adjacency matrix of the graph G, and is the degree matrix. In the gated attention-inflated convolutional layer, the global temporal features are further extracted, while a self-attentive mechanism is introduced in order to capture the temporal dynamic properties, i.e., different sequence inputs may have varied temporal dependencies,
where are the query, key and value matrices, are the learnable parameters, is the attention calculation function, and is the layer output.
3.4. Model Training
The temporal features extracted from the ST-P, ST-D and ST-W modules are stitched together as , so that contains all the temporal proximity features, periodic features and trend features of the load variations. Then they are input into the FCL to calculate the final prediction,
where and are the learnable parameters. In this paper, the mean absolute error (MAE) is used as the loss function of the load prediction,
Since the GSL is performed iteratively in the process of the SFE, the comprehensive joint loss function of the GSL and the load prediction is defined as,
where balances the forecasting loss and the graph-regularization loss. A larger places greater emphasis on the forecasting accuracy, whereas a smaller increases the influence of the graph regularization. Within , weights the graph-smoothness term, weights the connectivity-preserving term, which penalizes small node degrees when active and is disabled in the final reported configuration as , and controls the Frobenius-norm penalty on the adjacency matrix and hence the sparsity of the learned graph. By optimizing this loss function, the overall training of the model can be achieved, and the model parameters can be determined while learning the optimal graph structure.
4. Experiment and Result Analysis
4.1. Experimental Settings
A real-world dataset (seen in Figure 1), denoted as SzCS1, is configured with the charging load data of 10 randomly selected public CS in Shenzhen, as Shenzhen is one of the first pilot cities of EV deployment in China. The aligned dataset contains 10 min charging-energy observations from 19 August to 19 November 2020. The data are divided into three non-overlapping subsets, from 19 August to 19 October for training, from 20 October to 3 November for validation and model selection, and from 4 November to 19 November for final test, i.e., 7906 training, 2158 validation, and 2302 test.
The Min–Max normalization parameters are estimated separately for each station using training-period observations only and are then fixed and applied unchanged to the validation and test data. No temporal shuffling is performed across the three subsets. The aligned 10 min dataset contains no missing values, and no missing-value imputation was performed. The data-loading routine checks for missing values and irregular timestamp intervals and rejects inputs that fail these checks. Outlier correction uses linear interpolation between neighboring valid observations within the same chronological subset, without crossing subset boundaries. Only one training-period observation, at station 345 on 29 September 2020, required correction; no validation or test observations are replaced, and neither period is used to correct the training data. The outlier-detection thresholds and the Min–Max normalization parameters are estimated via the training-period observations only and are then fixed and applied to the validation and test data.
All formal experiments are implemented using PyTorch 2.4.1 with CUDA 12.1 and cuDNN 9.1 on an NVIDIA RTX 3090 Ti GPU. The model uses the previous 120 min of data to predict the next 30 min, i.e., 12 () historical points are used to predict 3 () future points. The final experiments retain both weekdays and weekends. For all models, the optimizer is Adam with batch size 256, weight decay , gradient clipping at 5, and a maximum of 100 epochs. Validation MAE is used for early stopping with patience 15 and for best-checkpoint selection. The learning rate is adjusted by ReduceLROnPlateau with factor 0.5 and patience 5. The common training settings are summarized in Table 1.
Table 1.
The experimental training settings.
The MAE and RMSE (root mean square error) are used as evaluation criteria,
where and denote the ground-truth and predicted values of the test sample, respectively, and m is the number of evaluated prediction elements.
Four benchmark models are considered: MLP, LSTM [39], Transformer [40], and DCRNN [41]. All models use the same 10 charging stations, chronological split, training-only normalization, short-term/daily/weekly input views, 12-step historical window, 3-step forecasting horizon, and joint output. To ensure comparable hyperparameter-selection effort, eight candidate configurations are predefined for each model. Candidate selection uses seed 42 and validation MAE only, without test evaluation. The selected configuration is subsequently retrained and evaluated using seeds 41, 42, and 43, and the final baseline and ablation results are reported as mean ± sample standard deviation. The eight MCSCLF candidate configurations and their validation MAEs are listed in Table 2. Candidate 2 yields the lowest validation MAE with seed 42 and iss fixed for the final three-seed experiments. The subsequent sensitivity analysis is conducted separately and is not used to revise this selection. The validation-selected configurations of all compared models are summarized in Table 3.
Table 2.
Predefined MCSCLF candidate configurations and validation results.
Table 3.
Validation-selected configurations of the comparison models.
4.2. Experimental Results and Analysis
Figure 7 shows a representative training-loss curve of the MCSCLF model. Representative load-prediction results for the final chronological test period (4–19 November 2020) are demonstrated in Figure 8. It can be seen that the predicted charging energy closely follows the measured charging energy, indicating that the developed model can extract different spatiotemporal characteristics of MCS and provide effective multi-station forecasts under the evaluated setting. Specifically, the model captures three types of dynamic temporal features, namely temporal proximity, periodicity and tendency, by jointly modeling the load sequences over different time scales. The temporal proximity features reflect short-term load evolution in adjacent time intervals, the periodic features describe recurrent daily charging patterns, and the tendency features characterize longer-term variation trends.
Figure 7.
Representative training-loss variation of the MCSCLF model.
Figure 8.
(a–e) MCSCLF model prediction results for charging stations 1–5; (f–j) MCSCLF model prediction results (continued) for charging stations 6–10.
Thanks to the introduction of the dilated convolution in the TCN module, the developed MCSCLF model can effectively enlarge the temporal receptive field without significantly increasing the network depth, so that both short-term fluctuations and relatively long-range temporal dependencies can be captured simultaneously. As a result, the model can respond more quickly to dynamic load changes and better track rapid variations, rather than relying excessively on historical average behaviors as in many recurrent forecasting models. As shown in Figure 8a–c, the proposed model can follow short-term dynamic fluctuations with satisfactory accuracy. Moreover, in Figure 8c–f, the load curves exhibit obvious periodic variation characteristics, and the prediction results remain close to the actual values, further demonstrating that the proposed model can effectively capture the dynamic temporal evolution of MCS loads under different operating patterns.
The final fair-comparison results are summarized in Table 4. DCRNN achieves the lowest overall MAE and RMSE, kWh and kWh, respectively. MCSCLF obtains kWh MAE and kWh RMSE. Its MAE is approximately 0.85% lower than that of the MLP, but its RMSE is higher than those of all four baselines, and its across-seed variability is the largest among the compared models. Therefore, MCSCLF is interpreted as providing competitive joint multi-station forecasting performance rather than uniformly superior accuracy.
Table 4.
Overall forecasting performance under the fair joint multi-station protocol.
The station-level results in Table 5 are consistent with the overall ranking and indicate that the performance differences are not driven by a single charging station. Stations 345 and 382 are relatively difficult for all models.
Table 5.
Per-station forecasting results (MAE/RMSE in kWh).
The controlled ablation in Table 6 shows that, relative to the full model, the fixed-graph and non-iterative GSL variants increase MAE by 23.95% and 35.66%, respectively. Removing attention, the daily branch or the weekly branch increases MAE by 8.03%, 10.88%, and 3.09%, respectively, and using only the short-term branch increases MAE by 13.19%. These results support the contribution of attention and multi-scale temporal information and indicate that, among the tested graph-based variants, the input-dependent iterative refinement is more effective than a fixed graph or a single graph-learning step.
Table 6.
Ablation results of the MCSCLF model.
However, the graph-free temporal variant achieves 2.72% lower MAE and 2.66% lower RMSE than the full MCSCLF, with lower across-seed variation. Therefore, the current experiments do not establish where the graph modeling improves the accuracy over the strongest graph-free temporal alternative. The graph-learning contribution should instead be interpreted more objectively as the iterative input-dependent graph refinement performs better than the tested fixed-graph and non-iterative graph-learning schemes, while the overall forecasting accuracy also depends strongly on the temporal modeling and multi-view fusion.
Table 7 reports a one-factor-at-a-time sensitivity analysis using seed 42. The reference configuration is , , , , , with hidden dimension 64 and learning rate 0.001. Each parameter is varied individually while the remaining settings are retained. For the iteration-count analysis, graph-refinement early stopping is disabled to execute exactly the specified number of iterations. Although some sensitivity settings yield lower validation errors, the final experiments retain the configuration selected from the original eight candidates to preserve the common selection protocol. This configuration is therefore the best within that candidate set, rather than the best among all subsequently evaluated settings.
Table 7.
One-factor-at-a-time sensitivity analysis based on validation MAE.
To examine the graph evolution, the short-term, daily and weekly adjacency matrices are recorded on the same fixed validation batch during the training. The final matrices exhibit distinct weighted connection patterns across the three temporal views. Their epoch-to-epoch Frobenius changes generally decrease from the larger variations observed early in training, although small late-stage fluctuations remain for the short-term and daily graphs. The weekly graph shows the smallest final change. These observations support progressive structural stabilization and view-specific graph learning, but not strict monotonic convergence.
In the current implementation, each of the temporal views performs iterative graph refinement, and each refinement step explicitly computes pairwise node similarities. Therefore, the graph-construction cost is approximately , where R is the number of graph-refinement iterations, N is the number of charging stations, and d is the node-feature dimension. Top-k masking can reduce the number of nonzero connections. However, the current implementation stores adjacency matrices as dense tensors and uses dense matrix multiplication for graph convolution; hence, it does not realize the computational or storage savings of a sparse implementation. The present implementation should therefore not be interpreted as having near-linear complexity with respect to N.
As shown in Table 8, MCSCLF has 46.4% fewer profiled FLOPs, 27.0% lower time per epoch, and 40.6% lower single-sample inference latency than DCRNN, but its peak training memory is 34.0% higher, and its inference memory is also higher. Compared with MLP, LSTM, and Transformer, MCSCLF requires more runtime and GPU memory. Accordingly, these results are interpreted as an accuracy–computation trade-off rather than a general computational-efficiency advantage. The PyTorch profiler does not capture all cuDNN recurrent operations, so the 0.004 MFLOPs reported for LSTM should not be interpreted as a complete analytical FLOP count.
Table 8.
Measured computational performance under the common RTX 3090 Ti environment.
As shown in Table 9, the profiled MFLOPs increase from 5.045 to 26.115 (5.18×) and peak inference memory from 35.73 to 92.95 MB (2.60×) from to . The measured time per epoch and single-sample latency vary little over this small range because fixed operator overhead and GPU parallelism dominate the wall-clock measurements. Training memory is not strictly monotonic since the underlying cuDNN kernels may select different workspaces for different tensor shapes. These measurements characterize only and cannot be extrapolated as evidence of city-scale scalability. Approximate nearest-neighbor or other sparse graph-construction strategies could be explored in future large-scale implementations.
Table 9.
Node-scaling measurements of MCSCLF.
The current evaluation adopts a single chronological holdout since the available dataset spans approximately three months. Although this protocol preserves temporal ordering and prevents future information from entering the model training, it does not fully characterize the performance variation across multiple forecasting origins. Rolling-origin evaluation using longer charging-station records will be further investigated.
5. Conclusions
In this paper, we have proposed an MCSCLF model based on GNNs for simultaneous short-term load forecasting of multiple charging stations. By adapting IDGL-based graph learning to short-term, daily, and weekly charging-load views, the model learns view-specific latent inter-station dependencies without requiring a predefined topology and couples them with corresponding spatiotemporal forecasting branches.
Under the revised fair-comparison protocol, the DCRNN achieves the lowest overall MAE and RMSE, while MCSCLF provides competitive joint multi-station forecasting performance. The controlled ablation shows that the full MCSCLF outperforms the tested fixed-graph and non-iterative graph-learning variants and the temporal attention, together with daily and weekly inputs, contributes to the current architecture. However, the graph-free temporal variant achieves slightly lower MAE and RMSE than the full model. Therefore, the present evidence supports iterative input-dependent graph refinement relative to the tested alternative graph constructions, but does not establish that graph modeling itself is superior to the strongest graph-free temporal model.
Future work will investigate longer-term and cross-city datasets, unseen-station generalization, heterogeneous charging-station graphs, more efficient sparse graph construction, external factors such as weather, traffic and pricing and uncertainty-aware forecasting for streaming deployment.
Author Contributions
Conceptualization, Z.W., Q.L. and Y.Z.; methodology, Q.L.; software, Q.L.; validation, Z.W. and Y.Z.; formal analysis, Z.W. and Q.L.; investigation, Y.Z.; resources, Z.W.; data curation, Q.L.; writing—original draft preparation, Q.L.; writing—review and editing, Y.Z. and Z.W.; visualization, Y.Z.; supervision, Y.Z.; project administration, Z.W.; funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part under the National Key Research and Development Program of China (2022YFB2403800), in part under the Shenzhen Science and Technology Innovation Commission Project Grant (Ref.JCYJ20210324101215039).
Data Availability Statement
The dataset is available on request from the authors.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Jin, B. Research on performance evaluation of green supply chain of automobile enterprises under the background of carbon peak and carbon neutralization. Energy Rep. 2021, 7, 594–604. [Google Scholar] [CrossRef] [Scilit]
- Wei, Y.; Chen, K.; Kang, J.; Chen, W.; Wang, X.Y.; Zhang, X. Policy and Management of Carbon Peaking and Carbon Neutrality: A Literature Review. Engineering 2022, 14, 52–63. [Google Scholar] [CrossRef] [Scilit]
- Hema, R.; Venkatarangan, M. Adoption of EV: Landscape of EV and opportunities for India. Meas. Sens. 2022, 24, 100596. [Google Scholar] [CrossRef] [Scilit]
- Liu, X.; Fu, Z.; Qiu, S.; Zhang, T.; Li, S.; Yang, Z.; Liu, X.; Jiang, Y. Charging private electric vehicles solely by photovoltaics: A battery-free direct-current microgrid with distributed charging strategy. Appl. Energy 2023, 341, 121058. [Google Scholar] [CrossRef] [Scilit]
- Das, P.; Gope, S.; Das, D.; Chakraborty, R.; Das, P. Optimal allocation of EV charging stations in a PV and wind energy sources integrated distributed system. Electr. Eng. 2025, 107, 12669–12683. [Google Scholar] [CrossRef] [Scilit]
- Zhang, C.; Yin, W.; Wen, T. An advanced multi-objective collaborative scheduling strategy for large scale EV charging and discharging connected to the predictable wind power grid. Energy 2024, 287, 129495. [Google Scholar] [CrossRef] [Scilit]
- Yan, D.; Chen, Y. Distributed Coordination of Charging Stations with Shared Energy Storage in a Distribution Network. IEEE Trans. Smart Grid 2023, 14, 4666–4682. [Google Scholar] [CrossRef] [Scilit]
- Wu, C.; Wang, Y.; Shi, Q.; Gao, S. A two-layer planning method for location and capacity determination of public electric vehicle charging stations. Int. J. Electr. Power Energy Syst. 2024, 161, 110205. [Google Scholar] [CrossRef] [Scilit]
- Yin, W.; Ji, J.; Wen, T.; Zhang, C. Study on orderly charging strategy of EV with load forecasting. Energy 2023, 278, 127818. [Google Scholar] [CrossRef] [Scilit]
- Tang, S.; Mu, Y.; Zhou, Y.; Dong, X.; Jia, H. A Spatial-temporal Electric Vehicle Charging Load Forecasting Method Considering the Coordination among the Multiple Charging Behaviors. In Proceedings of the Power System and Green Energy Conference (PSGEC), Shanghai, China, 20 August 2021; pp. 629–634. [Google Scholar]
- Shen, X.; Zhao, H.; Xiang, Y.; Lan, P.; Liu, J. Short-term electric vehicles charging load forecasting based on deep learning in low-quality data environments. Electr. Power Syst. Res. 2022, 212, 108247. [Google Scholar] [CrossRef] [Scilit]
- Straka, M.; Buzna, L. Clustering algorithms applied to usage related segments of electric vehicle charging stations. Transp. Res. Procedia 2019, 40, 1576–1582. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Y.; Guo, Z.; Jiao, F.; Zhang, X.; Lu, N.; Zhou, Y. Dynamic Energy-Aware EV Charging Navigation in Interacting Transportation and Distribution Networks. IEEE Trans. Intell. Transp. Syst. 2025, 26, 4908–4922. [Google Scholar] [CrossRef] [Scilit]
- Danielsson, G.H.; da Silva, L.N.F.; da Paixão, J.L.; da Rosa Abaide, A.; Neto, N.K. Rules-based energy management system for an EV charging station nanogrid: A stochastic analysis. Energies 2025, 18, 26. [Google Scholar] [CrossRef] [Scilit]
- Wang, W.; Tang, A.; Wei, F.; Yang, H.; Li, X.; Peng, J. Electric vehicle charging load forecasting considering weather impact. Appl. Energy 2025, 383, 125337. [Google Scholar] [CrossRef] [Scilit]
- Zhang, M.; Yan, Q.; Guan, Y.; Ni, D.; Agundis Tinajero, G.D. Joint planning of residential electric vehicle charging station integrated with photovoltaic and energy storage considering demand response and uncertainties. Energy 2024, 298, 131370. [Google Scholar] [CrossRef] [Scilit]
- Yan, B.; Wang, G.; Yu, J.; Jin, X.; Zhang, H. Spatial-Temporal Chebyshev Graph Neural Network for Traffic Flow Prediction in IoT-Based ITS. IEEE Internet Things J. 2022, 9, 9266–9279. [Google Scholar] [CrossRef] [Scilit]
- Li, H.; Dou, C.; Hancke, G.; Yue, D.; Wei, X.; Zhang, B.; Xu, L.; Yan, T. Prediction of Charging Station Load Uncertainty Based on Multi-Dimensional Quantile Spatial-Temporal Traffic Flow Forecast. IEEE Trans. Smart Grid 2025, 16, 5324–5339. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.; Chen, Z.; Gümrükcü, E.; Ji, Z.; Ponci, F.; Monti, A. Advancing urban electric vehicle charging stations: AI-driven day-ahead optimization of pricing and Nudge strategies utilizing multi-agent deep reinforcement learning. eTransportation 2024, 22, 100352. [Google Scholar] [CrossRef] [Scilit]
- Buzna, L.; De Falco, P.; Ferruzzi, G.; Khormali, S.; Proto, D.; Refa, N.; Straka, M.; van der Poel, G. An ensemble methodology for hierarchical probabilistic electric vehicle load forecasting at regular charging stations. Appl. Energy 2021, 283, 116337. [Google Scholar] [CrossRef] [Scilit]
- Shi, J.; Li, C.; Yan, X. Artificial intelligence for load forecasting: A stacking learning approach based on ensemble diversity regularization. Energy 2023, 262, 125295. [Google Scholar] [CrossRef] [Scilit]
- Song, C.; Lin, Y.; Guo, S.; Wan, H. Spatial-Temporal Synchronous Graph Convolutional Networks: A New Framework for Spatial-Temporal Network Data Forecasting. In Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence (AAAI), New York, NY, USA, 7–12 February 2020; pp. 914–921. [Google Scholar]
- Zhu, J.; Yang, Z.; Guo, Y.; Zhang, J.; Yang, H. Short-term load forecasting for electric vehicle charging stations based on deep learning approaches. Appl. Sci. 2019, 9, 1723. [Google Scholar] [CrossRef] [Scilit]
- Pham, M.; Nguyen, M.; Wu, Y. A Novel Short-Term Load Forecasting Method by Combining the Deep Learning with Singular Spectrum Analysis. IEEE Access 2021, 9, 73736–73746. [Google Scholar] [CrossRef] [Scilit]
- Yi, Z.; Liu, X.C.; Wei, R.; Chen, X.; Dai, J. Electric vehicle charging demand forecasting using deep learning model. J. Intell. Transp. Syst. 2022, 26, 690–703. [Google Scholar] [CrossRef] [Scilit]
- Dabbaghjamanesh, M.; Moeini, A.; Kavousi-Fard, A. Reinforcement learning-based load forecasting of electric vehicle charging station using Q-learning technique. IEEE Trans. Ind. Inform. 2021, 17, 4229–4237. [Google Scholar] [CrossRef] [Scilit]
- Gu, X.; Liang, Z.; Chung, C.; Li, C.; Fu, X.; Wang, Q.; Zhu, J. STDeepSeek: Continual Learning Enhanced Spatiotemporal Large Language Model for Load Forecasting of Electric Vehicle Charging Stations. IEEE Trans. Smart Grid 2026, in press. [Google Scholar]
- Ge, Y.; Fu, Q. Short-Time Prediction Model for Urban Traffic Flow Based on Joint Spatio-Temporal Learning. Comput. Eng. 2023, 49, 270–278. (In Chinese) [Google Scholar]
- Yao, H.; Tang, X.; Wei, H.; Zheng, G.; Li, Z. Revisiting spatial-temporal similarity: A deep learning framework for traffic prediction. In Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019; Volume 33, pp. 5668–5675. [Google Scholar]
- Yao, Z.; Xia, S.; Li, Y.; Wu, G.; Zuo, L. Transfer Learning with Spatial–Temporal Graph Convolutional Network for Traffic Prediction. IEEE Trans. Intell. Transp. Syst. 2023, 24, 8592–8605. [Google Scholar] [CrossRef] [Scilit]
- Yang, H.; Yu, W.; Zhang, G.; Du, L. Network-Wide Traffic Flow Dynamics Prediction Leveraging Macroscopic Traffic Flow Model and Deep Neural Networks. IEEE Trans. Intell. Transp. Syst. 2024, 25, 4443–4457. [Google Scholar] [CrossRef] [Scilit]
- Sun, T.; Fan, L.-H.; Yu, X.-M.; Ma, S. FST-GNN: Feedback Space-Time Graph Neural Network Model for Networked Multi-Agent Formation Prediction with Noise Interference. IEEE Trans. Netw. Sci. Eng. 2024, 11, 5983–5994. [Google Scholar] [CrossRef] [Scilit]
- Wu, Z.; Pan, S.; Long, G.; Jiang, J.; Zhang, C. Graph WaveNet for Deep Spatial-Temporal Graph Modeling. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, Macao, China, 10–16 August 2019; pp. 1907–1913. [Google Scholar]
- Chen, X.; Xia, H.; Wu, M.; Hu, Y.; Wang, Z. Spatiotemporal hierarchical transmit neural network for regional-level air-quality prediction. Knowl. Based Syst. 2024, 289, 111555. [Google Scholar] [CrossRef] [Scilit]
- Li, G.; Gao, Y.; Ren, J.; Chen, S. BPF-GNN: A Multi-Granularity Feature Extraction Model Using Graph Neural Networks for Encrypted Traffic Classification. IEEE Trans. Netw. Serv. Manag. 2026, 23, 3105–3117. [Google Scholar] [CrossRef] [Scilit]
- Zhu, J.; Nauck, C.; Lindner, M.; He, L.; Yu, P.S.; Müller, K.-R.; Kurths, J.; Hellmann, F. Network Measure-Enriched GNNs: A New Framework for Power Grid Stability Prediction. IEEE Trans. Knowl. Data Eng. 2026, 38, 518–531. [Google Scholar] [CrossRef] [Scilit]
- Chen, Y.; Wu, L.; Zaki, M. Iterative deep graph learning for graph neural networks: Better and robust node embeddings. Adv. Neural Inf. Process. Syst. 2020, 33, 19314–19326. [Google Scholar]
- Yu, B.; Yin, H.; Zhu, Z. Spatio-temporal graph convolutional networks: A deep learning framework for traffic forecasting. In Proceedings of the 27th International Joint Conference on Artificial Intelligence, Stockholm, Sweden, 13–19 July 2018; pp. 3634–3640. [Google Scholar]
- Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention Is All You Need. In Proceedings of the Advances in Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; Volume 30. [Google Scholar]
- Li, Y.; Yu, R.; Shahabi, C.; Liu, Y. Diffusion convolutional recurrent neural network: Data-driven traffic forecasting. In Proceedings of the 6th International Conference on Learning Representations (ICLR), Vancouver, BC, Canada, 30 April–3 May 2018; pp. 1–6. [Google Scholar]
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.









