Next Article in Journal
Urban and Extra-Urban Hybrid Vehicles: A Technological Review
Next Article in Special Issue
Load Frequency Control Using Demand Response and Storage Battery by Considering Renewable Energy Sources
Previous Article in Journal
Improved Performance of Dye-Sensitized Solar Cells with TiO2 Nanoparticles/Zn-Doped TiO2 Hollow Fiber Photoanodes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel and Alternative Approach for Direct and Indirect Wind-Power Prediction Methods

by
Neeraj Bokde
1,*,†,
Andrés Feijóo
2,*,†,
Daniel Villanueva
2,† and
Kishore Kulat
1,†
1
Department of Electronics and Communication Engineering, Visvesvaraya National Institute of Technology, Nagpur 440010, India
2
Departamento de Enxeñería Eléctrica-Universidade de Vigo, Campus de Lagoas-Marcosende, 36310 Vigo, Spain
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2018, 11(11), 2923; https://doi.org/10.3390/en11112923
Submission received: 9 October 2018 / Revised: 20 October 2018 / Accepted: 24 October 2018 / Published: 26 October 2018
(This article belongs to the Special Issue Advanced Techniques for Electronic Power and Energy Systems)

Abstract

:
Wind energy is a variable energy source with a growing presence in many electrical networks across the world. Wind-speed prediction has become an important tool for many agents involved in energy markets. In this paper, an approach to this problem is proposed by means of a novel method that outperforms results obtained by current direct and indirect wind-power prediction procedures. The first difference is that it is not strictly a direct or indirect method in the conventional sense because it uses information from both wind-speed and wind-power data series to obtain a wind-power series. The second difference is that it smooths down the wind-power series obtained in the first stage, and uses the resulting series for predicting new wind-power values. The process of smoothing is based on the label sequence generation process discussed in the pattern sequence forecasting algorithm and the Naive Bayesian method-based matching process. The result is a less chaotic way to predict wind speed than those offered by other existing methods. It has been assessed in multiple simulations, for which three different error measures have been used.

1. Introduction

Renewable energy sources, such as solar and wind, are gaining more importance and attention because of the depletion of conventional energy sources, such as fossil fuels, and pollution generated by the combustion of such fuels. Wind power is a clean and sustainable source of energy, and it does not lead to any environmental hazards. Hence, energy generation with wind power has become the main goal of many countries. However, effective power generation with wind energy is quite an uncertain process because of the chaotic and intermittent nature of wind-power availability. This uncertainty in wind power can imperil power availability, quality, and stability. Eventually, this can lead to a huge loss in the energy market. Hence, precise prediction of wind power is a critical task with deep impact and large benefits for humanity.
There are various approaches to forecasting wind power and these can be classified broadly into three categories: (1) model-driven approaches, (2) data-driven approaches, and (3) hybrid approaches [1]. Model-driven approaches require abundant meteorological knowledge and information of various physical factors affecting wind power [2]. In data-driven approaches, on the other hand, data-driven statistical models are used for forecasting. With the advancement in the artificial-intelligence and data-science fields, more accurate prediction results can be achieved with this approach [3]. Historical data are the only requirement for such models. Many research articles describe the performance of distinct data-driven models, such as the basic persistence model [4], and complex models, including support vector machines (SVM) [5,6], neural networks (NN) [7,8], and autoregressive integrated moving average (ARIMA) [9]. However, due to the highly stochastic and intermittent nature of wind-power time series, it is difficult to predict within a significantly accurate range.
Wind-power prediction studies are broadly classified into direct and indirect approaches. In direct approaches, wind-power data are directly predicted by various methods. The advantage of this kind of approach is that there is no need to study the relations between wind-power and wind-speed parameters. However, the prediction accuracy of a direct approach is not always good enough since wind-power data usually show high levels of randomness and a chaotic nature. Such wind-power data are very difficult to efficiently process with the prediction methods.
To overcome this difficulty, another part of the available studies focused on indirect prediction approaches. In this kind of approach, wind-speed data are firstly forecasted, and then the predicted data converted into wind-power data by means of various techniques. However, in practice, while transforming wind-speed into wind-power data, further errors are made in prediction accuracy because of inaccuracies in nonlinear power curve analysis. Generally, wind power and wind speed are related in terms of cubic or higher-order powers. Hence, a small change in wind speed leads to larger and significant deviations in wind power. The success of an indirect approach is in how it evaluates the nonlinear dependence between wind-power and wind-speed data. Such error evaluations lead to a rise in learning accuracy and comprehensibility. Instead of manufacturer power curves, statistical techniques seem to be a better option to describe the nonlinear relationship between wind power and wind speed. Higher-order polynomial equations, exponential, fitted power, regression, logistic, and many other models are used to estimate wind power by using explanatory wind-speed datasets.
While reviewing the literature related to short-term wind-power prediction, there is a large number of articles that are focused on direct wind-power as well as wind-speed predictions [10,11,12].
However, there are very few articles that have compared the performance of direct and indirect approaches. Most of them have evidenced that the best prediction accuracy comes with direct approaches [10,11], whereas Reference [12] concluded that an indirect approach performed better than the alternative.
In this paper, a novel approach is presented in order to eliminate the drawbacks of both direct and indirect prediction methods used in wind-power predictions. The proposed method cannot be classified into any of the commented groups because it uses combined information from wind-speed and wind-power series. In this sense, it is an alternative method and behaves as a direct–indirect hybrid that does not directly or indirectly predict power. It starts by smoothing down a wind-power time series by keeping respective wind-speed data as a reference. The process of smoothing down is based on the label sequence generation process discussed in the PSF algorithm and the Naïve Bayesian method-based matching process following the next procedure. Wind-speed and wind-power data are converted into a sequence of labels. Then, these labels are mapped and their best combination is estimated. Keeping these combinations as a reference, the wind-power labels are smoothed down and further predicted with the steps involved in the PSF method. After following this procedure, an important consequence is to reduce the degree of chaos contained in the resulting predicted series.
Multiple simulations have been carried out with the aim of collecting a contingent of results. Three different error measures have been used in order to quantify how much the proposed method outperforms existing ones.
The rest of the paper is organized as follows: Section 2 describes the steps involved in the PSF algorithm. Section 3 introduces the proposed methodology and the description of the prediction methodology for wind-power forecasting. Section 4 shows the results obtained by the proposed approach in predicting wind power, including their quality measurements. Comparisons between the proposed method and other techniques are also provided. Finally, Section 5 summarizes the conclusions achieved with regard to wind-power predictions.

2. Conventional PSF Methodology

