Next Article in Journal
Efficient Motion Estimation for Remotely Controlled Vehicles: A Novel Algorithm Leveraging User Interaction
Previous Article in Journal
Optimizing Sustainable Thread Design for Motorized Leg-Lengthening Devices: A Structural and Performance Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MISAO: Ultra-Short-Term Photovoltaic Power Forecasting with Multi-Strategy Improved Snow Ablation Optimizer

School of Mechanical and Electrical Engineering, China University of Mining and Technology-Beijing, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(16), 7297; https://doi.org/10.3390/app14167297
Submission received: 24 June 2024 / Revised: 16 August 2024 / Accepted: 16 August 2024 / Published: 19 August 2024

Abstract

:
The increase in installed PV capacity worldwide and the intermittent nature of solar resources highlight the importance of power prediction for grid integration of this technology. Therefore, there is an urgent need for an effective prediction model, but the choice of model hyperparameters greatly affects the prediction performance. In this paper, a multi-strategy improved snowmelt algorithm (MISAO) is proposed for optimizing intrinsic computing-expressive empirical mode decomposition with adaptive noise (ICEEMDAN) and weighted least squares support vector machine for PV power forecasting. Firstly, a cyclic chaotic mapping initialization strategy is used to generate a uniformly distributed high-quality population, which facilitates the algorithm to enter the appropriate search domain quickly. Secondly, the Gaussian diffusion strategy enhances the local exploration ability of the intelligences and extends their search in the solution space, effectively preventing them from falling into local optima. Finally, a stochastic follower search strategy is employed to reserve better candidate solutions for the next iteration, thus achieving a robust exploration–exploitation balance. With these strategies, the optimization performance of MISAO is comprehensively improved. In order to comprehensively evaluate the optimization performance of MISAO, a series of numerical optimization experiments were conducted using IEEE CEC2017 and test sets, and the effectiveness of each improvement strategy was verified. In terms of solution accuracy, convergence speed, robustness, and scalability, MISAO was compared with the basic SAO, various state-of-the-art optimizers, and some recently developed improved algorithms. The results showed that the overall optimization performance of MISAO is excellent, with Friedman average rankings of 1.80 and 1.82 in the two comparison experiments. In most of the test cases, MISAO delivered more accurate and reliable solutions than its competitors. In addition, the altered algorithm was applied to the selection of hyperparameters for the ICEEMDAN-WLSSVM PV prediction model, and seven neural network models, including WLSSVM, ICEEMDAN-WLSSVM, and MISAO-ICEEMDAN-WLSSVM, were used to predict the PV power under three different weather types. The results showed that the models have high prediction accuracy and stability. The MAPE, MAE and RMSE of the proposed model were reduced by at least 25.3%, 17.8% and 13.3%, respectively. This method is useful for predicting the output power, which is conducive to the economic dispatch of the grid and the stable operation of the power system.

1. Introduction

In recent years, excessive energy consumption has caused problems such as ecological environment deterioration and depletion of non-renewable energy sources. Worldwide, populations have begun to seek a new energy development path to gradually replace traditional fossil fuels with renewable energy [1]. Solar energy is valued because of its safety, efficiency, economy, and environmental friendliness. New energy grid-connected power generation, represented by photovoltaic power generation, is integral to future power systems [2]. In 2022, the global photovoltaic installed capacity reached 230 GW, and the cumulative installed capacity will reach 1156 GW, with a year-on-year growth of 35.3%. The output power of PV systems exhibits a high degree of randomness and volatility due to meteorological factors such as solar radiation [3,4]. When the grid is connected to a high proportion of PV, the complexity of large-scale grid scheduling increases, and the stability and reliability of the power system operation are threatened.
PV power prediction has become one of the vital fundamental technologies used to improve operation quality and ensure the stable operation of PV power generation. Accurate prediction of the power output of PV systems in the ultra-short-term is essential for extending the life of storage devices such as batteries, helping dispatchers to develop rational scheduling plans, improving system reliability, and deploying PV power on a large scale. In addition, it helps to reduce the uncertainty of PV generation on the power system, coordinate with other conventional power sources, improve grid scheduling, and increase the utilization of PV generation. In addition, PV power generation prediction is also utilized to enable online PV array fault diagnosis, which allows for the rapid detection of faults or anomalies due to corrosion, high winds, heavy rains, hailstorms, dirt, UV irradiation, thermal cycling, etc. [5]. Therefore, accurate ultra-short-term PV power prediction is an important research area [6].
Various prediction methods have been proposed for PV power prediction [7]. There are four time periods for PV power prediction: long-term prediction is from one month to one year, medium-term prediction is from one week to one month, short-term prediction is from one week or less, and very short-term or ultra-short-term prediction is from one minute to a few minutes. Long-term forecasting is used for planning and decision-making for PV generation, transmission, and distribution and guarantees reliable power system operation. For medium-term forecasting, a model can be used for medium-term decision support for power system dispatches. Short-term forecasts are essential for day-ahead generation planning and improving the power system reliability. Ultra-short-term forecasts are used to guide real-time grid scheduling and battery storage control to ensure the safe operation of the grid. In addition, this method helps improve the quality of the information and make real-time corrections to short-term PV power forecast data. Forecasting methods can be classified into physical, statistical, and machine learning-based methods [8].
The physical approach is based on the principle of PV power generation. It uses mathematical models of solar radiation, temperature, humidity, cloud cover, barometric pressure, and wind speed obtained from numerical weather prediction (NWP). Physical forecasts are based on detailed site geographic information, accurate weather data, and complete PV information. Historical data are not required. However, since the meteorological environment limits solar resources, the complexity of the atmospheric environment will directly lead to a dramatic increase in model complexity. Therefore, simulation and prediction of PV output using physical models cannot provide accurate and meaningful predictions reflecting reality under extremely severe weather conditions [9]. They are not universal, cannot be adapted to changing meteorological conditions, and can only be used for short-term forecasting.
Statistical forecasting methods include time series methods [10], regression analysis [11], gray theory [12], fuzzy theory [13], multi-source data-driven methods [14], and spatio–temporal correlation [15]. Statistical methods include curve fitting, parameter estimation, and correlation analysis of historical data such as solar radiation and PV power generation. Predicting future PV power generation is achieved by establishing a correlation mapping relationship between input and output data. Compared to physical methods, there is no need to have a clear and complete understanding of the complex photovoltaic conversion relationships of PV systems [16]. Therefore, it is characterized by the simplicity of modeling and generalizability across different regions compared to physical methods. However, the premise of the implementation of statistical methods is that a large amount of correct historical data needs to be processed, and there are difficulties in data collection and calculation during the implementation process. Due to the need for a large number of numerical calculations in the forecasting process, the general computer forecasting time is long. Meeting the requirements of forecasting speed (especially at the minute level) is difficult for ultra-short-term PV power forecasting. In addition, the prediction quality of statistical methods is closely related to the data quality and the degree of historical data retention. Therefore, screening and elimination of spurious data have a significant impact on forecast accuracy. Prediction accuracy relies on high-dimensional computation for effectiveness, which increases the computational effort and reduces the prediction speed.
Machine learning can efficiently extract high-dimensional complex nonlinear features and map them directly to the output. Taking advantage of this, machine learning-based forecasting methods have become one of the most widely used methods for predicting different time series [17]. In recent years, deep learning models represented artificial neural networks (ANN), recurrent neural networks (RNN), gated recurrent unit neural networks (GRU), and so on, which have been widely used in the field of PV power prediction [18,19].
The LSSVM model has proven to be an effective advanced prediction model, which has been increasingly used in solving prediction problems to minimize the sum-of-squares error and marginal error of the training data [20,21]. A previous study [22] proposed a hybrid prediction model combining variable mode decomposition (VMD), particle swarm optimization (PSO), and least squares support vector regression (LSSVM), which improves the accuracy of day-ahead prediction by at least 19% compared to the best RecMO strategy. A previous study [23] developed an evolutionary seasonal decomposition LSSVM model to predict the PV power generation in the current month while using a genetic algorithm to optimize the parameters of the LSSVM, and the results showed that the prediction system has better prediction accuracy. Another study [24] used a hybrid prediction model combining wavelet transform, particle swarm optimization, and support vector machine for day-ahead power generation prediction of real microgrid PV systems with a daily average MAPE of 4.2% and NMAE of 0.4%. Although the LSSVM model performs well in solving the prediction problem, it has some limitations. First, the LSSVM model may face the challenge of high computational complexity for large-scale datasets, leading to longer training time or an inability to handle large-scale data. Second, LSSVM models are more sensitive to selecting data features and adjusting parameters, which need to be carefully designed and adjusted to obtain good performance. In addition, the predictive performance of LSSVM models is affected by data noise and outliers, which may require additional processing steps to enhance the robustness of the model. However, traditional optimization algorithms also have some limitations in optimizing the parameters of the LSSVM model, and these algorithms may converge slowly, tend to fall into local optimal solutions, or need help dealing with high-dimensional complex datasets.
PV power output is highly volatile, especially in unstable weather. In this case, a combined prediction model based on signal decomposition is often used, which mainly decomposes the PV power sequence into several sub-sequences, models the prediction, and superimposes the prediction results. Classic decomposition techniques include wavelet transform (WT) [25], empirical mode decomposition (EMD) [26], and ensemble empirical mode decomposition (EEMD) [27]. However, both EMD and its improved methods exhibit apparent modal overlapping phenomena, which affect the prediction performance of the model to a certain extent. Compared with EEMD and WT, intrinsic computing-expressive empirical mode decomposition with adaptive noise (ICEEMDAN) best decomposes sequences [28]. The frequencies of the decomposed components fluctuate with significant frequency differences, representing different information at different timescales within the time series. However, the direct use of a single model to predict all of the components and superimpose the results will cause some errors.
Changes in weather conditions can make PV power generation stochastic and volatile. Utilizing all historical data as training samples, especially those day-by-day records with significant variations in weather conditions, will prolong the model training time and reduce the forecasting accuracy. Therefore, it is necessary to divide the large amount of historical power data by weather type and train them separately [29]. A similar day selection method based on the Levy–Flight Beetle antenna search algorithm was proposed in the literature [30]. Considering the global horizontal radiation (GHR) trend, GHR fluctuations, and other weather factors, similar days are selected as training samples and better prediction results are achieved. Currently, many short-term PV power prediction studies focus on improving model accuracy, often ignoring the impact of weather factors on PV power generation [31]. In order to improve the prediction accuracy of the short-term PV power prediction model, it is necessary to effectively extract the relevant data from the massive data, avoid data redundancy, and reduce the non-stationarity of the PV power series. In this paper, the advantages of various models are synthesized and an ultra-short-term PV prediction model is constructed. The model considers weather factor feature selection, similar day clustering, signal decomposition, and hybrid deep learning. The main contents of this paper are as follows:
(1)
A similar day clustering model is proposed. The K-means clustering method is applied to the historical data to accurately classify the weather conditions into sunny, cloudy, and rainy days. This concise and targeted classification strategy effectively avoids data clutter and redundancy, dramatically enhances the relevance and reliability of the training data, and lays a solid foundation for the accurate construction of the subsequent ultra-short-term PV prediction model.
(2)
To improve the algorithm’s optimization ability, a multi-strategy improved snow ablation optimizer (MISAO) combining cyclic chaotic mapping initialization strategies, Gaussian diffusion strategies, and random follower search strategies is proposed. The parameters of ICEEMDAN are optimized using MISAO. The model decomposes the fluctuating stochastic raw PV power series into multiple subsequences, each with unique frequencies and features, thus reducing the non-stationarity and complexity of the PV power series.
(3)
Constructing the multivariate prediction model extends the available data dimensions and enhances the model’s predictability. Meteorological factors have a more significant impact on the PV power system, and adding the influence of meteorological factors to the model and building a multivariate prediction model can provide more practical prediction results and more credible data support for relevant information users.
(4)
A hybrid model for ultra-short-term PV power prediction integrating MISAO-ICEEMDAN-WLSSVM is proposed to improve the prediction accuracy of PV power. MISAO can search for the optimal hyperparameter combinations of the WLSSVM, which improves the model’s prediction accuracy.
(5)
To determine the models’ reliability and robustness, the various models’ prediction results were compared with the MISAO-ICEEMDAN-WLSSVM. Simulation experiments were conducted on three significantly different weather-type datasets.

