Professional Documents
Culture Documents
Applied Energy
journal homepage: www.elsevier.com/locate/apenergy
H I G H L I G H T S
• Propose COA-CNN-LSTM model: Coati Optimization Algorithm-based hybrid deep learning CNN-LSTM.
• Solar and wind powers are dependent upon environmental factors, making the forecasting problem very difficult.
• COA-CNN-LSTM outperforms other techniques in terms of the Granger causality test and Natch Shitcliff analysis.
• Experiments show precise and definitive wind power-making predictions for the management of RES.
A R T I C L E I N F O A B S T R A C T
Keywords: Power prediction is now a crucial part of contemporary energy management systems, which is important for the
Power forecasting organization and administration of renewable resources. Solar and wind powers are highly dependent upon
Renewable energy resources (RES) environmental factors, such as wind speed, temperature, and humidity, making the forecasting problem
Coati optimization algorithm (COA)
extremely difficult. The suggested composite model incorporates Long Short-Term Memory (LSTM) and Swarm
CNN
Long Short-Term Memory Network (LSTM)
Intelligence (SI) optimization algorithms to produce a framework that can precisely estimate offshore wind
Smart grid output in the short term, addressing the discrepancies and limits of conventional estimation methods. The Coati
optimization algorithm enhances the hyper parameters CNN-LSTM. Optimum hyper parameters improvise
learning rate and performance. The day-ahead and hour-ahead short-term predictions RMSE can be decreased by
0.5% and 5.8%, respectively. Compared to GWO-CNN-LSTM, LSTM, CNN, and PSO-CNN-LSTM models, the
proposed technique achieves an nMAE of 4.6%, RE 27% and nRMSE of 6.2%. COA-CNN-LSTM outperforms
existing techniques in terms of the Granger causality test and Nash-Sutcliffe metric analysis for time series
forecasting performance, scores are 0.0992 and 0.98, respectively. Experimental results show precise and
definitive wind power-making predictions for the management of renewable energy conversion networks. The
presented model contributes positively to the body of knowledge and development of clean energy.
* Corresponding author.
E-mail address: houran@xjtu.edu.cn (M. Abou Houran).
https://doi.org/10.1016/j.apenergy.2023.121638
Received 20 April 2023; Received in revised form 11 July 2023; Accepted 20 July 2023
Available online 27 July 2023
0306-2619/© 2023 Elsevier Ltd. All rights reserved.
M. Abou Houran et al. Applied Energy 349 (2023) 121638
substitutes to cater to energy demands because of several advantages elements can vary spatially and temporally, leading to spatiotemporal
associated with these clean forms of energy, such as being sustainable, variability in wind power generation. By analyzing spatiotemporal
clean, and environment friendly [3]. patterns of wind power, researchers aim to understand the underlying
Many researchers have been working to construct highly-precise physical mechanisms that govern wind power generation and its vari
systems for predicting resources, such as wind and solar energies ability [10]. Thus, this will be helpful with the layout and optimization
maintain and protect the longevity of energy systems [4]. Accordingly, of wind power systems and create more precise and trustworthy wind
the energy utilization of renewable resources is a challenge in terms of and solar power forecasting models. Large amounts of wind power data
social and economic advancements due to the nonlinear behavior of are gathered from many places over various periods and often analyzed
energy resources [5]. Renewable energy sources became increasingly using advanced statistical and machine learning approaches in spatio
important in the smart grid because they provide clean and abundant temporal studies [11]. Those techniques can help identifying ST patterns
energy [6]. However, their variable and unpredictable nature presents and trends in wind power generation and quantify the effect of different
significant challenges to the stability and reliability of the grid. For strands on wind power variability [12]. Spatial and temporal analysis
balancing the supply and demand of electricity, RES production must be using the multi-output support vector machine (MSVM) is carried out.
linked with energy storage, demand response, and other distributed To calculate the wind power output from many farms, the ST-GWO-
energy resources. Therefore, the system requires advanced control and MSVM model, which uses GWO as a stochastic optimizer, is used [13].
optimization algorithms that manage various smart grid components to In [14], the asymmetric spatial correlation at various temporal scales is
maintain a stable and secure energy supply [7]. In addition, RES fore described using the Spatiotemporal Convolutional Networks (STCNs),
casting is essential in the smart grid to predict their output accurately. which use the convolutional directed graph structure to define the
Practical applications of power forecasting in the smart grid can be of adaptive characteristics.
four types. Firstly, energy management allows the grid operator to plan Power generation depends on different attributes of wind energy.
and adjust the energy supply to match the demand reliably. By accu Wind velocity is a significant variable for the anticipation of the overall
rately predicting the RES output, the grid operator can adjust the energy amount of generated power. For solar energy, irradiance plays an
supply in real time, reduce the risk of blackouts and improve the reli important role to estimate the total amount of power generation [15].
ability of the grid. Second, grid planning in the long term for future Consequently, explicit prognosticative models can aid companies to get
capacity requirements makes informed investment decisions. Third, is the maximum amount of energy from these resources effectively. Thus,
the energy market operations to help set prices and enable the trading of decrease their expenses, usually utilize for the nonlinear behavior of
renewable energy credits. Fourth and most important, is risk manage energy resources. Many scholars have proposed numerous model types
ment by identifying potential supply disruptions and taking appropriate that forecast power generation using various characteristics related to
measures to minimize their impact. By predicting the RES output, util energy resources [16,17]. Forecasting techniques can help get pre
ities can plan for contingencies, such as extreme weather events to dictions using the important features mainly responsible for the
reduce the risk of blackouts and ensure that the energy supply remains nonlinear behavior of renewable resources. Applying different AI-based
stable [8]. techniques, we can predict the underlying relationship between inde
The main objective of spatiotemporal (ST) studies regarding wind pendent and dependent features, which, in turn, affect power generation
energy is to investigate the spatiotemporal patterns of power generation over time [18]. Hence, attain clean and productive energy from these
and its variability in different locations and periods [9]. Wind power resources [19–21].
generation depends on various factors, such as air temperature, the di The research objective is to propose a highly efficient power fore
rection of the wind, atmosphere, wind speed, and dampness. Several casting model that is effective for both wind and solar power in the short
2
M. Abou Houran et al. Applied Energy 349 (2023) 121638
and medium terms. The suggested solar/wind power forecasting system learning techniques by a wide margin.
has two main components: LSTM and SI optimization algorithms. Deep learning techniques and other meta-heuristic optimizers have
Recurrent neural networks (RNNs), such as the LSTM model, are well manifested an extraordinary predictive effect on statistical prediction
suited for time-series forecasting problems because they are capable of because the improved LSTM is integrated owing to its dynamic character
efficiently capturing long-term relationships and patterns in sequential that can be utilized to inspect keynotes in data strings with latencies and
data. To train the LSTM model, the raw data set composed of historical longer time spans. In [24], the authors suggested the LSTM-improved
wind or solar power along with meteorological information is used. SI forget-gate network algorithm, also considered as LSTM-EFG, to fore
optimization strategies are used to tune the LSTM model’s hyper pa cast the power generation from clean energy resources. The Genetic
rameters. These algorithms are a class of stochastic optimization tech Algorithm (GA), a categorization model-based method, is suggested to
niques that mimic the collective behavior of social animals like ants and provide a unique forecasting model [25]. For challenges associated with
bees to figure out the optimal solution in a lookup field. The potency of predicting software vulnerabilities, Genetic Algorithm uses a deep
the suggested system is assessed using a unique dataset that includes SYMbiotic-based developmental procedure that phenotypes prominent
wind energy and weather information from several wind farms. The data traits. The method enhanced the capacity to identify susceptibility
values are preprocessed and divided into validation, training, and trends in programs with flaws [26].
testing sets of values. Then, the suggested system is used to get insights Using these decomposition techniques enables a more thorough
from the training set. Next, the information is validated through the depiction of the fundamental properties of the wind energy signal. The
validation set to tune the optimal hyperparameters using the proposed SI improved LSTM (ILSTM) model is better able to grasp and describe the
algorithms. Several statistical performance metrics are used to measure complex dynamics and patterns involved in wind energy generation
the performance of the presented model with that of three modern because it captures the protracted (long-lasting), oscillating (repetitive),
models, including CNN-LSTM, LSTM, and combinations of CNN, PSO, and stochastic (random) components independently [27]. In addition,
and GWO. steps are taken to stop the model’s propensity for overfitting the training
set of data to solve the overfitting issue. A more reliable and accurate
prediction model was created by reducing overfitting. Thus, guarantee
1.1. Related work
that, even in the face of actual atmospheric fluctuations, the model can
generalize effectively to previously unobserved data and produce ac
The researchers used historic spatial and climatic data to figure out
wind speed, irradiance, and other important features to predict power curate predictions. In [28], the suggested strategy intends to improve
the efficiency of hyperparameter optimization by combining these two
generation while using different RESs. However, they are not very
effective at estimation of current wind speed. Certain policies are uti optimization strategies. The exploration-exploitation balance of the
lized in one method to determine if the dependent and independent sine-cosine optimization approach facilitates effective investigation of
variables in the short-term wind and solar power predictions are related the hyperparameter search space. In the meantime, the search procedure
[22]. These procedures are included in statistical methods. As these is modified and refined by the self-adaptive differential evolution
models can comprehend the crucial physical properties of the many approach based on the caliber of solutions discovered, improving
accessible features, they surpass conventional algorithms in predicting convergence and optimization performance.
wind speed or solar irradiation. But they cannot spot the nonlinear In [29], a genetic architecture, known as GLSTM, consisting of an
behavior of different renewable energy resources effectively. A different LSTM model with a genetic algorithm (GA) is proposed. GLSTM can
strategy is a geographical correlation, which is more effective at pre forecast short-term predictions for solar and wind power production.
dicting dependability [23]. In short-term predictions, support vector The architecture of dynamic algorithms like LSTM is proposed here
machine (SVM), fuzzy logic, and more sophisticated approaches of because of its strength to perform well on continuous inputs, which
Neural Networks (NNs), such as CNNs, can generate better outcomes. On depend on timestamps. On the contrary, optimization technique, such as
the other hand, for predicting short-term wind speeds or solar irradi GA is utilized to exaggerate the tally of windows and units’ size, which is
ance, Deep Neural Networks (DNNs) outrun other typical machine used in LSTM. After that, the GLSTM findings are contrasted with the
3
M. Abou Houran et al. Applied Energy 349 (2023) 121638
4
M. Abou Houran et al. Applied Energy 349 (2023) 121638
5
M. Abou Houran et al. Applied Energy 349 (2023) 121638
6
M. Abou Houran et al. Applied Energy 349 (2023) 121638
the optimized combination of single or multi objective is considered an coati’s attack method against iguanas and (b) an escape maneuver
optimization task [42]. Optimization problems usually comprise three against predators. Also, Coatis updates its member population in two
main features named decision variables, objective function, and con stages.
straints [43].
Coatis consume invertebrates like tarantulas and little vertebrate B. Phase 1- Exploration Phase
prey, such as small birds, rodents, lizards, eggs, and green iguanas. The
iguanas are usually found in the deep forest or trees, so coatis chase them In their earliest phase, the attacking strategy is explored. The coatis’
in batches. Some of these coatis climb up the tree and terrify the iguana occupants are updated in the lookup field. According to this exploration
into jumping to the ground while the other coatis wait on the ground to phase, a batch of coatis jumps up to the tree to reach out for the iguana
hunt them. Preying and avoiding predators can be modeled mathe and attacks them while other coatis wait for them under the tree. It gives
matically as an optimization process [44]. And the collective behavior of Coatis the power to move forward to various points in the global search
prey gives rise to swarming behavior, a standard trademark of stochastic space, simulating COA’s capacity for exploration in the search problem-
optimization that helps to enhance the hunting and food-searching solving area. The iguana is in the finest location in this architecture for
algorithms. the best member of the community. Another assumption can be if coatis
split into two equally populated batches. One batch climbs the tree to
A. Initialization scare the iguana, and another seeks for the iguana to come tumbling
down. The location for the coatis climbing the tree can be expressed as
Researchers have gained inspiration from the intelligent behavior of given in (15).
coatis, like attacking iguanas and confronting and running off from ⌊ ⌋
( ) N
predators. The metaheuristic technique (COA) is a populace-based AP1 P1
x :ax,y =ax,y +r⋅ Iguanay − I⋅ax,y ,forx=1,2,…,
optimization algorithm in which they are observed as populace partic
2 (15)
ipants for this algorithm. The choice factor values depend on where each andy =1,2,…,m.
coati is in the total search space. Hence, Coatis’ viewpoint presents a The iguana is assumed to be in a random location inside the search
viable solution to the problems with the COA. It can be given mathe area after it hits the ground. Considering this randomization behavior,
matically as follows. coatis on the ground migrate, according to (16).
( )
Ax : ax,y = lby + r⋅ uby − lby , x = 1, 2, …, N, y = 1, 2, …, m, (12) ( )
IguanaG : IguanaGy = lby + r⋅ uby − lby , y = 1, 2, …, m,
⎧ ( )
where Ax is the location of xth coati in a lookup field, ax,y is the estimate ⎪
⎪ G
⎨ ax,y + r⋅ Iguanay − I⋅ax,y , FlguanaG < Fx ,
of the yth decision variable, N gives the information about the total AP1 P1
x : ax,y = ( )
number of coatis, and m and r represent the number of decision variables
⎪
⎪
⎩ ax,y + r⋅ ax,y − IguanaGy , else, (16)
and randomly generated real numbers (ranging from 0 to 1), respec ⌊ ⌋ ⌊ ⌋
tively. The terms (lby ) and (uby ) are the lower and upper bound values of N N
for x = + 1, + 2, …, N and y = 1, 2, …, m.
the decision variable (yth ), respectively. The following matrix K given in 2 2
Eq. (13), often known as the population matrix, serves as a mathematical
representation of the coati-based populace. For the updates, the newly estimated location for each coati is fair
⎡ ⎤ ⎡ ⎤ only if affecting the results of the objective function positively, or else
A1 a1,1 ⋯ a1,y ⋯ a1,m
⎢ ⋮ ⎥ ⎢ ⋮ ⋱ ⋮ . ⋮ ⎥ the coati remains in the previous position. This upgraded case simulates
⎢ ⎥ ⎢ ⎥
K=⎢ A ⎥ = ⎢ ax,1 ⋯ ax,y ⋯ ax,m ⎥ (13) values for x = 1, 2…, N and can be calculated by (17).
⎢ ⎥ i ⎢ ⎥
⎣ ⋮ ⎦ ⎣ ⋮ . ⋮ ⋱ ⋮ ⎦ {
AP1
x , FxP1 < Fx
AN N×m aN,1 ⋯ aN,y ⋯ aN,m N×m Ax = (17)
Ax , else
Several values for the problem’s objective function are evaluated
because of the placement of potential solutions in choice variables.
where Ap1 th
x is the newly calculated position for the x member of coatis,
These terms can be calculated by (14).
⎡ ⎤ ⎡ ⎤ Ap1 th p1
x,y is its y dimension, Fx calculate the objective function value and r
F1 F(A1 ) randomly generate real numbers that range in [0,1], respectively. The
⎢ ⋮ ⎥ ⎢ ⋮ ⎥ finest possible position for the best member of Coatis is where the iguana
⎢ ⎥ ⎢ ⎥
F=⎢ ⎥
⎢ Fx ⎥ =⎢ ⎥
⎢ F(Ax ) ⎥ (14)
⎣ ⋮ ⎦ ⎣ ⋮ ⎦ is in the search space. Iguanay is its yth dimension where I is an integer,
which is selected randomly using the values available in the set [26].
FN N×1 F(AN ) N×1
Also, IguanaG is the randomly generated location of the iguana on the
where F is the vector of the acquired objective function and Fx represents ground, IguanaGy is its yth dimension, FIguanaG is the objective function’s
the value for the objective function generated using the xth coati itera value, and the symbol ⌊⋅⌋ represents the floor function (additionally
tions. The value of the objective function serves as a benchmark for referred to as the greatest integer function).
candidate solution quality in evolutionary algorithms like the one pre
sented for COA. A broad outline of this optimization method is provided. C. Phase 2- Exploitation Phase
Candidates with the best results for the objective function are referred to
as the most optimal populace member. The best individual in the sample The latter part of updating the location of coatis is inspired by coatis’
is modified in each algorithmic iteration since the candidate solutions escape from the attacks of predators and can be described mathemati
are improved throughout. In metaheuristic algorithms like COA, the cally considering this natural behavior of coatis. A coati retreats from its
value of the objective function acts as the standard for evaluating the place when a predator pursues it. This technique places coati in a secure
quality of potential solutions. The placements of coatis’ candidate so position near its present location. A random point is established close to
lutions are often updated because of two natural actions of coatis, (a) a the location of each coati to imitate as given by (18).
7
M. Abou Houran et al. Applied Energy 349 (2023) 121638
lby uby
lblocal
y = , ublocal
y = , where n = 1, 2, …, T.
n n
( ( )) (18)
AP2 P2
x : ax,y = ax,y + (1 − 2r)⋅ lblocal
y + r⋅ ublocal
y − lblocal
y , x = 1, 2, …, N, y = 1, 2, …, m
,
Table 1
Information about the Wind farms.
Wind Farm Nominal Generation O/P Capacity Wind Turbine Detailed Turbine Number of
(MW) Model Information Turbines
Capacity: 1500 kW
Hub Height: 85.0 m
75 GW1500/85 Rotor Diameter: 87.0 m 50
Website (07–2023): https://en.wind-turbine-models.com/turbines/1201-gol
dwind-gw-87-1500
Farm Site 1
Capacity: 2000 kW
Hub Height: 85.5 m
24 H93 L-2.000 Rotor Diameter: 93.0 m 12
Website (07–2023): https://market.hzwindpower.com/?Service/Pro/Product24/
2.html
Capacity: 1500 kW
Hub Height: 80.0 m
49.5 UP86–1500 Rotor Diameter: 86.0 m 33
Website (07–2023): https://en.wind-turbine-models.com/turbines/292-united-
power-up1500-86
Farm Site 2
Capacity: 1500 kW
Hub Height: 80.0 m
49.5 UP82-1500 Rotor Diameter: 82.0 m 33
Website (07–2023): https://en.wind-turbine-models.com/turbines/292-united-
power-up1500-86
Capacity: 3000 kW
Hub Height: 120.0 m
Farm Site 3 201 GW3000/100 Rotor Diameter: 140.0 m 67
Website (07–2023): https://en.wind-turbine-models.com/turbines/1738-goldwin
d-gw-140-3000
Capacity: 1500 kW
Hub Height: 85.0 m
30 FD89A-1500 Rotor Diameter: 89.0 m 20
Farm Site 4 Website (07–2023): https://en.wind-turbine-models.com/turbines/2224-dongfa
ng-fd89-1500-geared
Capacity: 2000 kW
36 FD116A-2000 18
Hub Height: 90.0 m
Table 2
Information about the solar plants.
Solar Station Name Nominal Generation Output Capacity (MW) PV Panel Model Manufacturer and Product Website No. of PV Panels Installation
8
M. Abou Houran et al. Applied Energy 349 (2023) 121638
Table 3
Data statistics for four solar sites.
Statistical Measures Output Power (MW) Solar Direct Normal Global Horizontal Air Temp. Atm. pressure (hPa)
Irradiance Irradiance Irradiance
3.1. Data collection and processing where Ti , Pi and n represent the true values, anticipated values, and the
tally of samples, respectively. Several error indices are also used to
In this paper, we assessed the proposed model (COA-CNN-LSTM) by evaluate various models. Normalized root means square error (NRMSE)
utilizing the datasets generated on solar and wind-related features, and can be used to confirm the degree of findings’ dispersion, as presented in
those datasets are collected by the Chinese State Grid 2021. The climate (21). Mean absolute error (MAE) and mean absolute percentage error
and electricity production are monitored every 15 min in live time. (MAPE) are indicators of forecast deviation, which are given in (22) and
There is a description of the data collection and refining of data values. (23), respectively. Lastly, the R-squared value may be used to determine
Using this information seems to hold promise for developing data- the correlation between actual and forecasted values, as shown in (24).
directed forecasting techniques for clean energy generation and √̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
enhancing electrical demand response (DR) programs for the power √
1√ 1 ∑ M
grid. Also, the mean, standard deviation, maximum, and lowest statis NRMSE = √ (Ta − Pa )2 × 100% (21)
T M a=1
tical descriptions of the solar and wind data values for the four sites are
given in Table 3 and Table 4.
1 ∑M
|Ta − Pa |
MAPE = × 100% (22)
M a=1 Pa
3.2. Objective function and evaluation parameters
1 ∑M
|Ta − Pa |
For the training and validation of the proposed technique, an NMAE = (23)
objective function (fitness function) is employed. The utility function’s M a=1 Pa
lesser values show how accurately the model’s data predictions corre ( )
spond to reality. Thus, the prediction accuracy is determined by the ∑
M
Ta − T¯a ) • (Pa − P¯a )2
fitness function. The mean square error (MSE) is the most used fitness R2 = a=1 (24)
function and can be expressed in Eq. (20). ∑ ∑
M M
(Ta − T¯a ) • (Pa − P¯a )
a=1 a=1
1∑ n
F.F = (Ti − Pi )2 , (20)
n i=1 where, T¯a is the average value of true output, and P¯a represents the
Table 4
Data statistics for four wind sites.
Statistical Output Wind speed @ Wind Wind speed @ Wind Air temp. Atm. pressure Relative
measures Power height 10. (m/s) direction height 30. (m/s) direction (◦ C) (hPa) Humidity (%)
(MW) @ height 10. @ height 30.
(◦ ) (◦ )
Wind Mean 23.43 5.71 222.83 6.04 220.63 8.543 889.5 37.58
Site 1 Min. 0.00 0.00 0.00 0.00 0.00 − 24.31 854.4 1.502
Max. 98.1 25.47 25.46 29.19 359.09 36.13 918.19 93.12
Std. Dev. 24.13 3.12 3.12 3.7 79.85 13.36 13.36 18.89
Wind Mean 18.17 3.59 148.32 5.38 145.13 17.51 971.8 58.80
Site 2 Min. 0.67 0.00 0.00 0.00 0.003 − 14.27 950.96 3.43
Max. 94.27 27.93 360.0 22.09 360.0 36.32 990.73 100.0
Std. Dev. 22.6 97.90 97.9 2.96 88.32 9.83 6.85 23.5
Wind Mean 72.70 6.33 218.6 7.161 217.55 8.67 883.22 NA
Site 3 Min. 0.00 0.00 0.00 0.00 0.003 − 24.547 441.27 NA
Max. 201.35 23.30 359.92 27.12 360.0 37.59 900.45 NA
Std. Dev. 55.74 4.021 85.71 4.49 88.46 13.23 7.900 NA
Wind Mean 17.37 3.77 193.49 4.199 205.67 13.76 886.8 80.76
Site 4 Min. 0.00 0.00 0.00 0.00 0.00 − 3.82 472.4 8.22
Max. 64.61 17.74 356.6 20.4 357.0 35.25 902.0 100.0
Std. Dev. 19.99 2.39 95.13 2.70 97.86 8.160 5.430 18.76
9
M. Abou Houran et al. Applied Energy 349 (2023) 121638
Fig. 6. Flow chart to represent the training using COA to optimize CNN-LSTM.
expected output’s average value. to manage the high-dimensional search space properly. Additionally, to
speed up the optimization process, consider if the optimizer supports
parallel or distributed implementations if parallel computing resources
3.3. COA-based CNN-LSTM prediction model are available. A good bio-inspired optimizer should include mechanisms
that allow it to investigate several solutions effectively while converging
Finding an optimizer that achieves a good balance between explo on the best ones. Convergence speed considers the optimizer’s conver
ration and exploitation is important. Exploring the search space to find gence rate. Thus, some optimization techniques may converge to a
potential areas and then utilizing those regions to develop and refine the satisfactory solution fast while others may require more rounds.
solutions are necessary for effective optimization. Deep learning models Therefore, when utilizing sophisticated models or dealing with large-
might contain many parameters. Therefore, the optimizer must be able scale datasets, convergence speed will be essential.
In search of an optimizer, a fair trade-off between convergence speed
Table 5 and solution quality is considered. In addition, assess the optimizer’s
Hyperparameters for CNN-LSTM before applying COA. scalability concerning the problem size and the available computing
Optimized Hyperparameters Range (To initialize) power. Other issues are given as follows. 1) Robustness: the optimizer
Component
10
M. Abou Houran et al. Applied Energy 349 (2023) 121638
should behave robustly across many datasets and problem domains. It i. Run the COA optimization procedure through iterations. Using
must deal with erratic or noisy fitness evaluations and prevent early COA optimization operators, such as search operators modeled
convergence to poor choices. Robust optimization methods are adjusted from coati behavior, COA develops new candidate solutions with
to different aspects of the issue and deliver reliable performance. 2) each cycle. The novel solutions indicate possible CNN-LSTM
Prior information incorporation: Depending on the details of the issue, model parameter setups.
limitations or prior information in the optimization procedure are ii. Update the candidate solutions’ fitness values per their perfor
included. Check whether the optimizer enables directing the search to mance during training and assessment using the fitness function.
wards more helpful and relevant solutions by applying domain-specific With this version, COA may direct the search to parameter set
information or restrictions during parameter adjustment. 3) Algorithm tings that produce better performance.
complexity and usability: Assess the optimization algorithm’s iii. Establish convergence criteria to decide when the optimization
complexity and usability in terms of implementation and parameter process should end. Convergence may be determined by the
adjustment. While some optimizers have simple implementations and following. A maximum number of iterations, a fitness improve
need a little setup, others could have more complicated algorithms or ment criterion, or other termination criteria.
many parameters to adjust. iv. Get the Best Configuration: After optimization is complete, get
To generate the experimental results, we first identify the CNN-LSTM the best parameter configuration that COA has identified. The
model’s parameters that need to be improved. For example, architec CNN-LSTM optimized set of parameters is represented by this
tural parameters (the number of layers and units), hyperparameters configuration.
(learning rate and batch size), regularization parameters (dropout rate
and weight decay), and any related parameters can be included. Then,
3.4. Experimental results and discussion
create a fitness function that measures the CNN-LSTM model’s perfor
mance for a specific parameter configuration. Any assessment parameter
To assess the accuracy of the predictions, a set of thorough assess
relevant to the issue area, including accuracy, error rate, and others, can
ment indicators is utilized using Eqs. (21) to (24). As mentioned above,
serve as the foundation for the fitness function. The COA population’s
the integration of COA serves purposes of robustness, reduced algo
initial parameters are set to random or predetermined combinations
rithms complexity, information incorporation, and high convergence
within the specified parameter range. By training and analyzing the
speed. In this part, the experimental findings for the proposed COA and
CNN-LSTM model with the appropriate parameter configuration, the
the comparative approaches are assessed. The model’s accuracy is
fitness of each potential solution in the COA population is determined.
determined using all the statistical metrics. The generated results for
Based on the model’s performance as assessed by the fitness function,
several sites are presented below. It should be noted that the focus is on
the fitness value is calculated. Following steps are carried out, as shown
the key metrics that are frequently used to measure the precision of a
in Fig. 6.
regression model. The hyperparameters for all case studies are the same
11
M. Abou Houran et al. Applied Energy 349 (2023) 121638
Fig. 8. Solar power station. (a) PV station 1. (b) PV station 2. (c) PV station 3. (d) PV station 4.
as provided in Table 5. In addition, the implementation environment including the type and quantity of information incorporated into
parameters are given in Table 6. training and testing, the intricacy of the system’s architecture, and its
hyperparameters. The hyperparameters of the technique have been
3.4.1. Solar power forecasting optimized. Then, based on its predictive accuracy, COA-CNN-LSTM
Table 7 gives the results of RMSE, MAE, R2 score, and mean relative performance can be evaluated. Fig. 8 displays a 24-h power estimation
error for four solar datasets using the COA-CNN-LSTM and other of different methods with a 15 min interval for four PV stations. From
comparative models, such as CNN, LSTM, and PSO-CNN-LSTM. Higher Fig. 8(a), a sample time between 2 and 4 pm is chosen for site 1. From
R2 values and lower RMSE, MAE, and RE values indicate better perfor Fig. 8(b), a sample time between 12 and 2 pm shows a large spike in
mance. Fig. 7 shows the performance in terms of statistical data for solar available power. Usually, data fitting techniques fail to identify large
power forecasting at four sites. Using the COA-CNN-LSTM method, the fluctuations in short-term power forecasting, which cause glitches in
RMSE value is 0.039, as shown in Fig. 7(a). Compared to other models power production. The model has been trained and validated on
like CNN (0.047), the proposed model achieved a better score of appropriate data. Using COA-CNN-LSTM for solar power prediction, the
17.02%. As displayed in Fig. 7(b), the value of MAE is 0.021 (COA-CNN- suggested technique can effectively handle characteristics present in
LSTM). Compared to GWO-CNN-LSTM (0.025), PSO-CNN-LSTM data. COA-CNN-LSTM (in red) forecasted values are very close to the
(0.027), LSTM (0.028), and CNN (0.033), the performance was actual power (in black).
improved by 16%, 22.22%, 25%, and 36%, respectively. In addition, R2 For station 3, displayed in Fig. 8(c), the RE for COA-CNN-LSTM,
score of 0.9829 exhibits a higher degree of forecasting stability, as dis GWO-CNN-LSTM, PSO-CNN-LSTM, CNN, and LSTM are 0.069, 2.414,
played in Fig. 7(c). The most significant improvement is achieved in RE, 2.919, 2.118, and 2.282, respectively. In addition, MAE follows similar
where the COA-CNN-LSTM model obtained a value of 0.0593 compared trends and achieved values of 0.0202, 0.0287, 0.0249, 0.0319, and
to the 0.919 by PSO-CNN-LSTM, as illustrated in Fig. 7(d). It is worth 0.0292, respectively. The R2 values achieved by COA-CNN-LSTM are in
mentioning that the PSO-tuned parameters perform sub-optimally. the range of 0.9817–0.9845 showing strong correlations between fore
Hence, the random parameters of stochastic optimization algorithms casted power to the measured power. Fig. 8(d) shows improved per
are not desired for trying CNN-LSTM models, and more sophisticated formance and consistency. The zoomed-in part shows that the proposed
approaches yield more stable results. COA-CNN-LSTM forecasts are close to the actual power.
In general, a model’s performance is influenced by several variables,
12
M. Abou Houran et al. Applied Energy 349 (2023) 121638
3.4.2. Wind power forecasting systems. For wind farm in China (site 3), the outcomes demonstrate that
The difference between wind power and solar power forecasting is the COA-CNN-LSTM model outruns both the LSTM and the conventional
that wind energy can be available 24/7, highly stochastic in nature, and CNN time series models. The COA-CNN-LSTM is found to be particularly
wind speed has an exponentially increasing correlation with the output useful in accurately predicting short-term variations in wind power
power of the wind energy conversion system (WECS). On the other hand, generation, which is important for effective wind farm operation. The
solar energy is available only in the daytime and follows restricted de results of site 4 show that the COA-CNN-LSTM model performs well in
viation, where peak hours are often between 10 am and 3 pm. Therefore, predicting wind power. The model is found to be particularly useful for
the output of solar panels is not as complicated as in WECS. Using the wind power forecasting at different time horizons, from short-term to
historical dataset of wind power and meteorological factors, as given in long-term forecasting, and it can be used for wind power integration into
Table 4, the model is trained and validated. The performance of the the electricity grid.
COA-CNN-LSTM algorithm is evaluated as follows. Table 9 presents a summary of the COA-CNN-LSTM average perfor
Fig. 9 shows the performance regarding statistical indices for wind mance capability for wind and solar power forecasting. It is concluded
power forecasting at 4 sites using RMSE, MAE, R2, and RE. Table 8 that the COA-CNN-LSTM model has shown promising results in solar and
provides a comprehensive summary of the results. RMSE values of site 1 wind power forecasting and can be used as an effective tool for clean
for COA-CNN-LSTM, GWO-CNN-LSTM, PSO-CNN-LSTM, CNN, and energy power plant operation and energy management.
LSTM are 0.0412, 0.045, 0.047, 0.057, and 0.05, respectively. Similarly,
site 2, site 3, and site 4 results show 4.8% to 19.38% lower RMSE values. 4. Common observations
The RE and MAE values follow similar trends. The R2 values achieved by
COA-CNN-LSTM are in the range of 0.9817–0.9845, showing strong The nominal capacity of sites and power generation was given in
correlations between forecasted wind power to the measured one. Table 7. The 24-h power generation by the proposed model shows
Comparatively, the smallest R2 value is achieved by the CNN model improvised forecasting stability. The confidence interval of forecasting
(0.9299), LSTM scored 0.9559, and PSO-CNN-LSTM has similar limita increases significantly with more precise prediction [45]. The normal
tions and scored lower than 0.9669 due to the undesired random ized RMSE is a metric used to measure the spread of errors in prediction,
behavior of the PSO algorithm. Again, RE shows the highest differential. with a higher value indicating a wider spread. To ensure fairness, 20
All comparative results assert the superior performance of the presented runs are conducted for each analysis. However, it can generate unreal
model. istic magnitude of forecasted power owing to faulty values of error
Fig. 10 shows a 24-h power estimation of different methods with a margin when actual values should be zero or very small. The normalized
15 min interval for four wind farms in China. For site 1, the proposed MAE measures the average size of absolute errors between actual and
model has performed better than CNN, LSTM, and PSO-CNN-LSTM predicted values, taking absolute values into account to prevent
models. Our study demonstrates the effectiveness of the COA-CNN- cancellation between negative and positive errors [46]. A low value of
LSTM model for wind power forecasting and highlights its potential to error indicates high prediction accuracy. The smaller the values of MAE,
increase the operational effectiveness and profitability of wind energy RMSE, and RE, the better the forecasting performance [47].
13
M. Abou Houran et al. Applied Energy 349 (2023) 121638
Table 8
RMSE, MEA, R2, and RE results for four wind datasets using COA-CNN-LSTM and other models.
Error values Site COA-CNN- LSTM GWO-CNN-LSTM PSO-CNN-LSTM CNN LSTM
Compared to CNN and LSTM, the proposed COA-CNN-LSTM ach Specifically, the proposed model achieves an MAE of 5.23% and an
ieved 27.81% less RMSE, 0.3926 less MRE, 90% less MAE, and RMSE of 6.2% on the testing set, while the state-of-the-art models ach
0.1729–0.04332 more R2 values. Thus, the prediction accuracy was ieve an MAE of 7–10% and an RMSE of 7.9%–11%. The proposed model
improved. Short-term power prediction comparison validates COA- also exhibits a higher correlation coefficient and lower prediction error
CNN-LSTM performance with higher accuracy. The investigational distribution compared to the SOTA models. These outcomes suggest that
outcomes demonstrate that the proposed technique achieves higher the proposed model can provide precise and viable short-term wind
forecasting accuracy measured to that of state-of-the-art models. power prophecy for wind energy systems [48].
Fig. 10. Wind farms. (a) Wind station 1. (b) Wind station 2. (c) Wind station 3. (d) Wind station 4.
14
M. Abou Houran et al. Applied Energy 349 (2023) 121638
Table 10
NSC average comparisons for each site.
Model Site: 1 Site: 2 Site: 3 Site: 4 Site: 5 Site: 6 Site: 7 Site: 8 Avg.
COA-CNN-LSTM 0.98 0.98 0.97 0.97 0.98 0.98 0.98 0.97 0.976
GWO-CNN-LSTM 0.98 0.97 0.97 0.97 0.96 0.97 0.98 0.96 0.970
PSO-CNN-LSTM 0.96 0.96 0.92 0.93 0.92 0.94 0.96 0.97 0.938
CNN 0.94 0.94 0.93 0.93 0.92 0.93 0.95 0.96 0.932
LSTM 0.95 0.94 0.95 0.95 0.94 0.94 0.94 0.95 0.945
15
M. Abou Houran et al. Applied Energy 349 (2023) 121638
Table 12
Comparison of SOTA models with the proposed technique.
Reference Technique and description Accuracy/ Nash-Sutcliffe RMSE/MAE/RE R2 / correlation/ Direct Runtime
metric accuracy (DA)
RMSE: 148.07
[53] Dual-stage self-attention GRU, DSSAM-GRU 0.9803 DA: 0.7872 329.65 s
MAE: 88.4615
ANN trained by Ant colony optimization: RMSE: 1.4512
[54] 0.9768 0.8981 NA
MD-ACO-2NN NMSE: 0.1019
Federated Deep learning model NMAE: 0.0206514
[55] 0.9708 NA NA
DDPG-based prediction NRMSE: 0.0377521
RMSE: 0.175686 MAE: 0.005023
[56] Boosted ANFIS, MPAmu-ANFIS 0.915 0.991540 NA
MARE: 0.000002
RMSE: 0.045809 MAE: 0.032507
[26] HBO-LSTM 0.965 0.962618 664.13 s
MARE: 0.786838
RMSE: 0.0140
This work COA-CNN-LSTM 0.98 MAE: 0.0174 0.9832 32 s
RE: 0.0013
speed, temperature, and humidity. Thus, the corresponding output performing well in terms of some criteria like forecasting stability, sta
power has a long-term stable relationship. Hence, the Granger causality tistical error, and correlation. This comparison is diversified because
test may be run. some studies may not utilize similar datasets, analysis tools, hardware
The final step is to perform a hypothesis test to determine whether resources, or statistical indices. Still, the comparison indicated the
the independent variables have a statistically significant effect on the capability of the proposed model compared to the recent SOTA models
dependent variable. This is done by comparing the model with the in and the redundancy of the results for experimental setups. The analysis
dependent variables to a null model without the independent variables. showed that the DSSAM-GRU and HBO-LSTM models have very high
The null hypothesis is that the independent variables do not have a runtimes since they require more computational time to generate higher
causal effect on the dependent variable. The basic form of the Granger accuracy.
causality test is:
H0: lagged values of X do not Granger-cause Y. 5. Conclusion
Ha: lagged values of X do Granger-cause Ywhere X is the predictor
variable and Y is the target variable. Therefore, the statistical test is used The paper presented an effective method to deal with short-term
to examine if one time series can forecast another. Let’s assume two time wind and solar power forecasting. The COA-CNN-LSTM model has
series, (Y and X) with observations Yt and Xt at time t. The model can be proven to be efficient at eight different sites. The model used Granger
written as follows. causality to identify causal relationships between wind power genera
∑ ∑ tion and meteorological variables and integrated this information into
Yt = αY + βYi Yt − i + γ Yi Xt− i + εYt (31) its forecasting process using convolutional and recurrent neural net
∑ ∑ works. The evaluation of the model using some metrics like RMSE and
Xt = α X + βXi Xt − i + γXi Yt− i + εXt (32) R2 demonstrated its high accuracy and ability to capture complex tem
poral patterns in wind power generation data. The model also out
where αY and αX are intercept terms, βYi and βXi are coefficients for the performed baseline models, indicating its superiority in capturing the
past values of Y and X, and γYi and γXi are coefficients for the past values underlying dynamics of wind power generation.
of X and Y, respectively. εYt and εXt are error terms. To test for Granger The findings of this study have important implications for the
causality, we first estimate the above model using suitable estimation renewable energy industry, as accurate forecasting of wind and solar
techniques, such as ordinary least squares (OLS). Then the F-statistic for power generation can improve grid stability and facilitate the integra
the anthropic principle is calculated so that the coefficients γ Yi are all tion of clean energy into the utility grid. Compared to GWO-CNN-LSTM,
equal to 0 using (33). LSTM, CNN, and PSO-CNN-LSTM models’ short-term predictions RMSE
[
(RSSR − RSSU )
]/[
RSSU
] were decreased by 0.5% and 5.8% for hour and day-ahead, respectively,
F= (33) with nMAE of 4.6%, RE 27% and nRMSE of 6.2%. The Granger causality
m (n − 2m − 1)
test score is 0.0992 and the Nash Sutcliffe constant is 0.98. Overall, the
where RSSR is the residual sum of squares for the restricted model (i.e., proposed based model provides a promising approach for wind power
where γ Yi = 0 for all i), RSSU is the residual sum of squares for the un prediction that might be applied to a range of different sites and
restricted model, m is the number of restrictions like the number of γYi conditions.
coefficients, and n is the sample size. The null hypothesis is disregarded,
and it is decided that X Granger causes Y and vice versa if the F-statistic CRediT authorship contribution statement
exceeds a threshold value established according to the desired level of
significance and the degrees of freedom. The results are summarized in Mohamad Abou Houran: Visualization, Validation, Supervision,
Table 11. They indicate lower F- and P-values by the proposed COA- Formal analysis, Funding acquisition, Methodology, Writing - original
CNN-LSTM model with the highest T statistics of 0.901 and error draft, Writing - review & editing. Syed M. Salman Bukhari: Validation,
margin of ≤0.1. It indicates that the forecasted results closely follow the Investigation, Formal analysis, Data curation, Methodology, Writing -
original production. review & editing. Muhammad Hamza Zafar: Writing – review &
editing, Visualization, Software, Methodology, Formal analysis. Majad
Mansoor: Validation, Software, Formal analysis, Writing - review &
4.4. Comparison against SOTA models
editing. Wenjie Chen: Resources, Supervision, Writing – review &
editing.
The results of the proposed model have been compared to the
recently published SOTA models. A comparison summary with SOTA is
given in Table 12. The analyses show that the COA-CNN-LSTM model is
16
M. Abou Houran et al. Applied Energy 349 (2023) 121638
Declaration of Competing Interest [25] Liu J, et al. A hybrid GA-PSO-CNN model for ultra-short-term wind power
forecasting. Energies 2021;14(20):6500.
[26] Ewees AA, et al. HBO-LSTM: optimized long short term memory with heap-based
The authors declare that they have no known competing financial optimizer for wind power forecasting. Energ Conver Manage 2022;268:116022.
interests or personal relationships that could have appeared to influence [27] Wang XC, Guo P, Huang XB. A review of wind power forecasting models. In:
the work reported in this paper. Proceedings of international conference on smart grid and clean energy
technologies (Icsgce 2011). 12; 2011. p. 770–8.
[28] Mahmoud T, Dong ZY, Ma J. An advanced approach for optimal wind power
Data availability generation prediction intervals by using self-adaptive evolutionary extreme
learning machine. Renew Energy 2018;126:254–69.
[29] Shahid F, Zameer A, Muneeb M. A novel genetic LSTM model for wind power
Data will be made available on request. forecast. Energy 2021;223:120069.
[30] Zeng C, et al. Predicting vacant parking space availability: a DWT-bi-LSTM model.
Acknowledgements Phys a-Stat Mech Appl 2022;599:127498.
[31] Memarzadeh G, Keynia F. Short-term electricity load and price forecasting by a
new optimal LSTM-NN based prediction algorithm. Electr Pow Syst Res 2021;192:
This work was funded by the National Natural Science Foundation of 106995.
China (Grant No. 52150410418). [32] Heydari A, et al. Short-term electricity price and load forecasting in isolated power
grids based on composite neural network and gravitational search optimization
algorithm. Appl Energy 2020;277:115503.
References [33] Zhou BW, et al. Wind power prediction based on LSTM networks and
nonparametric kernel density estimation. Ieee Access 2019;7:165279–92.
[1] Mansoor M, et al. Novel grass hopper optimization based MPPT of PV systems for [34] Dong WC, et al. Short-term wind-speed forecasting based on multiscale
complex partial shading conditions. Solar Energy 2020;198:499–518. mathematical morphological decomposition, K-means clustering, and stacked
[2] Rouani L, et al. Shading fault detection in a grid-connected PV system using denoising autoencoders. Ieee Access 2020;8:146901–14.
vertices principal component analysis. Renew Energy 2021;164:1527–39. [35] Qu JQ, Qian Z, Pei Y. Day-ahead hourly photovoltaic power forecasting using
[3] Kaldellis JK, Kavadias KA. Cost-benefit analysis of remote hybrid wind-diesel attention-based CNN-LSTM neural network embedded with multiple relevant and
power stations: case study Aegean Sea islands. Energy Policy 2007;35(3):1525–38. target variables prediction pattern. Energy 2021;232:120996.
[4] Zafar MH, et al. Adaptive ML-based technique for renewable energy system power [36] Kim TY, Cho SB. Predicting residential energy consumption using CNN-LSTM
forecasting in hybrid PV-wind farms power conversion systems. Energ Conver neural networks. Energy 2019;182:72–81.
Manage 2022;258:115564. [37] Rick R, Berton L. Energy forecasting model based on CNN-LSTM-AE for many time
[5] Kong R, et al. Performance and economic evaluation of a photovoltaic/thermal series with unequal lengths. Eng Appl Artif Intel 2022;113:104998.
(PV/T)-cascade heat pump for combined cooling, heat and power in tropical [38] Li K, et al. Ultra-short term power load forecasting based on CEEMDAN-SE and
climate area. J Energy Storage 2020;30:101507. LSTM neural network. Energ Buildings 2023;279:112666.
[6] Tayab UB, et al. Solar photovoltaic power forecasting for microgrid energy [39] Mansoor M, et al. Hybrid forecasting models for wind-PV systems in diverse
management system using an ensemble forecasting strategy. Energy Sour Part A geographical locations: performance and power potential analysis. Energ Conver
Recover Util Environ Eff 2022;44(4):10045–70. Manage 2023;287:117080.
[7] Kondaiah V, et al. A review on short-term load forecasting models for micro-grid [40] Ozcanli AK, Baysal M. Islanding detection in microgrid using deep learning based
application. J Eng 2022;2022(7):665–89. on 1D CNN and CNN-LSTM networks. Sustain Energy Grids Netw 2022;32:100839.
[8] Zhao L, Zhang X, Peng X. Power fluctuation mitigation strategy for microgrids [41] Ahmed R, et al. A review and evaluation of the state-of-the-art in PV solar power
based on an LSTM-based power forecasting method. Appl Soft Comput 2022;127: forecasting: techniques and optimization. Renew Sustain Energy Rev 2020;124:
109370. 109792.
[9] Sun MC, Feng C, Zhang J. Conditional aggregated probabilistic wind power [42] Alamaniotis M, Ikonomopoulos A, Tsoukalas LH. A Pareto optimization approach
forecasting based on spatio-temporal correlation. Appl Energy 2019;256:113842. of a Gaussian process ensemble for short-term load forecasting. In: 2011 16th
[10] Yongning, et al. Correlation-constrained and sparsity-controlled vector International conference on intelligent system applications to power systems. IEEE;
autoregressive model for spatio-temporal wind power forecasting. IEEE Trans 2011.
Power Syst 2018;33(5):5029–40. [43] Gao WF, Liu SY. Improved artificial bee colony algorithm for global optimization.
[11] Xie L, et al. Short-term spatio-temporal wind power forecast in robust look-ahead Inform Process Lett 2011;111(17):871–82.
power system dispatch. IEEE Trans Smart Grid 2013;5(1):511–20. [44] Perles L, et al. Diversity and seasonal dynamics of ticks on ring-tailed coatis Nasua
[12] Abbas T, et al. Greener energy: issues and challenges for Pakistan-geothermal nasua (Carnivora: Procyonidae) in two urban areas from Midwestern Brazil.
energy prospective. Renew Sustain Energy Rev 2014;31:258–69. Animals (Basel) 2022;12(3):293.
[13] Lu P, et al. A novel spatio-temporal wind power forecasting framework based on [45] Yu XD, et al. Wind power interval forecasting based on confidence interval
multi-output support vector machine and optimization strategy. J Clean Prod 2020; optimization. Energies 2018;11(12):3336.
254:119993. [46] Markovics D, Mayer MJ. Comparison of machine learning methods for photovoltaic
[14] Dong X, et al. Spatio-temporal convolutional network based power forecasting of power forecasting based on numerical weather prediction. Renew Sustain Energy
multiple wind farms. J Mod Power Syst Clean Energy 2021;10(2):388–98. Rev 2022;161:112364.
[15] Mao MX, et al. Classification and summarization of solar photovoltaic MPPT [47] Dolara A, et al. Weather-based machine learning technique for day-ahead wind
techniques: a review based on traditional and intelligent control strategies. Energy power forecasting. In: 2017 IEEE 6th international conference on renewable energy
Rep 2020;6:1312–27. research and applications (ICRERA). IEEE; 2017.
[16] Al-Shetwi AQ, et al. Grid-connected renewable energy sources: review of the recent [48] Neshat M, et al. Wind turbine power output prediction using a new hybrid neuro-
integration requirements and control methods. J Clean Prod 2020;253:119831. evolutionary method. Energy 2021;229:120617.
[17] Gayatri MTL, Parimi AM, Kumar AVP. A review of reactive power compensation [49] Hao Y, Tian CS. A novel two-stage forecasting model based on error factor and
techniques in microgrids. Renew Sustain Energy Rev 2018;81:1030–6. ensemble method for multi-step wind power forecasting. Appl Energy 2019;238:
[18] Mellit A, Kalogirou SA. MPPT-based artificial intelligence techniques for 368–83.
photovoltaic systems and its implementation into field programmable gate array [50] do Nascimento Camelo H, et al. Innovative hybrid models for forecasting time
chips: review of current status and future perspectives. Energy 2014;70:1–21. series applied in wind generation based on the combination of time series models
[19] Hasan R, et al. Grid-connected isolated PV microinverters: a review. Renew Sustain with artificial neural networks. Energy 2018;151:347–57.
Energy Rev 2017;67:1065–80. [51] Guo Z, Chang C, Wang R. A novel method to downscale daily wind statistics to
[20] Champier D. Thermoelectric generators: a review of applications. Energ Conver hourly wind data for wind erosion modelling. In: Geo-informatics in resource
Manage 2017;140:167–81. management and sustainable ecosystem. Springer; 2015. p. 611–9.
[21] Rajesh R, Mabel MC. A comprehensive review of photovoltaic systems. Renew [52] Sun W, Liu MH, Liang Y. Wind speed forecasting based on FEEMD and LSSVM
Sustain Energy Rev 2015;51:231–48. optimized by the bat algorithm. Energies 2015;8(7):6585–607.
[22] Ahmad T, Zhang DD, Huang C. Methodological framework for short-and medium- [53] Tian C, Niu T, Wei W. Developing a wind power forecasting system based on deep
term energy, solar and wind power forecasting with stochastic-based machine learning with attention mechanism. Energy 2022;257:124750.
learning approach to monetary and energy policy applications. Energy 2021;231: [54] Netsanet S, et al. Short-term PV power forecasting using variational mode
120911. decomposition integrated with ant colony optimization and neural network.
[23] Zhao XY, et al. Short-term probabilistic predictions of wind multi-parameter based Energy Rep 2022:8.
on one-dimensional convolutional neural network with attention mechanism and [55] Li Y, et al. Wind power forecasting considering data privacy protection: a federated
multivariate copula distribution estimation. Energy 2021;234:121306. deep reinforcement learning approach. Appl Energy 2023;329:120291.
[24] Yu RG, et al. LSTM-EFG for wind power forecasting based on sequential correlation [56] Al-qaness MA, et al. Boosted ANFIS model using augmented marine predator
features. Future Gener Comput Syst Int J Esci 2019;93:33–42. algorithm with mutation operators for wind power forecasting. Appl Energy 2022;
314:118851.
17