Next Article in Journal
Optimization of a Speed Controller of a DFIM with Metaheuristic Algorithms
Previous Article in Journal
Multiobjective Optimization of the Performance of Safety Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Short-Term Wind Forecasting in Adrar, Algeria, Using a Combined System †

by
Farouk Chellali
1,2
1
Signals and Systems Laboratory, Institute of Electric and Electrinic Engineering, University of Boumerdes, Boumerdes 35000, Algeria
2
Department of Mechanical Engineering, University of Djelfa, Djelfa 17000, Algeria
Presented at the 2nd International Conference on Computational Engineering and Intelligent Systems, Online, 18–20 November 2022.
Eng. Proc. 2023, 29(1), 11; https://doi.org/10.3390/engproc2023029011
Published: 13 January 2023

Abstract

:
Forecasting wind speed using only one single model may not be satisfactory; however, the combination of several models may provide better results, especially in case of doubt about the best estimator (predicator). In this paper, we propose a short-term forecasting system in order predict the hourly averaged wind speed (HAWS) in the region of Adrar, Algeria. The proposed system is based on adaptive combination of two different models. The first model is an ARMA-based model, while the second model is an artificial neural network ANN-based model. To allow adaptive combination, models are associated to time varying coefficients that are updated recursively using the recursive least square algorithm (RLS). Numerical simulations have shown that for few hours in advance, the prediction error of the combined system is lower or at least equal to the best estimator.

1. Introduction

In wind energy industry, there is always some uncertainty about the final product due to the fact that wind speed is highly variable. The ability to predict wind speed for few hours in advance will help to ensure efficient utilization of the power generated, and therefore, enhance the position of wind energy compared to other forms of energy.
Forecasting of wind speed has been the subject of a lot of studies. Statistical and artificial neural networks are the approaches the most found in literature. Based on the hourly averaged wind speed (HAWS), several models have been developed using time series methodologies. In 1984, Geerts has proposed a short-term forecasting of wind speed using ARMA models [1]. A comparison of the performances of ARMA models developed using one-year data with those of the persistent model has indicated that for more than 1 h, ARMA models provide better forecasting. This shows that models developed using several years data could provide better results than those developed using only one-year data. Daniel and Chen (1991) have used a three-year long time series to develop ARMA models [2]. Since then, several similar studies have been realized for many sites around the world. Using 12-year data, Nfaoui et al. (1996) concluded that an AR(2) model is able to simulate the wind speed data of Tangiers (Morocco) [3]. Such methodologies have been confirmed by Kamal and Jafri (1997) using data of Quetta (Pakistan) [4]. Torres et al. (2004) used data of five locations in Navarre (Spain) to identify up to 10 different ARMA models [5].
Models based on artificial neural networks have been compared with ARMA models by Sfetsos (1999) [6]. Using only data of one month (March), the author has concluded that ANN models outperform the linear models. Using ANN and ARIMA models, More et al. (2003) have forecasted daily and monthly wind speed in India. Results indicate that performances of ANN models are better than ARIMA models [7]. Using one-month long data (January), Erasmo et al. (2009) concluded that for the particular case of La Venta (México), a model with two layers and three neurons was the best for training and forecasting [8].
In the following work, we propose HAWS forecasting systems based on adaptive combinations of two alternative (individual) models. The first model is based on ARMA approach, while the second is based on ANN approach. Adaptive combination is done by associating time-varying weights to the alternative models. The time-varying weights are adapted recursively using recursive least square algorithm (RLS). An important motive to combine forecasts from different models is the fundamental assumption that one model cannot identify the true process exactly, but different models may play a complementary role in the approximation of the data generating process, especially in case of doubt about the existence of the best estimator.
Data used in this work are measured over four years (November 2004 to October 2008) by the meteorological station situated at the airport of Adrar, Algeria (27.9° N, 0.3° W). Because of the gaps found in time series, our study is limited only for three months (January, November, and December). Data of the three first years are used to identify ARMA and train ANN models. The four-year data are used as an independent dataset to verify the forecasting ability of the obtained models.

2. ARMA Modeling

ARMA modeling for HAWS consists of three main steps: the first step is the power transformation which is done in order to carry the wind speed from Weibull distribution to Gaussian distribution [2]. The second step is the standardization step. The purpose of this step is to eliminate non-stationarity due to daily cyclical behaviors. The last step is the identification step which consists of the order determination and parameters estimation.