The PSF algorithm is one of the most popular types of univariate time-series prediction methodology, proposed in Reference [13] and further analyzed in Reference [14]. The basic principle behind predictions with the PSF algorithm is an optimum search of pattern sequences present in a time series. This methodology consists of several processes that operate in two steps. During the first step, data are clustered, and during the second, the forecasting process is carried out based on the previously clustered data, as shown in Figure 1. The novelty of the PSF algorithm is the utilization of labels for respective pattern sequences present in a time series, instead of the use of the original time-series data.
The clustering step consists of various tasks, including data normalization, the selection of an optimum number of clusters, and the application of k-means clustering. The ultimate aim of this step is to discover clusters of time-series data and accordingly label them. This starts with a normalization process, in which the time series is normalized with Equation (1) in order to remove the redundancies present in it.
X j = X j 1 N i = 1 N X i
where X j is the jth value of each cycle in the input time series, and N is its size in time units. Secondly, the normalized series is assigned with the labels according to different patterns present in it with the help of clustering methods. In PSF, a k-means clustering method is used because of its popularity, simplicity, and fast computing nature. However, it requires prior knowledge of a number of centers so that the series can be clustered in respective numbers of clusters. Reference [13] utilized the Silhouette index [15] to decide the number of clusters in PSF methodology, whereas Reference [14] suggested the ‘best among three’ policy to decide the optimum number of clusters, in which three different indices (the Silhouette index [15], Dunn index [16], and Davies–Bouldin index [17]) are used. In this policy, the cluster size is finalized with the use of multiple statistical tests to ensure efficiency in the clustering process. Further, References [18,19,20] used a single index (Silhouette index [15]) to simplify computation complexity in the clustering process.
Then, with respect to cluster heads (K) generated with the k-means clustering method, the values in the original time series are transformed into label series. These label series are further used for the prediction procedure. This prediction procedure consists of window-size selection, pattern sequence matching, and an estimation process.
Consider that x ( t ) is the vector of time-series data of length N, such that x ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x N ( t ) ] . After clustering and labeling, the vector is converted into y ( t ) = [ L 1 , L 2 , , L N ] , where L i are labels representing the cluster centers to which data in vector x ( t ) belongs. Then, during the process, the last W labels are searched in vector y ( t ) . If this sequence of the last W labels is not found in y ( t ) , then the search process is repeated for the last W 1 labels. In PSF, the length of this label sequence of size W is denoted as the window size. Therefore, window size can vary from W to 1, although this is not usual. In the window-size selection process, the sequence of labels of length size W were picked from the backward direction, and this sequence was searched in the label series. The selection of optimum window (W) is one of the most challenging processes in prediction with PSF in order to minimize the prediction errors. The mathematical expression for an optimum window size is the minimization of Equation (2):
t ϵ T S X ^ ( t ) X ( t )
where X ^ ( t ) is a predicted value at time t, X ( t ) is the measured data at same time instance, and T S represents the time series under study. Practically, the estimation of an optimum window size is done by means of errors validation. However, while searching a sequence W in the label series, if this sequence is not found, then the size of W is reduced by one unit. Again, this process continues until a new window sequence repeats itself in the label series at least once. This confirms that at least one sequence appears more than once in the label series. Once the optimum window size is obtained, the available pattern sequence in the window is searched in y ( t ) , and the label present just after each discovered sequence is noted in a new vector E S . Finally, the future time-series value is predicted by averaging the values in vector E S as in Equation (3).
X ¯ = 1 s i z e ( E S ) × j = 1 s i z e ( E S ) E S ( j )
where s i z e ( E S ) is the length of vector E S . Finally, the predicted labels are replaced with the appropriate value in a range of an original measured time series with a denormalization process. However, in order to predict future values for multiple time indices, the current predicted value is appended to the original time series, and this procedure continues until the desired number of prediction values are obtained. The usability and superior performance of the PSF method for distinct univariate time-series prediction applications are discussed in References [20,21,22,23,24].

3. Proposed Methodology

The conventional PSF algorithm has gained popularity because of its superior and promising prediction performance for univariate time series. Also, PSF has shown its capability in wind-power and wind-speed predictions in [25]. The methodology proposed in this paper is focused on predicting wind-power data samples framed in a time series with the assistance of corresponding wind-speed data. The prediction concept is based on the PSF algorithm. This novel methodology is proposed as an alternative to direct and indirect wind-power prediction approaches. In this methodology, the wind-power time series is predicted with modifications in conventional PSF and dataset smoothing. In contradiction to state-of-the-art methods and approaches, the significant difference in the proposed approach is the utilization of both wind-power and wind-speed datasets to achieve better accuracy in wind-power predictions.
Usually, researchers have used indirect wind-power prediction approaches due to the highly chaotic nature of wind-power time series. In comparison to wind-speed time series, the nature of respective wind-power time series is more chaotic and intermittent. Hence, it is difficult to predict them more accurately. Contrary to this, indirect approach methods are associated with additional errors accumulated by the curve fitting of power curves. The proposed approach attempts to reduce the prediction errors associated with both direct and indirect approaches. Firstly, this approach smooths down wind-power time series with the help of wind-speed time series by using the same labeling sequence technique as the one used in the conventional PSF algorithm. Secondly, it predicts the future values of wind-power time series with PSF principles.
Given wind-speed and wind-power values recorded in the past at a specific interval (5, 15, 30, and 60 min) up to the day ( d 1 ) , the prediction of future values of wind power is expected at the next few intervals (of same precision) for day d. Consider that T S P and T S S are the time series composed of ‘n’ samples of wind power and wind speed, respectively, as follows:
T S P = [ x 1 , x 2 , , x n ]
T S S = [ y 1 , y 2 , , y n ]
Similar to the procedure followed in PSF, T S P and T S S are converted into label sequence L S P and L S S , respectively.
Let L i , i { 1 , , K } be the labels of day i obtained in the labeling step of the PSF method, where K is the number of clusters. L S P and L S S are the label sequence of W consecutive days, as follows:
L S P , W t 1 = L P , t W , L P , t W + 1 , , L P , t 1
L S S , W t 1 = L S , t W , L S , t W + 1 , , L S , t 1
The next step is to map the L S P sequence with the L S S sequence. This mapping is done with decision matrix (M) that uses the Naïve Bayesian method. The motive of this matrix is to represent the pair of each label in L S S with all corresponding labels from L S P with respective occurrence probabilities of each pair. The formulation of decision matrix (M) is done with four parameters: labels from L S S at t and t 1 , labels from L S P at t, and the probability of occurrence of respective combinations, where t is the label sequence index ( L S P and L S S ).
M = f ( L S S ( t 1 ) , L S S ( t ) , L S P ( t ) , P O )
where P O stands for probability of occurrence.
Table 1 shows a sample decision matrix, where the first three columns are the combinations of labels of L S S ( t 1 ) , L S S ( t ) , and L S P ( t ) , and the fourth one is the probability of occurrence of a combination of labels. It can often be possible in a decision matrix that each label in L S S has multiple alternatives in respective labels in L S P , with different probabilities of occurrence. In such cases, the Naïve Bayesian method is used to map the most suitable pairs in L S P and L S S . This mapping of labels generates a look-up table ( L U T ), as shown in Table 2, which is referred further to smooth down the T S P sequence as indicated in Equation (9):
L U T = f ( N B ( L S P , L S S ) )
where N B is the Naïve Bayesian function.
The next process is the smoothing of the T S P series. This process is performed with the consideration of the above-mentioned look-up table. Firstly, all labels in L S S are compared with the respective labels in L S P . The ideal cases are considered wherever these matching pairs follow the pairs, as mentioned in the look-up table as shown in Equation (10):
[ L S , t , L S , t 1 , L P , t ] L U T
Whereas for mismatched cases, the labels in L S P are replaced with the labels corresponding to the respective L S S in the look-up table, as shown in Equation (11):
[ L S , t , L S , t 1 , L P , t ] [ L S , t , L S , t 1 , L P , L U T , t ]
where [ L S , t , L S , t 1 , L P , t ] L U T , L S , t , L P , t are the labels in L S P and L S S , respectively, and L P , L U T , t is a replacement of L P , t from the look-up table at nonideal cases.
Eventually, this leads to the removal of labels in L S P responsible for making the wind-power time series more chaotic and intermittent, and to generate a smoother sequence of wind-power labels ( L S ¯ P ). This new sequence series ( L S ¯ P ) possesses a positive but much smaller Maximum Lyapunov Exponent (MLE) compared to that of L S P , as shown in Section 4.3. The correlation coefficient between L S ¯ P and L S S is also smaller than the one between L S P and L S S . This assures that the L S ¯ P sequence is smoother and more favorable for future values prediction than L S P . The procedure of the proposed methodology is illustrated in graphical form and a block diagram in Figure 2 and Figure 3, respectively. It is also expressed in terms of pseudocode in Figure 4.
Furthermore, the prediction process after smoothing L S P is adopted from a conventional PSF algorithm. It starts with the calculation of optimum window (W) selection. Similar to the conventional PSF algorithm, the last W-sized label sequences in L S ¯ P are searched for in the whole L S ¯ P series. The mean of the very next label of each repetition of this window (W) sequence is noted as the future value of L S ¯ P , and it is again replaced with a value within the range of T S P with the denormalization process.