2. Snow Ablation Optimizer (SAO)

Initially introduced by Deng and Liu [32] in 2023, the SAO algorithm is a bionic optimization technique. Figure 1 illustrates the two processes in physics via which snow is transformed into liquid water and steam. The specific processes that are identified are melting and sublimation. Additionally, it is essential to mention that liquid water resulting from snow melting can undergo an additional transformation into vapor through evaporation. Based on this information, the SAO developed four elements to facilitate the search for the best solution, specifically the initialization, exploration, exploitation, and two-population methods.

2.1. Initialization Phase

The SAO algorithm optimizes the population based on the population size, the bounds of the solution space, and the number of dimensions. The starting position of the complete population can be represented as a matrix with N rows and D columns. The dimension of the solution space is denoted as D , the lower and upper borders of the search domain are denoted as L b and U b correspondingly, and the population size is denoted as N . The expression for the initial position matrix is as follows:
X = L b + r a n d × ( U b L b ) = x 1 , 1 x 1 , 2 x 1 , D 1 x 1 , D x 2 , 1 x 2 , 2 x 2 , D 1 x 1 , D x N 1 , 1 x N 1 , 2 x N 1 , D 1 x N 1 , D x N , 1 x N , 2 x N , D 1 x N , D N × D
where rand indicates a random number in [0, 1]. Usually, the position vector of the i t h search agent is expressed as: X i = x i , 1 , x i , 2 , , x i , j , , x i , D , i = 1 , 2 , , N , j = 1 , 2 , , D .

2.2. Exploration Phase

During the detection phase, water vapor is formed through the sublimation or evaporation of snow or liquid water. This water vapor then flows randomly in space, and its detection is accomplished by observing its irregular motion. The SAO method capitalizes on Brownian motion’s stochastic and erratic nature, facilitating the exploration of advantageous and promising locations by individuals within the population. The SAO approach utilizes the probability density function of a zero-mean univariate normal distribution to ascertain the step size of the particle motion in the case of conventional Brownian motion. Below is the mathematical representation of Brownian motion:
f B x ; 0 , 1 = 1 2 π × exp x 2 2
The position update formula for the detection process in the SAO algorithm is as follows:
X i new = E l i t e _ p o o l ( k ) + R B i ( j ) × ( r 1 × ( B ( j ) X i ( j ) ) + ( 1 r 1 ) × ( X ¯ ( j ) X i ( j ) ) )
where X i new represents the updated position of the individual; R B i ( j ) represents the vector of random numbers generated by the Brownian motion; r 1 represents a random number between 0 and 1; B ( j ) represents the best solution found by the current population; X i ( j ) represents the position of the current individual; and X ¯ ( j ) represents the position of the center of mass of the entire population during the update of that position. A random selection of individual from the set E l i t e _ p o o l is indicated by E l i t e _ p o o l ( k ) , where k is an integer chosen at random from [1, 4]. The following are the mathematical formulas for X ¯ ( j ) and E l i t e _ p o o l ( k ) :
X ¯ ( t ) = 1 N i = 1 N X i ( t )
E l i t e _ p o o l ( t ) [ B ( t ) , X s e c o n d ( t ) , X t h i r d ( t ) , Z c ( t ) ]
where B ( t ) denotes the optimal solution of the current population, X s e c o n d ( t ) and X t h i r d ( t ) denote the individuals with the second and third highest fitness values in the current population, and Z c ( t ) denotes the average of the individuals with the current population’s top 50% fitness values. E l i t e _ p o o l ( k ) is a set consisting of the average values of the optimal solution, the second-best solution, the third-best solution, and the elite individuals in the population. In each position update during the exploration process, a value is randomly selected from this set to assist the position update.
The SAO algorithm calls the top 50% of the population’s fitness individuals elite individuals to make it easier to calculate Z c ( t ) :
Z c ( t ) = 1 N 1 i = 1 N 1 X i ( t )
where N 1 denotes the number of elite individuals, so N 1 is numerically equal to half of N .

2.3. Exploitation Phase

In the development phase of the SAO algorithm, the main focus is on when snow is converted to water through the act of melting; in the SAO algorithm, the snow melting process is represented by the degree-day method with the following equations:
M ( t ) = D D F ( t ) × T ( t ) = 0.35 + 0.25 × e t t max 1 e 1 × e t t max
where M ( t ) denotes the snowmelt rate; T ( t ) denotes the average daily temperature; t and t max are the current and maximum iterations, respectively; and D D F ( t ) is the degree-day factor, which ranges from 0.35 to 0.6. Figure 2 illustrates the trend of the D D F throughout the iterations. Then, the position update equations for this phase are shown below:
X i new = M × B ( t ) + R B i ( t ) × ( r 2 × ( B ( t ) X i ( t ) ) + ( 1 r 2 ) × ( X ¯ ( t ) X i ( t ) ) )
where M is the snowmelt rate in the SAO algorithm and r 2 is a random number chosen from [−1, 1]. This form gives the non-optimal individuals in the population a better chance to develop more feasible solutions based on the current optimal position.

2.4. Dual-Population Mechanism

This section presents a two-stock mechanism to attain equilibrium between exploration and use in SAO. As previously stated, liquid water from snow can also be transformed into vapor for exploration. As the number of iterations rises, the search agent is more likely to engage in erratic movements with highly dispersed properties to explore the search space. Therefore, during the first iteration, the population P is separated into equal-sized sub-populations, P a and P b . Sub-population P a is designated for exploration, while P b is designated for mining. The dimensions of P , P a , and P b directly correspond with N , N a , and N b , respectively. With each cycle, N a ’s quantity gradually declines, while N b ’s quantity correspondingly increases. The mathematical expression is as follows:
N a = N a + 1 , N b = N b 1 ,   if   N a < N

3. Proposed MISAO

3.1. Circle Chaotic Mapping Initialization Strategy

The initial distribution of the population’s location substantially influences both the algorithm’s global convergence speed and the quality of the optimal solution. An algorithm’s optimization efficiency can be enhanced by achieving a population distribution that is both varied and uniform [33]. In the snow ablation optimizer (SAO), the starting position of each individual is determined using a random generation process. Nevertheless, this approach fails to ensure a diverse population. It tends to position the starting point at a considerable distance from the ideal solution, impacting the precision of convergence and the efficiency of the search. Cyclic chaotic mapping theory, initially presented by Hu and Liu [34], is an experimental approach designed to minimize the number of tests conducted. Cyclic chaotic mapping ensures a homogeneous distribution of positions spanning the solution domain.
Furthermore, the order of deviation in the sequence is only determined by the size of the solution set and is not influenced by the dimension of the solution space. This finding offers theoretical justification for tackling intricate issues with high dimensions. Hence, this paper employs a cyclic chaotic mapping approach to initiate the positions of all search agents, augmenting diversity. The fundamental principle is explained in the following manner:
w i + 1 = m o d ( w i + 0.2 0.5 2 π s i n ( 2 π w i ) , 1 )
where w i denotes the individual in the population and m o d denotes the residual function.

3.2. Gaussian Diffusion Strategy

We propose implementing a diffusion approach to increase the size of the exploration population in order to prevent becoming stuck in local optima. Three additional individuals are created by randomly altering the present individual and choosing the best individual to replace the current one using a Gaussian step size. This strategy’s implementation improves the use of persons in the algorithm and intensifies the population’s pursuit of space exploration. The mathematical model reflecting this mechanism is defined as follows [35]:
X i = G ( X b e s t , γ , s ) + σ × ( X b e s t X i )
where G ( X b e s t , γ , s ) denotes the generation of a random matrix obeying a Gaussian distribution, γ denotes the standard deviation, and s denotes the vector that determines the size of the generating matrix. σ is a random variable that follows a normal distribution. The computation of γ can be described as follows:
γ = log ( g ) g × | X i X b e s t |
To facilitate the use of individual localization and to approach the optimal solution, the parameter log ( g ) / g is used to reduce the Gaussian step size as the number of iterations increases.

3.3. Random Follower Search Strategy

The original SAO method relied heavily on the initial member to determine the relocation of population members, resulting in a subsequent dependency. However, this reliance can ensnare the algorithm to a solution only optimal within a limited scope, impeding its ability to break free. This predicament emerges from the strong inclination of people in the population to solely adhere to the most superior individual at present without engaging in adequate diversity and investigation. In order to tackle this issue, the random follower search approach [36] has been implemented to improve the variety of individuals in population intelligence algorithms and facilitate a more comprehensive exploration of the solution space. The utilization of the random follower search approach facilitates the promotion of communication and collaboration among populations. By reducing the dependence on the current most successful individual to update the positions of the population members, the significance of exchanging knowledge and sharing experiences between individuals becomes vital. This compels individuals within the population to interact with one another more proactively, thereby promoting the exchange of knowledge and experience between them. Consequently, the algorithm’s experience speeds up convergence, enhancing efficiency and problem-solving capability.
The detailed mathematical formulation is given below:
V j = s i j + c 1 l b + c 2 u b l b , j k and r a n d > 0.5 s i j c 1 l b + c 2 u b l b , j k and r a n d 0.5 Temp + s i j / 2 , otherwise
s ¯ i = s i p i c k
p i c k = r a n d p e r m ( d i m )
where the parameters u b and l b denote the upper and lower bounds of the exploration space of the ant colony search agent, respectively; s i j denotes the j t h dimension of the i t h population member s i after random combination; c 1 is an adaptive step control parameter, which determines the path of the ant colony search agent’s evolution to a certain extent; c 2 is a random number in the range of [−1, 1]; d i m denotes the dimension of the exploration space of the feasible domain; the parameter k is a random integer with the value range of [1, dim]; and Temp denotes the current member of search agent exchange, and its corresponding mathematical model is as follows:
Temp = S b e s t j , i = 1 s ¯ i 1 j , otherwise
where S b e s t j denotes the location of the j t h dimension currently evaluated as the best quality and s ¯ i 1 j denotes the j t h dimension of the i 1 s t population member s i 1 after the random combination process. The adaptive step control parameter c 1 is defined as:
c 1 = 2 × e 4 f e s M a x f e s 2
The flowchart of the suggested MSAO is presented in Figure 3.

3.4. Results Comparisons and Analysis of CEC2017 Benchmark Functions

This subsection compares MISAO with seven original highly cited algorithms, namely Particle Swarm Optimization (PSO) [37], Differential Evolution (DE) [38], Genetic Algorithm (GA) [39], Gray Wolf Optimizer (GWO) [40], Whale Optimization Algorithm (WOA) [41], Rime optimization algorithm (RIME) [42], and Subtraction-Average-Basic Optimizer (SABO) [43]. This comparison aims to highlight the algorithm’s superiority and rationality. This part aims to validate the optimization performance of MISAO and showcase its innovation and superiority by comparing it with high-performance upgraded methods. The algorithms being compared are the latest optimization algorithms developed within the past five years. These include the moth-flame optimization based on quantum behavioral simulated annealing algorithm (QSMFO) [44], ACO with Cauchy mutation and greedy Levy mutation (CLACO) [45], Gaussian quasi-bone mutation-augmented SMA (GBSMA) [46], and Drosophila Optimizer with Multiple Swarm Outposts Mechanism (MOFOA) [47].
The test set utilized for comparison was IEEE CEC 2017, as specified in Table 1. The collection comprises single-peak, multi-peak, hybrid, and composite functions to comprehensively assess the performance of each technique across various optimization situations. The swarm intelligence algorithms were initialized with a population size of 30. The maximum number of evaluations was set at 300,000. Additionally, 30 distinct comparison experiments were conducted to verify the experimental fairness.

3.4.1. Effectiveness Validation of Different Components

