Next Article in Journal
Experimental Study on SiO2 Nanoparticles-Assisted Alpha-Olefin Sulfonate Sodium (AOS) and Hydrolyzed Polyacrylamide (HPAM) Synergistically Enhanced Oil Recovery
Next Article in Special Issue
Optimal Allocation and Energy Management of Units in Distribution Networks with Multiple Renewable Energy Sources and Battery Storage Based on Computational Intelligence
Previous Article in Journal
A Systematic Analysis of Phase Change Material and Optically Advanced Roof Coatings Integration for Athenian Climatic Conditions
Previous Article in Special Issue
Charging Scheduling of Hybrid Energy Storage Systems for EV Charging Stations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving Wind Power Generation Forecasts: A Hybrid ANN-Clustering-PSO Approach

1
Department of Industrial Engineering, University of Salerno, 84084 Salerno, Italy
2
EOS Consulting SpA, 00144 Rome, Italy
*
Author to whom correspondence should be addressed.
Energies 2023, 16(22), 7522; https://doi.org/10.3390/en16227522
Submission received: 13 October 2023 / Revised: 4 November 2023 / Accepted: 8 November 2023 / Published: 10 November 2023
(This article belongs to the Special Issue Computational Intelligence in Electrical Systems)

Abstract

:
This study introduces a novel hybrid forecasting model for wind power generation. It integrates Artificial Neural Networks, data clustering, and Particle Swarm Optimization algorithms. The methodology employs a systematic framework: initial clustering of weather data via the k-means algorithm, followed by Pearson’s analysis to pinpoint pivotal elements in each cluster. Subsequently, a Multi-Layer Perceptron Artificial Neural Network undergoes training with a Particle Swarm Optimization algorithm, enhancing convergence and minimizing prediction discrepancies. An important focus of this study is to streamline wind forecasting. By judiciously utilizing only sixteen observation points near a wind farm plant, in contrast to the complex global numerical weather prediction systems employed by the European Center Medium Weather Forecast, which rely on thousands of data points, this approach not only enhances forecast accuracy but also significantly simplifies the modeling process. Validation is performed using data from the Italian National Meteorological Centre. Comparative assessments against both a persistence model and actual wind farm data from Southern Italy substantiate the superior performance of the proposed hybrid model. Specifically, the clustered Particle Swarm Optimization-Artificial Neural Network-Wind Forecasting Method demonstrates a noteworthy improvement, with a reduction in mean absolute percentage error of up to 59.47% and a decrease in root mean square error of up to 52.27% when compared to the persistence model.

1. Introduction

In recent years, there has been an escalating global commitment to combat climate change, particularly in ensuring sustainable electricity production [1]. Projections indicate that renewable energy sources (RES) will account for 60% of the world’s total energy generation by 2030, with wind energy poised to emerge as the leading contributor within a decade [2]. Notably, the cumulative global wind power capacity surged from 432.9 GW in 2015 to an impressive 744 GW by 2020, bolstered by new installations in Latin America, Asia, and Africa. This surge aligns with established leaders such as China, the US, Europe, India, and Brazil. Encouragingly, Europe saw wind power cover approximately 18% of its electricity demand in 2020 [3,4].
While wind power generation (WPG) boasts a clean and pollution-free profile, its inherent intermittency and unpredictability pose integration challenges within the electric power system. The variability of wind power necessitates transmission system operators (TSOs) to oversize primary, secondary, and tertiary reserves, which, although ensuring system stability, diminishes the advantages of this renewable energy source [5,6,7]. An alternative approach to mitigate this variability is the implementation of energy storage systems (ESS) at the wind farm or transmission network level. However, this option entails substantial initial investments and ongoing maintenance expenses. Hence, achieving accurate wind power forecasting emerges as a cost-effective and readily implementable solution crucial for the successful large-scale integration of WPG.
In recent times, a growing number of researchers have turned their attention to the challenge of wind speed forecasting in the power system sector. Wind power generation, due to its stochastic and intermittent nature, is heavily contingent on the variability of wind speed, making it one of the most challenging meteorological parameters to predict [8]. Forecasting models are categorized into short-term (10 min to 1 h), medium-term (1 h to 24 h), and long-term (1 day to 2 days) predictions, based on the temporal depth of the forecast, and into statistical, physical, and machine learning models, depending on the approach employed [9,10,11,12].
Statistical models, such as autoregressive processes (AR), autoregressive moving averages (ARMA), autoregressive integrated moving averages (ARIMA), Gaussian processes (GP), and wavelet transforms (WTs), are part of the classic Box–Jenkins methodology for wind speed forecasting, leveraging historical wind series [13]. These methods establish a linear correlation between expected wind speed in the near future and the presently measured speed, proving particularly effective for very short-term forecasting [14]. Notably, Lydia et al. propose a forecasting model integrating linear and non-linear ARMA models for wind speed prediction at 10-min intervals up to 1 h, using measured wind direction and annual trends [15]. Cai et al., introduce an approach based on a multi-task Gaussian processes (MTGP) regression model, while Haiqiang et al. employ ARMA and gray prediction for ultra-short-term (1 min to 10 min) wind speed prediction, considering spatial and temporal correlations [16,17]. Other researchers, including Skittides and Früh, advocate a model based on principal component analysis (PCA) and past wind speed data to improve prediction accuracy [18]. Recent works combine linear models with time series decomposition methods, as demonstrated by Kiplangat et al. in their hybrid model combining f-ARIMA and wavelet decomposition AR models for wind speed forecasting [11].
On the other hand, physical models leverage atmospheric physics to predict wind speed, using meteorological data such as temperature, air pressure, and atmospheric stratification, along with local information like surface roughness [19,20,21,22,23,24]. Among physical models, the mesoscale, combined dynamic factor (CDF), and time-series approaches are widely employed [21,22]. Sanz et al., propose a hybridized global and mesoscale model for wind speed prediction with impressive performance [23], while Zajaczkowski et al. explore the application of computational fluid dynamic models (CFDM) assimilating numerical weather prediction data [24].
Physical models can complement statistical approaches, as demonstrated by authors employing high-resolution regional atmospheric systems in tandem with statistical processes for precise local wind forecasts, minimizing prediction error [25].
For medium to long-term wind power forecasting, machine learning approaches, including artificial neural networks (ANN), support vector machines (SVM), genetic algorithms (GA), and fuzzy logic (FL), are favored for their ability to model the non-linear relationship between wind power and local meteorological data [10,26,27]. These methods correlate weather parameters like wind speed, direction, temperature, and pressure with wind power production time series [28]. Recent advancements have extended machine learning techniques to short-term forecasting, enhancing prediction accuracy [29,30]. Kaur et al. employ five different ANN models to identify the optimal short-term forecasting model based on mean squared error (MSE) [31]. Some researchers leverage uncertain data to develop models based on SVMs and FL theory, achieving superior wind power forecasting performance compared to statistical approaches [32,33,34,35,36].
Furthermore, hybrid models combining ANNs with particle swarm optimization (PSO) or wavelet transforms (WTs) have gained traction in the technical literature. These approaches leverage the strengths of both statistical and machine learning models for short-term wind speed and power prediction [37,38,39,40,41,42].