4. Case Study

4.1. Description of Experimental Data

The proposed methodology can be better understood if it is accompanied by a numerical example. This section aims at proving that the proposed method can outperform results obtained by only using a PSF algorithm without involving the smoothing process. In this study, the performance of the proposed prediction approach was evaluated using wind-power and wind-speed datasets collected from the website of the National Renewable Energy Laboratory (NREL), USA [26]. The wind data were measured in 2012 at a time interval of 5 min. With the same resolution of 5 min, the wind-speed and -power datasets were segmented for a week from the four seasons (winter, spring, summer, and autumn). Both wind power and wind speed were measured at the same time interval at the same location. The basic statistical parameters of these datasets are discussed in Table 3. The mean, median, minimum, and maximum values of all datasets are shown, which express the variation and deviation in wind data with respect to the change in seasonal conditions.

4.2. Observations

The proposed methodology has been tested by checking three error performance measures. These are Root Mean Square Error (RMSE), Mean Absolute Error (MAE), and Mean Absolute Percentage Error (MAPE), which are as given in Equations (12)–(14).
R M S E = 1 N i = 1 N X i X ^ i 2
M A E = 1 N i = 1 N X i X ^ i
M A P E = 1 N i = 1 N X i X ^ i X i × 100 %
where X i and X ^ i are the measured and predicted data at time t, respectively. N is the number of data for prediction evaluation.
The RMSE and MAE values indicate sample standard deviation and variation between measured and predicted data, respectively, whereas MAPE values show accurate sensitivity measurements for minute changes in the predicted data.
Further, the prediction accuracy of the proposed method is compared with seven distinct state-of-the-art methods used for short-term wind-power prediction applications with similar time horizons. The performance of the proposed method is compared with ARIMA [11,27], Persistence Model (PM) [28,29], Nonlinear AutoRegressive eXogenous model (NARX) [30], SVM [31,32], and Multilayer Perceptron neural network (MLP) [33], Extreme Learning Machine neural network (ELM) [34], and PSF [25] models for each week’s dataset from all four seasons, as well as for the one-year dataset. All comparisons are performed for 5, 15, 30, and 60 min ahead of value prediction.
Since the proposed method is presented as an alternative to direct and indirect prediction approaches, its comparison is done with both direct and indirect approaches. In the direct approach, wind-power datasets are directly predicted with all methods under study, whereas in the indirect prediction approach, wind-speed datasets are predicted with prediction methods and then transformed into wind-power data with the use of power curves. In this study, four different power curve fitting techniques are used, these being the fourth-order polynomial, exponential, fitted-power, and regression models. The corresponding seasonwise equations are discussed in Appendix A. These equations are derived by fitting the power curves of datasets of each season as illustrated in Figure 5. Further in Appendix B, Table A5 and Table A6 show the prediction results of state-of-the-art methods with direct prediction approaches, and those of indirect approaches are tabulated in Table A5b and Table A6a–c for the fourth-order polynomial, exponential, fitted-power, and regression models, respectively. On the same comparison platform, the prediction results of the proposed approach are shown in Table 4.
However, by primarily observing these tables, the lower RMSE, MAE and MAPE values in the case of the proposed approach indicates its better prediction accuracy and usability. A more detailed comparative analysis of the case study is discussed below.

4.3. Discussion

Table A5 and Table A6 provide a comparison between distinct prediction models in terms of three statistical measures for different datasets at different prediction horizons. By simply observing this table, it can be stated that none of the methods shows superior performance in any cases. Hence, it is extremely difficult to make a generalized statement regarding any model that could provide the best prediction method for any wind-power time series. Furthermore, it can be observed that the methods’ performance varies with changes in the prediction horizon. In other words, It does not necessarily happen that the method performing the best very short-term prediction horizon is also the best one for short-term horizon prediction. It is even difficult to generally state which method is superior between direct or indirect approaches.
In order to address this ambiguity, the results in Table A5 and Table A6 were further analyzed in a different format, as shown in Table 5 and Table 6. Table 5 indicates the performance of all methods excluding the proposed method, collectively for all datasets (one-week data for all four seasons). Each value in this table represents the percentage of the respective methods that outperformed all other methods in the comparison. The overall comparison shows that ARIMA, SVM, and PSF showed the best performance in most cases. These methods outperformed other methods in 16.25%, 22.50%, and 26.25% of cases, respectively. However, if the comparison is done on the basis of prediction horizons, prediction-method performance significantly varied. In this study, for a 5 min ahead prediction horizon, PSF showed the best performance in 45% of cases, whereas such dominant performance was not observed by any method in the 15, 30, and 60 min ahead prediction horizons. Nearly similar and mixed performance was achieved with most of the methods. It is important to note that the performance of the ELM models was better in most cases, but while representing the best-performing methods in Table 5, it only reflected 7.5%. Such misleading results are reflected because prediction accuracy associated with ELM was very near but quite larger than the best-performing methods. Contrary to this, the PM method showed the worst prediction accuracy in almost all cases.
Interestingly, the best performance percentage in Table 5 changed significantly with the inclusion of the proposed method, because the errors corresponding to the proposed method were lesser than the contemporary methods. The prediction errors for all seasons with the proposed methods are tabulated in Table 4. The proposed method showed the best performance in almost all cases. This quantified comparison shows the superiority of the proposed method for wind-power predictions. Additionally, this case study examined and compared the performance of direct and indirect prediction approaches with the proposed approach as shown in Table 6. This table presents the percentage of cases at which the corresponding technique (direct or indirect) performed best among other techniques with all prediction methods in the dataset study from all seasons. These techniques are compared for different prediction horizons (5, 15, 30, and 60 min). In this study, the direct prediction approach has outperformed all indirect techniques for all four prediction horizons. Eventually, the direct approach performed best in overall situations for all seasons. By comparing the performance of indirect approach techniques, the regression model showed better prediction accuracy in more cases than other techniques for all prediction horizons.
So far, the comparative study explained the superior performance of the proposed methodology for week-sized datasets collected from the different seasons in a year. However, it would be interesting to observe its performance during a whole one-year dataset, and to know the effects of seasonal variations on prediction accuracy. Figure 6a,b illustrates the wind-speed and wind-power time series (initial 5000 samples) of the whole one-year dataset, respectively. The power curve between these time series is also shown in Figure 6c. As discussed in Section 3, the proposed methodology smooths down the wind-power time series as shown in Figure 6d. The changes in amplitudes of smoother time series ( T S ¯ P as shown in Figure 6d) at various samples are clearly visible as compared to measured wind power time series ( T S P ). These significant changes in amplitudes of T S ¯ P remove the chaotic components in it, so that maximum Lyapunov exponent, which was 0.9898 for T S P is reduced to 0.9221 for T S ¯ P . It was also observed that T S ¯ P was more correlated to the T S S time series (Correlation coefficient was 0.981) than to that of T S P (correlation coefficient was 0.9421). This makes time series more favorable for prediction with PSF methodologies.
Further, Figure 7 shows the prediction comparison of the initial 100 samples of the observed and predicted values respective to the validating time series. The comparison of prediction error values for the whole one-year dataset for distinct time horizons for the proposed and other contemporary methods is also shown in Table 7. Similar to earlier comparisons for datasets from different seasons, Figure 7 and Table 7 reflect the superior prediction performance of the proposed methodology.