2.1. Power Transformation

For lot of sites over the word, it has been found that Weibull distribution (Equation (1)) fits the wind distribution the best:
f ( v ) = k c ( v c ) k 1 e ( v c ) k
where v is the wind speed, k is the form factor, and c is the scale factor.
In order to fit ARMA models to the HAWS, power transformation of the observed data must be performed. The aim of the power transformation is to approximate the distribution of the wind data from a Weibull distribution to Gaussian one. The power transformation is performed by raising each value of the observed data by the same power index. For more accurate approximation, Daniel and Chen (1991) have proposed to use x = k / 3.6 as a reference to obtain more accurate index m using skewness statistics is given as [2]:
S m = y = 1 Y n = 1 N [ ( v n , y m m e a n ( v n , y m ) ) / s t d ( v ) ] 3 Y . N
where Y is the number of considered years and N is the number of samples per month. After iterative calculations using several values of m , the selected m is the one that makes distribution of v m symmetric i.e., S m 0 . Values of Weibull parameters, of Dubey’s index x and asymmetry index m are evaluated for the three proposed months and presented in Table 1.

2.2. Standarisation

Diurnal non-stationarity can be eliminated by subtraction the hourly averaged wind speed u(t) from the transformed HAWS then dividing by the hourly standard deviation s ( t ) [5]. Transformed and standardized HAWS (TS-HAWS) are given as:
v n , y * = ( v n , y m u ( t ) ) / s ( t )
where
u ( t ) = y = 1 Y i = 1 d v y , i * 24 + t m Y * d
and
s ( t ) = y = 1 Y i = 1 d ( v y , i * 24 + t m u ( t ) ) 2 Y * d
It is assumed that u ( t ) and s ( t ) are periodic functions, i.e., u ( 1 ) = u ( 25 ) , u ( 2 ) = u ( 26 ) , s ( 1 ) = s ( 25 ) , and s ( 2 ) = s ( 26 ) , where d is the number days for given month.
To illustrate the effect of standardization on HAWS, periodograms of original HAWS and TS-HASW are evaluated and presented in Figure 1. It is clear that diurnal and semidiurnal harmonics present in the periodogram of HAWS in the form of peaks have been canceled from the periodogram of the TS-HAW.

2.3. ARMA Fitting

The following section consists of fitting ARMA models to TS-HAWS. A general model is given as:
v n , y * = ( φ 1 L + φ 2 L 2 + + φ p L p ) v n , y * + ε n , y ( 1 θ 1 L θ 2 L 2 θ q L q )
where p is the order of the autoregressive part, q is the order of the moving part, L is the lag operator, and ε is a white Gaussian noise of zero mean and variance σ ε 2 .

2.3.1. Order Determination

The following section consist of identifying the values of p and q. A pure MA process exhibits a cut of after q lags in the autocorrelation function (ACF); however, for pure AV or mixed ARMA process, the ACF deceases exponentially. Order of AV part can be determined using the partial autocorrelation function (PACF) that cut off after p lags for a pure AV process while it dies gradually in case of pure MA process.
Figure 2 and Figure 3 present the ACF and PACF, respectively, evaluated for January, November, and December. While the ACFs of the three proposed months decrease exponentially, the PACFs cut almost zeros after the third order; this implies that HAWS can be modeled by a low order A R M A ( p , q ) .
ACF and PACF are used to determine an adequate group of ARMA models. Appropriate orders ( p , q ) are determined with the help of an additional criterion, such as Akaike information criterion [Storres].
A I C ( p , q ) = ( Y . N ) ln ( σ ε 2 ( p , q ) ) + 2 T )
where T is the total number of parameters to be estimated.

2.3.2. Parameters Estimation Phase

Once p and q have been identified. The model coefficients φ i and θ i along the variance of the residuals σ ε 2 can be estimated. The preliminary estimation is done applying the Yule–Walker relations for φ i , while θ i values are obtained using Newton–Raphson Algorithm. Final estimation of the parameters using the method of least squares error. Selected models for each month are presented in Table 1.
Note that for the three studied months, it has been found that A R M A ( 3 , 0 ) is the best model (Table 1).
Finally, the models are validated by evaluating the ACF of the residuals. The fitted model can be accepted if the residuals are uncorrelated and normally distributed (Figure 4).
In order to validate the estimated models, we evaluated the residual autocorrelation functions (Figure 5). If the residuals are jointly independent, their autocorrelation functions cancel for a lag τ = 0. From Figure 5, we can see that the residuals are uncorrelated. Thus the models are retained.