Proposal and Main Contribution

This study introduces a methodology for hourly wind speed prediction, building upon prior research [43,44]. The proposed model centers on the spatio-temporal evolution of weather fronts near the wind farm plant (WFP) and its correlation with the anticipated wind speed at the WFP ( S 0 ). Unlike prior literature that primarily relied on local-scale meteorological evolution and historical wind power data, our approach extends the mesoscale methodology to forecast wind speed on an hourly basis using a limited number of data points, overcoming previous limitations.
The primary contribution of this work lies in the strategic utilization of only sixteen observation points in the vicinity of the WFP, a significant departure from the complex global numerical weather prediction employed by the European Center for Medium-Range Weather Forecasts (ECMWF), which relies on thousands of points [45,46]. This streamlined approach not only ensures high forecast accuracy but also simplifies the modeling process considerably. Additionally, to address the seasonal variability and irregular wind patterns in temperate regions like Italy, our major innovation involves introducing a hybrid method with a data pre-clustering phase, markedly enhancing the efficiency of the ANN.
Furthermore, an optimized parameterization of the Artificial Neural Network (ANN) is introduced using a hybrid system based on Particle Swarm Optimization (PSO). This ancillary approach accelerates convergence toward analytical minimums, enhancing the performance of the traditional multi-layer perceptron ANN (MLP-ANN). The resulting model, called the Clustered PSO-ANN-Wind Forecasting Method (CPA-WF method), combines the benefits of data pre-clustering, ANN modeling, and PSO optimization, offering a comprehensive solution for precise wind speed forecasting.
Through extensive experimentation and evaluation using real weather data obtained from the Italian National Meteorological Centre, the superior performance of the CPA-WF method over existing approaches is demonstrated. Moreover, comparative analysis of different case studies with persistence models and real wind data from the WFP validates the forecasting accuracy of our hybrid model, assessed by metrics such as mean absolute percentage error (MAPE) and root mean square error (RMSE).
By introducing the concept of weather front evolution and employing a streamlined approach with reduced data points, seasonality consideration, and optimization techniques, our CPA-WF method represents a significant leap forward in short-term wind speed prediction. This research greatly contributes to the field of wind power forecasting, providing a practical and efficient solution for the reliable integration of wind energy into existing power systems and promoting a sustainable energy future.

2. Methodology and CPA-WF Model