5. Conclusions

In this paper, a wind-power forecasting algorithm has been proposed, which can be considered an alternative method to direct and indirect approaches. While a direct approach directly predicts power, and an indirect approach does so with the help of power curves after previous predictions of wind speed, the proposed method combines both wind-speed and wind-power data, smooths down the resulting wind-power series, and uses them for predicting wind power in a clearly less chaotic way than existing methods do.
Multiple simulations were carried out with the aim of collecting a contingent of results. Three different error measures were used in order to quantify how much the proposed method can be said to outperform existing ones. Our conclusions are outlined in the next few paragraphs.
Direct prediction approaches show more accuracy in forecasts in comparison to indirect approaches in terms of all three error measures. The crucial reason behind these observations is that power curves are only based on the average deterministic relationships between wind-speed and -power datasets. However, such relationships are actually stochastic in nature. Power-curve variability is the significant factor to reduce wind-power prediction accuracy. In contrast, in the proposed method, all time instances in a wind-power time series are handled and modified individually on a case-by-case basis. This smooths down the time series and removes stochastic patterns in it up to an extent.
As shown in Table 6 and discussed in the corresponding section, between the contemporary methods, ARIMA, SVM, and PSF showed the best performance for both direct and indirect approaches of wind-power predictions. However, Table 5 shows how much the proposed methodology outperforms ARIMA, SVM, PSF, and other methods for all seasons. It shows, on average, 22.79%, 24.65%, and 17.26% improvement of the proposed method compared to ARIMA, SVM, and PSF, respectively, for collectively all seasons and time horizons. Similar improvement is observed for the whole one-year data.
There is scope for future developments. For instance, in this paper, the method used only values at time instants t and t 1 . A possibility is to use more time instants, such as t 2 , t 3 , , t n . In a way, this presents certain similarities with Markov processes, where several-order Markov chain matrices could be established, regarding whether data of one or more previous states are taken into account when the probability of a state must be calculated.

Author Contributions

Conceptualization, N.B. and A.F.; methodology, N.B. and A.F.; software, N.B.; validation, N.B., A.F., and D.V.; formal analysis, D.V.; investigation, A.F.; resources, N.B., K.K., and A.F.; data curation, N.B. and A.F.; writing—original draft preparation, A.F., K.K., and N.D.; writing—review and editing, D.V. and K.K.; visualization, N.B.; supervision, A.F. and D.V.; project administration, A.F. and K.K.

Funding

This research received no external funding.

Acknowledgments

Neeraj Bokde was supported by the R and D project work undertaken under the Visvesvaraya PhD Scheme of the Ministry of Electronics and Information Technology, Government of India, implemented by the Digital India Corporation.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ARIMAAutoregressive integrated moving average
ELMExtreme-learning machine
LUTLook-up table
MAEMean absolute error
MAPEMean absolute percentage error
MLPMultilayer perceptron
NARXNonlinear autoregressive exogenous
NBNaïve Bayesian
NNNeural networks
NRELNational Renewable Energy Laboratory
PMPersistence model
PSFPattern sequence based forecasting
RMSERoot mean square error
SVMSupport vector machine

Appendix A. Power Curve Fitting Equations

Generally, the indirect wind-power prediction approach starts with the prediction of wind-speed time series, and the predicted values are converted with power-curve equations of the turbines. However, the practical power curves obtained with the measured wind-power and wind-speed datasets are different from the turbine power-curve equations provided by turbine manufacturers. The environmental and seasonal parameters are the factors that significantly affect the power curves. In this paper, four curve-fitting techniques were used to derive the power-curve equations for four different seasons (winter, spring, summer, and autumn). These curve-fitting techniques are the fourth-ordered polynomial equation, exponential, fitted-power, and regression models. The seasonwise equations used for these models are shown in Table A1, Table A2, Table A3 and Table A4.
Table A1. Fourth-order polynomial equations.
Table A1. Fourth-order polynomial equations.
SeasonsPower Curve Fitting Equations
Winter y = 0.1027 + 0.2359 · x 0.01907 · x 2
+ 0.5247 · x 3 0.0024 · x 4
Spring y = + 3.8504 3.8539 · x + 0.9158 · x 2
0.0585 · x 3 + 0.0011 · x 4
Summer y = + 2.4992 2.3994 · x + 0.5681 · x 2
0.0305 · x 3 + 0.0004 · x 4
Autumn y = 0.0462 + 0.2038 · x 0.1927 · x 2
+ 0.0537 · x 3 0.0025 · x 4
Table A2. Exponential model equations.
Table A2. Exponential model equations.
SeasonsPower Curve Fitting Equations
Winter y = e ( 1.0995 + 0.3544 · x )
Spring y = e ( 0.1369 + 0.0932 · x )
Summer y = e ( 0.3780 + 0.1525 · x )
Autumn y = e ( 0.7418 + 0.2908 · x )
Table A3. Fitted-power model equations.
Table A3. Fitted-power model equations.
SeasonsPower Curve Fitting Equations
Winter y = x ( 0.7992 + / 0.0051 )
Spring y = x ( 0.2342 + / 0.0019 )
Summer y = x ( 0.8713 + / 0.0044 )
Autumn y = x ( 0.8138 + / 0.0065 )
Table A4. Regression model equations.
Table A4. Regression model equations.
SeasonsPower Curve Fitting Equations
Winter y = 4.7922 + 1.3561 · x
Spring y = 4.3794 + 1.0761 · x
Summer y = 3.6410 + 1.1980 · x
Autumn y = 3.8480 + 1.2370 · x