This study incorporates three enhancement strategies, including cyclic chaotic mapping initialization, Gaussian diffusion, and random follower search, to enhance the optimization performance of the classic SAO algorithm. In order to validate the effectiveness of each component, six different MISAO-derived algorithms with one or more fusion strategies are designed, as shown in Table 2, where 1 represents that the strategy is embedded; instead, 0 indicates that the strategy is not embedded. The performance of SAO, MISAO, and multiple MISAO-derived variants in ablating was simultaneously evaluated using the CEC 2017 test set. Table 3 showcases the average values (AVG) and standard deviations (STD) obtained by these algorithms for each of the 30 test functions. The AVG serves as an indicator of the central tendency of the algorithmic performance, providing a summary measure of the typical outcome. Meanwhile, the STD quantifies the dispersion or volatility of the results, offering insights into the reliability and consistency of the algorithms’ performance. The bold values in each column denote the most optimal performance among the compared algorithms for the corresponding test function. The average ranking results are documented in Table 4 for a more thorough analysis.
Table 3 demonstrates that the mature MISAO significantly outperformed the other comparison approaches by utilizing three strategies. It achieved the highest mean fitness and standard deviation in 22 out of 30 test instances. The MISAO-5 method fared the best in four cases, followed by MISAO-2 in three cases and MISAO-6 in one case. Based on the final Friedman mean ranked values, including MISAO variants in each strategy, a notable enhancement in the overall optimization performance was achieved compared to the original SAO. However, these variants still lacked a certain level of robustness. The order of the contributing effect of each strategy was as follows: random follower search > Gaussian diffusion > cyclic chaotic mapping initialization. For single-peaked functions F1 and F3, except MISAO, the solution of MISAO-5 is the closest to the theoretical value. This suggests that the cyclic chaotic mapping initialization strategy and the random follower search strategy contribute to improving SAO’s local search capability. For the multi-peak functions (F4~F10), combining the cyclic chaotic mapping initialization strategy and the stochastic follower search strategy remains effective in overcoming local optimal stagnation. Furthermore, incorporating the specifically developed Gaussian diffusion method also enhances the algorithm’s search depth to a certain degree, increasing the likelihood of finding the global optimum. MISAO-2 has superior performance on F14, F18, and F22 among the hybrid and combinatorial functions (F11~F30). Similarly, MISAO-5 beats the other benchmark functions, specifically on F17 and F27. Overall, MISAO demonstrates better performance than the other benchmark functions. These findings demonstrate that the enhanced approach outlined in this study can effectively reconcile the benefits and drawbacks. The significance of the stochastic follower search approach in complex optimization tasks cannot be overstated. Maintaining a balance between exploring new possibilities and using existing resources is crucial. Simultaneously, the utilization of the cyclic chaotic mapping initialization approach and the Gaussian diffusion technique both improve the overall exploration of the system and broaden the range of the search. The individual effect of a single technique may not be readily apparent, but the combined application of these three strategies has a substantial impact on enhancing the overall performance of SAO.

3.4.2. Comparison and Analysis of Algorithms

The results of the experimental comparison of MISAO with other classical algorithms are shown in Table 5, where AVG and STD denote the mean and standard deviation of the algorithms after 30 independent runs, respectively, and the optimal values are shown in bold in each column. By comparing and observing the average values (AVG), it is initially clear that for most of the benchmark test functions, MISAO has the smallest average value, which indicates that MISAO obtains relatively high-quality solutions when using other algorithms to optimize the benchmark functions. It is particularly effective in two types of tests: hybrid and composite functions, which suggests that the MISAO algorithm will have a more vital ability to find an optimal solution when faced with complex problems. Also, the standard deviation (STD) of the optimal solution is slight, indicating that MISAO has a high degree of stability when optimizing the benchmark function. To verify the validity of the experimental results of MISAO and to improve the understanding of the experimental results, we further analyzed the experimental data using the Wilcoxon signed-rank test, shown in Table 6, where ‘+’ indicates that the performance of MISAO is better than that of other algorithms, ‘−’ indicates that the performance of MISAO is poorer than that of other algorithms, and ‘=’ indicates that MISAO performs as well as other algorithms. Mean denotes the average ranking after 30 iterations of parallelization, and Rank denotes the overall final ranking. According to the results in Table 6, MISAO outperforms its competitors in at least 21 out of 30 functional evaluation trials. The average ratings indicate that MISAO is far superior to its competitors’ algorithms. In addition, the MISAO algorithm has a huge advantage over the algorithms that have been improved in recent years, such as CLACO, GBSMA, and MOFOA.
Figure 4 illustrates some of the results of the different algorithms iterated under the benchmark functions. In order to analyze the iterative process of the algorithms as thoroughly as possible, the nine functions in the figure were selected from a set of 30 functions in the following order: single-peak, multi-peak, hybrid, and combined functions. Figure 4 illustrates how MISAO outperforms other algorithms in pre-searching functions F5, F7, and F21. For functions F16, F23, and F28, MISAO can be updated to a superior solution even later in the optimization search, which shows its strong development potential. In addition, MISAO outperforms competing algorithms in the exploration and development phases for functions F1, F12, and F26. The comparative tests show that MISAO is a very effective metaheuristic optimization algorithm with high robustness and adaptability in solving optimization problems.
To enhance the reliability of the experiments and the validity of the Wilcoxon signed-rank test, Figure 5 presents the findings of the Friedman test, which was also employed for comparative analysis alongside the Wilcoxon test. Figure 5 demonstrates that both methods are effective in validating the experimental results; despite slight differences in the average rankings between the Friedman and Wilcoxon tests, the ranks for each algorithm are nearly identical.
The results from these two testing strategies clearly indicate that MISAO is a highly effective metaheuristic optimization algorithm, outperforming the new methods employed by its competitors.

4. MISAO-ICEEMDAN-WLSSVM Model

4.1. Intrinsic Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (ICEEMDAN)

EMD is suitable for decomposing non-stationary and highly random data. It can decompose the original signal into a series of intrinsic mode functions (IMF) with each variable frequency and reflect the local characteristics of nonstationary signals. EEMD and CEEMDAN are further improvements to the EMD algorithm that can solve the mixing problem during EMD. ICEEMDAN is a signal decomposition method proposed by Colominas et al. [20] that extracts IMF components by adding white noise with a mean and variance of 0 and 1, respectively. It can effectively reduce noise interference, mode aliasing, and reconstructed signal distortion in the intrinsic mode functions of EEMD and CEEMDAN algorithms. The specific decomposition process of ICEEMDAN is as follows:
(1)
Add white noise E 1 ω i to the original signal X :
X ( i ) = X + β 0   E 1 ω i
where ω i is the i t h white noise that was added;
(2)
Decompose the original signal using the ICEEMAN method to obtain the first IMF component:
R 1 = 1 I i = 1 I M [ X i ] C ˜ 1 = X R 1
where R 1 is the first order residual and C ˜ 1 is the first IMF component.
(3)
Solve the second IMF component:
R 2 = 1 I i = 1 I M R 1 + β 1 E 2 ω i C ˜ 2 = R 1 R 2
where R 2 is the second order residual and C ˜ 2 is the second IMF component.
(4)
And so on, the h t h IMF component can be obtained as follows:
R h = 1 I i = 1 I M R h 1 + β h 1 E h ω i C ˜ h = R h 1 R h
where R h is the h t h order residual; h = 1 , 2 , 3 , , N ; and C ˜ h is the h t h IMF component.

4.2. Weighted Least Squares Support Vector Machine

The LSSVM is excellent for small-sample nonlinear regression prediction problems; therefore, it is commonly used in photovoltaic power prediction [22]. WLSSVM is a new algorithm that was proposed to improve the robustness of the LSSVM algorithm. By assigning different weights to different samples, the WLSSVM effectively reduces the influence of noise in the training samples to enhance the robustness of the model.
WLSSVM is based on the LSSVM optimization problem, where the error e i 2 of each item is weighted by the coefficient v i . The optimization problem can be described as follows:
min J ( ω , ε ) = 1 2 ω T ω + 1 2 γ i = 1 m v i e i 2 y i = ω T φ ( x i ) + b + e i , i = 1 , 2 , , n
where ω is a vector of weight coefficients, γ is a regularization parameter, and v i is the weight, calculated from the sample training error.
Introducing the Lagrange multiplier, we obtain the following:
L = 1 2 ω T ω + γ i = 1 i = n v i e i 2 + i = 1 i = n a i ω T φ ( x i ) + b + e i y i
where: a i is the Lagrange multiplier ( i = 1 , 2 , , n , a i 0 ).
The regression function of WLSSEM can be derived by applying the KKT condition and Mercer criteria:
f ( x ) = i = 1 i = n a i K ( x i , x j ) + b
where: K ( x i , x j ) = exp ( | x i x j | 2 / 2 σ 2 ) is the radial basis function.

4.3. Hybrid MISAO-ICEEMDAN-WLSSVM Deep Learning Model

To accurately predict the PV power with strong volatility and stochastic characteristics, the K-means algorithm is used to cluster the PV power data, combining the advantages of ICEEMDAN and WLSSVM, and the hyperparameters of the model are optimized by the multi-strategy improved MISAO, to construct a hybrid MISAO-ICEEMDAN-WLSSVM deep learning model. The flowchart is shown in Figure 6, and the steps are as follows:
(1)
Raw data processing: missing data and anomalies due to various factors are processed by interpolating missing values, and all data are classified into three categories (sunny, cloudy, and rainy days) by the K-means algorithm. The power data of the three weather types are decomposed using ICEEMDAN to obtain a set of IMF components IMF 1 , IMF 2 , , IMF n , and the MISAO algorithm is used to optimize the white noise amplitude weights N s t d and the number of noise additions N E .
(2)
Modal component prediction: the modal components are normalized and divided into training and test sets, the data are fed into the WLSSVM model for prediction, and the regularization parameter γ and kernel parameter σ are optimized using the MISAO algorithm.
(3)
Prediction output: after the training, the test set data are used for prediction, after which the components are reconstructed to obtain the final power prediction output.

5. Experiment and Result Analysis

This study selected data from a 20 MW photovoltaic power plant in Hebei, China, as the research object to verify the accuracy of the model. Meteorological and power data from 1 July 2018 to 31 December 2018, including global irradiance, diffuse irradiance, temperature, wind speed, wind direction, and atmospheric pressure, were selected. A time interval of 15 min was selected, from 07:00 to 19:00. The predicted step length was one. The time step of the input data was determined to be 10 by utilizing a trial-and-error approach.

5.1. Data Sets and Data Preprocessing

The training, testing, and validation sets were divided into 60%, 20%, and 20% of the total dataset. Normalization was conducted in this study to address the different magnitudes among the data. We adopted the min–max normalization method (Equation (25)):
Y i = Y Y min Y max Y min
Min–max normalization can map the data clearly and directly to the [0, 1] interval, which can prominently exhibit the data’s relative magnitudes and distribution characteristics. It allows the differences and relationships of the data to be presented more intuitively and clearly, facilitating our understanding and analysis of the data. In contrast, mean normalization is mainly adjusted based on the mean of the data and may not fully reflect the extreme values and distribution range of the data in some cases. Although z-score normalization can standardize the data, it is less intuitive and direct than min–max normalization in emphasizing the data’s relative magnitudes and original distribution characteristics. Considering the data’s characteristics and the analysis requirements in this study, min–max normalization can serve our research purposes and data processing requirements more effectively.

5.2. Model Evaluation Indicators

In this study, the mean absolute error (MAE), root mean square error (RMSE), and mean absolute percentage of error (MAPE) were selected to evaluate the accuracy of the prediction of each model, which was calculated as:
e MAE = 1 n i = 1 n | y i y ˜ i |
e RMSE = 1 n i = 1 n y i y ˜ i 2
e MAPE = 100 % n i = 1 n y ˜ i y i y i
where n is the number of predicted outcomes, y i is the actual value, and y ˜ i is the model-predicted value.

5.3. Parameter Optimization Results

