Next Article in Journal
Uses of Superconducting Magnetic Energy Storage Systems in Microgrids under Unbalanced Inductive Loads and Partial Shading Conditions
Next Article in Special Issue
Wind Power Forecasting Using Optimized Dendritic Neural Model Based on Seagull Optimization Algorithm and Aquila Optimizer
Previous Article in Journal
In Search of Industry 4.0 and Logistics 4.0 in Small-Medium Enterprises—A State of the Art Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Forecasting Monthly Wind Energy Using an Alternative Machine Training Method with Curve Fitting and Temporal Error Extraction Algorithm

College of Engineering and Technology, University of Science and Technology of Fujairah, Fujairah P.O. Box 2202, United Arab Emirates
Energies 2022, 15(22), 8596; https://doi.org/10.3390/en15228596
Submission received: 9 October 2022 / Revised: 7 November 2022 / Accepted: 15 November 2022 / Published: 16 November 2022
(This article belongs to the Special Issue Forecasting Techniques for Power Systems with Machine Learning)

Abstract

:
The aim of this research was to forecast monthly wind energy based on wind speed measurements that have been logged over a one-year period. The curve type fitting of five similar probability distribution functions (PDF, pdf), namely Weibull, Exponential, Rayleigh, Gamma, and Lognormal, were investigated for selecting the best machine learning (ML) trained ones since it is not always possible to choose one unique distribution function for describing all wind speed regimes. An ML procedural algorithm was proposed using a monthly forecast-error extraction method, in which the annual model is tested for each month, with the temporal errors between target and measured values being extracted. The error pattern of wind speed was analyzed with different error estimation methods, such as average, moving average, trend, and trained prediction, for adjusting the intended following month’s forecast. Consequently, an energy analysis was performed with effects due to probable variations in the selected Lognormal distribution parameters, according to their joint Gaussian probability function. Error estimation of the implemented method was carried out to predict its accuracy. A comparison procedure was performed and was found to be in line with the conducted Markov series analysis.

1. Introduction

There has been a great deal of interest and research in the renewable wind energy field for the last two decades due to environmental and clean energy impacts that might require near and longtime wind speed forecasting for proper power energy operation and planning [1]. It is important to note that whereas the global total installed wind generation was around 100 GW in 2020, it has increased to nearly 600 GW in 2021. The trend has increased even more in the year 2022. However, the random nature of the wind regime is a potential challenge for accurate forecasting. The focus of forecasting analysis is mainly on deterministic and probabilistic types of forecasting in which several algorithms and procedural methodologies have been implemented [2]. Deterministic models are based on physical and statistical approaches to the logged data. Whereas physics-based models are based on the interpretation of theoretical physics on meteorological data, statistical methods are based on trends and predictions of data, as well as data analytics such as artificial intelligence (AI) and machine learning (ML). Recently, models based on the chaotic nature of wind speed have been investigated. Models based on a hybrid of both deterministic and stochastic approaches have also been attempted [3]. Abbreviations of the above main methods and algorithms are listed in the Appendix A.

1.1. Literature Review

Wind speed forecasting can generally be modeled using either physical interpretation of meteorological data and complex formulation of air flow hydrodynamics or the use of deterministic forecasting analysis, which offers single-values predictions of output results. Traditionally, deterministic models based on time series operations of wind speed data are utilized for better accuracy, such as auto regressive moving average (ARMA) [4,5] and auto regressive integrated moving average (ARIMA) [6,7]. However, many of these models rely on simple error formulations such as mean absolute error, mean squared error, and root mean squared error. Following this, data analytics and machine learning (ML) models are attempted, such as the grey method [8], artificial neural networks (ANN) [5,9], support vector machine (SVM) [10,11,12], and optimal kernel function [13]. Whereas ARMA uses stationary data, ARIMA can make use of non-stationary data, but both techniques require a lot of high-quality historical data that may be unavailable or impersistent. Grey formulation is useful in cases when there is a gap of uncertainty or insufficient data. The SVM technique maps non-linear predictions onto linear regression. Artificial neural networks employ a trial-and-error approach to improve machine learning. In all these methods, accuracy is an essential requirement, especially for short-term forecasting and cases of stochastic nature and intermittences that require good knowledge of random variables characteristics and probability distribution functions. It was common to utilize smaller wind turbine generators for the peak load demands, and hence short-term prediction is necessary, but overall, this can be undetermined and could be risky for power control and proper power operation. However, with the utilization of wind farms and larger wind turbines, it is possible to target the base demand instead, and therefore medium and long-term forecasting can be a predominant requirement.
The hybrid approach of modeling wind speed forecasting is proved to be useful in improving short-term accuracy and overcoming the impersistent nature of wind regimes. It is assumed that machine learning hybrid models tackling daily, and monthly requirements can be useful, such as the work of [14], which used wavelet frequency analysis. In the work of [15], an empirical wavelet decomposition with a long short-term memory approach was recently attempted. The work of [16] used three different neural networks for prediction: the empirical wavelet transforms decomposition (EWT), the ensemble learning method, and deep learning networks. The recent work of [17], based on hybrid time series decomposition augmented with parameters optimization, was also attempted. On the other hand, probabilistic forecasting [18], unlike deterministic forecasting, can provide further information about uncertainties of the forecasts, which can be useful in cases such as decision-making problems and optimal control of power flow and availability. Probabilistic forecasting is based on either a parametric approach or non-parametric models, such as quantile regression (QR) [19], kernel density estimation (KDE) [20], lower upper bound estimation (LUBE) [21,22], and bootstrap [23]. Novel algorithms based on fuzzy logic [24] and ML [25] technologies were conducted in many references, with a focus on data preprocessing and postprocessing of the forecasting process.
Probability density functions are the essence of any attempted probabilistic forecasting method; for example, in the work of [26], a pdf was constructed to outperform several mixture models by using two different datasets, and in the work of [27], an improved deep mixture density network (IDMDN) algorithm was applied in multiple wind farms. In contrast, the work of [28] suggested a data decomposition hybrid model for wind energy forecasting based on an improved empirical mode decomposition (IEMD) algorithm. Gaussian processes [29] were used to evaluate wind speed probability, with dataset manipulations such as moving average (MA), autoregressive part (AR), or even both, normally termed ARMA. Errors in forecasting determination were formulated in the work of [30] based on the extraction of spatial-temporal wind speed information. Figure 1 depicts a classification of major attempted methods and algorithms that were applied for wind speed forecasting.
In summary, wind forecasting has been undergoing several main stages of development. The deterministic forecasting technique is traditionally used for point forecasts with the implementation of different models depending on different datasets, as well as different data time scales and topographic conditions. This technique embraces several modeling methods with different features, one of which is the ARMA-ARIMA model, which can predict time series values through measurement regression, whereas grey analysis is useful for insufficient or missing data. The ANN model essentially relies on the evolution of input data and their weighted characteristics. The SVM model maps a dataset into high-dimensional features through non-linear to linear regression. Physical modeling mainly depends on atmospheric conditions. Most deterministic forecasting approaches are currently used for the proper control and operation of wind energy systems. Hybrid models have recently been implemented to improve accuracy with the advantages of combined deterministic methods. Such hybrid methods combine statistical and physical models in several ways to improve the accuracy with the advantages of both methodologies.
In order to increase the accuracy of uncertainty predictions, probabilistic forecasting is now used, rather than spot forecasts, to provide deeper insights into predictions. The basic classification and features of probabilistic models are developed into several methodologies, such as parametric probabilistic forecasting, which assumes a specific forecast distribution but requires a large amount of data. The KDE method also does not assume a specific forecast distribution and hence requires a large amount of data too. The QR method overcomes uncertainty forecasts in the form of predictive estimation. The LUBE method simplifies the interval prediction in one step with the benefit of a lower computational cost. The bootstrap technique involves resampling of original data and hence simplified interval prediction. The ensemble diversity technique uses numerical weather prediction models, which normally offer better results in short-term as well as medium-term forecasting. Recently, research has focused on spatio-temporal forecasting, which uses prediction information from neighboring wind farms. Due to the vast installations of wind power systems worldwide, an attempt [31] was conducted by combing multi-model systems as another approach to probabilistic forecasting.
ML models normally require machine training that is based on output error adjusting without studying or analyzing the error trends. Hence, larger data frames are essential for optimal machine learning mechanisms. It can be noticed that in almost all previous attempted machine training models, the error of predicted output compared to the measured one was employed dominantly for adjusting the model, i.e., the error is used for this purpose only, which suggests that this approach is a single-ended one-dimensional control. It can be viewed as a one-phase static scanning of the logged data with no memory enhancement. For medium and long-term forecasting, there is also a lack of knowledge between sampling periods. The need for extra control and knowledge of the forecasting process is further extrapolated for random and calm wind regimes, such as at the logging site of this research. In this work, a hybrid model based on ML was proposed that relies on temporal error extraction, in which forecasting was utilized with the prediction of the error trends. Errors in subsequent periods were extracted and analyzed. The trend of error projection was used to adjust future forecasting, which can also compensate for the requirement of longer periods of measurement. The structure of this study was to first to curve-fit the logged data into five different probability distributions for machine learning. Secondly, the parameters of each of the pdf-s were used for model abstractions to determine the best-performing distribution function. Thirdly, the forecasted wind speed and power and energy analyses were performed on the model. Lastly, an adaptive analysis was performed to check the extent of algorithm accuracy by evaluating the probabilities of variations in the implemented pdf parameters.