Appendix B. Performance of State-of-the-Art Methods

The comparison of various state-of-the-art methods for wind-power prediction is shown in Table A5 and Table A6. It compares the performance of the ARIMA, PM, NARX, SVM, MLP, ELM, and PSF methods for direct and indirect prediction approaches for different prediction horizons.
Table A5. Comparison of wind-power prediction results with (a) direct prediction approach and indirect prediction approach with curve-fitting techniques: (b) fourth-order polynomial model.
Table A5. Comparison of wind-power prediction results with (a) direct prediction approach and indirect prediction approach with curve-fitting techniques: (b) fourth-order polynomial model.
(a) Direct Approach
ErrorsTime (min)ARIMAPMNARXSVMMLPELMPSF
WinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAut
RMSE50.0160.1140.1060.0280.0180.1670.1120.1510.0220.0490.0940.0150.0870.1290.270.0440.01770.0610.1130.0110.0160.1480.1060.120.0060.0320.1290.065
150.0120.2720.2550.110.0430.4510.660.4230.0370.0760.2970.0610.1850.2870.2360.0390.0310.1270.2810.0610.0240.3190.2870.2230.0610.1580.4770.098
300.0790.3350.3850.4370.1480.6180.8731.0940.0410.1630.4840.05580.2270.3880.320.3180.0410.1180.4620.3530.0410.3860.4620.3420.0870.2510.7530.417
600.2190.2610.4610.6480.231.0331.5851.6320.110.7860.6670.4770.3240.8670.4150.390.1030.4740.6350.5160.1020.3040.6060.5110.1280.2240.9460.591
MAE50.0160.1140.1060.0280.0180.1670.1120.1510.0220.0490.0940.0150.0870.1290.270.0440.0170.0610.1130.0110.0160.1480.1060.120.0060.0320.1290.065
150.0120.250.1980.0910.0430.4510.660.4230.0350.0740.2330.0540.1850.2830.2130.0320.0290.1190.2210.0470.0230.2980.2260.1960.0480.1320.3720.085
300.0540.3180.340.3380.1480.6180.8731.0940.0380.1220.4250.0450.2250.380.2990.2810.0370.1070.4050.2590.0350.3690.4060.2930.0770.2250.6620.322
600.1730.2250.4150.5660.231.0331.5851.6320.0910.5820.6110.2880.3190.8510.3810.3520.0870.3580.580.4410.0860.260.5560.4570.1180.2010.8380.516
MAPE50.2896.51112.0140.8680.3259.21612.6984.760.4062.90910.5020.4781.761.53117.4711.7980.3213.57812.8680.360.2918.30311.9613.820.181.9832.9051.941
150.21814.41122.7862.6970.77427.28326.3312.8080.644.83225.121.532.7576.10329.05318.5840.5297.55824.4951.360.42116.64224.7685.4070.8818.28331.6722.512
300.96218.34139.2679.792.66639.77849.2136.150.69710.12243.451.3193.12914.339.68917.4440.6757.26142.6127.2810.6420.66142.6858.041.42813.70651.5379.255
(b) Indirect Approach (Forth order polynomial)
ErrorsTimeARIMAPMNARXSVMMLPELMPSF
(min)WinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAut
RMSE50.0260.120.2080.1750.0630.1910.2540.2020.0410.0580.1250.0270.2310.1550.4040.1360.0330.0850.2620.0360.0370.2120.260.1380.0190.0550.210.104
150.0590.210.2180.1480.1590.5380.6940.5260.0760.0860.3470.180.2470.3410.4980.1680.0590.1360.3260.0950.0590.8490.2250.2970.080.2230.6860.191
300.1520.280.1650.2590.2310.7170.9511.2350.1240.2520.6090.2730.310.750.5610.7790.0730.2790.6070.4040.1041.480.2950.3970.1210.3290.9250.643
600.3020.2210.1950.4020.3391.3411.7251.8240.1970.8910.7570.7650.5381.470.8241.040.2170.7030.8280.6840.1932.350.3630.6110.1740.4211.3170.813
MAE50.0260.120.2080.1750.0630.1910.2540.2020.0410.0580.1250.0270.2310.1550.4040.1360.0330.0770.2620.0360.0370.2120.260.1380.0190.0550.2090.104
150.0230.170.20.1430.1590.5380.6940.5260.0720.0780.3130.1760.2440.340.4970.1670.0540.1270.3080.0930.0510.7380.2050.2910.0690.2340.6640.187
300.1570.250.1310.2180.2310.7170.9511.2350.1190.1980.4670.2710.2970.6540.5350.7650.0690.2540.6880.3810.0961.320.2780.3060.1190.3080.9220.624
600.2970.180.1590.3530.3391.3411.7251.8240.1860.7340.6750.6030.5291.440.81.010.1990.6710.7930.6250.1872.130.3280.5310.1670.4221.3090.809
MAPE50.477.2825.3035.0340.7311.5417.375.740.7122.6913.760.6632.3712.0322.8210.140.5718.0315.870.570.50311.4335.484.0010.272.66536.111.32
150.7310.3431.644.0161.6128.838.416.140.8555.3137.922.6853.5899.1236.8218.870.77310.1228.682.350.71131.0528.196.620.9879.9533.024.12
301.0215.10822.495.9262.942.458.0534.920.90320.2852.83.7864.8422.2444.7429.50.91212.2448.928.810.93144.7138.038.7061.9321.864.1415.68
605.5911.0943.519.3616.0868.1461.8545.661.8733.3568.5512.0976.28733.9153.7331.122.3543.9158.8316.442.0254.4144.6415.093.0425.0179.7328.07
Table A6. Comparison of wind-power prediction results with (a) exponential model; (b) fitted-power model; and (c) regression model.
Table A6. Comparison of wind-power prediction results with (a) exponential model; (b) fitted-power model; and (c) regression model.
(a) Indirect Approach (Exponential models)
ErrorsTimeARIMAPMNARXSVMMLPELMPSF
(min)WinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAut
RMSE50.0360.1250.1190.1350.0260.2620.120.1220.0260.2240.120.1160.0670.1190.170.0370.0280.2450.120.1250.0290.1840.120.1550.010.480.10.141
150.0560.2420.4280.2270.0590.3950.430.1770.0430.3940.430.1480.1930.2130.480.0410.0450.3940.430.1970.0470.4960.430.2820.0960.640.410.263
300.0730.350.5970.5530.1530.440.590.340.050.4480.60.330.240.3390.650.0720.0630.4450.60.4990.0680.6230.60.6440.1120.710.580.308
600.1740.4410.6880.7790.2371.3560.680.460.1870.3480.690.3480.390.7880.740.120.0910.3480.690.7060.1280.60.690.8960.2870.6150.680.504
MAE50.0360.1250.1190.1350.0260.2620.120.1220.0260.2440.120.1160.0670.1190.170.0370.0280.2450.120.1250.0290.2840.120.1550.0090.480.10.141
150.0560.2410.3640.2150.0570.3840.360.1720.0410.380.360.1450.1720.2040.420.040.0430.380.360.1880.0440.4740.360.2640.0910.6310.4060.26
300.070.3480.5460.4720.1520.4320.540.3080.0490.4360.550.2890.2240.3280.160.0710.0610.4340.540.4230.0610.6010.540.5560.1090.7030.530.304
600.1680.3760.6450.7070.2291.3250.640.34310.1330.3010.650.3070.3530.7550.70.0990.0870.30.650.6390.1160.5860.650.8190.2850.5920.640.497
MAPE50.546.6110.734.270.2413.7510.83.820.4112.9210.83.621.1977.82215.3113.1120.6812.9910.793.920.3414.7310.794.910.24922.869.424.6
150.6116.6232.766.630.8720.5232.95.230.7620.3132.894.392.2956.8536.2119.030.9120.3332.865.760.6623.9632.868.30.9829.6931.874.49
301.6220.5549.1814.312.70123.3949.18.760.9223.5449.628.163.19418.5151.7620.021.6223.4649.312.590.9829.5349.317.41.79533.1248.615.92
604.3624.7158.2921.284.72537.658.1711.81.7916.4158.628.113.68920.4960.2932.622.716.3458.4818.771.7527.6958.4825.653.9627.855818.46
(b) Indirect Approach (Fitted power model)
ErrorsTimeARIMAPMNARXSVMMLPELMPSF
(min)WinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAut
RMSE50.0620.1560.1880.150.0640.1550.190.1450.0620.1620.190.1430.0570.1340.260.0410.0430.1810.180.1460.0230.1470.180.1560.0110.0840.1580.13
150.0710.1770.4870.2820.0710.1050.4910.2670.0690.1130.4920.2580.1660.220.550.0540.0760.1130.4910.2730.0470.1280.4910.30.0370.1310.4650.26
300.140.2340.6590.620.1480.1150.6520.5750.1390.120.660.5710.2340.3710.730.0830.1480.1190.6650.6190.1450.1680.660.6640.0940.1780.6410.381
600.190.2730.750.880.2080.170.8040.7520.1630.1950.7680.740.3810.6150.820.210.1850.290.7610.860.1940.1520.750.9190.1840.1690.7420.67
MAE50.0560.1550.1880.150.0640.1550.190.1450.0620.1620.190.1430.0570.1340.260.0410.0430.1810.180.1460.0230.1470.180.1560.0110.0840.1580.12
150.070.1650.4320.2640.070.1010.4360.2510.0690.0910.4360.2430.1660.1980.50.0520.0730.090.430.2560.0470.1140.430.280.0360.120.4060.25
300.120.2150.6130.540.1470.0910.6080.5010.1360.1040.6210.4960.2330.3310.680.0790.1460.1030.610.5350.1440.1550.610.5760.0910.1650.5920.374
600.180.2710.7110.8070.2050.1360.7020.7880.150.1540.7290.6780.370.5590.780.140.1770.2510.720.7860.1380.1340.720.8420.1760.1430.70.61
MAPE51.18.5215.854.741.1310.4316.044.60.10310.9316.054.531.1882.64220.998.60.4154.8916.034.630.2249.8716.034.950.975.433.755.08
152.2716.6336.668.32.265.94236.867.841.226.1836.847.572.045.2540.499.720.936.1436.818.0170.5357.5636.818.841.447.7135.165.68
303.7718.1452.0917.162.796.80452.0115.332.567.0952.3615.143.51210.155511.031.0777.0152.2816.60.81710.1652.2818.172.1710.6151.126.94
606.5919.8560.6225.142.999.26760.44223.84410.6861.1220.174.20320.5162.9612.891.7410.3960.9324.311.6238.6560.8926.562.3319.5760.169.03
(c) Indirect Approach (Regression model)
ErrorsTimeARIMAPMNARXSVMMLPELMPSF
(min)WinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAutWinSprSumAut
RMSE50.0370.1450.1860.120.0340.1260.320.1560.0370.2370.9320.1480.0660.0710.0240.5750.0360.2280.1190.0960.0350.1050.1210.10070.0680.1660.2820.181
150.0320.1330.2390.250.0330.1530.630.1840.0370.1811.2210.2470.0710.1610.1680.5890.0290.1770.2890.1120.0280.4950.2840.2230.1370.2810.2940.195
300.0710.1650.3170.470.0630.2590.980.2980.1040.2261.4920.3960.1590.3610.1910.6920.0740.2420.3790.4020.0670.680.360.5880.1630.3490.460.253
600.140.160.4870.680.0780.3210.8040.5640.260.6651.870.4870.2040.490.4690.9030.1740.3960.7480.5920.1380.7310.4740.6830.2660.2570.8090.487
MAE50.0370.1450.1860.170.0340.1260.320.1560.0370.2370.9320.1480.0660.0710.0240.5750.0360.2280.1190.0960.0350.1050.1210.10070.0680.1660.2820.181
150.0310.120.2270.230.0330.150.680.1790.0370.1751.1960.2410.0710.1590.1660.5860.0280.1720.2780.1020.0260.4890.260.2030.1360.2780.2840.193
300.0590.1540.3070.380.0560.2390.940.2710.0840.211.4580.3930.1540.360.1890.6890.0590.2260.3560.3190.0530.640.340.4910.1630.3450.4090.25
MAPE50.6739.7316.573.30.6148.3118.293.730.67616.8448.393.471.21718.0513.4811.930.64716.0918.043.860.6288.1918.113.930.95411.4830.674.06
150.577.9528.284.130.59211.5231.65.40.66113.1661.414.41.30216.318.418.810.50812.9526.785.0450.47619.2220.876.241.26416.1439.374.98
301.06510.1336.9611.211.01521.9742.847.871.49317.9271.627.1432.9918.3230.2821.341.06319.9840.529.1490.96522.5526.4715.082.318.6745.176.79
602.1669.1850.3117.691.32525.7761.47.923.73120.3378.9110.444.65717.4842.5226.062.56926.256.5514.722.11131.0935.8423.122.7514.8260.218.04