The proposed model is aimed at hourly wind speed forecasting, in order to estimate the power production of a wind farm. The emphasis has been placed on wind speed prediction due to its greater impact on WPG compared to factors such as plant size, turbine availability, and site-specific characteristics, which are standard parameters known to wind power producers.
As mentioned in the previous section, the model employs only sixteen observation points (OPs) within the vicinity of the WFP ( S 0 ). This streamlined approach not only ensures high forecast accuracy but also greatly simplifies the modeling process.
The approach is mainly based on an MLP-ANN, whose inputs are the weather data referring to the OPs around the WFP and to the WFP itself. In fact, weather data allow us to derive a phenomenological characterization of wind. The barometric pressure (mb) and air temperature (°C) gradients are the most influencing meteorological factors in wind formation [47]. In detail, the study leverages the mesoscale-beta region, spanning approximately 20 km to 200 km around the WFP and encompassing the OPs ( S i j ) to characterize weather front phenomena, which significantly influence wind speed patterns within the same area [48,49]. The OPs are chosen along the cardinal and secondary points of the wind rose around the WFP (Figure 1).
To model the weather fronts’ evolution, we consider data referring to three different time instants ( t 2 , t 1 , and t 0 ) and two different distances from the WFP ( δ 1 and δ 2 ). The data relating to the furthest time instant ( t 2 ) refer to the furthest 8 points ( δ 1 ) away from the WFP; data related to the intermediate time instant ( t 1 ) refer to the 8 points at the distance δ 1 from the WFP, whereas meteorological data related to the current time t 0 refer to S 0 . The model output is the wind speed W at the WFP, S 0 , forecasted at the next time instant t + 1 , which can be expressed as follows:
W ( S 0 , t + 1 ) = ( T ( S i j , t i j 1 , t i j 2 ) , P ( S i j , t i j 1 , t i j 2 ) , W ( S i j , t i j 1 , t i j 2 ) ) .
where T, P, and W are temperature, barometric pressure, and wind speed, respectively, while t i j 1 e t i j 2 are two instant times preceding t + 1 (forecast time horizon), and with:
i { δ 1 , δ 2 }
j { N , N E , E , S E , S , S W , W , N W }
Based on the definitions (2) and (3), the set of points S, on which the proposed model is based, is
S = S 0 { S i j }
Assuming δ 2 2 δ 1 , according to the mesoscale-beta model, the spatial-temporal correlation between the weather fronts’ evolution and the WFP can be simplified as follows:
t δ 1 , j 1 = t 0 α t δ 1 , j 2 = t 0 2 α
where t 0 is the current time instant and α is the time shift delay which depends on the propagation speed of the meteorological fronts in both the considered period and area.
Based on the model inputs and outputs, a hybrid approach is proposed, involving a pre-clustering step for the input data. This enables the examination of wind characteristics and their dominant directions throughout different months of the year. Then data related to each cluster are filtered to reduce redundant and potentially misleading information. With this in mind, Pearson’s indices are determined for each cluster to remove data from the training set characterized by a low correlation level with the related cluster. This step provides a significant contribution to reducing the forecasting error, as shown in Section 4. Finally, the hybrid training method based on backpropagation (BP) optimized by a PSO-based algorithm represents a further contribution of the proposed methodology, in terms of minimizing the prediction error and speeding up the convergence of the wind speed predictor. In fact, we define the weights of MLP-ANN by using the particle swarm algorithm, thus preventing the ANN from falling into local minima.

3. Wind Speed Forecasting Procedure

The forecasting procedure based on an ANN can be divided into two main phases: ANN building and ANN operation. The first one is divided into ANN definition, construction of the dataset, and training of the neural network (Figure 2).
In the first phase, the inputs and outputs of our model are defined, as described in Section 2, and design the ANN. The input layer has 51 neurons (three data for each OP), whereas the output layer has just one neuron that provides the hourly wind speed at the wind farm at point S 0 at time t + 1 . Taking into account the convexity of the problem [50], the MPL [31,44,45] has just one hidden layer with 150 neurons, whose number was defined through a classic set-up procedure. The logistic sigmoid is chosen as the activation function, ensuring good network performance in terms of convergence speed in the learning phase with the same average error on the training set. The learning law is the BP, optimized by using a PSO-based algorithm (PSO-BP, Figure 3).
Following, the focus is on the data sets (training, validation, and test) definition. Specifically, here each element h ¯ n , of the data set H = { h ¯ 1 , h ¯ 2 , , h ¯ N } , is the hourly wind speed, air temperature, and barometric pressure at the time n at the input point S i j S .
The input data are clustered to account for the seasonality of meteorological events associated with wind formation. Subsequently, a dedicated MLP-ANN wind speed predictor is developed for each identified cluster. The cluster size is defined as a subset of consecutive months of the year. In detail, the k-means clustering algorithm to split the whole data set H into K groups is used [51,52]. The clustering process, as described in Figure 4, starts by setting K = 2 as the initial value and ends when the algorithm identifies the optimal number of sets (K), representative of data with a high correlation between the meteorological parameters at points S i j and the wind at S0 [48,49,53]. Data identification characterized by a high correlation index is performed through the Pearson correlation analysis: if the value of the Pearson correlation index is close to zero, the correlation between the analyzed data is weak; in contrast, if the index is close to 1 or + 1 , the correlation is strong [54]. Following, the K CPA-WFs are trained according to the training set structured in such a way.
As mentioned above, the weights and the biases of the MLP-ANNs are updated through a PSO-based algorithm that optimizes the standard BP procedure, thus improving the convergence of each CPA-WF [55,56], and overcoming the drawback of the standard BP algorithm which tends to be trapped in local minima [50,51]. The cost function (i.e., the fitness function to be minimized) of the ith particle is assumed to be the MSE produced by the K CPA-WF:
M S E = 1 N i = 1 N ( d i j y i j ) 2
where N is the number of training samples, O is the number of output neurons, d i j and y i j are the desired and forecast output, respectively.
According to the fitness function value of each particle, individual extreme values and global values are computed. Each current value of the fitness function is compared with the value calculated before and after it is updated. This iterative procedure ends when the stopping criterion (MSE minimization) is satisfied; thus, the set of global optimum solutions, corresponding to the particle position, becomes the network weight vector, which is used in the training of K CPA-WFs.
In detail, for each CPA-WF, the specific steps of the PSO-BP training phase are as follows:
1.
define the topology of the neural network;
2.
randomly initialize the parameters of K CPA-WF (weights and biases);
3.
initialize the parameters (velocity and position) and the search space of the PSO according to the topology of the CPA-WF;
4.
run the K CPA-WF and for each particle at each iteration h, a wind speed forecasting is derived; after that, the PSO computes the best position of the ith particle over its history up to iteration h ( P b e s t ), and the position of the best particle in the swarm at iteration h ( G b e s t );
5.
calculate for each particle the value of the cost function, as defined in (6);
6.
update the velocity and position of the PSO particles until the cost function is minimized, as described in [49];
7.
set vectors of the best position and velocity that minimize the cost function as weights and biases of the MLP—ANN.
The above procedure is applied to all K CPA-WFs. After that, the validation phase is run, thus concluding the ANN building phase. The ANN operation phase will be described in the next Section.