1.2. Motivation

Although the wind speed probability curve always follows a Weibull pdf with different scale and shape factors [32], other similar pdf-s can fit in describing the wind speed patterns since it is not always possible to choose one unique distribution function for describing all wind speed regimes. In this work, five different distribution functions were investigated, namely the Rayleigh, Gamma, Lognormal, Exponential, and Weibull. These probabilities are related since Rayleigh random variable is a special case of the Rician random variable that deals with Gaussian coordinate conversion from cartesian to polar. Similarly, an Exponential variable is a special case of the Gamma random variable, whereas Lognormal distribution is a special case of Gaussian or normal distribution. Their patterns also depend on the data sampling speed of the wind regime. It must be stressed here that although wind speed is random in nature, it is still physically bound by upper and lower limits. Moreover, it is not always appropriate to consider the logged data as time series values due to the abrupt and chaotic nature of wind speed variations at random times.
As the aim of this work was to aid in the operation and proper planning of power distribution control, it was intended to forecast the monthly extracted energy accurately, based on the analysis of machine learning [33,34], and the extracted temporal errors from the foregoing logged measurements, as it is useful to analyze the attained error patterns.

1.3. Main Contribution

In this context, an optimal machine learning model was initially performed and trained using the best-fitted curve to the wind speed distribution, as several similar pdf-s are attempted for the ML model. The Lognormal distribution of the annual wind speed at the logged Fujairah (UAE) site is attained for being best trained in the back propagation (BP) feedforward neural network. The trained model was employed to be a standard tool for validation and testing on each successive month. The predicted wind speed following each month was compared with the actual measurement; hence monthly errors were consequently extracted and analyzed. The pattern of the error extraction was used for updating and tuning the forecast. In this study, the error pattern was analyzed based on the average, moving average, trend, as well as fitted parabolic function. Other methods of analyzing the error can be performed, such as using a Gaussian distribution if the nominal and variance values were interpolated accurately. Since only 12 months of model testing was performed, the Gaussian distribution of the error pattern could not be confirmed.
Changes in the wind speed and, consequently, energy were considered due to adaptive variations in the Lognormal pdf parameters. A joint Gaussian distribution was derived in order to study the various effects of the two parameters of the selected Lognormal pdf. It was intended to estimate the overall errors as well as check the accuracy of the implemented algorithm in this study with other tools, such as Markov series analysis.

1.4. Algorithm Justification

Across a great many references in the literature survey, the ARMA method was one of the most utilized algorithms that have been implemented in several case studies. However, it bears several disadvantages, such as requiring a lot of stationary and historical data. The accuracy is reduced for smaller wind speed excursions, which is the case where the Fujairah site is located. Longer forecasting horizons are also limited. An SVM-based model, another neural network, short-term forecasting algorithm, is the most suitable for high dimensional feature space, whereas in this case, there are only two features. Relying on a neural network as an input-output black box result in the lack of further system information. In this work, these disadvantages were mitigated by analyzing the extracted error raised from applying an ML model that develops with time. Hence, accurate forecasting can be achieved even with a non-ideal NN model. Time sampling of the 12-month raw data may be varied for better results, although the focus of this study was on the methodology; hence monthly average data were used.

2. Procedural Methodology

Due to the sudden and rapid variations on site, it is not always possible to rely on previous time series for future analysis since the minimum period of sampling to achieve this condition cannot be resolved ideally. On the other hand, data sampling at very small-time intervals is inadequate for very large data, yet the variation between maximum and minimum levels is the same, although being random in nature. Hence, wind speed data are random from one month to the next, with little correlation. Figure 2 displays a summary of the procedural steps conducted in this study.
Five different methods of curve fitting were performed on the wind speed data, namely, Weibull, Rayleigh, Gamma, Lognormal and Exponential pdf-s, since they have similar wind speed probability distribution functions. The monthly parameters of the five fitted curves were used for the machine learning and machine training procedure as inputs, whereas the following months’ data are the targets. The procedure was repeated for each month and checked for minimum error. The best-trained curve fitting function was selected as the system model. The next stage was to use the model for each month to test the model, and consequently, errors were extracted. The error probability function was predicted to rectify it for the forecast of future values.

3. Wind Speed Curve Fitting