References

  1. Xu, Q.; He, D.; Zhang, N.; Kang, C.; Xia, Q.; Bai, J.; Huang, J. A short-term wind power forecasting approach with adjustment of numerical weather prediction input by data mining. IEEE Trans. Sustain. Energy 2015, 6, 1283–1291. [Google Scholar] [CrossRef]
  2. Carvalho, D.; Rocha, A.; Gómez-Gesteira, M.; Santos, C. A sensitivity study of the WRF model in wind simulation for an area of high wind energy. Environ. Model. Softw. 2012, 33, 23–34. [Google Scholar] [CrossRef] [Green Version]
  3. Treiber, N.A.; Heinermann, J.; Kramer, O. Wind Power Prediction with Machine Learning. In Computational Sustainability; Springer: Basel, Switzerland, 2016; pp. 13–29. [Google Scholar]
  4. Bludszuweit, H.; Domínguez-Navarro, J.A.; Llombart, A. Statistical analysis of wind power forecast error. IEEE Trans. Power Syst. 2008, 23, 983–991. [Google Scholar] [CrossRef]
  5. Zhou, J.; Shi, J.; Li, G. Fine tuning support vector machines for short-term wind speed forecasting. Energy Convers. Manag. 2011, 52, 1990–1998. [Google Scholar] [CrossRef]
  6. Salcedo-Sanz, S.; Ortiz-Garcı, E.G.; Pérez-Bellido, Á.M.; Portilla-Figueras, A.; Prieto, L. Short term wind speed prediction based on evolutionary support vector regression algorithms. Expert Syst. Appl. 2011, 38, 4052–4057. [Google Scholar] [CrossRef]
  7. Azad, H.B.; Mekhilef, S.; Ganapathy, V.G. Long-term wind speed forecasting and general pattern recognition using neural networks. IEEE Trans. Sustain. Energy 2014, 5, 546–553. [Google Scholar] [CrossRef]
  8. Ata, R.; Çetin, N.S. Analysis of height affect on average wind speed by ANN. Math. Comput. Appl. 2011, 16, 556–564. [Google Scholar] [CrossRef]
  9. Rajagopalan, S.; Santoso, S. Wind power forecasting and error analysis using the autoregressive moving average modeling. In Proceedings of the 2009 IEEE Power & Energy Society General Meeting, Calgary, AB, Canada, 26–30 July 2009; pp. 1–6. [Google Scholar]
  10. Renani, E.T.; Elias, M.F.M.; Rahim, N.A. Using data-driven approach for wind power prediction: A comparative study. Energy Convers. Manag. 2016, 118, 193–203. [Google Scholar] [CrossRef]
  11. Shi, J.; Qu, X.; Zeng, S. Short-term wind power generation forecasting: Direct versus indirect ARIMA-based approaches. Int. J. Green Energy 2011, 8, 100–112. [Google Scholar] [CrossRef]
  12. Hong, D.; Ji, T.; Zhang, L.; Li, M.; Wu, Q. An indirect short-term wind power forecast approach with multi-variable inputs. In Proceedings of the 2016 IEEE Innovative Smart Grid Technologies-Asia (ISGT-Asia), Melbourne, Australia, 28 November–1 December 2016; pp. 793–798. [Google Scholar]
  13. Martínez-Álvarez, F.; Troncoso, A.; Riquelme, J.C.; Aguilar-Ruiz, J.S. LBF: A labeled-based forecasting algorithm and its application to electricity price time series. In Proceedings of the 2008 IEEE International Conference on Data Mining, Pisa, Italy, 15–19 December 2008; pp. 453–461. [Google Scholar]
  14. Martínez Álvarez, F.; Troncoso, A.; Riquelme, J.C.; Aguilar-Ruiz, J.S. Energy time series forecasting based on pattern sequence similarity. IEEE Trans. Knowl. Data Eng. 2011, 23, 1230–1243. [Google Scholar] [CrossRef]
  15. Kaufman, L.; Rousseeuw, P.J. Finding Groups in Data: An Introduction to Cluster Analysis; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 344. [Google Scholar]
  16. Dunn, J.C. Well-separated clusters and optimal fuzzy partitions. J. Cybern. 1974, 4, 95–104. [Google Scholar] [CrossRef]
  17. Davies, D.L.; Bouldin, D.W. A cluster separation measure. IEEE Trans. Pattern Anal. Mach. Intell. 1979, 1, 224–227. [Google Scholar] [CrossRef] [PubMed]
  18. Jin, C.H.; Pok, G.; Park, H.W.; Ryu, K.H. Improved pattern sequence-based forecasting method for electricity load. IEEJ Trans. Electr. Electron. Eng. 2014, 9, 670–674. [Google Scholar] [CrossRef]
  19. Majidpour, M.; Qiu, C.; Chu, P.; Gadh, R.; Pota, H.R. Modified pattern sequence-based forecasting for electric vehicle charging stations. In Proceedings of the IEEE International Conference on Smart Grid Communications (SmartGridComm), Venice, Italy, 3–6 November 2014; pp. 710–715. [Google Scholar]
  20. Bokde, N.; Asencio-Cortés, G.; Martínez-Álvarez, F.; Kulat, K. PSF: Introduction to R Package for Pattern Sequence Based Forecasting Algorithm. R J. 2017, 9, 324–333. [Google Scholar]
  21. Gupta, A.; Bokde, N.; Kulat, K. Hybrid Leakage Management for Water Network Using PSF Algorithm and Soft Computing Techniques. Water Resour. Manag. 2018, 32, 1133–1151. [Google Scholar] [CrossRef]
  22. Bokde, N.; Wakpanjar, A.; Kulat, K.; Feijoo, A. Robust performance of PSF method over outliers and random patterns in univariate time series forecasting. In Proceedings of the International Technology Congress 2017, Pune, India, 28–29 December 2017. [Google Scholar]
  23. Bokde, N.; Feijóo, A.; Kulat, K. Analysis of differencing and decomposition preprocessing methods for wind speed prediction. Appl. Soft Comput. 2018, 71, 926–938. [Google Scholar] [CrossRef]
  24. Bokde, N.; Beck, M.W.; Álvarez, F.M.; Kulat, K. A novel imputation methodology for time series based on pattern sequence forecasting. Pattern Recognit. Lett. 2018, 116, 88–96. [Google Scholar] [CrossRef]
  25. Bokde, N.; Troncoso, A.; Asencio-Cortés, G.; Kulat, K.; Martínez-Álvarez, F. Pattern sequence similarity based techniques for wind speed forecasting. In Proceedings of the International Work-Conference on Time Series (ITISE), Granada, Spain, 18–20 September 2017; Volume 2, pp. 786–794. [Google Scholar]
  26. NREL Wind Prospector. Available online: https://maps.nrel.gov/wind-prospector (accessed on 4 September 2017).
  27. Kavasseri, R.G.; Seetharaman, K. Day-ahead wind speed forecasting using f-ARIMA models. Renew. Energy 2009, 34, 1388–1393. [Google Scholar] [CrossRef]
  28. Chang, W.Y. Short-term wind power forecasting using the enhanced particle swarm optimization based hybrid method. Energies 2013, 6, 4879–4896. [Google Scholar] [CrossRef]
  29. Foley, A.M.; Leahy, P.G.; Marvuglia, A.; McKeogh, E.J. Current methods and advances in forecasting of wind power generation. Renew. Energy 2012, 37, 1–8. [Google Scholar] [CrossRef] [Green Version]
  30. Cadenas, E.; Rivera, W.; Campos-Amezcua, R.; Heard, C. Wind speed prediction using a univariate ARIMA model and a multivariate NARX model. Energies 2016, 9, 109. [Google Scholar] [CrossRef]
  31. Mohandes, M.A.; Halawani, T.O.; Rehman, S.; Hussain, A.A. Support vector machines for wind speed prediction. Renew. Energy 2004, 29, 939–947. [Google Scholar] [CrossRef]
  32. Zeng, J.; Qiao, W. Short-term wind power prediction using a wavelet support vector machine. IEEE Trans. Sustain. Energy 2012, 3, 255–264. [Google Scholar] [CrossRef]
  33. Ranganayaki, V.; Deepa, S. An intelligent ensemble neural network model for wind speed prediction in renewable energy systems. Sci. World J. 2016, 2016, 1–14. [Google Scholar] [CrossRef] [PubMed]
  34. Li, Z.; Ye, L.; Zhao, Y.; Song, X.; Teng, J.; Jin, J. Short-term wind power prediction based on extreme learning machine with error correction. Prot. Control Mod. Power Syst. 2016, 1, 1–8. [Google Scholar] [CrossRef]
