1. Introduction
With the deepening advancement of smart grids and new-generation power system construction, short-term electric power load forecasting has become a core supporting technology for ensuring the safe dispatch, economic operation, and efficient market trading of electric power systems [
1]. However, power load is influenced by multiple factors such as meteorological conditions, holiday schedules, and socio-economic activity, exhibiting pronounced nonlinearity and non-stationarity, which pose considerable challenges to achieving high-precision forecasting.
In terms of prediction-model architecture, research has also extended beyond conventional recurrent networks. Long Short-Term Memory (LSTM) is a widely used sequence-model baseline that alleviates the vanishing-gradient problem of vanilla RNNs, though a unidirectional LSTM only propagates information forward in time [
2]. To better exploit both local and global feature correlations, Cui et al. [
3] combined a Convolutional Neural Network (CNN)-based feature-extraction module with a self-attention encoder–decoder network for initial forecasting, followed by a residual-refinement module to further optimize the prediction, reporting improved accuracy and stability. Transformer-based encoder–decoder architectures built purely on self-attention have likewise been applied to load forecasting, offering stronger parallelism and long-range dependency modeling than LSTM [
4]. These studies illustrate the potential of convolutional feature extraction, self-attention-based dependency modeling, and residual refinement for improving load forecasting performance. To provide a conventional recurrent baseline, LSTM is also included in the comparative experiments.
In terms of load-data preprocessing, signal decomposition methods have been widely introduced to reduce the complexity of load sequences. Variational Mode Decomposition (VMD), proposed by Dragomiretskiy et al., converts signal decomposition into a constrained variational problem and iteratively solves for each modal component in the frequency domain via the Alternating Direction Method of Multipliers (ADMM), effectively alleviating the mode-mixing problem of traditional decomposition methods. In recent years, VMD has been widely applied in short-term load forecasting: Yang Huping et al. [
5] combined VMD with a CNN- Bidirectional Gated Recurrent Unit (BiGRU) model, reducing the non-stationarity of the load sequence through decomposition and effectively improving prediction accuracy; Wang Qing et al. [
6] constructed a VMD- Temporal Convolutional Network (TCN) combined model, confirming that after VMD preprocessing, the frequency-domain characteristics of each component become clearer and prediction performance is significantly better than modeling the raw load sequence directly.
After VMD, the stationarity of the resulting components is markedly improved, and a compatible time-series prediction model is required to achieve high-precision fitting. Regarding prediction models, the TCN, based on dilated causal convolution and residual connections, enables parallel computation while offering a large receptive field and efficient training [
7]. Building on this, the Bidirectional Temporal Convolutional Network (BiTCN) proposed by Sprangers et al. further improves prediction performance by modeling bidirectional contextual features in parallel through forward and backward branches [
8]. Huang et al. [
9] validated the effectiveness of BiTCN in domestic short-term load forecasting; ablation experiments showed that VMD-BiTCN can further reduce prediction error compared with a unidirectional TCN. Fan et al. [
10] likewise confirmed that BiTCN, owing to its advantage of processing local features bidirectionally in parallel, performs better within combined prediction models. However, BiTCN hyperparameters such as the number and size of convolution kernels, the dropout rate, and the learning rate significantly affect prediction results, and manual tuning is inefficient and unlikely to yield a globally optimal solution [
11].
To address the hyperparameter-optimization problem, metaheuristic algorithms such as Particle Swarm Optimization (PSO) [
12], the Grey Wolf Optimizer (GWO) [
13], and the Sparrow Search Algorithm (SSA) [
14] have been widely used for neural-network hyperparameter tuning. The Snow Ablation Optimizer (SAO) proposed by Deng and Liu, which simulates the sublimation and melting behavior of snow to construct a dual-population cooperative mechanism, achieves an adaptive balance between global exploration and local exploitation [
15]. Compared with classical algorithms such as PSO and GWO, it has a stronger ability to escape local optima and performs well on numerical-optimization benchmark tests, indicating good potential for further improvement and application. However, Xiao et al. [
16] pointed out that SAO suffers from four shortcomings—uneven initial population distribution, an imbalance between exploration and exploitation, susceptibility to local optima, and insufficient late-stage convergence accuracy; Li et al. [
17] likewise confirmed that the excessively strong exploitation capability of SAO leads to an imbalance between global and local search, making it prone to becoming trapped in local extrema in complex scenarios. These issues limit the effectiveness of SAO for BiTCN hyperparameter optimization, making targeted improvement necessary. To address these issues, this paper develops an Improved Snow Ablation Optimizer (ISAO) and applies it to the hyperparameter optimization of a VMD-BiTCN forecasting framework for short-term power load prediction. The main contributions of this paper are summarized as follows:
(1) To address the four documented shortcomings of SAO (uneven initial population distribution, imbalance between exploration and exploitation, susceptibility to local optima, and insufficient late-stage convergence accuracy), four improvement strategies—quantum-chaotic hybrid initialization, elite-pool-guided dual-population updating, the quantum tunneling effect, and dynamic lens opposition-based learning—are introduced to construct the ISAO.
(2) The optimization performance of ISAO is systematically validated on the CEC2022 benchmark functions against RIME, HBA, ARO, and the original SAO, with statistical significance confirmed via the Wilcoxon rank-sum test.
(3) The proposed ISAO is applied to the hyperparameter optimization of a VMD-BiTCN forecasting framework, in which VMD decomposes the load sequence into IMF components and ISAO independently optimizes the BiTCN hyperparameters for each component.
(4) The proposed ISAO-VMD-BiTCN framework is evaluated on real-world PJM load data against LSTM, VMD-BiTCN, GWO-VMD-BiTCN, PSO-VMD-BiTCN, and SAO-VMD-BiTCN, achieving the best overall performance among the compared forecasting models in terms of RMSE, MAE, MAPE, and R2.
The remainder of this paper is organized as follows.
Section 2 introduces VMD and its role in reducing the non-stationarity of the original load sequence.
Section 3 presents the BiTCN, which serves as the prediction backbone for each decomposed component.
Section 4 reviews the SAO and details the proposed ISAO, which is used to automatically optimize the BiTCN hyperparameters.
Section 5 integrates VMD, BiTCN, and ISAO into the proposed combined prediction model.
Section 6 validates the proposed model on real-world PJM load data through comparative case studies against four benchmark models.
Section 7 concludes the paper.
4. Snow Ablation Optimizer and Its Improvement
Because BiTCN’s prediction accuracy is highly sensitive to hyperparameter choices, this section focuses on their optimization:
Section 4.1 reviews the original SAO, and
Section 4.2 develops the proposed ISAO, which is later used to automatically tune these hyperparameters for each IMF component.
4.1. Snow Ablation Optimizer (SAO)
SAO is a metaheuristic developed by Deng and Liu that simulates the sublimation and melting of accumulated snow to achieve a trade-off between exploration and exploitation, thereby avoiding premature convergence. SAO mainly consists of an initialization stage, an exploration stage, an exploitation stage, and a dual-population mechanism.
4.1.1. Initialization Stage
In SAO, the iterative process begins with a randomly generated population. As shown below, the entire population is typically modeled as a matrix with
rows and
columns, where
represents the population size, and
represents the dimensionality of the solution space.
where
and
denote the lower and upper bounds of the solution space, respectively, and
denotes a random number in [0, 1].
4.1.2. Exploration Stage
When snow, or the liquid water converted from snow, turns into vapor, the individuals exhibit highly dispersed characteristics owing to irregular motion. In this study, Brownian motion is used to simulate this behavior. As a stochastic process, Brownian motion is widely used to model animal foraging behavior, the ceaseless and irregular motion of particles, stock-price fluctuations, and similar phenomena. For standard Brownian motion, the step length is obtained from the probability density function of a normal distribution with mean 0 and variance 1, expressed as follows:
Brownian motion can explore potential regions of the search space and therefore effectively reflects the diffusion of vapor within it. The position-update formula during the exploration process is:
where
is the position of the
individual at time
;
is a random variable selected from among
,
,
and
;
is a Brownian-motion coefficient governing the random-walk step of the
individual;
is the position of the best individual at time
;
and
are the second-best and third-best positions at time
; and
is the average position of the individuals at time
.
4.1.3. Exploitation Stage
When snow is converted into liquid water through melting, this process is simulated according to the snow-ablation process as follows:
where
is the snow-ablation coefficient, ranging over [0.35, 0.6];
is the daily average temperature (°C); and
is the base temperature (°C).
varies with time as:
The position is then updated to simulate the snow-ablation process:
where
is the snow-ablation rate and
is a random number in the range [−1, 1].
4.1.4. Dual-Population Mechanism
In SAO, balancing the exploration and exploitation stages prevents the algorithm from converging prematurely and enables a more comprehensive search of the solution space in pursuit of the global optimum. Accordingly, in the early stage of iteration, SAO achieves this balance by introducing a dual-population mechanism, whereby the entire population is randomly divided into two subgroups of equal size.
4.2. Improved Snow Ablation Optimizer (ISAO)
4.2.1. Quantum-Chaotic Hybrid Initialization Strategy
Although SAO is simple to implement, it is prone to population clustering in high-dimensional search spaces, resulting in insufficient search coverage and a reduced probability of locating the global optimum. To address this, a quantum-chaotic hybrid initialization strategy is introduced. This strategy uses the quantum logistic map as the chaotic source, with the iterative formula:
where
is the quantum-state amplitude at step n;
is the chaos control parameter, set to
in this paper to guarantee full chaotic behavior; and
is the squared modulus of the quantum-state probability amplitude, introduced so that the map possesses quantum ergodicity beyond that of the classical logistic map, enabling more uniform probability coverage of the [0, 1] interval. After generating the chaotic-sequence operator
from the above sequence, the initial population is mapped into the search space as follows:
where
denotes the operator generated by the quantum-chaotic map. This effectively increases population diversity and lays the foundation for subsequent global exploration.
4.2.2. Elite-Pool-Guided Dual-Population Update Mechanism
To strengthen the guidance of the search process, ISAO constructs an elite pool composed of the best individual , the second-best individual , the third-best individual and the centroid of the top 50% of individuals. Building on this, a hierarchical dual-population update mechanism is designed, randomly dividing the population into an elite-guided subset and a dynamic-scaling subset .
The elite-guided subset
corresponds to the SAO exploration-stage formula, while retaining its Brownian-motion framework and weighted-displacement structure, the fixed elite term
is extended to a guidance term dynamically sampled from the elite pool E_p, enhancing the diversity of exploration directions.
where
is the k-th elite individual randomly selected from the elite pool;
corresponds to
in the original formula;
is the population centroid, corresponding to
and
corresponds to
.
is a random perturbation vector following Brownian motion, with each element independently drawn from a standard normal distribution.
denotes the Hadamard product.
The dynamic-scaling subset
corresponds to the SAO exploitation-stage formula, while retaining its snow-ablation coefficient M and weighted-displacement framework, a temperature factor
is introduced to dynamically adjust the update speed, enabling the algorithm to transition smoothly from early-stage global exploration to late-stage local exploitation:
where
is the snow-ablation rate;
corresponds to
in the original formula;
is the temperature factor;
is the current iteration number; and
is the maximum number of iterations.
decreases nonlinearly from 1 to
as iterations proceed, allowing the dynamic-scaling subset to maintain a larger update step in the early iterations for thorough exploration, and to gradually contract in later iterations to focus on local exploitation, thereby achieving a dynamic balance between exploration and exploitation.
4.2.3. Quantum Tunneling Effect Exploration Strategy
To break through local extrema in the search space, a quantum tunneling effect mechanism is introduced. This mechanism allows an individual to cross the current search region with a certain probability and perform a large-scale jump.
is dynamically adjusted as iterations proceed, being larger in the early stage to maintain search intensity and lower in the later stage to focus on exploitation:
When the tunneling effect is triggered, an individual performs the following jump:
is the jump intensity, which decreases dynamically with the iteration number, calculated as:
where
0.2 is the maximum jump intensity;
is the lower bound of the jump intensity; and
is the current iteration number.
decreases linearly, providing relatively large jump steps in the early stage to help individuals cross local barriers and explore the search space, while gradually reducing the jump range in the later stage to minimize disturbance to promising solutions.
is a uniformly distributed random number. This strategy grants individuals a “tunneling” capability, effectively guiding the population to escape local optima in which it has become stagnant and substantially enhancing the algorithm’s global search capability.
4.2.4. Dynamic Lens Opposition-Based Learning
To further improve the convergence accuracy of the algorithm, dynamic lens opposition-based learning is introduced at the end of the iterative process. By generating an opposition-based solution near the current optimum and deciding, via a greedy selection strategy, whether to replace the current optimum with this solution, a refined search of the neighborhood of the optimal solution is achieved. A dynamic-scaling factor
is introduced to control the search range of the opposition-based solution, allowing it to cover a larger region in the early stage of iteration and progressively narrow in the later stage.
Based on the principle of lens imaging, the opposition-based solution is calculated as:
where
decreases as the iteration number increases, allowing the opposition-based solution to gradually contract toward the neighborhood of
in the later stage and achieve refined exploitation. If the fitness of
is better than that of
, the current best solution is updated; otherwise, the original best solution is retained. This greedy selection ensures that the best-so-far fitness does not deteriorate during the update.
4.3. Performance Testing
This paper uses the CEC2022 benchmark test function set (F1–F12) to evaluate the performance of the proposed ISAO algorithm. The experimental parameters are set as follows: population size 30, maximum number of iterations 500, problem dimension 10, and 30 independent runs. The comparison algorithms include the Rime Ice Algorithm (RIME) [
18], the Honey Badger Algorithm (HBA) [
19], Artificial Rabbit Optimization (ARO) [
20], and SAO. The statistical indicators include the minimum value (Min), standard deviation (Std), mean value (Avg), median (Median), and worst value (Worst).
Table 1 presents the statistical results of each algorithm on the CEC2022 benchmark functions F1–F12.
Taken together, the results in
Table 1 and
Figure 2 show that ISAO achieves substantial improvement over the original SAO while maintaining competitive optimization performance across the CEC2022 benchmark suite. A particularly notable improvement is observed on F1, where the average value decreases from 990.9372 for SAO to 301.3804 for ISAO, corresponding to a reduction of approximately 69.58%. ISAO achieves the best average and median results among all compared algorithms on six test functions, namely F2, F3, F4, F9, F10, and F12. On F3, ISAO reaches the theoretical optimum of 600 with a very small standard deviation, indicating accurate and stable optimization performance. The convergence curves in
Figure 2 further show that ISAO generally achieves rapid improvement during the early iterations and maintains a stable convergence trend thereafter.
Nevertheless, the performance of ISAO remains dependent on the characteristics of individual benchmark functions. For F6, ARO achieves substantially better performance than ISAO, with average values of 2811.7 and 4232.7, respectively, and the difference is statistically significant. On F7, ARO also achieves a lower average value than ISAO, with a statistically significant difference. For F11, both ARO and HBA obtain lower average values than ISAO, with average values of 2685.8, 2707.8, and 2728.9 for ARO, HBA, and ISAO, respectively. However, the differences between ISAO and ARO and between ISAO and HBA are not statistically significant. These results suggest that different metaheuristic search mechanisms may exhibit different levels of adaptability to individual benchmark landscapes. In particular, the search strategies incorporated into ISAO improve the overall search capability of SAO, but their effectiveness may vary across functions with different modality, ruggedness, and local-optimum distributions. Therefore, the benchmark results demonstrate clear improvements of ISAO over the original SAO and strong competitiveness across a broad range of functions, rather than universal superiority on every test function.
4.4. Wilcoxon Rank-Sum Test
To scientifically assess whether the performance improvement of ISAO is statistically significant, this section adopts the Wilcoxon rank-sum test at a significance level of α = 0.05. The calculated
p-values are given in
Table 2 (
p < 0.05 indicates a statistically significant difference between the two algorithms).
To further interpret these results, the following analysis considers the
p-values in
Table 2 jointly with the mean and median values in
Table 1 and the optimization objective of each benchmark function. A
p-value below 0.05 indicates a statistically significant difference between the two distributions, but does not by itself determine the direction of performance superiority. Therefore, the statistical results are interpreted jointly with the mean and median values in
Table 1 and the optimization objective of each benchmark function.
Compared with RIME, ISAO exhibits statistically significant differences on 10 of the 12 test functions and achieves better performance on F2, F3, F4, F9, F10, F11, and F12, whereas RIME performs better on F1. Compared with HBA, ISAO achieves better performance on F1, F3, F4, F5, F9, F10, and F12, with statistically significant differences for these comparisons. Compared with ARO, ISAO performs better on F1, F3, F4, F5, F9, F10, and F12, whereas ARO performs better on F6 and F7 with statistically significant differences. For F11, ARO achieves lower mean and median values than ISAO, but the difference is not statistically significant. Compared with the original SAO, ISAO achieves better performance on F1, F2, F3, F9, F11, and F12, while SAO performs better on F8 with a statistically significant difference.
Overall, the Wilcoxon results indicate statistically significant differences between ISAO and the compared algorithms on a considerable number of benchmark functions. When considered together with the corresponding mean and median values, these results support the competitive performance of ISAO on a substantial subset of the benchmark functions. More importantly, the comparison with the original SAO confirms that the proposed improvement strategies can substantially enhance the search performance of SAO on multiple functions, while the results on F6, F7, and F11 demonstrate that the effectiveness of the optimizer remains problem-dependent. Thus, ISAO provides a competitive and improved search strategy rather than a universally dominant optimizer for all benchmark landscapes.
5. ISAO-VMD-BiTCN Combined Prediction Model
Building on the study of the ISAO algorithm and the VMD method, this paper establishes the ISAO-VMD-BiTCN combined prediction model. The model first applies VMD to decompose the original load data into multiple IMF components, then applies ISAO to optimize the BiTCN hyperparameters for each component, and finally aggregates and denormalizes the component-wise predictions to obtain the final forecast. The specific steps are as follows.
(1) Read the actual load data from the PJM electricity market and perform normalization preprocessing. The normalization expression is:
where
is the normalized data; x is the original data; and
and
are the maximum and minimum values of the data, respectively.
(2) Use VMD to decompose the normalized load sequence into K IMF components, reducing the nonlinearity and non-stationarity of the data and improving the predictability of each component.
(3) Construct a separate BiTCN prediction sub-model for each IMF component, and use ISAO to independently optimize the BiTCN network hyperparameters (number of convolution kernels NumFilters, convolution kernel size FilterSize, dropout rate, and learning rate LearnRate) for each component, obtaining the optimal hyperparameter combination for each.
(4) Train the BiTCN prediction model for each component using its optimal hyperparameters to obtain the predicted values for each IMF component. Superimpose the predicted values of all components and perform denormalization to obtain the final power load forecast.
The overall workflow of the proposed ISAO-VMD-BiTCN combined prediction model is shown in
Figure 3.
7. Conclusions
To address the nonlinear and nonstationary characteristics of power load data and the difficulty of determining BiTCN network hyperparameters, this study develops the ISAO and applies it to the hyperparameter optimization of a VMD-BiTCN forecasting framework. The ISAO incorporates four coordinated improvement strategies: quantum-chaotic hybrid initialization, elite-pool-guided dual-population updating, the quantum tunneling effect, and dynamic lens opposition-based learning. VMD is used to decompose the original load sequence into multiple IMF components, while ISAO independently optimizes the BiTCN hyperparameters for each component. On the CEC2022 benchmark suite, ISAO achieves the best mean and median performance on six of the 12 test functions and shows competitive performance against RIME, HBA, ARO, and SAO, with statistically significant differences observed on a substantial proportion of functions according to the Wilcoxon rank-sum test. On the PJM hourly load dataset, ISAO-VMD-BiTCN achieves the lowest RMSE, MAE, and MAPE and the highest R2 among the compared models, with a 5.98% reduction in RMSE relative to SAO-VMD-BiTCN. The DM test based on six independent random seeds further indicates that ISAO-VMD-BiTCN exhibits statistically significant forecasting advantages under most random initializations, providing additional statistical support for its favorable forecasting performance, although the statistical significance and direction of the differences vary across random seeds.
These findings are naturally bounded by the single-season, univariate scope of the present evaluation, which motivates the following directions for future work. Future work will extend the evaluation to multiple seasons and years, incorporate relevant meteorological and calendar variables into a multivariate forecasting framework, and further investigate computational efficiency and real-time deployment.