Wind speed data were measured over a period of 18 months at the Fujairah site, and the attributes are shown in Table 1. The site is a coastal region located NE of the UAE, surrounded mainly by volcanic hills. Due to the nature of this site, the wind regime is random and chaotic, with occasional sporadic wind spells that vary in speed and direction. The terrain is generally an arid flat area surrounded by hills. Weather data can vary from year to year, according to previous observations. Logger measurements are registered every 10 s and averaged over one minute at a location 12 m above ground level (AGL). Wind speed and direction, as well as various meteorological data such as temperature, humidity, pressure, light, and UV index, were registered and programmed on a LabVIEW® platform.
Statistical variations in the raw measurements of major meteorological data are depicted in Figure 3 over a period of 18 months starting from 22 February 2020 as Day 1. The wind speed is generally calm except during spring and fall, whereas wind direction varies continuously from NW to SE. It can be noted that whereas the temperature does not change much, humidity varies throughout the seasons.
An annual 30-bin histogram of the logged wind speed data is shown in Figure 4, which was used to fit the curves of five different probability distributions that are similar in appearance. Accordingly, the parameters and factors of these pdf-s are evaluated to be used for training the implemented NN model later. More bins can be used, yet the focus in this study is on methodology and not accuracy.
One deficiency of the attempted work of this research is the limited 18-month period of measurements, but this has been readily compensated for with the use of the extracted error pattern algorithm used in this study. It should be noted that under current climate change conditions and environmental changes, the stretch of the machine training period cannot be located, and there is no guarantee that forecasting could be met either, yet this handicap element can be managed with the proposed error extraction algorithm. Furthermore, it should be noted that the input abstractions employed in the algorithm are parameters of five different distribution functions that may vary with different periods of machine training. This accounts for any misinterpreted forecasting due to different lengths of logging periods. Another deficiency is single logging site measurements, yet this is limited due to the generally calm and random nature of the wind regime at the site. It should be made clear that Fujairah is a limited area of the Emirates and has a geography that is different from the rest of the land; hence this work constitutes an experimental pilot study that is focused on the proposed methodology. Further studies are needed for other sites of interest.
Figure 5 depicts the five different distributions used to fit the logged wind speed data. It should be noted that all the considered pdf-s have their patterns nearly fitting the logged wind speed data except for the Exponential distribution. At the mean x-y values of the graph, the Lognormal distribution has a maximum probability, occurring at speeds lower than the mean value, whereas the Rayleigh distribution has the minimum probability; this may reflect the generally calm nature of the wind at the site except for some abrupt variations. Curve fitting of the wind speed depends on the method of measured data sampling, such as daily, weekly, or monthly sampling of the considered logged data since different distributions can be obtained. In this study, we considered monthly analysis since it reflects a better curve-fitting analysis with the wind speed being of a random nature instead of a time series nature.
Since the distributions of these five pdf-s are similar, they were all considered in the machine learning analysis to select one that can be used to train the neural network with minimum error. The relationships that relate to the above different pdf-s were considered in this study, and their parameters or constant factors are as follows [36]:
1.
Rayleigh PDF, where σ is the scale parameter.
f X x = f x ; σ = x σ 2   exp   x 2   2 σ 2
2.
Weibull PDF, where a is the inverse of the scale parameter, and b is the shape parameter.
f X x = f x ;   a , b = a b x b 1   exp a x b
3.
Lognormal PDF, where μ and σ are related to the mean (or average) and standard deviation parameters.
f X x = f x ;   μ , σ = 1 x 2 π σ 2   exp ( ( ln x μ ) 2 2 σ 2 )
4.
Gamma PDF, where a is the shape parameter and b is the inverse of the scale parameter.
f X x = f x ;   a ,   b = b a x a 1 e b x Γ a
5.
Exponential PDF, where b is the rate parameter.
f X x = f x ;   b = b e b x

4. ML Forecasting Model

Machine training was performed using a feedforward, multilayer, back propagation neural network to select the parameters of one out of the five curve fitting pdf-s that can best train the NN with minimum error, as demonstrated in Figure 6. This is performed to explore a selected pdf that can be selected as the output target for the NN when a 5-layer perceptron with different neurons is used as the input abstracts. It was found that this network arrangement can improve the performance of forecasting analysis.
It was intended to use all parameters of the five similar pdf-s as possible abstractions, with the parameters of each individual pdf to be targets at a time. As seen from Section 3 above, there are 8 different curve pdf parameters that may be used as inputs for the forecasting model, two of which are for the Rayleigh, Gamma, and Lognormal curves, whereas Weibull and Exponential curves have one parameter each. In the training process of this neural network, pdf parameters for each curve in a sequence were assigned as targets, while the other parameters were assigned as input abstracts. This is to avoid network training saturation. Similar neural network configurations are kept for all five simultaneous cases of the studied models. Table 2 shows NN training performance based on the overall regression index for the five studied cases.
The wind speed raw data, which were logged over a period of 18 months, were fitted onto five different probability distribution functions pdf-s, which can normally describe the wind variations over the entire period. The parameters of these distribution functions are used for training a neural network. During the first stage of training, the neural network is trained in rounds where each pdf’s parameters are used individually as targets of the neural network, and parameters of all pdf-s are used as input abstractions. The parameters of the pdf that can train the neural network with minimum error compared to others were selected as a benchwork for tuning the network in the second stage of the implemented algorithm. In this context, the error is between the forecasted and logged values of the parameters of the pdf-s. During this second stage, the trained network is checked in each period, say monthly, to predict output pdf parameters, with an extracted error when compared with the logged pdf’s parameters during curve fitting. The pattern of the extracted errors was used to tune the forecasting for the subsequent period. Further information can also be drawn from this error pattern. It is expected that this error is alternating around the zero level and will be smooth when the network is fully trained.
Figure 7 demonstrates a flowchart of the major analysis that was carried out on the proposed model of this study. The first step was to fit the logged wind speed data onto five major probability distribution functions (PDF-s) that normally describe the wind. This considers any distributions that may vary with time, location, and periods of measurement, due to climate change and meteorological variations that are happening all the time. Parameters of the expressed wind speed distributions are used in training a neural network. Different abstractions are used to select the best distribution for the machine training. In each round, different output parameters of any distribution among the five distributions are used. At a later stage, the entire network is trained for the entire logging period with the best-selected arrangement of distribution functions. In this work, a method of error extraction was used to train for accurate forecasting. The trained network is used for each logging period, monthly in this case, to compare forecasted wind speeds with the measured ones, and the error is extracted. The registered extracted errors were used to update the forecasting and to check unprecedented values of the selected pdf parameters that might arise. The forecasted parameters of the Lognormal pdf were used to evaluate wind speed, power density, and energy, as seen in Section 5 of Results and Analysis. This methodology can be repeated for different sampling scenarios, yet this was not implemented, considering that it is out of this study’s scope and that further research is needed.
It can be seen above that network performance is best for Lognormal pdf, with Figure 8 depicting its regression index being best trained compared with other cases. It can be emphasized that although the best-trained pdf was used as an output for the model, all five curves were employed in the ML training. This algorithm model was then used to test for individual monthly target parameters in sequence, and consequently, the attained errors were extracted.
Theoretically, the regression coefficient B in the trained multivariate model was evaluated from the matrix equation [28], Y = X B + ε ,   X = x 1 ,   x 2 , , x m . We would want to best fit the predicted value by minimizing ε , which is related to the sum of squared residuals (SSR) as S S R = ε 2 = | Y X B | 2 = ( Y X B ) T Y X B , that can be reduced to,
S S R = Y T Y B T X T Y Y T X B + B T X T X B
by taking the derivative of SSR with respect to each Bi and equate to zero, i.e.,
S S R B i = X T Y + X T X B = 0
hence,
B = ( X T X ) 1 X T Y
Furthermore, it can be seen from the following model:
y = F x + ε
that the expected prediction error when estimating F(x) is E y F x ) 2 = E y 2 2 F x y + F 2 x ] , reduced to
e r r o r = E y 2 2 E y E F x + E F 2 x
and for a random variable X with probability P X   x and expectation E X , the expectation of squared error (SE) is E X E X 2 = E X 2 2 E X E X + E 2 X , i.e.,
SE = E [ X 2 ] 2 E 2 X + E 2 X = E [ X 2 ] E 2 X
hence,
E X 2 = E [ X E X ) 2 + E 2 X
and substituting X by y F x , Equation (12) leads to the total error (TE) equal to E [ y F x ) 2 , i.e.,
T E = E y E y ) 2 + E 2 y 2 E y E F x + E 2 y 2 E y E F x   E ( F x E F x ] ) 2   E [ ( F x E F x ] ) 2 + E 2 F x
That is, the expectation of squared error is a composite of three types of errors, namely variance error of E [ ( F x E F x ] ) 2 , a bias error of ( E y E F x ) 2 , and a noise error of E [ y E y ) 2 . Variance error reflects the sensitivity to small variations in the train set, whereas a bias error depicts the error between the true and expected estimation. These errors must be removed to avoid generalization. High variance results in overfitting, whereas high bias results in underfitting, and hence the tradeoff is to balance them for the specified model. It must be noted here that the curve fitting process also contributes to the error, but this error is reduced since five similar distributions are combined in the NN model training.