3. The Persistent Model

Persistent model as defined in [5] is given as:
v P t + h / t = v t
Equation (8) is equivalent to saying that the wind at instant h + t is simply the same as it was at time t. This model is developed by meteorologists as a comparison tool to supplement the other models. The accuracy of this model decreases rapidly with an increase of prediction lead time.

4. Neural Networks

Thus far, we have examined linear prediction with ARMA models, which constitute a mostly linear approach to data analysis. Now, we turn to the more complex neural networks. Neural networks have similar uses to linear prediction filters, and can be applied to the same general set of problems.
In general, rules to determine the number of inputs, outputs, and layers do not exist. In the following work, and based on results obtained by Sfetsos (1999) and Erasmo (2009) [9,10], it was decided to use feed-forward ANN (Figure 6). In fact, Sfetsos has found that with the Levenberg–Marquard algorithm as a training method, the feed-forward ANN is very adequate to model the wind speed.
The response of the ANN output neuron is:
v t = f 2 ( q = 1 3 w q f 1 ( j = 1 3 w q , j v t j + b j ) + b q )
where f 1 and f 2 are nonlinear sigmoid activation functions.
The proposed ANN networks are trained to predict the wind speed one step ahead. Prediction of h hours in advance is obtained iteratively, i.e., v t + 2 / t ( A N N ) is predicted using v t + 1 / t ( A N N ) , v t + 3 / t ( A N N ) is predicted using v t + 3 / t ( A N N ) , and so on.

5. Forecast Combination

When several candidate models are available to forecast single variable, we can either select the best model or combine them. Combination of forecast is very advised in case of doubt about the existence of the best model. Our purpose in the following section is to build a linear combination v t / t h C o m b of the competing forecasts as:
v t / t h C o m b = w t ( A R M A ) v t / t h ( A R M A ) + w t ( A N N ) v t / t h ( A N N )
where w t ( A R M A ) and w t ( A N N ) are time varying coefficients that are updated recursively using recursive least square method (RLS). RLS estimation consists of minimizing the cost function given as:
S t 2 ( w ) = j t κ ( t , j ) ( v j / j h C o m b w v j / j h ) 2 = S t 1 2 ( w ) + κ ( t , t ) ( v t / t h C o m b w v t / t h ) 2
where w = [ w ( A R M A ) w ( A N N ) ] , v t / t h = [ v t / t h ( A R M A ) v t / t h ( A N N ) ] and κ ( t , j ) is the forgetting profile. Usually, κ ( t , j ) = Π i = j + 1 t λ i , where 0 λ i 1 is the forgetting factor [11] The forgetting profile κ ( t , j ) is the weight associated to the jth residual and it allows to reduce the importance of old data recursively.
According to [11], the RLS estimator of w t is given as:
w t = w t 1 + Γ t v t / t 1 a t
where a t = v t v t / t 1 w t 1 , which is the one step-ahead prediction error, and Γ t is called the gain matrix or the weighted covariance matrix that can be estimated as [12]:
Γ t = 1 λ ( Γ t 1 Γ t 1 v t / t 1 v t / t 1 Γ t 1 λ + v t / t 1 Γ t 1 v t / t 1 )
The choice of λ is very important in the recursive estimation of weights. It is indicated in [13] that most applications use a constant forgetting factor typically inside 0.950 λ 0.999 .

6. Results and Discussion