Figure 1. Steps involved in PSF method.
Figure 1. Steps involved in PSF method.
Energies 11 02923 g001
Figure 2. Steps involved in the proposed methodology.
Figure 2. Steps involved in the proposed methodology.
Energies 11 02923 g002
Figure 3. Block diagram of the proposed methodology.
Figure 3. Block diagram of the proposed methodology.
Energies 11 02923 g003
Figure 4. Pseudocode for the proposed methodology.
Figure 4. Pseudocode for the proposed methodology.
Energies 11 02923 g004
Figure 5. Power curves for datasets from (a) winter, (b) summer, (c) spring, and (d) autumn.
Figure 5. Power curves for datasets from (a) winter, (b) summer, (c) spring, and (d) autumn.
Energies 11 02923 g005
Figure 6. Illustrations of a whole one-year dataset used in the study: initial 5000 samples of (a) wind-speed and (b) wind-power time series; (c) power curve; (d) smoother wind-power time series with the proposed method.
Figure 6. Illustrations of a whole one-year dataset used in the study: initial 5000 samples of (a) wind-speed and (b) wind-power time series; (c) power curve; (d) smoother wind-power time series with the proposed method.
Energies 11 02923 g006
Figure 7. Comparison of observed and predicted values of a whole one-year dataset (initial 100 samples).
Figure 7. Comparison of observed and predicted values of a whole one-year dataset (initial 100 samples).
Energies 11 02923 g007
Table 1. Decision matrix.
Table 1. Decision matrix.
LS S ( t 1 ) LS S ( t ) LS P ( t ) Probability of Occurrence (%)
L 2 L 1 L 3 63.15
L 2 L 1 L 2 27.66
L 2 L 1 L 4 09.19
L 3 L 1 L 3 65.78
L 3 L 1 L 4 11.05
L 3 L 2 L 5 58.33
L 3 L 2 L 4 23.27
L 4 L 2 L 6 41.66
L 4 L 2 L 5 38.03
L 1 L 3 L 1 70.12
L 1 L 3 L 2 17.32
L 1 L 3 L 4 12.56
L 2 L 3 L 1 80.67
L 2 L 3 L 2 19.33
L 4 L 3 L 2 100.00
L 5 L 3 L 7 35.50
Table 2. Look-up table.
Table 2. Look-up table.
LS S ( t 1 ) Matching of Labels
L 1 LS S ( t ) L 1 L 2 L 3 L 4 L 5
LS P ( t ) -- L 1 L 2 L 7
L 2 LS S ( t ) L 1 L 2 L 3 L 4 L 5
LS P ( t ) L 3 - L 1 L 2 L 7
L 3 LS S ( t ) L 1 L 2 L 3 L 4 L 5
LS P ( t ) L 3 L 5 - L 2 L 7
L 4 LS S ( t ) L 1 L 2 L 3 L 4 L 5
LS P ( t ) - L 6 L 2 L 2 -
Table 3. Statistical characteristics of datasets.
Table 3. Statistical characteristics of datasets.
SeasonMinMedianMeanMax
WinterPower0.0002.9953.60412.784
Speed0.2046.2516.19111.011
SpringPower0.0009.0498.60114.000
Speed0.1649.27412.20321.100
SummerPower0.0002.8833.80614.000
Speed0.1616.3976.21522.740
AutumnPower0.0001.5492.69913.987
Speed0.0615.2125.29413.483
One YearPower0.0003.4114.98514.000
Speed0.0366.6556.99830.367
Table 4. Performance of proposed methodology for wind power predictions.
Table 4. Performance of proposed methodology for wind power predictions.
SeasonsPrediction Horizon (in Minutes)5153060
WinterRMSE0.0050.0540.0770.127
MAE0.0050.0500.0720.108
MAPE0.160.7761.3212.033
SpringRMSE0.0320.1240.1270.116
MAE0.0320.0940.1090.097
MAPE1.9725.5867.6716.577
SummerRMSE0.070.1720.3560.388
MAE0.070.1560.3100.333
MAPE7.77222.13137.11743.49
AutumnRMSE0.0510.1460.2130.316
MAE0.0510.1250.1680.251
MAPE1.5243.4564.4756.523
Table 5. Percentages of best performance of state-of-the-art methods for different prediction horizons.
Table 5. Percentages of best performance of state-of-the-art methods for different prediction horizons.
Prediction Horizon (in Min.)5153060Overall
ARIMA020252016.25
PM5510207.50
NARX1515151515
SVM2525152522.50
MLP1020201015
ELM0105106.25
MLP4515202526.25
Table 6. Percentages of best performance of direct and indirect prediction approaches for different prediction horizons.
Table 6. Percentages of best performance of direct and indirect prediction approaches for different prediction horizons.
Prediction Horizon (in Minutes)5153060Overall
Direct Approach67.8442.8532.1428.5742.85
Forth order polynomial07.1410.7110.717.14
Exponential models10.717.147.1420.4211.60
Fitted power model3.5714.2817.8517.8513.39
Regression model17.8535.7132.1420.4226.78
Last four rows are curve-fitting techniques used for indirect approaches.
Table 7. Comparison of proposed methodology with contemporary methods for a whole one-year dataset.
Table 7. Comparison of proposed methodology with contemporary methods for a whole one-year dataset.
ErrorsTime (min)ARIMAPMNARXSVMMLPELMPSFProposed Method
RMSE50.2270.5080.1860.7420.1700.1820.2210.134
150.3651.2030.9121.0160.6210.3640.3710.289
301.9913.942.7582.5932.1591.9081.8361.178
601.9527.3012.7272.5492.0361.8421.9351.210
MAE50.2270.5080.1860.7420.1200.1820.2210.134
150.3191.2030.7000.9660.4500.2910.3580.267
301.5153.942.2172.2161.6931.4451.7331.059
601.5537.3012.3302.2341.6341.4511.8601.180
MAPE53.8417.9042.75612.5472.3393.0813.7912.127
155.05419.6110.95315.4756.9894.5695.1173.969
3017.9156.7226.77727.49920.23117.04217.55215.238
6018.6899.4928.82727.92419.74117.41018.73415.688

Share and Cite

MDPI and ACS Style

Bokde, N.; Feijóo, A.; Villanueva, D.; Kulat, K. A Novel and Alternative Approach for Direct and Indirect Wind-Power Prediction Methods. Energies 2018, 11, 2923. https://doi.org/10.3390/en11112923

AMA Style

Bokde N, Feijóo A, Villanueva D, Kulat K. A Novel and Alternative Approach for Direct and Indirect Wind-Power Prediction Methods. Energies. 2018; 11(11):2923. https://doi.org/10.3390/en11112923

Chicago/Turabian Style

Bokde, Neeraj, Andrés Feijóo, Daniel Villanueva, and Kishore Kulat. 2018. "A Novel and Alternative Approach for Direct and Indirect Wind-Power Prediction Methods" Energies 11, no. 11: 2923. https://doi.org/10.3390/en11112923

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