5. Analysis and Results

Achieved results of this work can be summarized as follows:
(a)
New concept of neural network modeling:
The performed NN modeling is based on a temporal error extraction algorithm. The error pattern is used in adjusting and tuning the forecast.
(b)
Probability distribution functions’ parameters are used as input NN abstracts:
The input abstracts of the used neural network are not raw wind speed data but parameters of wind speed pdf, in which five combined pdf-s are used. The NN targets are factors of a Lognormal pdf that shows the best-trained output for the NN performance, hence selected in a forecast analysis.
(c)
Annual wind energy forecast is performed:
Monthly based data of the daily average logged wind measurements are used for energy forecasting analysis, which implies better management and planning of the utility power. Daily data sampling does not necessarily secure accurate forecasting due to the random nature of wind. The wind regime is normally different at night than at daytime; hence wind speed pdf varies during the 24 h in a day, leading to inaccurate analysis.
(d)
Adaptive analysis of extracted energy:
As the energy analysis is heavily reliant on parameters of the wind speed pdf, accurate prediction of the forecast is performed with variations in parameters based on the Normal distribution. A joint Gaussian distribution function of variations in the pdf parameters is derived and applied to the performed energy analysis.
(e)
Accuracy of the adopted method:
The accuracy of the wind speed algorithm is analyzed using a MAP error estimation method. It is found to be in line and comparable with the performed Markov series analysis. The details of the analyses and achieved results of this study are discussed in the following sections.

5.1. Lognormal Pdf Prediction

Figure 9 shows the measured and predicted values of parameter u of the Lognormal pdf, with its trend value of 1.1, and Figure 10 shows the same analysis for the second Lognormal pdf parameter σ with a value of 0.58. It can be seen that the predicted parameters of the Lognormal pdf are comparable with actual measured values.
Table 3 displays measured and predicted values of the Lognormal pdf parameters μ and σ over the 12 months period.
From the depicted table, an initial trend of the two pdf parameters can be determined for a subsequent month by using Excel functions as μ = 1.27 and σ = 0.6 . Table 4 displays the total accumulated error estimations of the two parameters of the Lognormal distribution over the 12 logged months as μ = 1.6591 ( 12.849 % ) and σ = 0.6964 ( 33.803 % ). It should also be noted that although Lognormal PDF curve fitting is comparable with other distributions, it is found to be the best-performing distribution with the trained ML model.
It can also be seen from Table 4 that the Lognormal parameter μ varies in the range of 1.1–1.5 with a nominal value of 1.33, whereas σ varies in the range of 0.11–0.55, with a nominal value of 0.3. Figure 11 depicts variations in parameters μ and σ on the probability of wind speed distribution. Parameter μ has a more dominant effect on the probability distribution than parameter σ.

5.2. Error Extracting Algorithm

In order to tune the trained model used above in Section 4, the monthly errors of the Lognormal pdfs’ two parameters {μ and σ} were used as targets for the performed model using six inputs of the other pdf’s parameters, which are listed in Table 2 as: {σ of Rayleigh pdf, b of Exponential pdf, a and b of Weibull pdf, a and b of Gamma pdf}. The error was then compared with the measured values. This process is depicted in Figure 12, in which the trained network for the entire 12-month period of measurements was used as a checking tool for each consecutive month to extract the error by comparing the monthly target Fi(x) with measured values yi, producing error e1. The parameters of the selected Lognormal pdf were designated as inputs {x}. The pattern of errors {e1, e2,..,en} was used to update and tune the following months’ forecasted values. The error pattern constitutes an added information and forecasting check. It is expected that this error is alternating between positive and negative values as the extraction process proceeds from one month to the next, but the trend is useful for indicating the progress of the machine training. Contrary to the studied 12 months analysis, it is expected that for larger logging periods, the error of the alternations is smaller, and the pattern is smoother.
Table 5 displays machine training errors that are extracted by comparing trained and actual measured parameters μ and σ of the Lognormal pdf for each successive month. It is noted that the trained parameters are matched with the measured values. This is depicted in Figure 13, which shows the monthly evaluated errors of the forecasting Lognormal pdf’s two parameters using an ML method. The error is alternating around zero value as machine training is in progress. It should be noted that without augmenting the average, moving average, trend, and parabolic trend functions, the error increases with progressing months. This might be due to the short period of logging measurement; nevertheless, the trend of error is important here.
Updating the values of Lognormal pdf parameters, performed from ML training, with extracted error augmentation reduces the forecast error and improves forecasting. Table 6 depicts a comparison of the forecasting methods of Lognormal pdf parameters μ and σ, based on the error extraction algorithm, when compared with the actual measured values. It can be seen that predicting with tools such as Excel gives a maximum error, whereas a more reliable forecast is accomplished when employing the method of NN trained with average error extraction of preceding months. Further error extraction patterns, such as the Gaussian distribution, can also be investigated. This was not conducted in this study. It is expected that with a greater time period than the 12 months considered, a more accurate interpolation of the extracted error can be obtained.

5.3. Forecasting Wind Energy