4. Wind Prediction Results and Error Analysis

To show the effectiveness of the proposed methodology, an intense test campaign is carried out. We focus our analysis on the most critical points, where the forecast error is greatest, and where it is possible to better evaluate the benefits achieved by our methodology. In the following main obtained results are presented and discussed.

4.1. Case Study and Input Data

The proposed hybrid model has been implemented and applied to forecast hourly wind speed in a wind farm situated in the South of Italy. The ANN training set consists of hourly average meteorological data, specifically wind speed W (m/s), air temperature T (°C), and barometric pressure P (mb) defined in 17 points, as described in Section 2. The sixteen OPs chosen are at the minimum distance δ 1 set approximately equal to 20 km, and at a maximum distance δ 2 set approximately equal to 50 km. The time-shifted delay factor α is set equal to 1 h.
The data are provided by the Italian Air Force Meteorological Service and by IVPC (Italian Vento Power Corporation). All data have been acquired every 10 min by weather measurement stations sited in each of the chosen OPs, respectively, and in the test site where the prediction is required.
With this in mind, the training set is built with data averaged over one hour. The entire data set covers a period of four years and has been partitioned into clusters, according to the procedure described in the previous paragraph. The data from the first three years are used for the building of the training set, while the data relating to the fourth year are used for the validation model phase.
The application of the clustering procedure led to the identification of four clusters, corresponding approximately to the four seasons of the year. As shown in Table 1, the forecasting error shows a significant reduction by implementing the clustering phase joint with Pearson’s correlation analysis.

4.2. Wind Speed Prediction Results

To better highlight the effectiveness of the proposed approach, we show the predicted values as average on the first 10 runs of the ANN corresponding to each cluster instead of the best-predicted value for each cluster. The obtained results refer to four specific days of the year, one for each cluster identified by the K CPA procedure, and refer to the two equinoxes and the two solstices. These particular days identify transitional periods of the year, typically characterized by a high meteorological variability that makes forecasting more difficult. Moreover, the simulation results of the proposed CPA-WF predictor have been compared both with simulation results obtained with persistence model [49]—the typical benchmark model of an ANN-based predictor—and with the real wind data acquired by IVPC. The comparison is shown in Figure 5, Figure 6, Figure 7 and Figure 8.

4.3. Forecasting Error Analyses

RMSE and the MAPE indexes are used to evaluate the performance of the CPA-WF model proposed for hourly wind speed prediction. These error metrics are calculated as a function of the actual wind speed data and of the forecast wind speed value methodology as follows:
M A P E = 1 N 1 = 1 N | d i a d i f | d i a 100 %
R M S E = 1 N 1 = 1 N ( d i a d i f ) 2
where d i a and d i f are the actual and forecast wind speeds at hour i, respectively, while N is the prediction horizon. The performance comparison of the proposed hybrid and persistence models is shown in Table 2 and Table 3.
Simulation results show that the proposed model is characterized by an almost constant error for each cluster, which is significantly lower than the persistence model, used as a benchmark. The trends in Figure 5, Figure 6, Figure 7 and Figure 8 also show that the forecast error of the proposed model in the worst case is significantly lower with respect to the persistence model even in absolute terms. In addition, the case studies show a high ability of the proposed model to predict the wind’s actual profile, showing superior performance not only in terms of absolute value but also by considering the ability to follow quick variations of wind speed. Specifically, with reference to the four clusters in the worst case, the RMSE in the proposed CPA-WF is characterized by a value of variance of 0.06 against a value of 0.26 in the case of the persistence model. Consequently, even the standard deviation in the proposed case is less than half the value it takes in the persistence model (0.24 versus 0.51). Similar results occur considering the MAPE index: the variance value falls from 13.07 for the persistence model to 2.31 for the proposed model, and the standard deviation value falls from 3.62 to 1.52, thus confirming that the proposed methodology produces predictions on an hourly basis of high quality when compared to the literature wide spread used benchmark.

5. Conclusions