To allow a comparison of models, the evolution of the RMSE is evaluated for the persistent, ARMA, feed-forward, and combined models when forecasts are done 1–7 h in advance.
For ANN models, it has been found that forecasting wind speed using TS-HAWS instead of HAWS data yields better performances. As indicated in Table 2, only in one case, forecasting with HAWS has provided lower RMSE (1 h ahead in November). Improvement of forecasting with TS-HAWS over HAWS is presented in Figure 6. Maximum improvement of 15% has been obtained in January when forecasting 7 h ahead.
For all the studied cases, we have found that the RMSE of the persistence models are greater than the RMSE of the other models (Table 3). These results are similar to those obtained by Torres [5] and Sfetsos [6], which indicated that ARMA- and ANN-based models provide better forecasts than the persistence models.
In 66.67% of the studied cases, it has been found that ARMA models provide relatively lower RMSE than ANN models (Table 3 and Table 4). Evaluation of the forecasting improvement of ARMA models over ANN models varies between −0.61% and 03.49%. These results differ from that obtained by Strores (1999), who has found that ANN models can achieve lower RMSE than ARMA models.
Combined models provide relatively better performances than the ARMA and the ANN models a few hours in advance (1–4 h); however, for long-term forecasting, individual models can provide lower RMSE than the combined models (Table 3).
To better understand the role of individual models in the final combination, we have presented in Figure 7 the variation of the combination coefficients when real wind is measured for November and December 2007. The first 100 wind speed values have been used to initialize coefficients and the covariance matrix. Figure 7a shows that the coefficient of the ARMA model is greater than the one of the ANN model, which means that the ARMA model is providing lower error for November 2007. In December 2007, and as indicated in Figure 7b, the ANN model forecasts the wind speed better than ARMA models.

7. Conclusions

In this study, models based on ARMA methodology as well as ANN theory have been proposed to forecast the hourly wind speed. The obtained results have indicated that both ARMA and ANN models are capable to predict wind speed for few hours in advance. Performances comparison between ARMA and ANN models has indicated that their performances are very close.
An adaptive combination of the two proposed approaches has proposed to improve the forecasting performances. The obtained results have indicated that for a few hours in advance, the combined model outperform the individual models.
For ANN modeling, it has been found in this work that the use of the transformed and standardized TS-HAWS provides better results than HAWS.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable. No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Geerts, H.M. Short range prediction of wind speeds: A system-theoretic approach. In Proceedings of the European Wind Energy Conference, Hamburg, Germany, 22–26 October 1984; pp. 594–599. [Google Scholar]
  2. Daniel, A.; Chen, A. Stochastic simulation and forecasting of hourly average wind speed sequence in Jamaica. Sol. Energy 1991, 46, 1–11. [Google Scholar] [CrossRef]
  3. Nfaoui, H.; Essiarab, H.; Sayigh, A.H. A stochastic Markov chain model for simulating wind speed time series at Tangiers, Morocco. Renew. Energy 2004, 29, 1407–1418. [Google Scholar] [CrossRef]
  4. Kamal, L.; Jafri, Y.Z. Time series models to simulation and forecast hourly averaging wind speed in Quetta, Pakistan. Sol. Energy 1997, 61, 23–32. [Google Scholar] [CrossRef]
  5. Torres, J.; Garcia, A.; De Blas, M.; De Francisco, A. Forecast of hourly averaged wind speed with ARMA models in Navarre (Spain). Sol. Energy 2005, 79, 65–77. [Google Scholar] [CrossRef]
  6. Sfetsos, A. A comparision of various forecasting techniques applied to mean hourly wind speed time series. Renew. Energy 2000, 21, 23–35. [Google Scholar] [CrossRef]
  7. More, A.; Deo, M. Forecasting wind with neural networks. Mar. Struct. 2003, 16, 35–49. [Google Scholar] [CrossRef]
  8. Erasmo, C.; Wilfrido, R. Wind speed forecasting in the South Coast of Oaxaca, México. Renew. Energy 2007, 32, 2116–2128. [Google Scholar]
  9. Sfetsos, A. A novel approach for the forecasting of mean hourly wind speed time series. Renew. Energy 2002, 27, 163–174. [Google Scholar] [CrossRef]
  10. Erasmo, C.; Wilfrido, R. Short term wind speed forecasting in la Venta, Oaxaca, México, using artificial networks. Renew. Energy 2009, 34, 274–278. [Google Scholar]
  11. Sanchez, I. Adaptive combination of forecasts with application to wind energy. Int. J. Forecast. 2008, 24, 679–693. [Google Scholar] [CrossRef]
  12. Grillenzoni, C. Optimal recursive estimation of dynamic models. J. Am. Stat. Assoc. 1994, 89, 777–787. [Google Scholar] [CrossRef]
  13. Sanchez, I. Short-term prediction of wind energy production. Int. J. Forecast. 2006, 22, 43–65. [Google Scholar] [CrossRef]