Contrary to the fact that wind speed distributions are normally expressed as a Weibull pdf, we used the Lognormal pdf since it offers the best performance when trained with the ML model, as shown in previous sections. It can be deduced from the previous analysis that the Lognormal pdf maps the measured data with minimum error. Parameter μ is varied in the range of 1.1–1.5 with a nominal value of 1.3, whereas parameter σ varies in the range of 0.15–0.55 with a nominal value of 0.35. These figures are rounded up due to unexpected noisy errors in measurement.
The mean monthly wind speed of the mapped Lognormal pdf can be determined from Equation (3) with the following expected relationship
V m e a n = 0 v   f V v = 0 1 2 π σ 2 exp ( ( ln v μ ) 2 2 σ 2 )
By integrating (14) over a wind speed range of 0 to 15 mph (6.7 m/s), V m e a n was evaluated according to Table 7 for the different methods implemented in this study. It can be noted that trained values are highly comparable, and they constitute much lower errors compared with the conventional trend value evaluated by Excel.
Hence, the expected wind speed obtained from averaging the four machine training algorithm methods is 3.3481 m/s. Since wind power is proportional to the cube of wind speed, the average power density that is available for extraction per unit swept area is
P o w e r   d e n s i t y = 0 ( 0.5 ρ   f v   v 3 d v )
Hence, the speed of interest in wind energy can be termed as V r m c , the root-mean-cube speed, defined as
V r m c = 0   v 2 2 π σ 2 exp ( ln v μ ) 2 2 σ 2 d v 3
and the average annual power density available is 0.5 ρ V r m c 3 . The total accumulated energy that can be extracted per year is the integration of this available power over all possible velocities and is calculated by summing the power density 0.5 ρ V r m c 3 for the total measured wind speeds over the year, where the air density ρ is taken to be 1.188 kg/m3 at the Fujairah site, i.e.,
E n e r g y = 0.5 ρ v 3 8760
Table 8 depicts the power density and energy for both mean and r m c velocities. It should be noted that the probability is similar for all speed definitions, around 16.3%.
It must be mentioned that the height of the wind speed logger was 12 m above ground level AGL), yet this speed can be adjusted according to v 2 = v 1 ( H 2 H 1 ) α , with α being the shear exponent, which depends on the site landscape nature. An approximate value of α = 0.5 is used for the Fujairah site, which is a coastal town with a landscape composed of rough and uneven terrain, hedgerows, and hills.

5.4. Algorithm Adaptive Analysis

The Lognormal pdf’s nominal values for the parameters μ and σ that were deduced from the previous analysis cannot be constant but may be expressed as each having a nominal value plus a noise error component that can be expressed as a Gaussian random variable, with mean m and variance c
f X x = 1 2 π c 2 exp ( ( x m ) 2 2 c 2 )
and the joint probability of this noise error is the multiplication of both probabilities since the two parameters are independent. Hence, the two pdf parameters are also varying as independent Gaussian random variables. Substituting mean values of μ = 1.33 and σ = 0.35 with assumed variances of, say, 0.2, based on their variation ranges, yields
f U , Σ u , σ = e ( μ 1.33 ) 2 2 0.2 2 + ( σ 0.35 ) 2 2 0.2 2 2 π 0.2 2  
We evaluated the variations in wind speed probability v due to variation in μ, i.e.,
f V v = 0 f V | U v | u   f U u
which can be reduced to
f V v = e ( ln v 1.33 ) 2 2 0.35 2 + ( μ 1.33 ) 2 2 0.2 2 2 π v 0.35 2  
Similarly, for probability of speed variation with respect to σ,
f V v = e ( ln v 1.33 )   2   2 0.35 2 + ( σ 0.35 ) 2 2 0.2 2 2 π v 0.35 2
Figure 14 depicts wind speed probabilities for different values of μ and σ when they are varied by ±10% around their Gaussian pdf nominal values.

5.5. Estimating Algorithm Error

It can be noted from the previous sections that the main elements of the model are the parameters of the implemented function distribution, which implies that the accuracy of forecasting depends on eliminating errors within these parameters. Different types of errors exist, namely curve fitting errors, machine learning errors, and noise errors arising from variations in Lognormal pdf parameters themselves. Curve fitting errors arise from selecting Lognormal pdf among the five other similar distributions, whereas ML errors constitute a bias, a variance, and a noise error.
In order to predict overall forecasting error, the maximum likelihood estimation and Maximum-A-Posteriori (MAP) was used here to estimate these errors by choosing the most probable value for a certain random wind speed observation. In general, this estimation is a value that maximizes the conditional pdf of V that is given observation X. That is, for a given number of observations Xi among n trials; each modeled as a true value plus an error, which can be expressed as an independent Gaussian random variable with variance σ e 2 , i.e.,
f V | X y , x = 1 ( 2 π c e 2 ) n 2 exp 1 2 c e 2 i = 1 n ( x i v ) 2
and using the Bayes theorem yields
f V | X v , x = f X | V x | v f V v f X x
Hence, by evaluating f X | V x | v f V v from above [37] and differentiating it with respect to v and setting the result equal to zero for maximum value, the value of the MAP estimator yields as:
M A P = 1 n i = 1 n X i + μ v σ e 2 n σ v 2 1 + σ e 2 n σ v 2
It should be noted that the average of all observations is 1 n i = 1 n X i , that is, the MAP estimator is the average of observations, assumed 100%, skewed by prior knowledge of wind speed pdf. As an example, assuming n = 10 readings at different measurement occasions, σ v = 4.4   m p h , μ v = 2   m p h , and σ e = 10 % of average wind speed yields a MAP estimator value of 4.398, whereas this estimator is equal to 4.344, with σ e = 50 % .
In order to check the accuracy of the implemented algorithm in this work, a comparison analysis was conducted to check the errors of forecasted values of the μ and σ parameters of the Lognormal pdf, in which a method based on Markov series [38] was conducted. This is based on state transition probabilities and is, in general, defined as
P i , j = Pr ( X k + 1 = j   | X k = i )
which are the transitioning probabilities of chain X[k] with states {x1, x2, …} changing from state i to state j in one time instant. In every month, the deviation of the parameters μ and σ are evaluated, and their probabilities of transitioning from one state time instant to another are determined. As a result, the predicted values of these parameters were evaluated and compared with the logged measured values. Maximum absolute errors are implemented for the two methods.
Table 9 depicts error evaluations of the μ parameter, using the two methods with Pu as the transitioning probability, with μ1 as the forecasted value of μ with Markov series methods, and μ2 as the forecasted value using the implemented method. Eu1 and Eu2 were the estimated errors of Markov and the implemented method, respectively. It can be seen from this table that the evaluated error in the implemented method of this work is comparable and in line with the Markov series analysis. It should be noted that the implementation of Markov analysis was approximated.
Figure 15 depicts the error of Lognormal pdf parameter μ by comparing the implemented method of this work with the Markov method since it depends on the probability of random variables, which in this case, the parameters of the probability distribution function, and the two methods offer almost equal results.
Similarly, Table 10 shows the monthly forecasted Lognormal pdf parameter σ and its error compared with Markov series analysis.
Figure 16 displays a comparison of error estimation of the Lognormal pdf parameter σ, where it can be noted that although discrepancies exist, their patterns are comparable, and the implemented method in this study can be competitive with the Markov series method. Whereas the Markov method relies on extensive probability analysis, this method depends on statistics. Other comparison methods from the literature can be useful to check the extent of the accuracy.
Based on the aforementioned analysis, it is imperative to validate this work with different wind patterns to check the extent of the accuracy for short-term forecasting. The shortcoming of the proposed algorithm’s accuracy is mainly due to the lack of extensive logging data for calm, chaotic, and randomly fluctuated wind situations. As was the situation at the experimented site, this algorithm can be useful to validate forecasting and to track network training with the temporal logging periods. Since this work depends on the probability distribution functions of the wind, the study of meteorological characteristics is useful [37]. Several other types of pdf-s can be incorporated into the method to reduce discrepancies in weather fluctuations and climate changes.