This paper introduces a hybrid methodology for hourly wind speed forecasting, called the Clustered PSO-ANN-Wind Forecasting Method. The approach is grounded in a simplified mesoscale model with a significantly reduced number of points, complemented by an MLP-ANN utilizing pre-clustered input data and an optimized learning law. This innovative methodology relies on a limited set of fundamental meteorological data, encompassing time series of wind speed, air temperature, and barometric pressure, within a maximum time horizon of two hours and a perimeter of approximately 50 km around the focal point for the next hour’s wind forecast.
The cornerstone of this methodology lies in the construction of the data set, which hinges on the spatio-temporal evolution of weather fronts and their influence on wind formation. These data are then processed by an MLP-ANN. To enhance the performance of the ANN and substantially reduce forecasting errors and convergence time, two additional refinements were introduced. First, a hybrid PSO-BP approach was integrated into the training phase to expedite backpropagation convergence. Second, to better align with the seasonal characteristics of winds, a clustering algorithm based on the k-means method and Pearson’s indices was implemented. Subsequently, a dedicated ANN was trained for each cluster identified by the k-means method.
The effectiveness of this proposed methodology was rigorously assessed on an actual site using four years’ worth of meteorological data provided by the Italian Air Force Meteorological Service and IVPC. The results of the test campaign, when compared both with those obtained by the persistence model and with the measured data, demonstrated a higher consistency of forecasts throughout all periods of the year. Notably, the prediction error was approximately half that which characterizes the most widely used benchmark models in the literature.
In terms of contributions to the field of knowledge, this study brings to the forefront a streamlined utilization of only sixteen strategically placed observation points, coupled with the introduction of a hybrid method incorporating data pre-clustering. These advancements significantly enhance the efficiency of the ANN. The applicability of this methodology is particularly pertinent in the realm of wind power generation forecasting, offering a highly accurate and practical approach with substantial potential for implementation in the renewable energy sector. Looking ahead, future investigations may delve into further refinements to optimize performance in specific meteorological contexts, as well as address emerging research questions pertaining to the scalability of the approach for diverse geographical regions and climate patterns.

Author Contributions

Conceptualization, A.R.F. and V.G.; methodology, A.R.F. and V.G.; software, A.R.F.; validation, A.R.F., V.G., V.C. and G.C.; formal analysis, A.R.F.; investigation, A.R.F.; resources, A.R.F., V.C. and G.C.; data curation, A.R.F. and G.C.; writing—original draft preparation, A.R.F.; writing—review and editing, V.C., V.G., G.G. and L.I.; visualization, A.R.F. and V.C.; supervision, V.C., V.G., G.G. and L.I.; project administration, V.G.; funding acquisition, V.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data analyzed during the current study is not publicly available due to non disclosure agreement.

Acknowledgments

The Authors would like to thank the Servizio Meteorologico dell’Aeronautica Italiana— C.O.Met. (Italian Air Force Meteorological Service—C.O.Met.) and IVPC (Italian Vento Power Corporation) for providing weather data on which this study relies, and for the precious comments and remarks.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ANNArtificial Neural Network
PSOParticle Swarm Optimization
MLPMulti-Layer Perceptron
MAPEmean absolute percentage error
RMSEroot mean square error
RSErenewable energy sources
WPGwind power generation
ARautoregressive processes
ARMAautoregressive moving averages
ARIMAautoregressive integrated moving averages
GPGaussian processes
WTwavelet transforms
MTGPmulti-task Gaussian processes
CDMcombined dynamic factor
CFDMcomputational fluid dynamic models
FLFuzzy Logic
SVMSupport Vector Machines
GAGenetic Algorithm
OPObservation Point
WFPwind farm plant
CPA-WFClustered PSO-ANN – Wind Forecasting Method
PSO-BPParticle Swarm Optimization-Back Propagation