The MISAO parameters were set as follows: the number of populations was 30, the maximum number of iterations was 30, the optimization range of parameter γ was [0.1, 1000], and the optimization range of parameter σ was [0.01, 100]. The N s t d search range was [0.15, 0.6], the N E search range was [50, 600], and the minimum average envelope entropy was used as the fitness function. The optimized values of N s t d and N E were [0.461, 452], [0.180, 236], and [0.241, 197] for sunny, cloudy, and rainy weather, respectively.

5.4. Weather Clustering and Data Decomposition

Clustering the data using the K-means algorithm yielded 94, 49, and 41 days of sunny, cloudy, and rainy weather, respectively. Taking sunny weather as an example, Figure 7 shows the power components obtained by the MISAO-ICEEMDAN algorithm for a sunny day. From the figure, it is clear that 12 IMF components and one RES component are obtained from the ICEEMDAN decomposition, and each sequence is arranged according to the frequency from high to low. Among them, IMF1, as the dominant component, has a smooth and relatively stable curve, which can characterize the trend of the original PV power signal well. In contrast, the remaining components accurately show the local characteristics of the power data. Through in-depth analysis, it is found that the fluctuations of different frequency series have a certain regularity. The high-frequency IMF components usually reflect short-term rapid fluctuations, which are likely to be related to transient changes in local meteorology (e.g., short-term cloud cover) or transient responses of the equipment. In contrast, the low-frequency IMF and RES components are more indicative of long-term trends and overall energy levels, which are closely related to the cyclical changes in solar radiation as well as the inherent characteristics of the system. Each mode is independent of the other, effectively avoiding the problem of mode mixing. At the same time, the residuals of the RES component are gradually stabilized, which means that after the ICEEMDAN decomposition, the remaining unexplained part of the IMF component is close to the stable random noise, which strongly verifies the effectiveness of the decomposition. In the prediction model, each power component is set as an output series, and its corresponding meteorological data are used as an input series, which is finally superimposed to obtain the prediction results.

5.5. Result Analysis

To further verify the prediction effect of the proposed model, a total of six comparison models were set up in this study: Temporal Convolution Networks (TCN), Gate Recurrent Unit (GRU), SVM, WLSSVM, SAO-WLSSVM, and MISAO-WLSSVM. The prediction model was visualized and analyzed for three days selected for three weather types, namely sunny, cloudy, and rainy, while keeping the parameters constant, as shown in Figure 8, Figure 9 and Figure 10.
Figure 8 shows the predicted results under sunny conditions. The power variation during sunny weather was moderate, and the overall prediction effect was the best. The prediction results of the improved prediction model were closer to the actual values, and Figure 9 shows the predicted results under cloudy conditions. Owing to continuous changes in cloud cover, solar irradiance also changes with both gentle and abrupt changes. In the abrupt changes, the model in this study performed well, proving its strong anti-interference ability. Figure 10 shows the prediction results under rainy day conditions. The power amplitude is lower during rainy weather, and the power change is more evident owing to the long fluctuation period and significant volatility. The model prediction effect is reduced; however, this model still has some advantages in terms of prediction accuracy and stability.
Using three evaluation metrics (MAPE, RMSE, and MAE) on the prediction effect of the TCN, GRU, SVM, WLSSVM, SAO-WLSSVM, MISAO-WLSSVM, and MISAO-ICEEMDANWLSSVM prediction models for the three weather types, the calculation of the error yields the evaluation results as shown in Table 7.
Table 7 shows that, in comparison to the individual TCN, GRU, SVM, and WLSSVM models, all of the combined prediction models outperform the single model in a variety of weather scenarios. This suggests that the WLSSVM network’s hyperparameters specifically need to be optimized. By comparing the prediction results of the SAO-WLSSVM and MISAO-WLSSVM models, it was found that all of the indicators of the MISAO-WLSSVM model were lower than those of the SAO-WLSSVM model, and the average absolute error percentage MAPE under different weather conditions decreased by 22.9%, 36.4%, and 20.9%, respectively. The average absolute error MAE percentage under different weather conditions decreased by 15.0% and 20.9%, respectively. MAE decreased by 15.7%, 24.8%, and 15.0%, respectively, and the root mean square error MASE decreased by 12.0%, 25.1%, and 13.9%, respectively, under different weather conditions, indicating that MISAO has a better ability to find the optimum and stability than SAO.
In addition, the MISAO-ICEEMDAN-WLSSVM hybrid model obtained the best value among all of the evaluation indicators, in which the indicator MAPE under different weather conditions decreased by 25.3%, 29.1%, and 32.8% compared to that of MISAO-WLSSVM, respectively; the indicator MAE under different weather conditions decreased by 39.0%, 17.8%, and 19.9%, respectively; under different weather conditions, the indicator RMSE decreased by 37.2%, 16.0%, and 13.3%, respectively. The prediction results show that the use of ICEEMDAN decomposition can effectively eliminate redundant noise, extract the main features of the historical PV data, and significantly improve the prediction accuracy of the model, which verifies the superiority and validity of the MISAO-ICEEMDAN modal decomposition.
In order to make a strong argument for the necessity of classifying PV forecasts according to different weather conditions, we selected the same models as in the previous experiment, i.e., TCN, GRU, SVM, WLSSVM, SAO-WLSSVM, MISAO-WLSSVM, and MISAO-ICEEMDAN-WLSSVM, and we started this experiment based on the data from 1 July to 15 July 2018. The experimental metrics are recorded in Table 8, and the prediction results are displayed in Figure 11.
The data in Table 8 show that the key metrics such as MAE, MAPE, and RMSE are significantly higher when not categorized based on weather conditions compared to the previous experiments categorized based on weather. Figure 11 visually presents the prediction result curves of each model in this unclassified experiment. It can be observed that the prediction curves in the unclassified case are more volatile and deviate from the actual values to a more significant extent than the relatively smooth and accurate prediction curves in the previous classification case. It is especially noteworthy that even under such unfavorable experimental conditions, the MISAO-ICEEMDAN-WLSSVM model proposed in this paper still shows relatively optimal performance. This result strongly supports the critical role of weather condition-based classification in improving the accuracy of PV forecasts. It demonstrates the robustness of the proposed model under different experimental settings.

6. Discussion

In order to fully assess the performance of the MISAO-ICEEMDAN-WLSSVM model, it was compared with three existing models, TVF-EMD-ELM (M1), WPD-LFABS-SDS-GRU (M2) and SSA-VMD-Informer (M3).
Table 9 describes the development process of the existing hybrid models. Table 10 compares the mean values of the error results of the proposed model with the existing models for the three weather types under the dataset of this paper. The bold values represent the optimal forecasts among all the model’s predictions. As shown in Table 10, the MAE of the proposed model is reduced by 36.25%, 14.82%, and 25.23% compared with M1, M2, and M3, respectively. The MAE of M1 is 1.7254, and its TVF-EMD method is more complicated in parameter selection and has the problem of manual selection, which may be needed to be able to achieve the best decomposition effect for different PV data. The ELM model, when dealing with complex data, finds it difficult to fully explore the deep features, resulting in limited prediction accuracy. The MAE of M3 is 1.4710, and there may be modal aliasing problems during the decomposition process, affecting the feature extraction accuracy. The MAE of M2 is 1.2912, and the wavelet packet transform is time-consuming in selecting the appropriate wavelet basis function and ineffective in dealing with the boundary data, which negatively affects the prediction results. In addition, the combination of multiple algorithms and strategies increases the model complexity and may affect the computational efficiency.
On the other hand, the proposed model adopts the ICEEMDAN method of adaptive decomposition, which avoids complex parameter selection. The similar day model is constructed by K-means clustering, which improves the data quality. The multi-strategy improved MISAO optimizes the model parameters, combining the multivariate prediction considering meteorological factors and the optimal hyperparameter search of WLSSVM, significantly improving the prediction accuracy and adaptability.
The comparative analysis proves that the MISAO-ICEEMDAN-WLSSVM model proposed in this paper performs better in ultra-short-term PV power prediction.

7. Conclusions

Photovoltaic (PV) power generation is greatly affected by external factors, and the output power is random and unstable. In order to improve the prediction accuracy of PV power generation and reduce the impact of PV grid connection on the power system, a new MISAO-ICEEMDAN-WLSSVM prediction model was established. The research results are as follows:
(1)
A MISAO algorithm is proposed by improving the SAO optimization algorithm in three aspects. A series of numerical experiments were conducted using 30 CEC 2017 benchmark functions, and the results show that the MISAO algorithm has a better ability to find the optimal solution and jump out of the local optimal solution.
(2)
The MISAO algorithm was used to optimize the parameters of the ICEEMDAN-WLSSVM model, and the MISAO-ICEEMDAN-WLSSVM prediction model was established.
(3)
The MISAO-ICEEMDAN-WLSSVM model was validated using data from a photovoltaic (PV) power plant in Hebei Province, China, and the prediction results were compared with seven neural network models, including WLSSVM, ICEEMDAN-WLSSVM, and MISAO-ICEEMDAN-WLSSVM, for three different weather types. The results show that the prediction curve of the MISAO-ICEEMDAN-WLSSVM model is closer to the actual value curve with the smallest error.
(4)
Three evaluation indexes, MAPE, MAE and RMSE, were used to evaluate the seven models. The MAPE values of the proposed model were reduced by at least 25.3%, 29.1% and 32.8%; the MAE values were reduced by at least 39.0%, 17.8% and 32.8%; and the RMSE values were reduced by at least 37.2%, 16.0% and 13.3%, respectively, under the three types of weather compared with the other six models. The results showed that the MISAO-ICEEMDAN-WLSSVM prediction model has high prediction accuracy and stability. The proposed prediction model is conducive to accurately predicting the PV output power, making full use of solar energy resources, reducing the impact of the grid-connected PV on the modern power grid power system, promoting the smooth operation of grid scheduling, and maintaining the security and stability of the power system.
Furthermore, there are certain limitations in the prediction aspect of this study. Currently, the one-step forecasting method is employed. One-step forecasting restricts the comprehensive understanding of the long-term variation trend of photovoltaic power and may not fully meet the precise prediction requirements for photovoltaic power changes over a more extended period in some complex scenarios. Future research efforts will be dedicated to exploring multi-step forecasting methods. Intensive study will advance prediction techniques and model architectures, integrate more valuable feature information, and optimize the model training strategies to enhance the accuracy and stability of multi-step forecasting, providing more reliable technical support for optimized management and efficient operation in the field of new energy.
The limitations of this study also include the varying prediction effects of the model under different weather types. Specifically, when it is cloudy and rainy, the forecasting effect is less than when it is sunny. A thorough analysis of how to enhance the impact of weather type on forecasting has yet to be conducted. Moreover, compared to periods of high-power generation, the prediction accuracy is lower in the morning or evening. It is necessary to investigate the enhancement of the forecasting efficacy throughout the day. Future research should examine the effects of different weather conditions on the generation of PV power in more detail.

Author Contributions

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

Funding

This work was supported by the National Natural Science Foundation of China (52107135) and the Fundamental Research Funds for the Central Universities (2024ZKPYJD07).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The required datasets for this experiment can be obtained for free from https://www.scidb.cn/en/detail?dataSetId=f8f3d7af144f441795c5781497e56b62#p2 (accessed on 2 January 2024).

Acknowledgments