6. Conclusions

Wind energy forecasting was performed using a proposed method to predict wind speed effectively with the best-trained curve fitting pdf using ML and temporal error extraction algorithm. A forecast-error extract procedure was performed on the logged data over a one-year period. The pattern of the monthly extracted error was analyzed to update the forecasting with an average, moving average, trend, and predicted function. The sensitivity of the method was analyzed with variations in the parameters of the Lognormal pdf that was selected, with the best being the NN-trained distribution. A joint Gaussian probability function was implemented to describe variations in the two pdf parameters and to check their effects on the wind speed distribution. In order to enhance energy calculation incentives, a MAP error estimating analysis was conducted to check the method’s accuracy. It was found that such an error is in line with the Markov series analysis that was conducted. It is crucial to apply this algorithm to data with a different scale, such as weeks, for a better interpretation.

Funding

This research received no external funding.

Acknowledgments

The author would like to thank Momen Odeh, [email protected] and Lamiaa Hussein, [email protected], for prototyping the wind measuring setup, and Geith Majid, [email protected], for figures formatting.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A

The following abbreviations of methods and algorithms are mentioned in the manuscript introduction:
AIArtificial Intelligence
ANNArtificial Neural Network
ARAutoregressive part
ARIMAAuto Regressive Integrated Moving Average
ARMAAuto Regressive Moving Average
EWTEmpirical wavelet transformation
IDMDNImproved deep mixture density network
IEMDImproved empirical mode decomposition
KDEKernel Density Estimation
LUBELower Upper Bound Estimation
MAMoving average
MLMachine learning
NNNeural Network
PDFProbability Density Function
QRQuantile Regression
SVMSupport Vector Machine

References

  1. Bazionis, I.K.; Georgilakis, P.S. Reviews of deterministic and probabilistic wind power forecasting: Models, methods, and Future Research. Electricity 2021, 2, 13–47. [Google Scholar] [CrossRef]
  2. Wu, Y.K.; Po, E.S.; Jing, S.H. An overview of wind power probabilistic forecasts. In Proceedings of the IEEE PES Asia-Pacific Power and Energy Engineering Conference, Xi’an, China, 25–28 October 2016. [Google Scholar]
  3. Giebel, G.; Brownsword, R.; Kariniotakis, G.; Denhart, M.; Draxl, C. The State-of-the-Art in Short-Term Prediction of Wind Power, A Literature Overview, 2nd ed. Available online: https://orbit.dtu.dk/en/publications/the-state-of-the-art-in-short-termprediction-of-wind-power-a-lit (accessed on 10 October 2020).
  4. Cadenas, E.; Rivera, W. Wind speed forecasting in three different regions of Mexico, using a hybrid ARIMA–ANN model. Renew. Energy 2010, 35, 2732–2738. [Google Scholar] [CrossRef]
  5. 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 2011, 36, 1245–1251. [Google Scholar] [CrossRef]
  6. Gomes, P.; Castro, R. Wind speed and wind power forecasting using statistical models: Auto Regressive moving average (ARMA) and artificial neural networks (ANN). Int. J. Sustain. Energy Dev. 2012, 1, 41–50. [Google Scholar] [CrossRef]
  7. Cao, Y.; Liu, Y.; Zhang, D.; Wang, W.; Chen, Z. Wind power ultra-short-term forecasting method combined with pattern-matching and ARMA-model. In Proceedings of the 2013 IEEE Grenoble Conference, Grenoble, France, 16–20 June 2013. [Google Scholar]
  8. Tseng, F.; Yu, H.; Tzeng, G. Applied hybrid Grey model to forecast seasonal time series. Technol. Forecast. Soc. Change 2001, 67, 291–302. [Google Scholar] [CrossRef]
  9. Catalao, J.P.S.; Pousinho, H.M.I.; Mendez, V.M.F. An artificial neural network approach for short-term wind power forecasting in Portugal. In Proceedings of the 15th International Conference of Intelligent System Applications to Power Systems, Curitiba, Brazil, 8–12 November 2009. [Google Scholar]
  10. Haque, A.; Nehrir, M.; Mandal, P. A Hybrid intelligent model for deterministic and quantile regression approach for probabilistic wind power forecasting. IEEE Trans. Power Syst. 2014, 29, 1663–1672. [Google Scholar] [CrossRef]
  11. Bofinger, S.; Luig, A.; Beyer, H. Qualification of wind power forecasts. In Proceedings of the Global Wind Power Conference, Paris, France, 2–5 April 2002. [Google Scholar]
  12. Zeng, J.; Qiao, W. Support vector machine-based short-term wind power forecasting. In Proceedings of the IEEE/PES Power Systems Conference and Exposition, Phoenix, AZ, USA, 20–23 March 2011. [Google Scholar]
  13. Zhang, W.; Liu, F.; Zheng, X.; Li, Y. A hybrid EMD-SVM based short-term wind power forecasting model. In Proceedings of the IEEE PES Asia-Pacific Power and Energy Engineering Conference, Brisbane, QLD, Australia, 15–18 November 2015. [Google Scholar]
  14. Lin, L.; Xia, D.; Dai, L.; Zheng, Q.; Qin, Z. Chaotic analysis and prediction of wind speed based on wavelet decomposition. Processes 2021, 9, 1793. [Google Scholar] [CrossRef]
  15. Peng, L.; Wang, L.; Xia, D.; Gao, Q. Effective energy consumption forecasting using empirical wavelet transform and long short-term memory. Energy 2022, 238, 121756. [Google Scholar] [CrossRef]
  16. Liu, H.; Yu, C.; Wu, H.; Duan, Z.; Yan, G. A new hybrid ensemble deep reinforcement learning model for wind speed short term forecasting. Energy 2020, 202, 117794. [Google Scholar] [CrossRef]
  17. Lv, S.; Wang, L. Deep learning combined wind speed forecasting with hybrid time series decomposition and multi-objective parameter optimization. Appl. Energy 2022, 311, 118674. [Google Scholar] [CrossRef]
  18. Wang, Q.; Guan, Y.; Wang, J. A chance-constrained two-stage stochastic program for unit commitment with uncertain wind power output. IEEE Trans. Power Syst. 2012, 27, 206–215. [Google Scholar] [CrossRef]
  19. Wan, C.; Lin, J.; Wang, J.; Song, Y.; Dong, Z.Y. Direct quantile regression for nonparametric probabilistic forecasting of wind power generation. IEEE Trans. Power Syst. 2017, 32, 2767–2778. [Google Scholar] [CrossRef]
  20. Juban, J.; Siebert, N.; Kariniotakis, G. Probabilistic short-term wind power forecasting for the optimal management of wind generation. In Proceedings of the IEEE Power Tech, Lausanne, Switzerland, 1–5 July 2007. [Google Scholar]
  21. Khosravi, A.; Nahavandi, S.; Creighton, D. Prediction intervals for short-term wind farm power generation forecasts. IEEE Trans. Sustain. Energy 2013, 4, 602–610. [Google Scholar] [CrossRef]
  22. Quan, H.; Srinivasan, D.; Khosravi, A. Short-Term Load and Wind Power Forecasting Using Neural Network-Based Prediction Intervals. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 303–315. [Google Scholar] [CrossRef] [PubMed]
  23. Wan, C.; Xu, Z.; Pinson, P.; Dong, Z.Y.; Wong, K.P. Probabilistic forecasting of wind power generation using extreme learning machine. IEEE Trans. Power Syst. 2014, 29, 1033–1044. [Google Scholar] [CrossRef] [Green Version]
  24. Wu, Y.K.; Wu, Y.C.; Hong, J.S.; Phan, L.H.; Quoc, D.P. Forecast of wind power generation with data processing and numerical weather prediction. IEEE Trans. Ind. Appl. 2021, 57, 36–45. [Google Scholar] [CrossRef]
  25. Wu, Y.; Su, P.; Wu, T.; Hong, J.; Hassan, M. Probabilistic wind power forecasting using weather ensemble models. IEEE Trans. Ind. Appl. 2018, 54, 5609–5620. [Google Scholar] [CrossRef]
  26. Afrasiabi, M.; Mohammadi, M.; Afrasiabi, M.R.S. Advanced deep learning approach for probabilistic wind speed forecasting. IEEE Trans. Ind. Inform. 2021, 17, 720–727. [Google Scholar] [CrossRef]
  27. Dehnavi, S.D.; Shirani, A.; Mehrjerdi, H.; Baziar, M. New deep learning-based approach for the wind turbine output power modeling and forecasting. IEEE Trans. Ind. Appl. 2020, 17, 720–727. [Google Scholar] [CrossRef]
  28. Abedinia, O.; Lotfi, M.; Bagheri, M.; Sobhani, B.; Shafie-khah, M.; Catalao, J.P.S. Improved EMD-based complex prediction model for wind power forecasting. IEEE Trans. Sustain. Energy 2020, 11, 2790–2802. [Google Scholar] [CrossRef]
  29. Rajagopalan, S.; Santoso, S. Wind power forecasting and error analysis using the autoregressive moving average modeling. In Proceedings of the IEEE Power & Energy Society General Meeting, Calgary, AB, Canada, 26–30 July 2009. [Google Scholar]
  30. Tsikalakis, A.; Katsigiannis, Y.; Georgilakis, P.; Hatziargyriou, N. Impact of wind power forecasting error bias on the economic operation of autonomous power systems. Wind Energy 2009, 12, 315–331. [Google Scholar] [CrossRef] [Green Version]
  31. Lin, Y.; Yang, M.; Wan, C.; Wang, J.; Song, Y. A multi-model combination approach for probabilistic wind power forecasting. IEEE Trans. Sustain. Energy 2019, 10, 226–237. [Google Scholar] [CrossRef] [Green Version]
  32. Hodge, B.K. Wind Energy. In Alternative Energy Systems and Applications; John Wiley: Hoboken, NJ, USA, 2010; pp. 56–87. ISBN 978-0-470-14250-9. [Google Scholar]
  33. Haykin, S. Learning processes. In Neural Networks, 2nd ed.; Prentice Hall: Hoboken, NJ, USA, 1999. [Google Scholar]
  34. Abdul Majid, A. Accurate and efficient forecasted wind energy using selected temporal metrological variables and wind direction. Energy Convers. Manag. X 2022, 16, 100286. [Google Scholar] [CrossRef]
  35. Abdul Majid, A. The Evaluation of Wind Energy Based on the Inherent Nature of Wind Speed Assessment at Fujairah of UAE. Instrum. Mes. Métrologie 2021, 20, 121–130. [Google Scholar] [CrossRef]
  36. Abdul Majid, A. Wind energy forecasting by fitting predicted probability density functions of wind speed measurements. Int. J. Energy Environ. Eng. 2022, 13, 573–585. [Google Scholar] [CrossRef]
  37. Miller, S.; Childers, D. Multiple random variables. In Probability and Random Processes with Applications to Signal Processing and Communications; Elsevier: Amsterdam, The Netherlands, 2012; ISBN 978-0-12-386981-4. [Google Scholar]
  38. Mahmud, S.; Bhuiyan, A.M.; Sarmin, N.; Elahee, S. Study of wind speed and relative humidity using stochastic technique in a semi-arid climate region. AIMS Environ. Sci. 2020, 7, 156–173. [Google Scholar] [CrossRef]