Figure 1. Periodograms of HAWS (a) and TS-HAWS (b).
Figure 1. Periodograms of HAWS (a) and TS-HAWS (b).
Engproc 29 00011 g001
Figure 2. Autocorrelation function of HAWS for (a) January and (b) November.
Figure 2. Autocorrelation function of HAWS for (a) January and (b) November.
Engproc 29 00011 g002
Figure 3. Partial Autocorrelation function of HAWS for (a) January and (b) November.
Figure 3. Partial Autocorrelation function of HAWS for (a) January and (b) November.
Engproc 29 00011 g003
Figure 4. Autocorrelation function of the residues HAWS for (a) January and (b) November.
Figure 4. Autocorrelation function of the residues HAWS for (a) January and (b) November.
Engproc 29 00011 g004
Figure 5. Neural network architecture with four neurons and two layers.
Figure 5. Neural network architecture with four neurons and two layers.
Engproc 29 00011 g005
Figure 6. Percentage improvement of RMSE of the ANN forecasts when TS-HAWS are used opposed to HAWS.
Figure 6. Percentage improvement of RMSE of the ANN forecasts when TS-HAWS are used opposed to HAWS.
Engproc 29 00011 g006
Figure 7. Evolution of the combination coefficient for November and December.
Figure 7. Evolution of the combination coefficient for November and December.
Engproc 29 00011 g007
Table 1. Estimated parameters for the Weibull distribution and ARMA models.
Table 1. Estimated parameters for the Weibull distribution and ARMA models.
Title 1MonthCK x m ARMAARMA
January6.437.192.550.700.68(3,0) A R M A ( 3 , 0 )
φ 1 = 0.70 φ 2 = 0.10 φ 3 = 0.06
November5.896.612.230.620.75(3,0) φ 1 = 0.72 φ 2 = 0.09 φ 3 = 0.07 -
December6.026.742.220.630.57(3,0) φ 1 = 0.72 φ 2 = 0.11 φ 3 = 0.04 -
Table 2. Prediction performances comparison between transformed and non-transformed data.
Table 2. Prediction performances comparison between transformed and non-transformed data.
Hours in AdvanceRMSE (January)RMSE (November)RMSE (December)
HAWSTS-HAWSHAWSTS-HAWSHAWSTS-HAWS
11.29331.25221.31881.32641.40321.3675
21.61431.46661.69871.65511.82661.6864
31.87701.64261.97151.90082.10001.9197
42.00531.73062.16862.09732.28582.0847
52.13021.83742.29542.23022.42602.2246
62.21451.89222.36552.30382.56482.3334
72.27231.93222.40072.33592.6599
Table 3. Prediction performances for January.
Table 3. Prediction performances for January.
Hour in AdvanceRMSE in m/sImprovement over the Persistent Model %
PersistentARMAANNCombinedARMAANNCombined
11.36761.23521.25221.23479.68458.43879.7188
21.73681.45461.46661.454216.251815.560916.2737
32.07301.63151.64261.631121.298720.761021.3178
42.24891.73081.73061.731023.038323.048323.0303
52.44991.83411.83741.834325.133125.000025.1272
62.58991.89221.89221.892626.939726.937226.9237
72.70731.93611.93221.936828.483428.628128.4596
Table 4. Prediction performances for November.
Table 4. Prediction performances for November.
Hour in AdvanceRMSE in m/sImprovement over the Persistent Model (%)
PersistentARMAANNCombinedARMAANNCombined
11.36211.31141.32641.31043.71962.61873.7928
21.79861.65501.65511.64947.98427.97808.2972
32.14841.89991.90081.894911.563911.526011.7971
42.44542.09832.09732.091214.195814.235814.4833
52.66462.22452.23022.218416.518616.301516.7471
62.81032.29482.30382.288818.340718.020318.5543
72.88872.32522.33592.317919.506819.138319.7606
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

Chellali, F. Short-Term Wind Forecasting in Adrar, Algeria, Using a Combined System. Eng. Proc. 2023, 29, 11. https://doi.org/10.3390/engproc2023029011

AMA Style

Chellali F. Short-Term Wind Forecasting in Adrar, Algeria, Using a Combined System. Engineering Proceedings. 2023; 29(1):11. https://doi.org/10.3390/engproc2023029011

Chicago/Turabian Style

Chellali, Farouk. 2023. "Short-Term Wind Forecasting in Adrar, Algeria, Using a Combined System" Engineering Proceedings 29, no. 1: 11. https://doi.org/10.3390/engproc2023029011

Article Metrics

Back to TopTop