We thank the National Natural Science Foundation of China (52107135) and the Fundamental Research Funds for the Central Universities (2024ZKPYJD07) for providing financial support for this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fleiter, T.; Herbst, A.; Rehfeldt, M.; Arens, M. Industrial Innovation: Pathways to Deep Decarbonisation of Industry. Part 2: Scenario Analysis and Pathways to Deep Decarbonisation; ICF: Lexington, KY, USA, 2019. [Google Scholar]
  2. Hong, T.; Pinson, P.; Wang, Y.; Weron, R.; Yang, D.; Zareipour, H. Energy Forecasting: A Review and Outlook. IEEE Open Access J. Power Energy 2020, 7, 376–388. [Google Scholar] [CrossRef]
  3. Wang, K.; Qi, X.; Liu, H. A comparison of day-ahead photovoltaic power forecasting models based on deep learning neural network. Appl. Energy 2019, 251, 113315. [Google Scholar] [CrossRef]
  4. Elamim, A.; Hartiti, B.; Barhdadi, A.; Haibaoui, A.; Lfakir, A.; Thevenin, P. Photovoltaic output power forecast using artificial neural networks. J. Theor. Appl. Inf. Technol. 2018, 96, 5116–5126. [Google Scholar]
  5. Wang, M.; Xiaoyuan, X.; Zheng, Y. Online fault diagnosis of PV array considering label errors based on distributionally robust logistic regression. Renew. Energy 2023, 203, 68–80. [Google Scholar] [CrossRef]
  6. Ibrahim, A.I.; Hossain, J.M.; Duck, C.B. An Optimized Offline Random Forests-Based Model for Ultra-Short-Term Prediction of PV Characteristics. IEEE Trans. Ind. Inform. 2020, 16, 202–214. [Google Scholar] [CrossRef]
  7. Wang, J.; Zhou, Y.; Li, Z. Hour-ahead photovoltaic generation forecasting method based on machine learning and multi objective optimization algorithm. Appl. Energy 2022, 312, 118725. [Google Scholar] [CrossRef]
  8. Dávid, M.; János, M.M. Comparison of machine learning methods for photovoltaic power forecasting based on numerical weather prediction. Renew. Sustain. Energy Rev. 2022, 161, 112364. [Google Scholar]
  9. Luo, X.; Zhang, D.; Zhu, X. Deep learning based forecasting of photovoltaic power generation by incorporating domain knowledge. Energy 2021, 225, 120240. [Google Scholar] [CrossRef]
  10. Huang, X.; Li, Q.; Tai, Y.; Chen, Z.; Liu, J.; Shi, J.; Liu, W. Time series forecasting for hourly photovoltaic power using conditional generative adversarial network and Bi-LSTM. Energy 2022, 246, 123403. [Google Scholar] [CrossRef]
  11. Sheng, H.; Xiao, J.; Cheng, Y.; Ni, Q.; Wang, S. Short-Term Solar Power Forecasting Based on Weighted Gaussian Process Regression. IEEE Trans. Ind. Electron. 2018, 65, 300–308. [Google Scholar] [CrossRef]
  12. Gao, M.; Li, J.; Hong, F.; Long, D. Day-ahead power forecasting in a large-scale photovoltaic plant based on weather classification using LSTM. Energy 2019, 187, 115838. [Google Scholar] [CrossRef]
  13. Ali, M.; Adnan, M.; Tariq, M.; Poor, H.V. Load Forecasting through Estimated Parametrized based Fuzzy Inference System in Smart Grids. IEEE Trans. Fuzzy Syst. 2020, 29, 156–165. [Google Scholar] [CrossRef]
  14. Li, H.; Ren, Z.; Xu, Y.; Li, W.; Hu, B. A Multi-data Driven Hybrid Learning Method for Weekly Photovoltaic Power Scenario Forecast. IEEE Trans. Sustain. Energy 2022, 13, 91–100. [Google Scholar] [CrossRef]
  15. Simeunović, J.; Schubnel, B.; Alet, P.J.; Carrillo, R.E. Spatio-temporal graph neural networks for multi-site PV power forecasting. IEEE Trans. Sustain. Energy 2021, 13, 1210–1220. [Google Scholar] [CrossRef]
  16. Kushwaha, V.; Pindoriya, M.N. A SARIMA-RVFL hybrid model assisted by wavelet decomposition for very short-term solar PV power generation forecast. Renew. Energy 2019, 140, 124–139. [Google Scholar] [CrossRef]
  17. Liu, Y.; Wang, J. Transfer learning based multi-layer extreme learning machine for probabilistic wind power forecasting. Appl. Energy 2022, 312, 118729. [Google Scholar] [CrossRef]
  18. Wang, H.; Yi, H.; Peng, J.; Wang, G.; Liu, Y.; Jiang, H.; Liu, W. Deterministic and probabilistic forecasting of photovoltaic power based on deep convolutional neural network. Energy Convers. Manag. 2017, 153, 409–422. [Google Scholar] [CrossRef]
  19. Hossain, M.; Mekhilef, S.; Danesh, M.; Olatomiwa, L.; Shamshirband, S. Application of extreme learning machine for short term output power forecasting of three grid-connected PV systems. J. Clean. Prod. 2017, 167, 395–405. [Google Scholar] [CrossRef]
  20. Sharadga, H.; Hajimirza, S.; Balog, S.R. Time series forecasting of solar power generation for large-scale photovoltaic plants. Renew. Energy 2020, 150, 797–807. [Google Scholar] [CrossRef]
  21. Qin, B.; Huang, X.; Wang, X.; Guo, L. Ultra-short-term wind power prediction based on double decomposition and LSSVM. Trans. Inst. Meas. Control 2023, 45, 2627–2636. [Google Scholar] [CrossRef]
  22. Yuan, F.; Che, J. An ensemble multi-step M-RMLSSVR model based on VMD and two-group strategy for day-ahead short-term load forecasting. Knowl.-Based Syst. 2022, 252, 109440. [Google Scholar] [CrossRef]
  23. Lin, K.P.; Pai, P.F. Solar power output forecasting using evolutionary seasonal decomposition least-square support vector regression. J. Clean. Prod. 2016, 134, 456–462. [Google Scholar] [CrossRef]
  24. Eseye, A.T.; Zhang, J.; Zheng, D. Short-term photovoltaic solar power forecasting using a hybrid Wavelet-PSO-SVM model based on SCADA and Meteorological information. Renew. Energy 2017, 118, 357–367. [Google Scholar] [CrossRef]
  25. Li, P.; Zhou, K.; Lu, X.; Yang, S. A hybrid deep learning model for short-term PV power forecasting. Appl. Energy 2020, 259, 114216. [Google Scholar] [CrossRef]
  26. Büyükşahin, Ü.Ç.; Ertekin, Ş. Improving forecasting accuracy of time series data using a new ARIMA-ANN hybrid method and empirical mode decomposition. Neurocomputing 2019, 361, 151–163. [Google Scholar] [CrossRef]
  27. Sun, W.; Liu, Z.; Li, W. Power System Load Forecasting Based on EEMD and ANN. In Proceedings of the International Conference on Advances in Neural Networks, Guilin, China, 29 May–1 June 2011; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  28. Li, T.; Qian, Z.; He, T. Short-Term Load Forecasting with Improved CEEMDAN and GWO-Based Multiple Kernel ELM. Complexity 2020, 2020, 1209547. [Google Scholar] [CrossRef]
  29. Yu, M.; Niu, D.; Wang, K.; Du, R.; Yu, X.; Sun, L.; Wang, F. Short-term photovoltaic power point-interval forecasting based on double-layer decomposition and WOA-BiLSTM-Attention and considering weather classification. Energy 2023, 275, 127348. [Google Scholar] [CrossRef]
  30. Liu, X.; Liu, Y.; Kong, X.; Ma, L.; Besheer, A.H.; Lee, K.Y. Deep neural network for forecasting of photovoltaic power based on wavelet packet decomposition with similar day analysis. Energy 2023, 271, 126963. [Google Scholar] [CrossRef]
  31. Ahmed, R.; Sreeram, V.; Mishra, Y.; Arif, M.D. A review and evaluation of the state-of-the-art in PV solar power forecasting: Techniques and optimization. Renew. Sustain. Energy Rev. 2020, 124, 109792. [Google Scholar] [CrossRef]
  32. Deng, L.; Liu, S. Snow ablation optimizer: A novel metaheuristic technique for numerical optimization and engineering design. Expert Syst. Appl. 2023, 225, 120069. [Google Scholar] [CrossRef]
  33. Xiao, Y.; Sun, X.; Zhang, Y.; Guo, Y.; Wang, Y.; Li, J. An improved slime mould algorithm based on Tent chaotic mapping and nonlinear inertia weight. Int. J. Innov. Comput. Inf. Control 2021, 17, 2151–2176. [Google Scholar]
  34. Hu, S.; Liu, H.; Feng, Y.; Cui, C.; Ma, Y.; Zhang, G.; Huang, X. Tool Wear Prediction in Glass Fiber Reinforced Polymer Small-Hole Drilling Based on an improved circle chaotic mapping grey wolf algorithm for bp neural network. Appl. Sci. 2023, 13, 2811. [Google Scholar] [CrossRef]
  35. Zhao, S.; Wang, P.; Heidari, A.A.; Chen, H.; Turabieh, H.; Mafarja, M.; Li, C. Multilevel threshold image segmentation with diffusion association slime mould algorithm and Renyi’s entropy for chronic obstructive pulmonary disease. Comput. Biol. Med. 2021, 134, 104427. [Google Scholar] [CrossRef] [PubMed]
  36. Zhou, X.; Gui, W.; Heidari, A.A.; Cai, Z.; Liang, G.; Chen, H. Random following ant colony optimization: Continuous and binary variants for global optimization and feature selection. Appl. Soft Comput. 2023, 144, 110513. [Google Scholar] [CrossRef]
  37. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995. [Google Scholar]
  38. Storn, R.; Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  39. Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  40. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  41. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  42. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A physics-based optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef]
  43. Trojovský, P.; Dehghani, M. Subtraction-average-based optimizer: A new swarm-inspired metaheuristic algorithm for solving optimization problems. Biomimetics 2023, 8, 149. [Google Scholar] [CrossRef]
  44. Yu, C.; Heidari, A.A.; Chen, H. A Quantum-behaved Simulated Annealing Enhanced Moth-flame Optimization Method. Appl. Math. Model. 2020, 87, 1–19. [Google Scholar] [CrossRef]
  45. Liu, L.; Zhao, D.; Yu, F.; Heidari, A.A.; Li, C.; Ouyang, J.; Chen, H.; Mafarja, M.; Turabieh, H.; Pan, J. Ant colony optimization with Cauchy and greedy Levy mutations for multilevel COVID 19 X-ray image segmentation. Comput. Biol. Med. 2021, 136, 104609. [Google Scholar] [CrossRef] [PubMed]
  46. Wu, S.; Heidari, A.A.; Zhang, S.; Kuang, F.; Chen, H. Gaussian bare-bone slime mould algorithm: Performance optimization and case studies on truss structures. Artif. Intell. Rev. 2023, 56, 31–37. [Google Scholar] [CrossRef] [PubMed]
  47. Chen, H.; Li, S.; Heidari, A.A.; Wang, P.; Li, J.; Yang, Y.; Wang, M.; Huang, C. Efficient multi-population outpost fruit fly-driven optimizers: Framework and advances in support vector machines. Expert Syst. Appl. 2020, 142, 112999. [Google Scholar] [CrossRef]
  48. Khelifi, R.; Guermoui, M.; Rabehi, A.; Taallah, A.; Zoukel, A.; Ghoneim, S.S.M.; Bajaj, M.; AboRas, K.M.; Zaitsev, I. Short-Term PV Power Forecasting Using a Hybrid TVF-EMD-ELM Strategy. Int. Trans. Electr. Energy Syst. 2023, 2023, 6413716. [Google Scholar] [CrossRef]
  49. Xu, W.; Li, D.; Dai, W.; Wu, Q. Informer Short-Term PV Power Prediction Based on Sparrow Search Algorithm Optimised Variational Mode Decomposition. Energies 2024, 17, 2984. [Google Scholar] [CrossRef]