References

  1. Strielkowski, W.; Civín, L.; Tarkhanova, E.; Tvaronavičienė, M.; Petrenko, Y. Renewable Energy in the Sustainable Development of Electrical Power Sector: A Review. Energies 2021, 14, 8240. [Google Scholar] [CrossRef]
  2. IEA. World Energy Outlook 2021: Global Status Report; IEA: Paris, France, 2021.
  3. GWEC Report 2021; Global Wind Energy Council: Brussels, Belgium, 2021.
  4. Wolniak, R.; Skotnicka-Zasadzień, B. Development of Wind Energy in EU Countries as an Alternative Resource to Fossil Fuels in the Years 2016–2022. Resources 2023, 12, 96. [Google Scholar] [CrossRef]
  5. Renewable Energy Statistics 2021: Report 2021; International Renewable Energy Agency (IRENA): Masdar City, United Arab Emirates, 2021.
  6. Ullah, K.; Ullah, Z.; Aslam, S.; Salam, M.S.; Salahuddin, M.A.; Umer, M.F.; Humayon, M.; Shaheer, H. Wind Farms and Flexible Loads Contribution in Automatic Generation Control: An Extensive Review and Simulation. Energies 2023, 16, 5498. [Google Scholar] [CrossRef]
  7. Prakash, V.; Kushwaha, P.; Sharma, K.C.; Bhakar, R. Frequency response support assessment from uncertain wind generation. Int. J. Electr. Power Energy Syst. 2022, 134, 107465. [Google Scholar] [CrossRef]
  8. Fitzroy, R. The Weather Book—A Manual of Practical Meteorology; Cambridge Library Collection—Physical Sciences: Cambridge, UK, 2012. [Google Scholar]
  9. Assaf, A.M.; Haron, H.; Abdull Hamed, H.N.; Ghaleb, F.A.; Qasem, S.N.; Albarrak, A.M. A Review on Neural Network Based Models for Short Term Solar Irradiance Forecasting. Appl. Sci. 2023, 13, 8332. [Google Scholar] [CrossRef]
  10. Wang, J.; Qin, S.; Zhou, Q.; Jiang, H. Medium-term wind speeds forecasting utilizing hybrid models for three different sites in Xinjiang, China. Renew. Energy 2015, 76, 91–101. [Google Scholar] [CrossRef]
  11. Kiplangat, D.C.; Asokan, K.; Satheesh Kumar, K. Improved week-ahead predictions of wind speed using simple linear models with wavelet decomposition. Renew. Energy 2016, 93, 38–44. [Google Scholar] [CrossRef]
  12. Wang, J.; Song, Y.; Liu, F.; Hou, R. Analysis and application of forecasting models in wind power integration: A review of multi-step-ahead wind speed forecasting models. Renew. Sust. Energ. Rev. 2016, 60, 960–981. [Google Scholar] [CrossRef]
  13. Box, G.E.P.; Jenkins, G.M.; Reinsel, G.C. Time Series Analysis: Forecasting and Control, 4th ed.; Wiley: New York, NY, USA, 2008. [Google Scholar]
  14. De Alencar, D.B.; de Mattos Affonso, C.; de Oliveira, R.C.L.; Rodriguez, J.L.M.; Leite, J.C.; Filho, J.C.R. Different Models for Forecasting Wind Power Generation: Case Study. Energies 2017, 10, 1976. [Google Scholar] [CrossRef]
  15. Lydia, M.; Kumar, S.S.; Selvakumar, A.I.; Kumar, G.E.P. Linear and non-linear autoregressive models for short-term wind speed forecasting. Energy Conv. Manag. 2016, 112, 115–124. [Google Scholar] [CrossRef]
  16. Cai, H.; Jia, X.; Feng, J.; Li, W.; Hsu, Y.; Lee, J. Gaussian Process Regression for numerical wind speed prediction enhancement. Renew. Energy 2019, 146, 2112–2123. [Google Scholar] [CrossRef]
  17. Haiqiang, Z.; Yusheng, X.; Jizhu, G.; Jiehui, C. Ultra-short term wind speed forecasting method based on spatial and temporal correlation models. In Proceedings of the 6th International Conference on Renewable Power Generation (RPG), Wuhan, China, 19–20 October 2017. [Google Scholar]
  18. Skittides, C.; Früh, W.G. Wind forecasting using Principal Component Analysis. Renew. Energy 2014, 69, 365–374. [Google Scholar] [CrossRef]
  19. Vasquez, T. Weather Forecasting Handbook, 5th ed.; Weather Graphics Technologies: Garland, TX, USA, 2002. [Google Scholar]
  20. Kariniotakis, G. Renewable Energy Forecasting—From Models to Applications, 1st ed.; Woodhead Publishing Series in Energy; Woodhead Publishing: Sawston, UK, 2017. [Google Scholar]
  21. Ray, P.S. Mesoscale Meteorology and Forecasting; American Meteorological Society: Society Boston, MA, USA; Springer: Berlin/Heidelberg, Germany, 1986. [Google Scholar]
  22. Pielke Sr, R.A. Mesoscale Meteorological Modelling; International Geophysics Series; Elsevier: Amsterdam, The Netherlands; Academic Press: Cambridge, UK, 2001; Volume 98. [Google Scholar]
  23. Sanz, S.S.; Perez-Bellido, A.; Ortiz-Garca, E.; Portilla-Figueras, A.; Prieto, L.; Paredes, D.; Correoso, F. Short-term Wind Speed Prediction by Hybridizing Global and Mesoscale Forecasting Models with Articial Neural Networks. In Proceedings of the 8th IEEE International Conference on Hybrid Intelligent Systems, Barcelona, Spain, 10–12 September 2008. [Google Scholar]
  24. Xie, Y.; Chaoshun Li, C.; Li, M.; Liu, F.; Taukenova, M. An overview of deterministic and probabilistic forecasting methods of wind energy. iScience 2023, 26, 105804. [Google Scholar] [CrossRef] [PubMed]
  25. Stathopoulos, C.; Kaperoni, A.; Galanis, G.; Kallos, G. Wind power prediction based on numerical and statistical models. J. Wind Eng. Ind. Aerodyn. 2013, 112, 25–38. [Google Scholar] [CrossRef]
  26. Ahmad, T.; Chen, H. Potential of three variant machine-learning models for forecasting district level medium-term and long-term energy demand in smart grid environment. Energy 2018, 160, 1008–1020. [Google Scholar] [CrossRef]
  27. Peng, T.; Zhou, J.; Zhang, C.; Zheng, Y. Multi-step ahead wind speed forecasting using a hybrid model based on two stage decomposition technique and AdaBoost-extreme learning machine. Energy Convers. Manag. 2017, 153, 589–602. [Google Scholar] [CrossRef]
  28. Catalão, J.P.S. Electric Power Systems: Advanced Forecasting Techniques and Optimal Generation Scheduling, 1st ed.; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  29. Zhang, C.; Chen, C.L.P.; Gan, M.; Chen, L. Predictive Deep Boltzmann Machine for Multiperiod Wind Speed Forecasting. IEEE Trans. Sust. Energy 2015, 6, 589–602. [Google Scholar] [CrossRef]
  30. Khodayar, M.; Wang, J. Spatio-Temporal Graph Deep Neural Network for Short-Term Wind Speed Forecasting. IEEE Trans. Sust. Energy 2019, 10, 670–681. [Google Scholar] [CrossRef]
  31. Kaur, T.; Kumar, S.; Segal, R. Application of Artificial Neural Network for Short Term Wind Speed Forecasting. In Proceedings of the Biennial IEEE International Conference on Power and Energy Systems: Towards Sustainable Energy (PESTSE), Karnataka, India, 21–23 January 2016. [Google Scholar]
  32. Hu, Q.; Zhang, S.; Yu, M.; Xie, Z. Short-Term Wind Speed or Power Forecasting With Heteroscedastic Support Vector Regression. IEEE Trans. Sust. Energy 2016, 7, 241–249. [Google Scholar] [CrossRef]
  33. Santamaría-Bonfil, G.; Reyes-Ballesteros, A.; Gershenson, C. Wind speed forecasting for wind farms: A method based on support vector regression. Renew. Energy 2016, 85, 790–809. [Google Scholar] [CrossRef]
  34. Chen, K.; Yu, J. Short-term wind speed prediction using an unscented Kalman filter based state-space support vector regression approach. Appl. Energy 2014, 113, 690–705. [Google Scholar] [CrossRef]
  35. Liu, D.; Niu, D.; Wang, H.; Fan, L. Short-term wind speed forecasting using wavelet transform and support vector machines optimized by genetic algorithm. Renew. Energy 2014, 62, 592–597. [Google Scholar] [CrossRef]
  36. Sharifian, A.; Ghadi, M.J.; Ghavidel, S.; Li, L.; Zhang, J. A new method based on Type-2 fuzzy neural network for accurate wind power forecasting under uncertain data. Renew. Energy 2018, 120, 220–230. [Google Scholar] [CrossRef]
  37. Nair, K.R.; Vanitha, V.; Jisma, M. Forecasting of wind speed using ANN, ARIMA and Hybrid models. In Proceedings of the IEEE International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), Kannur, India, 6–7 July 2017. [Google Scholar]
  38. Eseye, A.T.; Zhang, J.; Zheng, D.; Li, H.; Jingfu, G. A Double-Stage Hierarchical Hybrid PSO-ANN Model for Short-Term Wind Power Prediction. In Proceedings of the 2nd IEEE International Conference on Cloud Computing and Big Data Analysis, Chengdu, China, 28–30 April 2017. [Google Scholar]
  39. Li, H.; Eseye, A.T.; Zhang, J.; Zheng, D. A Double-stage Hierarchical Hybrid PSO-ANFIS Model for Short-term Wind Power Forecasting. In Proceedings of the 9th Annual IEEE Green Technologies Conference, Denver, CO, USA, 29–31 March 2017. [Google Scholar]
  40. Catalão, J.P.S.; Pousinho, H.M.I.; Mendes, V.M.F. Short-term wind power forecasting in Portugal by neural networks and wavelet transform. Renew. Energy 2018, 36, 1245–1251. [Google Scholar] [CrossRef]
  41. Naik, J.; Satapathy, P.; Dash, P.K. Short-term wind speed and wind power prediction using hybrid empirical mode decomposition and kernel ridge regression. Appl. Soft Comp. 2018, 70, 1167–1188. [Google Scholar] [CrossRef]
  42. Ssekulima, E.B.; Anwar, M.B.; Al Hinai, A.; El Moursi, M.S. Wind speed and solar irradiance forecasting techniques for enhanced renewable energy integration with the grid: A review. IET Renew. Power Gener. 2016, 10, 885–898. [Google Scholar] [CrossRef]
  43. Finamore, A.R.; Calderaro, V.; Galdi, V.; Piccolo, A.; Conio, G.; Grasso, S. A day-ahead wind speed forecasting using data-mining model—A feed-forward NN algorithm. In Proceedings of the IEEE International Conference on Renewable Energy Research and Applications, Palermo, Italy, 22–25 November 2015. [Google Scholar]
  44. Finamore, A.R.; Calderaro, V.; Galdi, V.; Piccolo, A.; Conio, G. A Wind Speed Forecasting Model based on Artificial Neural Network and Meteorological Data. In Proceedings of the 16th IEEE International Conference on Environment and Electrical Engineering, Florence, Italy, 7–10 June 2016. [Google Scholar]
  45. Mazur, A. Artificial Neural Network in EPS Calibration—An Alternative for Linear Regression and for Simple EPS Mean; EUMETNET: Bologna, Italy, 2018. [Google Scholar]
  46. Bohme, T.; Stapelberg, S.; Akkermans, T.; Crewell, S.; Fischer, J.; Reinhardt, T.; Seifert, A.; Selbach, C.; Van Lipzig, N. Long-term evaluation of COSMO forecasting using combined observational data of the GOP period. Meteorologische Zeitschrift 2011, 119–132. [Google Scholar] [CrossRef]
  47. Trapp, R.J. Mesoscale-Convective Processes in the Atmosphere; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  48. Emeis, S. Wind Energy Meteorology—Atmospheric Physics for Wind Power Generation Green Energy and Technology, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  49. Olsson, A.E. Particle Swarm Optimization: Theory, Techniques and Applications; Nova Science Pub Inc.: Hauppauge, NY, USA, 2011. [Google Scholar]
  50. Warner, T.T. Numerical Weather and Climate Prediction; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  51. Fausett, L.V. Fundamentals of Neural Networks: Architectures, Algorithms, and Applications; Prentice-Hall: Toronto, ON, USA, 1994. [Google Scholar]
  52. Gan, G.; Ma, C.; Wu, J. Data Clustering: Theory, Algorithms, and Applications; ASA-SIAM Series on Statistics and Applied Mathematics; SIAM, Ed.; Taylor & Francis Group, LLC.: Abingdon, OX, USA, 2007. [Google Scholar]
  53. Wu, J. Advances in K-Means Clustering—A Data Mining Thinking; Springer: Berlin, Germany, 2012. [Google Scholar]
  54. Fazelpour, F.; Tarashkar, N.; Rosen, M.A. Short-term wind speed forecasting using artificial neural networks for Tehran, Iran. Int. J. Energy Environ. Eng. 2016, 7, 377–390. [Google Scholar] [CrossRef]
  55. Viet, D.T.; Phuong, V.V.; Duong, M.Q.; Tran, Q.T. Models for Short-Term Wind Power Forecasting Based on Improved Artificial Neural Network Using Particle Swarm Optimization and Genetic Algorithms. Energies 2020, 13, 2873. [Google Scholar] [CrossRef]
  56. Kumar, V.; Pal, Y.; Tripathi, M.M. PSO-Tuned ANN-Based Prediction Technique for Penetration of Wind Power in Grid. In Proceedings of the ICRIC; Springer: Jammu, India, 2019. [Google Scholar]