Figure 1. Major types of methods used for forecasting wind speed.
Figure 1. Major types of methods used for forecasting wind speed.
Energies 15 08596 g001
Figure 2. Implemented steps of the procedural algorithm.
Figure 2. Implemented steps of the procedural algorithm.
Energies 15 08596 g002
Figure 3. Statistical measured data at site.
Figure 3. Statistical measured data at site.
Energies 15 08596 g003
Figure 4. Wind speed histogram of 20-bin. Most variations occur in the 1–5 mph wind speed range [35].
Figure 4. Wind speed histogram of 20-bin. Most variations occur in the 1–5 mph wind speed range [35].
Energies 15 08596 g004
Figure 5. Wind speed curve fitting of five different distributions that are considered in this work for machine learning analysis [36].
Figure 5. Wind speed curve fitting of five different distributions that are considered in this work for machine learning analysis [36].
Energies 15 08596 g005
Figure 6. Algorithm of implemented neural network, showing curve fitting analysis and a feedforward 5-layer back propagation network. Error from measurements can tune up the NN coefficients.
Figure 6. Algorithm of implemented neural network, showing curve fitting analysis and a feedforward 5-layer back propagation network. Error from measurements can tune up the NN coefficients.
Energies 15 08596 g006
Figure 7. The analytic procedure of the proposed model.
Figure 7. The analytic procedure of the proposed model.
Energies 15 08596 g007
Figure 8. ML training assessment of the Lognormal pdf, which was selected to be best trained for the assigned algorithm model.
Figure 8. ML training assessment of the Lognormal pdf, which was selected to be best trained for the assigned algorithm model.
Energies 15 08596 g008
Figure 9. Predicted parameter μ of the Lognormal PDF.
Figure 9. Predicted parameter μ of the Lognormal PDF.
Energies 15 08596 g009
Figure 10. Predicted parameter σ of the Lognormal PDF.
Figure 10. Predicted parameter σ of the Lognormal PDF.
Energies 15 08596 g010
Figure 11. Wind speed curve fitting of different PDF-s.
Figure 11. Wind speed curve fitting of different PDF-s.
Energies 15 08596 g011
Figure 12. ML with temporal error extraction method. Six different pdf parameters are used as inputs, and the two Lognormal pdf parameters are targets, as presented in Table 2.
Figure 12. ML with temporal error extraction method. Six different pdf parameters are used as inputs, and the two Lognormal pdf parameters are targets, as presented in Table 2.
Energies 15 08596 g012
Figure 13. Extracted errors of Lognormal PDF two parameters μ and σ.
Figure 13. Extracted errors of Lognormal PDF two parameters μ and σ.
Energies 15 08596 g013
Figure 14. Wind speed probabilities due to variations in the μ and σ parameters of the wind speed Lognormal PDF.
Figure 14. Wind speed probabilities due to variations in the μ and σ parameters of the wind speed Lognormal PDF.
Energies 15 08596 g014
Figure 15. Comparison of errors of the forecasted PDF parameter μ, using Markov series and the implemented algorithm.
Figure 15. Comparison of errors of the forecasted PDF parameter μ, using Markov series and the implemented algorithm.
Energies 15 08596 g015
Figure 16. Comparison of errors of the forecasted PDF parameter σ, using Markov series and the implemented algorithm.
Figure 16. Comparison of errors of the forecasted PDF parameter σ, using Markov series and the implemented algorithm.
Energies 15 08596 g016
Table 1. Physical parameters of Fujairah site [35].
Table 1. Physical parameters of Fujairah site [35].
ParameterValue
Latitude (deg N)25007′ N
Longitude56018′ E
Mean wind speed at 10 m4.072664 mph
Mean wind direction182.46510
Average temperature28 °C
Mean pressure900–1100 m bar
Relative humidity50–100%
Air density1.188 kg/m3
Terrainflat land
ObstaclesHills
Surface roughness class0.5 Sa
Note: The site is surrounded by low–high hills that might impose wind speed obstructions and restrictions. The wind regime is generally calm at site, with occasional abrupt and chaotic increases in wind speed due to seasonal temperature changes.
Table 2. Performances of NN case studies.
Table 2. Performances of NN case studies.
CaseInput AbstractsOutput TargetAll R
1b of Exponential pdf
a and b of Weibull pdf
a and b of Gamma pdf
μ and σ of Lognormal pdf
σ of Rayleigh pdf0.659
2σ of Rayleigh pdf
a and b of Weibull pdf
a and b of Gamma pdf
μ and σ of Lognormal pdf
b of Exponential pdf0.785
3σ of Rayleigh pdf
b of Exponential pdf
a and b of Gamma pdf
μ and σ of Lognormal pdf
a and b of Weibull pdf0.652
4σ of Rayleigh pdf
b of Exponential pdf
a and b of Weibull pdf
μ and σ of Lognormal pdf
a and b of Gamma pdf0.358
5σ of Rayleigh pdf
b of Exponential pdf
a and b of Weibull pdf
a and b of Gamma pdf
μ and σ of Lognormal pdf0.981
Note: All R is regression index for training + validating + training processes. Only 12 months of monthly data were used.
Table 3. Measured and predicted values of the Lognormal PDF parameters.
Table 3. Measured and predicted values of the Lognormal PDF parameters.
MonthMeasuredPredicted
μσμσ
11.45080.5174
21.4840.4347
31.50610.34421.520.35
41.36540.2431.520.24
51.3770.21131.210.13
61.34570.1841.220.15
71.26030.25821.250.17
81.10270.10921.190.28
91.12670.247810.17
101.37170.28740.990.26
111.48540.29381.210.35
121.11350.55191.430.4
Table 4. Error prediction of the Lognormal pdf.
Table 4. Error prediction of the Lognormal pdf.
MonthError of Parameter μError of Parameter σ
μ Error% μσ Error% σ
1
2
30.01390.920.00581.69
40.154611.320.0031.23
50.16712.130.081338.48
60.12579.340.03418.48
70.01030.820.088234.16
80.08737.920.1708156.41
90.126711.250.077831.4
100.381727.830.02749.53
110.275418.540.056219.13
120.316528.420.151927.52
Table 5. Error estimation of the Lognormal PDF parameters.
Table 5. Error estimation of the Lognormal PDF parameters.
Trained μTrained σActual μActual σError μError σ
1.42380.34691.4840.4347−0.0602−0.0878
1.40520.34241.50610.3442−0.1009−0.0018
1.35020.23511.36540.243−0.0152−0.0079
1.36090.18861.3770.2113−0.0161−0.0227
1.35040.19341.34570.1840.00470.0094
1.27330.24691.26030.25820.013−0.0113
1.1240.17981.10270.10920.02130.0706
1.12660.17961.12670.24781.0E−4−0.0682
1.40280.34081.37170.28740.03110.0534
1.33070.26021.48540.2938−0.1547−0.0336
1.17420.41851.11350.55190.0607−0.1334
Table 6. Comparison of implemented methods.
Table 6. Comparison of implemented methods.
Methodμσ
Measured1.11350.5519
Predicted1.430.4
Trained without error extraction1.17420.4185
Trained with moving average of extracted error1.12420.3385
Trained with trended extraction error1.12420.2685
Trained with average extracted error1.15450.4620
Table 7. Error estimation of the Lognormal PDF.
Table 7. Error estimation of the Lognormal PDF.
Method V m e a n Error w.r.t Measurement
Measurement3.3526
Predicted4.3573+300%
Trained3.4915+4%
Trained with moving error3.2565−2.8%
Trained with trend error3.1907−4.8%
Trained with average error3.4537+3%
Table 8. Power density and energy for different velocities.
Table 8. Power density and energy for different velocities.
Velocity
(m/s)
Power Density
Watt/m2
Energy
kWh/m2/yr.
V m e a n = 3.34 22.293195,292
V r m c = 3.71 31.636277,800
Table 9. Monthly forecasting error of u parameter.
Table 9. Monthly forecasting error of u parameter.
MonthμPuμ1μ2Eu1Eu2
11.4508
21.4840.41.42381.6173
31.50610.41.40521.63940.2140.506
41.36540.31.35021.26540.6440.287
51.3770.41.36091.51030.0770.386
61.34570.41.35041.21231.1040.792
71.26030.21.27331.19362.2072.627
81.10270.21.1241.03603.3383.836
91.12670.41.12661.26005.4513.589
101.37170.051.40281.38831.0520.697
111.48540.21.33071.41871.1990.448
121.11350.051.17421.09682.2940.986
Table 10. Monthly forecasting error of σ parameter.
Table 10. Monthly forecasting error of σ parameter.
MonthσPσσ1σ2Eσ1Eσ2
10.517
20.434−0.60.3460.3013 −0.1333−0.0878
30.344−0.20.3420.2997 −0.04440.0027
40.243−0.20.2350.1985 −0.04440.1039
50.211−0.60.1880.0779 −0.13330.1356
60.184−0.60.1930.0506 −0.13330.1629
70.2580.60.2460.3915 0.133330.0887
80.109−0.20.1790.0647 −0.04440.2377
90.2470.20.1790.2922 0.04440.0991
100.2870.60.3400.42070.13330.0595
110.2930.60.2600.4271 0.13330.0531
120.5510.10.4180.5741 0.0222−0.205
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Abdul Majid, A. Forecasting Monthly Wind Energy Using an Alternative Machine Training Method with Curve Fitting and Temporal Error Extraction Algorithm. Energies 2022, 15, 8596. https://doi.org/10.3390/en15228596

AMA Style

Abdul Majid A. Forecasting Monthly Wind Energy Using an Alternative Machine Training Method with Curve Fitting and Temporal Error Extraction Algorithm. Energies. 2022; 15(22):8596. https://doi.org/10.3390/en15228596

Chicago/Turabian Style

Abdul Majid, Amir. 2022. "Forecasting Monthly Wind Energy Using an Alternative Machine Training Method with Curve Fitting and Temporal Error Extraction Algorithm" Energies 15, no. 22: 8596. https://doi.org/10.3390/en15228596

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