Figure 1. Inspiration source of SAO.
Figure 1. Inspiration source of SAO.
Applsci 14 07297 g001
Figure 2. Trend curve of DDF over iterations.
Figure 2. Trend curve of DDF over iterations.
Applsci 14 07297 g002
Figure 3. Flow chart of the proposed MISAO.
Figure 3. Flow chart of the proposed MISAO.
Applsci 14 07297 g003
Figure 4. The convergence curves of some functions.
Figure 4. The convergence curves of some functions.
Applsci 14 07297 g004
Figure 5. Friedman test results of MISAO and peer algorithms in CEC2017.
Figure 5. Friedman test results of MISAO and peer algorithms in CEC2017.
Applsci 14 07297 g005
Figure 6. Flow chart of combined prediction.
Figure 6. Flow chart of combined prediction.
Applsci 14 07297 g006
Figure 7. Sunny power decomposition results.
Figure 7. Sunny power decomposition results.
Applsci 14 07297 g007
Figure 8. Comparison of forecast results of sunny weather.
Figure 8. Comparison of forecast results of sunny weather.
Applsci 14 07297 g008
Figure 9. Comparison of forecast results of cloudy weather.
Figure 9. Comparison of forecast results of cloudy weather.
Applsci 14 07297 g009
Figure 10. Comparison of forecast results of rainy weather.
Figure 10. Comparison of forecast results of rainy weather.
Applsci 14 07297 g010
Figure 11. Comparison of forecast results without weather classification.
Figure 11. Comparison of forecast results without weather classification.
Applsci 14 07297 g011
Table 1. Details of the IEEE CEC2017.
Table 1. Details of the IEEE CEC2017.
The Function Name f min
Unimodal FunctionsF1Shifted and Rotated Bent Cigar Function100
F2Shifted and Rotated Sum of Different Power Function200
F3Shifted and Rotated Zakharov Function300
Multimodal FunctionsF4Shifted and Rotated Rosenbrock’s Function400
F5Shifted and Rotated Rastrigin’s Function500
F6Shifted and Rotated Expanded Scaffer’s F6 Function600
F7Shifted and Rotated Lunacek Bi_Rastrigin Function700
F8Shifted and Rotated Non-Continuous Rastrigin’s Function800
F9Shifted and Rotated Levy Function900
F10Shifted and Rotated Schwefel’s Function1000
Hybrid FunctionsF11Hybrid Function 1 (N = 3)1100
F12Hybrid Function 2 (N = 3)1200
F13Hybrid Function 3 (N = 3)1300
F14Hybrid Function 4 (N = 4)1400
F15Hybrid Function 5 (N = 4)1500
F16Hybrid Function 6 (N = 4)1600
F17Hybrid Function 6 (N = 5)1700
F18Hybrid Function 6 (N = 5)1800
F19Hybrid Function 6 (N = 5)1900
F20Hybrid Function 6 (N = 6)2000
Composition FunctionsF21Composition Function 1 (N = 3)2100
F22Composition Function 2 (N = 3)2200
F23Composition Function 3 (N = 4)2300
F24Composition Function 4 (N = 4)2400
F25Composition Function 5 (N = 5)2500
F26Composition Function 6 (N = 5)2600
F27Composition Function 7 (N = 6)2700
F28Composition Function 8 (N = 6)2800
F29Composition Function 9 (N = 3)2900
F30Composition Function 10 (N = 3)3000
Table 2. Different MISAO-derived variants with three improvement strategies.
Table 2. Different MISAO-derived variants with three improvement strategies.
StrategyMISAO-1MISAO-2MISAO-3MISAO-4MISAO-5MISAO-6MISAO
Circle Chaotic Mapping initialization1001101
Gaussian diffusion0101011
Random follower search0010111
Table 3. Experimental results of MISAO-derived variants on the CEC2017 test suite.
Table 3. Experimental results of MISAO-derived variants on the CEC2017 test suite.
F1 F2 F3
AVGSTDAVGSTDAVGSTD
SAO1.4356 × 1010 4.1652 × 1091.9597 × 10377.4719 × 10376.2312 × 1048.7433 × 103
MISAO-13.0675 × 1061.2035 × 1063.6374 × 10321.5265 × 10331.6754 × 1052.9168 × 104
MISAO-22.1009 × 1091.1516 × 1099.5503 × 10295.2109 × 10306.7376 × 1041.4574 × 104
MISAO-31.3708 × 1075.7049 × 1071.7082 × 10337.0088 × 10335.9686 × 1042.5339 × 104
MISAO-41.0374 × 1092.7584 × 1086.8887 × 10303.7723 × 10311.2342 × 1052.9425 × 104
MISAO-51.1051 × 1066.1015 × 1055.9048 × 10126.8204 × 10124.0549 × 1041.2012 × 104
MISAO-64.0262 × 1061.3219 × 1067.0249 × 10169.5988 × 10165.0456 × 1041.9200 × 104
MISAO2.1933 × 1042.2253 × 1042.4396 × 10219.2127 × 10216.1219 × 1043.5196 × 103
F4 F5 F6
AVGSTDAVGSTDAVGSTD
SAO2.5458 × 1039.4491 × 1028.3048 × 1023.9304 × 1016.6958 × 1021.3766 × 101
MISAO-14.7403 × 1023.1313 × 1016.8997 × 1023.2949 × 1016.4940 × 1028.1975 × 100
MISAO-27.8114 × 1022.5851 × 1027.0181 × 1022.6274 × 1016.3143 × 1028.8476 × 100
MISAO-35.4624 × 1024.5613 × 1016.7147 × 1024.0756 × 1016.4119 × 1028.7626 × 100
MISAO-46.1316 × 1028.4760 × 1016.3167 × 1024.4956 × 1016.1396 × 1024.5371 × 100
MISAO-55.1841 × 1021.8175 × 1016.8840 × 1022.1006 × 1016.0017 × 1023.4353 × 10−2
MISAO-65.2706 × 1023.2561 × 1016.0968 × 1022.9046 × 1016.1498 × 1026.1363 × 100
MISAO5.0148 × 1021.5002 × 1015.8517 × 1021.2773 × 1016.0116 × 1028.1538 × 10−1
F7 F8 F9
AVGSTDAVGSTDAVGSTD
SAO1.1424 × 1036.4035 × 1011.0909 × 1034.1032 × 1017.6505 × 1032.0115 × 103
MISAO-19.1294 × 1024.6527 × 1019.3927 × 1022.6927 × 1016.8644 × 1031.5740 × 103
MISAO-21.1618 × 1037.0989 × 1019.7827 × 1023.6054 × 1014.3277 × 1031.3862 × 103
MISAO-31.1352 × 1031.1395 × 1029.3225 × 1022.8250 × 1014.0505 × 1031.2546 × 103
MISAO-49.6689 × 1022.0132 × 1019.0470 × 1023.4856 × 1012.3935 × 1031.0566 × 103
MISAO-59.2969 × 1021.5678 × 1019.9259 × 1022.2065 × 1012.2256 × 1034.0278 × 102
MISAO-68.6983 × 1023.9362 × 1019.1552 × 1022.9839 × 1013.0513 × 1031.1130 × 103
MISAO9.1464 × 1022.0630 × 1018.8206 × 1021.1588 × 1011.1370 × 1034.9427 × 102
F10 F11 F12
AVGSTDAVGSTDAVGSTD
SAO8.8892 × 1034.4488 × 1025.5759 × 1031.8585 × 1038.7132 × 1085.7328 × 108
MISAO-17.6757 × 1036.7327 × 1021.8035 × 1034.3925 × 1023.7237 × 1071.8648 × 107
MISAO-28.4955 × 1036.8812 × 1021.3905 × 1031.2317 × 1021.7383 × 1071.6605 × 107
MISAO-35.5369 × 1038.4991 × 1021.3491 × 1038.1450 × 1011.6220 × 1071.4288 × 107
MISAO-44.8102 × 1038.5677 × 1021.2897 × 1032.3141 × 1021.7595 × 1071.6609 × 107
MISAO-54.7715 × 1033.4400 × 1021.8265 × 1033.0893 × 1023.1885 × 1062.1386 × 106
MISAO-64.5056 × 1034.1068 × 1021.3323 × 1034.9737 × 1011.4338 × 1061.4434 × 106
MISAO4.2828 × 1036.4064 × 1021.2463 × 1033.8981 × 1011.2447 × 1068.6153 × 105
F13 F14 F15
AVGSTDAVGSTDAVGSTD
SAO5.8571 × 1071.0065 × 1081.1990 × 1069.8111 × 1052.1574 × 1063.6503 × 106
MISAO-13.3801 × 1061.8106 × 1064.7517 × 1053.2796 × 1058.0131 × 1055.6906 × 105
MISAO-28.1516 × 1054.1978 × 1062.5486 × 1043.0098 × 1041.1738 × 1046.2870 × 103
MISAO-31.4797 × 1052.4732 × 1051.3499 × 1051.0236 × 1052.0211 × 1041.3024 × 104
MISAO-42.7977 × 1054.8407 × 1053.8807 × 1051.8079 × 1052.2460 × 1041.5763 × 104
MISAO-53.2568 × 1041.5097 × 1043.6784 × 1043.0641 × 1041.2420 × 1041.1801 × 104
MISAO-62.9037 × 1042.6140 × 1044.8585 × 1046.2615 × 1041.3685 × 1041.0849 × 104
MISAO2.5515 × 1042.1349 × 1046.5650 × 1047.3663 × 1043.5325 × 1032.4757 × 103
F16 F17 F18
AVGSTDAVGSTDAVGSTD
SAO4.0919 × 1032.2891 × 1022.8521 × 1032.0374 × 1026.0175 × 1067.8567 × 106
MISAO-12.8586 × 1033.2794 × 1022.3739 × 1032.6183 × 1023.3062 × 1061.3364 × 106
MISAO-23.4653 × 1032.8507 × 1022.2694 × 1031.4860 × 1023.2023 × 1053.0023 × 105
MISAO-32.9941 × 1034.0675 × 1022.4128 × 1033.2043 × 1021.5622 × 1061.5784 × 106
MISAO-42.5897 × 1032.9668 × 1022.1976 × 1032.2014 × 1021.6698 × 1062.2653 × 106
MISAO-53.0026 × 1031.6919 × 1022.1945 × 1031.0216 × 1021.2447 × 1061.8219 × 106
MISAO-62.8338 × 1032.9254 × 1022.2222 × 1032.1668 × 1023.6235 × 1051.2828 × 106
MISAO2.4310 × 1032.7776 × 1022.0723 × 1032.1126 × 1021.4183 × 1064.3452 × 105
F19 F20 F21
AVGSTDAVGSTDAVGSTD
SAO7.2239 × 1065.5667 × 1063.1064 × 1031.3302 × 1022.5980 × 1033.4620 × 101
MISAO-13.7651 × 1045.1006 × 1042.6207 × 1031.6306 × 1022.4898 × 1033.3569 × 101
MISAO-21.4293 × 1041.2085 × 1042.6935 × 1031.4011 × 1022.4696 × 1032.6380 × 101
MISAO-31.9362 × 1041.7485 × 1042.7057 × 1032.1425 × 1022.4446 × 1033.4623 × 101
MISAO-48.1096 × 1039.2642 × 1032.4366 × 1031.9564 × 1022.4170 × 1033.6339 × 101
MISAO-55.6148 × 1054.3506 × 1052.5305 × 1031.5118 × 1022.4906 × 1032.1467 × 101
MISAO-61.1439 × 1048.9838 × 1032.5444 × 1031.7995 × 1022.4301 × 1033.6692 × 101
MISAO7.6499 × 1036.5555 × 1032.4066 × 1031.4461 × 1022.3775 × 1032.4169 × 101
F22 F23 F24
AVGSTDAVGSTDAVGSTD
SAO4.2848 × 1037.7451 × 1023.1781 × 1038.6918 × 1013.2481 × 1037.5466 × 101
MISAO-15.1942 × 1031.9892 × 1033.1338 × 1031.1503 × 1023.2335 × 1039.4918 × 101
MISAO-22.7830 × 1033.1781 × 1022.9072 × 1034.3431 × 1013.1070 × 1036.4303 × 101
MISAO-35.2942 × 1031.8909 × 1032.9089 × 1038.2676 × 1013.0764 × 1038.0174 × 101
MISAO-43.6568 × 1031.8248 × 1032.7834 × 1034.5567 × 1012.9711 × 1035.0791 × 101
MISAO-56.4097 × 1031.9746 × 1032.8367 × 1031.4110 × 1013.0393 × 1031.6466 × 101
MISAO-65.4154 × 1031.3964 × 1032.7923 × 1034.9717 × 1012.9508 × 1033.3197 × 101
MISAO3.9161 × 1036.8382 × 1022.7165 × 1031.7152 × 1012.8943 × 1032.0961 × 101
F25 F26 F27
AVGSTDAVGSTDAVGSTD
SAO3.3304 × 1031.5281 × 1028.2500 × 1037.6077 × 1023.4742 × 1038.8325 × 101
MISAO-12.9098 × 1032.4403 × 1015.6720 × 1032.2334 × 1033.3588 × 1031.6419 × 102
MISAO-23.0948 × 1039.1002 × 1016.2775 × 1035.1888 × 1023.3249 × 1033.1521 × 101
MISAO-32.9688 × 1035.5997 × 1016.5209 × 1038.6147 × 1023.3214 × 1035.4919 × 101
MISAO-42.9778 × 1032.6367 × 1014.7782 × 1034.9687 × 1023.2667 × 1033.2376 × 101
MISAO-52.8958 × 1036.0411 × 1005.5874 × 1032.8371 × 1023.2299 × 1034.8377 × 100
MISAO-62.9241 × 1032.1835 × 1015.1608 × 1035.6080 × 1023.2419 × 1031.5749 × 101
MISAO2.8900 × 1036.1313 × 1004.1942 × 1031.4400 × 1023.2271 × 1031.6528 × 101
F28 F29 F30
AVGSTDAVGSTDAVGSTD
SAO4.2757 × 1034.0470 × 1025.6078 × 1034.5327 × 1024.3393 × 1074.2971 × 107
MISAO-13.2460 × 1032.2766 × 1014.2828 × 1032.8036 × 1021.5137 × 1058.2389 × 104
MISAO-23.5605 × 1031.5369 × 1024.1966 × 1032.4731 × 1022.2857 × 1053.4655 × 105
MISAO-33.3291 × 1035.4972 × 1014.3192 × 1032.7242 × 1021.4074 × 1047.0062 × 103
MISAO-43.3743 × 1033.5529 × 1014.0170 × 1032.0021 × 1029.5909 × 1059.5392 × 105
MISAO-53.3039 × 1033.1869 × 1014.1399 × 1031.3268 × 1025.6943 × 1054.0365 × 105
MISAO-63.2843 × 1033.2796 × 1014.0990 × 1032.2645 × 1026.6403 × 1055.6983 × 105
MISAO3.2424 × 1032.8334 × 1013.6660 × 1032.0021 × 1021.0601 × 1043.9129 × 103
Table 4. Average ranking of different MISAO-derived variants.
Table 4. Average ranking of different MISAO-derived variants.
Mean RankFinal Ranking
SAO7.08 8
MISAO-15.42 6
MISAO-24.83 5
MISAO-35.43 7
MISAO-44.67 4
MISAO-53.10 2
MISAO-63.52 3
MISAO1.80 1
Table 5. The means and standard deviations obtained during the experiment.
Table 5. The means and standard deviations obtained during the experiment.
F1 F2 F3
AVGSTDAVGSTDAVGSTD
MISAO2.1933 × 1042.2253 × 1042.4396 × 10219.2127 × 10216.1219 × 1043.5196 × 103
PSO1.0374 × 1091.2399 × 1096.8887 × 10303.7723 × 10311.1502 × 1053.8991 × 104
DE5.1095 × 1091.8305 × 1091.7854 × 10379.6817 × 10372.6127 × 1057.1828 × 104
GA4.9827 × 10101.6541 × 10102.5210 × 10315.4317 × 10312.8484 × 1055.7385 × 104
GWO1.4356 × 10104.1652 × 1091.9597 × 10377.4719 × 10376.2312 × 1048.7433 × 103
WOA5.2771 × 10102.7584 × 1083.5738 × 10396.4996 × 10399.0248 × 1041.1754 × 104
RIME1.1051 × 1066.1015 × 1053.6374 × 10321.5265 × 10331.6754 × 1052.9168 × 104
SABO3.3206 × 1092.8103 × 1091.0191 × 10404.8863 × 10401.2342 × 1052.9425 × 104
QSMFO2.1009 × 1091.1516 × 1099.5503 × 10295.2109 × 10306.7376 × 1041.2012 × 104
CLACO3.0675 × 1061.2035 × 1065.9048 × 10126.8204 × 10124.0549 × 1041.4574 × 104
GBSMA4.0262 × 1061.3219 × 1067.0249 × 10169.5988 × 10165.0456 × 1041.9200 × 104
MOFOA1.3708 × 1075.7049 × 1071.7082 × 10337.0088 × 10335.9686 × 1042.5339 × 104
F4 F5 F6
AVGSTDAVGSTDAVGSTD
MISAO5.0148 × 1021.5002 × 1015.8517 × 1021.2773 × 1016.0116 × 1028.1538 × 10−1
PSO6.1316 × 1028.4760 × 1017.2836 × 1025.3817 × 1016.5555 × 1021.2690 × 101
DE1.2774 × 1034.3559 × 1028.4452 × 1025.7197 × 1016.7916 × 1029.6979 × 100
GA1.1035 × 1045.0858 × 1031.0167 × 1037.1475 × 1017.1615 × 1021.2046 × 101
GWO2.5458 × 1039.4491 × 1028.3048 × 1023.9304 × 1016.6958 × 1021.3766 × 101
WOA5.5569 × 1031.2921 × 1028.6365 × 1022.1006 × 1016.7678 × 1025.6477 × 100
RIME5.1841 × 1021.8175 × 1016.8840 × 1024.4956 × 1016.0017 × 1023.4353 × 10−2
SABO6.1437 × 1029.1927 × 1016.3167 × 1023.6188 × 1016.1396 × 1024.5371 × 100
QSMFO7.8114 × 1022.5851 × 1027.0181 × 1022.9046 × 1016.4940 × 1028.8476 × 100
CLACO4.7403 × 1023.1313 × 1016.8997 × 1023.2949 × 1016.3143 × 1028.1975 × 100
GBSMA5.2706 × 1023.2561 × 1016.0968 × 1022.6274 × 1016.1498 × 1026.1363 × 100
MOFOA5.4624 × 1024.5613 × 1016.7147 × 1024.0756 × 1016.4119 × 1028.7626 × 100
F7 F8 F9
AVGSTDAVGSTDAVGSTD
MISAO9.2969 × 1022.0630 × 1018.8206 × 1021.1588 × 1011.1370 × 1034.9427 × 102
PSO1.2128 × 1031.0587 × 1029.7770 × 1022.3574 × 1018.6126 × 1031.5509 × 103
DE1.3124 × 1038.5029 × 1011.0730 × 1036.2022 × 1011.1048 × 1043.4590 × 103
GA2.1723 × 1033.2267 × 1021.2478 × 1035.0006 × 1011.1425 × 1043.1382 × 103
GWO1.1424 × 1036.4035 × 1011.0909 × 1034.1032 × 1017.6505 × 1032.0115 × 103
WOA1.3275 × 1032.0132 × 1011.1062 × 1032.0226 × 1011.0315 × 1041.0795 × 103
RIME9.6689 × 1021.5678 × 1019.9259 × 1023.4856 × 1012.2256 × 1034.0278 × 102
SABO9.1464 × 1025.6379 × 1019.0470 × 1022.2065 × 1012.3935 × 1031.0566 × 103
QSMFO1.1618 × 1037.0989 × 1019.7827 × 1023.6054 × 1016.8644 × 1031.3862 × 103
CLACO9.1294 × 1024.6527 × 1019.3927 × 1022.6927 × 1014.3277 × 1031.5740 × 103
GBSMA8.6983 × 1023.9362 × 1019.1552 × 1022.9839 × 1013.0513 × 1031.1130 × 103
MOFOA1.1352 × 1031.1395 × 1029.3225 × 1022.8250 × 1014.0505 × 1031.2546 × 103
F10 F11 F12
AVGSTDAVGSTDAVGSTD
MISAO4.2828 × 1036.4064 × 1021.2463 × 1033.8981 × 1011.2447 × 1068.6153 × 105
PSO6.0783 × 1031.0073 × 1031.8035 × 1034.3925 × 1021.7595 × 1071.6609 × 107
DE7.5964 × 1033.4400 × 1021.1218 × 1044.7194 × 1034.3472 × 1082.9425 × 108
GA4.5056 × 1038.1843 × 1022.4795 × 1049.7912 × 1021.3814 × 1082.5819 × 109
GWO8.8892 × 1034.4488 × 1025.5759 × 1031.8585 × 1038.7132 × 1085.7328 × 108
WOA9.1445 × 1034.1068 × 1022.5344 × 1046.0007 × 1039.8850 × 1099.4561 × 107
RIME7.6757 × 1038.0881 × 1021.8265 × 1033.0893 × 1023.7237 × 1071.8648 × 107
SABO8.5300 × 1031.0504 × 1032.6138 × 1031.2015 × 1045.5632 × 1091.1342 × 108
QSMFO8.4955 × 1038.5677 × 1021.3905 × 1031.2317 × 1021.7383 × 1071.6605 × 107
CLACO4.7715 × 1036.7327 × 1021.2897 × 1038.1450 × 1013.1885 × 1062.1386 × 106
GBSMA4.8102 × 1036.8812 × 1021.3323 × 1034.9737 × 1011.6220 × 1071.4288 × 107
MOFOA5.5369 × 1038.4991 × 1021.3491 × 1032.3141 × 1021.4338 × 1061.4434 × 106
F13 F14 F15
AVGSTDAVGSTDAVGSTD
MISAO2.5515 × 1042.1349 × 1046.5650 × 1047.3663 × 1043.5325 × 1032.4757 × 103
PSO2.7977 × 1054.8407 × 1053.8807 × 1055.8230 × 1052.2460 × 1041.5763 × 104
DE1.0297 × 1078.1260 × 1062.5162 × 1062.5599 × 1065.8449 × 1067.0967 × 106
GA4.1739 × 1093.6276 × 1098.1429 × 1061.1216 × 1071.9632 × 1082.7712 × 108
GWO5.8571 × 1071.0065 × 1081.1990 × 1069.8111 × 1052.1574 × 1063.6503 × 106
WOA2.5142 × 1091.5301 × 1082.8264 × 1061.8079 × 1056.4704 × 1082.7147 × 107
RIME3.3801 × 1061.8106 × 1064.7517 × 1053.2796 × 1058.0131 × 1055.6906 × 105
SABO5.9559 × 1062.8572 × 1074.1875 × 1054.7102 × 1051.1935 × 1062.5632 × 106
QSMFO8.1516 × 1054.1978 × 1061.3499 × 1051.0236 × 1052.0211 × 1041.1801 × 104
CLACO3.2568 × 1041.5097 × 1043.6784 × 1043.0098 × 1041.2420 × 1046.2870 × 103
GBSMA1.4797 × 1052.4732 × 1052.5486 × 1043.0641 × 1041.1738 × 1041.3024 × 104
MOFOA2.9037 × 1042.6140 × 1044.8585 × 1046.2615 × 1041.3685 × 1041.0849 × 104
F16 F17 F18
AVGSTDAVGSTDAVGSTD
MISAO2.4310 × 1032.7776 × 1022.0723 × 1032.1126 × 1021.4183 × 1064.3452 × 105
PSO3.0098 × 1033.7055 × 1022.3624 × 1032.4549 × 1022.9849 × 1064.2654 × 106
DE4.2364 × 1037.4903 × 1022.1945 × 1031.0216 × 1022.3048 × 1072.8803 × 107
GA4.6939 × 1036.1868 × 1022.1976 × 1032.2014 × 1022.6407 × 1073.3508 × 107
GWO4.0919 × 1032.2891 × 1022.8521 × 1032.0374 × 1026.0175 × 1067.8567 × 106
WOA8.9062 × 1031.9477 × 1032.4279 × 1041.6776 × 1041.0283 × 1071.7853 × 106
RIME3.0026 × 1031.6919 × 1022.7520 × 1033.4184 × 1023.3062 × 1062.2653 × 106
SABO2.5897 × 1032.9668 × 1023.3441 × 1034.1853 × 1021.6698 × 1061.8219 × 106
QSMFO3.4653 × 1033.2794 × 1022.3739 × 1032.6183 × 1021.5622 × 1063.0023 × 105
CLACO2.8586 × 1032.8507 × 1022.2694 × 1031.4860 × 1021.2447 × 1061.3364 × 106
GBSMA2.8338 × 1032.9254 × 1022.2222 × 1032.1668 × 1023.2023 × 1051.2828 × 106
MOFOA2.9941 × 1034.0675 × 1022.4128 × 1033.2043 × 1023.6235 × 1051.5784 × 106
F19 F20 F21
AVGSTDAVGSTDAVGSTD
MISAO7.6499 × 1036.5555 × 1032.4066 × 1031.4461 × 1022.3775 × 1032.4169 × 101
PSO3.7651 × 1045.1006 × 1042.6759 × 1032.3411 × 1022.4868 × 1035.2382 × 101
DE2.4940 × 1072.4503 × 1072.8637 × 1032.4033 × 1022.6631 × 1034.9489 × 101
GA3.9131 × 1084.0324 × 1083.3074 × 1032.6114 × 1022.8315 × 1035.5491 × 101
GWO7.2239 × 1065.5667 × 1063.1064 × 1031.3302 × 1022.5980 × 1033.4620 × 101
WOA1.4356 × 1087.3293 × 1063.0260 × 1031.8563 × 1022.6458 × 1032.1467 × 101
RIME5.6148 × 1054.3506 × 1052.5305 × 1031.9564 × 1022.4906 × 1033.6339 × 101
SABO3.8317 × 1068.4477 × 1062.4366 × 1031.5118 × 1022.4170 × 1033.5004 × 101
QSMFO1.4293 × 1041.2085 × 1042.6935 × 1031.7995 × 1022.4898 × 1033.6692 × 101
CLACO8.1096 × 1039.2642 × 1032.6207 × 1031.6306 × 1022.4696 × 1033.3569 × 101
GBSMA1.9362 × 1041.7485 × 1042.5444 × 1031.4011 × 1022.4301 × 1032.6380 × 101
MOFOA1.1439 × 1048.9838 × 1032.7057 × 1032.1425 × 1022.4446 × 1033.4623 × 101
F22 F23 F24
AVGSTDAVGSTDAVGSTD
MISAO3.9161 × 1037.7451 × 1022.7165 × 1031.7152 × 1012.8943 × 1032.0961 × 101
PSO3.6568 × 1031.9963 × 1032.8797 × 1038.2425 × 1012.9963 × 1035.2792 × 101
DE8.0583 × 1031.6379 × 1033.1521 × 1039.0451 × 1013.2903 × 1031.0428 × 102
GA1.0153 × 1049.4112 × 1023.5887 × 1031.7800 × 1024.0021 × 1033.0527 × 102
GWO4.2848 × 1031.8248 × 1033.1781 × 1038.6918 × 1013.2481 × 1037.5466 × 101
WOA1.0441 × 1046.8382 × 1023.7575 × 1035.5987 × 1013.8584 × 1035.0791 × 101
RIME6.4097 × 1031.9746 × 1032.8367 × 1031.4110 × 1013.0393 × 1031.6466 × 101
SABO5.0935 × 1031.9985 × 1032.7834 × 1034.5567 × 1012.9711 × 1035.9447 × 101
QSMFO5.4154 × 1031.9892 × 1033.1338 × 1031.1503 × 1023.1070 × 1039.4918 × 101
CLACO5.1942 × 1033.1781 × 1022.9072 × 1034.3431 × 1013.2335 × 1036.4303 × 101
GBSMA2.7830 × 1031.3964 × 1032.7923 × 1034.9717 × 1012.9508 × 1033.3197 × 101
MOFOA5.2942 × 1031.8909 × 1032.9089 × 1038.2676 × 1013.0764 × 1038.0174 × 101
F25 F26 F27
AVGSTDAVGSTDAVGSTD
MISAO2.8900 × 1036.1313 × 1004.1942 × 1031.4400 × 1023.2271 × 1031.6528 × 101
PSO2.9778 × 1033.9919 × 1016.3264 × 1031.4005 × 1033.2914 × 1035.1901 × 101
DE2.8958 × 1036.0411 × 1008.5254 × 1031.0374 × 1033.4413 × 1039.2001 × 101
GA6.1888 × 1031.2584 × 1031.0211 × 1049.2768 × 1024.2253 × 1032.2631 × 102
GWO3.3304 × 1031.5281 × 1028.2500 × 1037.6077 × 1023.4742 × 1038.8325 × 101
WOA3.6130 × 1032.6367 × 1018.9393 × 1032.8371 × 1023.6815 × 1033.9853 × 101
RIME3.2546 × 1039.7431 × 1015.5874 × 1034.9687 × 1023.2299 × 1034.8377 × 100
SABO3.0194 × 1035.8063 × 1014.7782 × 1033.3793 × 1023.2667 × 1033.2376 × 101
QSMFO3.0948 × 1039.1002 × 1016.2775 × 1032.2334 × 1033.3249 × 1031.6419 × 102
CLACO2.9098 × 1032.4403 × 1015.6720 × 1035.1888 × 1023.3588 × 1033.1521 × 101
GBSMA2.9241 × 1032.1835 × 1015.1608 × 1035.6080 × 1023.2419 × 1031.5749 × 101
MOFOA2.9688 × 1035.5997 × 1016.5209 × 1038.6147 × 1023.3214 × 1035.4919 × 101
F28 F29 F30
AVGSTDAVGSTDAVGSTD
MISAO3.2424 × 1032.8334 × 1013.6660 × 1032.0021 × 1021.0601 × 1043.9129 × 103
PSO3.3743 × 1036.1510 × 1014.1743 × 1033.2414 × 1029.5909 × 1059.5392 × 105
DE3.8753 × 1032.4378 × 1025.5841 × 1035.5787 × 1027.2547 × 1076.5087 × 107
GA7.6307 × 1031.5798 × 1036.5037 × 1031.1108 × 1032.6012 × 1082.4383 × 108
GWO4.2757 × 1034.0470 × 1025.6078 × 1034.5327 × 1024.3393 × 1074.2971 × 107
WOA5.0587 × 1033.1869 × 1016.6990 × 1033.5520 × 1023.0792 × 1098.7527 × 108
RIME3.3039 × 1033.5529 × 1014.1399 × 1031.3268 × 1025.6943 × 1054.0365 × 105
SABO3.4998 × 1031.2305 × 1024.0170 × 1032.0736 × 1021.4405 × 1071.1861 × 107
QSMFO3.5605 × 1031.5369 × 1024.1966 × 1032.8036 × 1026.6403 × 1055.6983 × 105
CLACO3.2460 × 1032.2766 × 1014.2828 × 1032.4731 × 1021.5137 × 1058.2389 × 104
GBSMA3.2843 × 1033.2796 × 1014.0990 × 1032.2645 × 1022.2857 × 1053.4655 × 105
MOFOA3.3291 × 1035.4972 × 1014.3192 × 1032.7242 × 1021.4074 × 1047.0062 × 103
Table 6. Wilcoxon signed-rank test results of MISAO and classic algorithms.
Table 6. Wilcoxon signed-rank test results of MISAO and classic algorithms.
+/−/=MeanRank
MISAO~1.82 1
PSO29/0/17.02 8
DE27/0/39.22 11
GA30/0/010.73 12
GWO26/0/48.47 9
WOA26/0/48.65 10
RIME22/1/75.53 4
SABO29/0/16.50 6
QSMFO29/0/16.88 7
CLACO21/1/83.83 3
GBSMA22/3/53.37 2
MOFOA27/1/25.67 5
Table 7. Comparison of evaluation indexes of prediction results.
Table 7. Comparison of evaluation indexes of prediction results.
Weather TypeModelMetrics
MAPE/%MAE/MWRMSE/MW
SunnyTCN11.35371.94860.7029
GRU10.76601.62610.5929
SVM9.82371.62690.6050
WLSSVM7.43941.35690.5363
SAO-WLSSVM5.82461.03280.4139
MISAO-WLSSVM4.49070.87070.3643
MISAO-ICEEMDAN-WLSSVM3.35670.53090.2287
CloudyTCN28.56913.05431.9109
GRU29.11852.92641.9895
SVM24.78502.47111.6014
WLSSVM26.74722.34791.4691
SAO-WLSSVM17.80161.93771.2764
MISAO-WLSSVM11.32911.45690.9562
MISAO-ICEEMDAN-WLSSVM8.03491.45690.8033
RainyTCN40.18885.01422.9073
GRU34.28163.97622.3077
SVM30.79513.59702.0810
WLSSVM26.00903.10091.8872
SAO-WLSSVM18.09562.30701.4174
MISAO-WLSSVM14.32161.96031.2211
MISAO-ICEEMDAN-WLSSVM9.62331.57111.0589
Table 8. Performance Indicators Comparison of Prediction Models without Weather Classification.
Table 8. Performance Indicators Comparison of Prediction Models without Weather Classification.
ModelMetrics
MAPE/%MAE/MWRMSE/MW
TCN11.35371.94860.7029
GRU10.76601.62610.5929
SVM9.82371.62690.6050
WLSSVM7.43941.35690.5363
SAO-WLSSVM5.82461.03280.4139
MISAO-WLSSVM4.49070.87070.3643
MISAO-ICEEMDAN-WLSSVM3.35670.53090.2287
Table 9. Comparison of the prediction results between the existing models and proposed model.
Table 9. Comparison of the prediction results between the existing models and proposed model.
ModelDescription
TVF-EMD-ELM (M1) [48]The TVF-EMD method decomposes the PV generation data into more stable and constant subsequences. A specially specified set of features (Intrinsic Mode Function (IMF)) is used to train and improve the forecasting Extreme Learning Machine (ELM) model. The modified ELM model is used to evaluate the forecasting effectiveness.
WPD-LFABS-SDS-GRU (M2) [30]Wavelet packet decomposition extracts the low and high-frequency components hidden in the PV power. The SDS method is combined with the LFBAS optimization algorithm to screen for days similar to the forecast day. A series of GRU networks optimized by LFBAS are used to predict the sub-signals after WPD decomposition and synthesize the final PV power forecast.
SSA-VMD-Informer (M3) [49]Firstly, the temporal coding of the Informer model is improved; secondly, the original series is decomposed into multiple modal components using VMD; then, the results of VMD are optimized in conjunction with the optimization strategy of SSA to improve the characteristics of the time series data. Finally, the refined data are input into the Informer framework for modeling and prediction.
Table 10. Comparison with three existing models.
Table 10. Comparison with three existing models.
ModelsMAPEMAERMSE
TVF-EMD-ELM (M1)1.9720 13.2230 1.4455
WPD-LFABS-SDS-GRU (M2)1.4954 9.2411 0.9537
SSA-VMD-Informer (M3)1.7036 11.1997 1.2406
Proposed model1.09997.00490.6970
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, X.; Ye, J.; Ma, S.; Gao, L.; Huang, H.; Xie, Q. MISAO: Ultra-Short-Term Photovoltaic Power Forecasting with Multi-Strategy Improved Snow Ablation Optimizer. Appl. Sci. 2024, 14, 7297. https://doi.org/10.3390/app14167297

AMA Style

Zhang X, Ye J, Ma S, Gao L, Huang H, Xie Q. MISAO: Ultra-Short-Term Photovoltaic Power Forecasting with Multi-Strategy Improved Snow Ablation Optimizer. Applied Sciences. 2024; 14(16):7297. https://doi.org/10.3390/app14167297

Chicago/Turabian Style

Zhang, Xu, Jun Ye, Shenbing Ma, Lintao Gao, Hui Huang, and Qiman Xie. 2024. "MISAO: Ultra-Short-Term Photovoltaic Power Forecasting with Multi-Strategy Improved Snow Ablation Optimizer" Applied Sciences 14, no. 16: 7297. https://doi.org/10.3390/app14167297

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

Article Metrics

Back to TopTop