Figure 1. Chosen OPs around WFP.
Figure 1. Chosen OPs around WFP.
Energies 16 07522 g001
Figure 2. Wind speed forecasting procedure.
Figure 2. Wind speed forecasting procedure.
Energies 16 07522 g002
Figure 3. Optimized training phase.
Figure 3. Optimized training phase.
Energies 16 07522 g003
Figure 4. K-Means Clustering for Seasonal Wind Pattern Analysis.
Figure 4. K-Means Clustering for Seasonal Wind Pattern Analysis.
Energies 16 07522 g004
Figure 5. Wind speed forecasting, 21 March—Spring cluster (CPA-WF model and persistence model).
Figure 5. Wind speed forecasting, 21 March—Spring cluster (CPA-WF model and persistence model).
Energies 16 07522 g005
Figure 6. Wind speed forecasting, 21 September—Autumn cluster (CPA-WF model and persistence model).
Figure 6. Wind speed forecasting, 21 September—Autumn cluster (CPA-WF model and persistence model).
Energies 16 07522 g006
Figure 7. Wind speed forecasting, 21 June—Summer cluster (CPA-WF model and persistence model).
Figure 7. Wind speed forecasting, 21 June—Summer cluster (CPA-WF model and persistence model).
Energies 16 07522 g007
Figure 8. Wind speed forecasting, 21 December—Winter cluster (CPA-WF model and persistence model).
Figure 8. Wind speed forecasting, 21 December—Winter cluster (CPA-WF model and persistence model).
Energies 16 07522 g008
Table 1. Mean absolute percentage error (MAPE %) with and without Pearson’s correlation analysis.
Table 1. Mean absolute percentage error (MAPE %) with and without Pearson’s correlation analysis.
ModelCluster 1
Spring
Cluster 2
Autumn
Cluster 3
Summer
Cluster 4
Winter
k-means with Pearson’s correlation16.9814.5414.1412.78
k-means without Pearson’s correlation19.7118.6416.3817.82
Table 2. RMSE comparison between CPA-WF and Persistence model.
Table 2. RMSE comparison between CPA-WF and Persistence model.
ModelCluster 1
Spring
Cluster 2
Autumn
Cluster 3
Summer
Cluster 4
Winter
CPA-WF1.431.081.120.84
Persistence2.311.181.301.76
Table 3. MAPE comparison between CPA-WF and Persistence model.
Table 3. MAPE comparison between CPA-WF and Persistence model.
ModelCluster 1
Spring
Cluster 2
Autumn
Cluster 3
Summer
Cluster 4
Winter
CPA-WF16.9814.5414.1412.78
Persistence17.8424.9715.1620.41
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

Finamore, A.R.; Calderaro, V.; Galdi, V.; Graber, G.; Ippolito, L.; Conio, G. Improving Wind Power Generation Forecasts: A Hybrid ANN-Clustering-PSO Approach. Energies 2023, 16, 7522. https://doi.org/10.3390/en16227522

AMA Style

Finamore AR, Calderaro V, Galdi V, Graber G, Ippolito L, Conio G. Improving Wind Power Generation Forecasts: A Hybrid ANN-Clustering-PSO Approach. Energies. 2023; 16(22):7522. https://doi.org/10.3390/en16227522

Chicago/Turabian Style

Finamore, Antonella R., Vito Calderaro, Vincenzo Galdi, Giuseppe Graber, Lucio Ippolito, and Gaspare Conio. 2023. "Improving Wind Power Generation Forecasts: A Hybrid ANN-Clustering-PSO Approach" Energies 16, no. 22: 7522. https://doi.org/10.3390/en16227522

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