Next Article in Journal
An Improved Continuous-Time Model Predictive Control of Permanent Magnetic Synchronous Motors for a Wide-Speed Range
Previous Article in Journal
Norway as a Battery for the Future European Power System—Impacts on the Hydropower System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Day-Ahead Wind Power Forecasting Using a Two-Stage Hybrid Modeling Approach Based on SCADA and Meteorological Information, and Evaluating the Impact of Input-Data Dependency on Forecasting Accuracy

1
Microgrid Platform R&D Center, Goldwind Science and Etechwin Electric Co., Ltd. BDA, Beijing 100176, China
2
State Grid Hebei Electric Power Company, Shijiazhuang 050022, China
3
School of Electrical and Electronic Engineering, North China Electric Power University, Changping District, Beijing 102206, China
*
Author to whom correspondence should be addressed.
Energies 2017, 10(12), 1988; https://doi.org/10.3390/en10121988
Submission received: 31 October 2017 / Revised: 16 November 2017 / Accepted: 17 November 2017 / Published: 4 December 2017
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
The power generated by wind generators is usually associated with uncertainties, due to the intermittency of wind speed and other weather variables. This creates a big challenge for transmission system operators (TSOs) and distribution system operators (DSOs) in terms of connecting, controlling and managing power networks with high-penetration wind energy. Hence, in these power networks, accurate wind power forecasts are essential for their reliable and efficient operation. They support TSOs and DSOs in enhancing the control and management of the power network. In this paper, a novel two-stage hybrid approach based on the combination of the Hilbert-Huang transform (HHT), genetic algorithm (GA) and artificial neural network (ANN) is proposed for day-ahead wind power forecasting. The approach is composed of two stages. The first stage utilizes numerical weather prediction (NWP) meteorological information to predict wind speed at the exact site of the wind farm. The second stage maps actual wind speed vs. power characteristics recorded by SCADA. Then, the wind speed forecast in the first stage for the future day is fed to the second stage to predict the future day’s wind power. Comparative selection of input-data parameter sets for the forecasting model and impact analysis of input-data dependency on forecasting accuracy have also been studied. The proposed approach achieves significant forecasting accuracy improvement compared with three other artificial intelligence-based forecasting approaches and a benchmark model using the smart persistence method.

1. Introduction

The deployment of renewable energy sources (RESs) such as wind power generation systems (WPGSs) has gained significant attention in many countries following the signing of the Kyoto agreement. This is because wind energy is easily accessible (i.e., is available everywhere), clean, zero-emission (i.e., environmentally friendly) and simple (i.e., has a less complex structure than conventional energy sources). This has been made possible by the recent advent of power electronic converters and control technologies. In spite of being considered to be a next-generation energy source, and its considerable ecological benefits, the intermittency and volatility of wind speed and other weather variables makes the output power of WPGS completely uncertain, in contrast to conventional energy resources. Due to this uncertainty, it can be difficult to connect large amounts of wind power into a power grid. Nevertheless, this hardship is not insurmountable. In order to increase the economic competence and popularity of wind power, and to decrease the consequences of power fluctuation resulting from over- or underestimation of generation, accurate forecasting of wind power is very important. An accurate forecasting system can assist TSOs, DSOs and power trading industries in making the right decisions on critical issues. From a smart-grid perspective, this can allow TSOs, DSOs, and dispatching schedulers to enhance the power grid control and management. Hence, accurate day-ahead (short-term) output power forecast of WPGS in large power grids or microgrids is very important for the efficient, economical, stable and sustainable operation of the power supply.
A number of techniques have been implemented recently to forecast wind power and speed. The current techniques can be categorized as statistical, physical, or time-series methods, according to the forecasting models they utilized [1]. Recently, researchers have utilized a combination of statistical and physical models to obtain an optimal strategy that is still valid for forecasting systems with longer horizons. In these strategies, the statistical model plays a supplementary role to the forecasting input data collected by physical methods.
Although two main kinds of technique have been explored for wind power forecasting (comprehensive assessments of these techniques are presented in [2,3]), as indicated earlier, the combination of statistical and physical methods is more frequently used than the others [4,5]. Additionally, many other spatial correlation approaches have been presented for short-term wind power forecasting, with the aim of achieving better forecasting accuracy [6]. On the other hand, over time and, with the advent of advanced computer programming languages, more sophisticated and intelligent techniques have been proposed for short-term wind power forecasting. For example, Artificial Neural Networks (ANNs) [7,8,9], ANNs with Gaussian process estimation and adaptive Bayesian learning [10], combinations of wavelet transform and ANNs [11], fuzzy logic methods in [5,12], Kalman filters [13], support vector machines [14], and adaptive neuro-fuzzy inference systems (ANFIS) [15] have all been proposed for wind power forecasting.
Among the references listed above, those wind power forecasting approaches based on artificial intelligence have shown improved forecasting accuracy compared to the others. Nevertheless, most of those approaches are based solely on the wind power time series data taken from SCADA (supervisory control and data acquisition) historical records of wind farms, and do not incorporate meteorological variables. Such techniques face serious challenges when there is data missing from the historical SCADA records used as the training input dataset, and are therefore unable to provide accurate forecasts.
Further investigating the available research studies in the area, new forecasting strategies and methods of input-output data treatments are still in demand, with the aim of improving wind power forecasting accuracy and reducing the uncertainty in wind power forecasting, while maintaining practically reasonable computation times. This target has led to two-stage techniques, consisting of hybrid models in each stage. These techniques make use of both statistical (WPGS SCADA records) and physical (NWP weather parameters) data sources to develop relatively accurate short-term wind power forecasting models. Specifically, two-stage hierarchical forecasting approaches based on ANFIS [16], a combination of PSO and ANNs (hybrid PSO-ANN) [17], and a combination of genetic algorithms (GA) and ANNs (hybrid GA-ANN) [18] have been implemented for short-term wind power forecasting, making use of historical SCADA records for wind speed and power, as well as NWP weather variables. The findings from these papers have shown improved forecasting accuracy; furthermore, the approaches are effective for wind farms with missing or skipped SCADA records, but only if there are reasonably good approximations of NWP meteorological variables available in the vicinity of the wind farm site. However, in these approaches, a comparative selection of other possible combinations of input parameter sets for the forecasting model have not been considered; additionally, the influences of input-data selection on forecasting accuracy have not been studied. Moreover, the details of the algorithms used for the optimization of the ANN connection weights and ANFIS membership function parameters have not been discussed, thus far.
Reference [16] employed historical SCADA records of wind speed and power, as well as NWP weather variables, to establish a hierarchical wind power forecasting model. A comparative selection of other possible combinations of input parameter sets for the model was been presented; however, the forecasting accuracy obtained was not sufficiently accurate, due to the ANFIS membership function training algorithm used in the paper. This could be improved by utilizing more global optimization algorithms.
References [17,18] also proposed double-stage hierarchical hybrid models for short-term wind power forecasting by making use of historical SCADA records of wind speed and power, and NWP weather variables. The forecasting accuracies obtained in these models are promising; nevertheless, there is still room to possibly improve their forecasting accuracy, and this could be achieved by adding some additional features and combining them with other algorithms.
In this paper, a novel and robust two-stage day-ahead wind power forecast modeling approach based on the combination of the Hilbert-Huang transform (HHT), GAs and artificial neural networks (ANN) is proposed. The proposed two-stage hybrid HHT-GA-ANN forecasting approach is compared with two-stage back propagation artificial neural network (BP-ANN), two-stage hybrid GA-ANN, and two-stage hybrid Wavelet-GA-ANN approaches to reveal its robustness with respect to computation time and forecasting accuracy. This paper is an extension of the conference paper in [18].
The major contributions of this paper are summarized below:
(1)
Present a novel and robust double stage hierarchical hybrid strategy for short-term wind power prediction taking into account both statistical (actual wind speed and power SCADA records) and physical (NWP meteorological variables: wind speed, wind direction, air pressure, air temperature and humidity) factors;
(2)
Enhance prediction accuracy with respect to the prediction accuracy levels obtained with three other artificial intelligence-based approaches, as well as in comparison to a benchmark model using the smart persistence method;
(3)
Provide a practical solution to prediction challenges for wind farms having missed or jumped SCADA records of wind speed and power.
The paper is organized as follows. Section 2 describes the proposed two-stage forecasting approach. Section 3 provides the description and preprocessing of the input dataset of the forecasting model. The architecture of the HHT-GA-ANN forecasting system, along with a brief overview of the working principles of HHT, GA and ANN, is presented in Section 4. Section 5 provides different metrics used to evaluate prediction accuracy. The numerical findings and forecasting results for the real case-study wind farm being examined are provided in Section 6. The conclusions of the paper are outlined in Section 7.

2. Proposed Day-Ahead Wind Power Forecasting Strategy

The proposed forecasting strategy is based on the combination of HHT, GA and ANN. HHT is utilized to decompose the NWP meteorological variables, SCADA wind speed and power series into a set of improved-characteristic subseries. The decomposed historical values of these subseries are used to train the ANN. The future subseries values of NWP meteorological variables are then used to forecast the future wind power subseries using the ANN. The GA is utilized to optimize the parameters of the connection weights between the neurons of the ANN to achieve a higher forecasting accuracy and improved performance. Finally, the forecasted future wind power series is reconstructed by applying the inverse HHT.
The proposed strategy has two HHT-GA-NN stages, shown in Figure 1. In the initial stage, HHT-GA-ANN is implemented to forecast wind speed at the exact wind turbine hub height on the wind farm installation site. In this stage, in order to train the ANN, historical NWP meteorological variables (wind speed, wind direction, air pressure, air temperature and humidity) are used as inputs and historical actual wind speed SCADA measurement records are used as the target output. In the second stage, HHT-GA-ANN is modeled to map the wind speed versus power characteristics solely based on actual historical SCADA wind farm records. Subsequently, the wind speed predicted by the HHT-GA-ANN model in the initial stage is fed to the HHT-GA-ANN model developed (trained) in the second stage in order to forecast the future output power of the wind farm.

3. Data Description and Preprocessing

3.1. Wind Farm SCADA System

SCADA, as the main data acquisition and control system for wind farms, is a critical component, and plays a key role in wind power forecasting systems. Operating a real-time SCADA system offers the operator the ability to supervise the wind farm by managing all of the system parameters online. This possibility, for the real wind farm studied in this paper, allowed the operator to set appropriate actions in critical situations on the basis of a ten-minute and/or one-hour record of the wind farm information. In addition, this SCADA management system provides comprehensive records of the wind farm converters’ status and power outputs, as along with the operational availability of the wind turbines, which then act as the basis for short-term wind power forecasting.
In this paper, SCADA wind power data was a vector containing the historical SCADA wind power records for one year, with a time-step of 10 min (52,560 measured power values). The SCADA power record for the wind farm was based on the Beijing time zone (BJT), and wind farm in the case study was located in Beijing, China.

3.2. NWP Model and Meteorological Variables

Meteorological data has a considerable impact on wind power prediction. There are a number of methods that can be used to obtain meteorological data: observation/measurement, data mining, and NWP models. The most accurate and reliable technique for obtaining meteorological data is through measurement at the desired site, but this is not always feasible, and the data is not always accessible. Data mining techniques are relatively flexible, yet their capability to downscale the meteorological data is inadequate. NWP meteorological models employ equations based on physical conservation of energy, and this allows a more reasonable downscaling of the weather data. NWP models with higher resolutions or smaller coverage areas play a critical role in the improvement of wind power forecasting accuracy.
In recent times, with regard to the availability of sophisticated computational systems, a great deal of wind power forecasting research has been carried out utilizing weather data from NWP models. These research studies have used various NWP models, such as COSMO, WRF, RAMS and MM5 [19,20,21,22]. Moreover, several extrapolation methods, such as logarithmic law and wind shear power law, have been presented by researchers as offering accurate meteorological information at the desired wind turbine hub height using weather data gathered at 10 m above the ground [23]. In this study, the forecasting system uses meteorological predictions of a specific NWP model, called the WRF model, obtained in the vicinity of the wind farm installation site.
This WRF model is initialized at about 00:00 and 12:00 by Crontab task each day. Its domain size is 76 × 76 latitude-longitude grids, each with 3 km horizontal and vertical resolutions. The boundary conditions are set using GFS global forecasts. The WRF forecast horizon is 102 h ahead, with a 15 min time interval. The forecasts are issued twice a day, before 6:00 and 18:00. Each forecast issue is valid for about 90 h.
In this paper, the WRF meteorological data is a matrix with a set of values consisting of meteorological variables, arranged in 5 columns. Each column of the matrix is associated with one meteorological variable, and contains the variable’s historical values for one year with a time-step of 15 min (35,040 historical values). Columns 1–5 represent the wind speed, wind direction, air pressure, air temperature, and humidity values, respectively. In total, this matrix has 175,200 historical weather variable values. The WRF meteorological data record is based on Greenwich Mean Time (GMT), which is eight hours behind BJT.

3.3. Data Preprocessing

In the data preprocessing stage, the input dataset is processed to further simplified forms before the HHT-decomposition and ANN-training stages are started:
(1)
Both the SCADA wind power and NWP meteorological data are converted to hourly-average data with one-hour time-step to match the time interval of the two data sources;
x h o u r l y ( t ) = t = 1 6 x 10 min ( t ) 6 ,   for   the   SCADA   data
x h o u r l y ( t ) = t = 1 4 x 15 min ( t ) 4 ,   for   the   WRF   data
where, x10-min(t), x15-min(t) and xhourly(t) are the 10-min interval SCADA power data value, the 15-min interval WRF meteorological data value, and the corresponding hourly-average data value, respectively.
(2)
The NWP meteorological data records are shifted to BJT to match with the time zone of the SCADA power data record;
x B J T ( t ) = x G M T ( t + 8 )
where, xBJT(t) and xGMT(t) are the hourly average values of the meteorological data in BJT and GMT, respectively.
(3)
Missed or skipped data from either source is substituted by equivalent data using the following jumped data-filling technique.
x i = λ 1 x i 24 + λ 2 x i + 24
where xi represents the data value of the ith sampling point, and λ1 and λ2 are the weights for calculation (taken as 0.5 in this paper). xi−24 and xi+24 represent the data values at the same time on the previous day and the next day, respectively.

4. Proposed Configuration for the Hybrid HHT-GA-ANN Model

4.1. Hilbert-Huang Transform (HHT)

The magnitude of the generated power data acquired from wind generation systems changes in each time instant. Identification of the wind generation system and the nonstationary and nonlinear wind data condition requires the decomposition of the original data into different subseries components. The HHT decomposes the NWP meteorological and SCADA data series into a set of subseries. These subseries offer better performance characteristics than the original NWP meteorological and SCADA data series, and hence they can be used to forecast wind power more accurately. The reason for the better performance characteristics of the subseries is the high-accuracy signal decomposition ability of the HHT. Using the HHT, time localization of frequency appearance of the original data is performed in order to determine the instantaneous frequency of the time series data.
The instantaneous frequency can be determined using the Hilbert transform (HT) [24]. For the mono-component time series function f(t), HT is defined by:
y ( t ) = 1 π f ( τ ) t τ d τ
where, f(t) and y(t) denote the complex conjugate pair which defines the analytical time series function z(t) as:
z ( t ) = f ( t ) + j y ( t )
Equation (6) can be expressed in a polar coordinate system as:
z ( t ) = a ( t ) e j θ ( t )
where,
a ( t ) = f ( t ) 2 + y ( t ) 2 θ ( t ) = arctan ( y ( t ) f ( t ) )
Here, a(t) and θ(t) denote the instantaneous magnitude and phase of the analytical time series function z(t). a(t) and θ(t) provide the best local fit of a magnitude- and phase-varying trigonometric function to the f(t). The instantaneous frequency ω(t) can be derived from the instantaneous phase as:
ω ( t ) = d θ ( t ) d t = y ˙ ( t ) f ( t ) y ( t ) f ˙ ( t ) f 2 ( t ) + y 2 ( t )
The instantaneous frequency ω(t) is practically sensible only if θ(t) is a mono-component function (a mono-component function is a symmetrical or purely oscillatory function that oscillates around the zero-mean value [24]). Because θ(t) is obtained from f(t), f(t) should also be mono-component function. Nevertheless, most real-world time series functions, and especially those obtained from NWP meteorological forecasts and wind farm SCADA records, are not mono-component. Huang [24] has presented the Empirical Mode Decomposition (EMD) method in order to decompose a multi-component time series function into a mono-component subseries basis. With EMD, the original function is described by a sum of Intrinsic Mode Functions (IMFs) that are analogous to the harmonic function basis in Fourier transform (FT) or the approximations and details in Wavelet transform (WT). IMFs are mono-component functions that should meet the following criteria: (1) the number of zero-crossings and the number of extrema must be equal or differ, at maximum, by one; (2) the average value of the envelopes determined by local maxima and minima must be equal to zero at every point.
Hence, based on the assumption that any data consists of various simple IMFs, the EMD algorithm is developed to decompose a time series function (data or signal) into subseries functions, IMFs. IMFs are obtained from the original signal using a sifting procedure. In this procedure, lower and upper envelops are established by placing a cubic spline through the local minima and maxima. The mean of the envelops m1 is subtracted from the function f(t) to get the first component h1. Ideally, h1 is an IMF, but practically this seldom happens. In order to generate an IMF, the sifting procedure is consecutively applied k times to hi, until an IMF is obtained:
h 1 k = h 1 ( k 1 ) m 1 k
The sifting procedure terminates when the standard deviation between two successive results is smaller than a given minimum value. The first IMF, which holds information concerning the highest frequency, is given by:
c 1 = h 1 k
Then, c1 is subtracted from the initial time series function, and the residue r1, which carries information regarding the lower frequency components (f(t) is multi-component function), is given by:
r 1 = f ( t ) c 1
In the EMD algorithm, r1 is taken as the starting signal and the process repeats—c2 is computed, etc., n times until one of the following criteria is met: (1) rn or cn has small energy; or (2) rn is a monotonic signal. Applying the abovementioned procedure, the original time series function f(t) is decomposed as:
f ( t ) = i = 1 n c i + r n
Every IMF (ci) is subject to HT using Equation (9) to calculate instantaneous frequencies. As f(t) is a multi-component function, it has more than one instantaneous frequency. Hence, the decomposition of the function f(t) using HHT [24] has the form below:
f ( t ) = Re ( i = 1 n a i ( t ) exp ( j ω i ( t ) d t ) )
where, the magnitude ai(t) and the frequency ωi(t) are instantaneous or time-variant. The Huang EMD preprocessor-based Hilbert transform, represented by Equation (14), is known as the Hilbert-Huang transform (HHT).
Hence, HHT decomposes the original signal into data driven basis oscillatory functions. Based on Equations (9), (13) and (14), it can be concluded that the HHT gives a complete, adaptive and approximately orthogonal subseries representation of the original time series signal. The frequency and time resolutions of the HHT are as large as the sampling rate permits.
One of the limitations of the EMD algorithm is that it produces unwanted (nonexistent) components at low frequencies [25]. To circumvent this, the cross-correlation μi of ci with the initial time series signal f(t) is checked [25]. Only the IMFs with cross-correlation μi greater than a prespecified minimum value λ are taken as real IMFs. All the other IMFs are considered to be pseudo-components, and are summed to the residual rn. This version of the HHT transform is denoted the Improved HHT transform, and shows a considerably enhanced performance at low frequencies as well.
On the other hand, FT decomposes a time series signal into predetermined simple harmonic functions (fixed resolution in time and frequency) [24]. The WT decomposition subseries representation of a signal also consists of an a priori, predefined set of approximations and details (wavelet is selected first) [26]. That is, neither the FT nor WT are able to show the instantaneous frequency and intrinsic behavior of a signal [27]. However, the HHT is able to determine the instantaneous frequency with high accuracy, and hence its decomposition is more accurate and representative. Thus, the HHT transform is chosen for the proposed day-ahead wind power forecasting model due to its having the highest accuracy for extracting detailed features of the NWP meteorological and wind farm SCADA data. That is, in this paper, the instantaneous magnitudes of the modal basis functions (IMFs) of the HHT transform (of the NWP meteorological and wind farm SCADA data) are employed as input variables of the GA-ANN wind power forecasting model.
The EMD algorithm is summarized in Algorithm 1.
Algorithm 1. The Improved HHT transform EMD algorithm
(1)
Initialize: r0 = f(t), and i = 1
(2)
Extract the ith IMF, IMFi
(a)
Initialize: hi(k−1) = ri, k = 1
(b)
Extract the local minima and maxima of hi(k−1)
(c)
Interpolate the local minima and maxima using cubic spline technique to form lower and upper envelopes of hi(k−1)
(d)
Compute the mean mi(k−1) of the lower and upper envelopes of hi(k−1)
(e)
Let hik = hi(k−1)mi(k−1)
(f)
Check whether hik meets the IMF conditions
(g)
If hik is an IMF then set IMFi = hik, else go to step (b) with k = k + 1
(3)
Check cross-correlation μi of IMFi with f(t)
(a)
if μiλ then keep the ith IMFi, else eliminate the ith IMFi and add it to the residue ri, and then go to step (2)
(4)
Define: ri+1 = ri − IMFi
If ri+1 still has at least two extrema then go to step (2), else the decomposition process is completed and ri+1 is the residue of the original time series signal

4.2. Genetic Algorithm (GA)

The majority of field-oriented engineering problems are expressed by mixed continuous-discrete, and discontinuous and con-convex design variables. Conventional nonlinear optimization methods are computationally expensive, inefficient, and generally result in a relatively optimal solution very close to the initial point, when applied to solving these types of engineering problems.
Genetic algorithms (GAs) are more appropriate for solving such problems, as they are capable of discovering the global best solution with a high degree of probability over a wide solution space. GAs were first proposed thoroughly by Holland [28]. The basic idea of GAs is based on the concept of biological evolution, and detailed working principles are described in the work of Rechenberg [29].
GAs were inspired by Darwin’s principle of survival of the fittest. The algorithm relies on the principle of genetics and natural selection. The basic elements of natural genetics—reproduction, crossover, and mutation—are employed in the genetic search process to produce better solutions and new offspring over generations.
GAs are different from conventional standard optimization methods by virtue of the aspects listed below [30]:
  • A population of initial solutions, instead of a single solution, is utilized to start the solution-search process, hence GAs are less likely to get trapped at local solution-like points.
  • GAs do not employ objective function derivatives, only the values of the objective function are employed in the search process.
  • The GA design variables are coded as binary strings like chromosomes in natural genetics. Hence, the search mechanism is naturally fitted for solving integer and discrete programming problems. The length of the strings can also be adjusted for any required resolution in the context of continuous design variables.
  • In each new generation, new string sets (offspring) are generated by making use of probabilistic transition principles, not deterministic principles.
Figure 2 shows a flowchart diagram of GA.
As shown in Figure 2, the GA solution for an optimization problem starts with a population of random initial guess points (strings) representing a population of initial design vectors. The GA population size (n) is normally fixed. Each design vector (or string) is computed to determine its fitness value. A new population set is produced with the aid of the three GA operators: reproduction, crossover, and mutation. The newly generated population is also further evaluated to determine its associated fitness value, and then checked for the process convergence. One cycle of operator performance (reproduction, crossover, and mutation) and the evaluation of the associated fitness value is said to be one generation in GA. If the convergence metric is not satisfied, the population is iteratively performed again by the three operators, and the newly generated population is evaluated for the fitness value. This process continues through several generations until the convergence metric is met and the search process is over [30].

4.3. Artificial Neural Network (ANN)

ANN is an effective data-modeling mechanism that is capable of capturing and approximating the complex input/output relationships of datasets. It is a data processing model that was inspired by the mechanism by which human biological nervous systems, like the brain, manipulate information. The key feature of this model is its novel structure for information processing. The ANN model is composed of several data-processing elements (neurons) arranged in different layers of input, hidden, and output neurons. These neurons are tightly interconnected via some weighted connections, and all operate in unison to solve some specific data-modeling problem [31,32].
ANNs, like humans, learn things by example/experience. An ANN can be configured for a desired data processing application, such as data classification, pattern recognition, prediction, data fitting, through a learning/training process. Learning in biological systems is achieved through fine adjustments of the synaptic connections between neurons. In fact, this is true for ANNs as well. For the validation process, as well, ANN mimics the human brain, which offers proof of the existence of several ANNs that are effective at perceptual, cognitive, and control tasks at which humans are very successful.
In ANN modeling, the number of neurons in the hidden layer should be carefully selected. However, there is no explicit method to optimally size the hidden layer. In this paper, the size of the hidden layer was decided experimentally by a trial and error procedure. Different structures with different hidden layer sizes were investigated, and the best ANN structure was chosen based on root mean squared error (RMSE) criteria.
The ANN structure chosen in this paper is of the multi-layer feedforward (MLFF) type, shown in Figure 3, with parameters defined in Table 1.
An illustrative representation of a multi-layer feedforward ANN is shown in Figure 3.
A descriptive representation indicating the mathematical model of a single neuron, ith neuron, of an ANN is also shown in Figure 4.
The mathematical relationship between the ANN inputs xi and output yi is given by:
y i = f i ( j = 1 n w i j · x j + b i )
where, xj is the jth input to the ith neuron/node; yi is the output of the ith node; wij is the connection weight between the neurons; bi is the bias term of a neuron; and fi is called the activation function of a neuron. The activation function plays a key role in the ANN training process, and determines the characteristics of the ANN.
Basically, MLFF ANN is a Back-Propagation (BP) algorithm-based network whose connection weight parameters are tuned with a BP algorithm based on some collection of input-output data. This allows the ANN network to learn. BP carries out a gradient descent within the solution’s vector space towards a global minimum value along the steepest vector of the error surface.
Though BP learning algorithms are fast, they can be trapped by local minima and are thus unable to attain global minima.
To overcome the BP algorithm difficulties, in this paper, the ANN in each stage of the forecasting model employs the GA optimization technique to optimally tune the weight parameters between neurons. The GA optimization method has the advantages of computational simplicity for a prespecified size of ANN structure. In this study, the ANN weight parameters are formed as variables of the GA, and the mean squared error is used as the objective cost function in GA. The objective of proposed approach is to achieve a minimum value for this cost function. This process continues until the forecast error reaches a desired value.

4.4. Proposed Two-Stage Hybrid Forecasting Model

The two-stage hybrid algorithm used to realize the proposed wind power forecasting approach is presented step-by-step in Figure 5.
As shown in Figure 5, HHT techniques are implemented for data decomposition and reconstruction purposes, respectively, in the first and last stages.
Each of the original series of NWP meteorological variables (wind speed, wind direction, air pressure, air temperature and humidity) and actual SCADA wind speed are decomposed separately into modal basis functions by the HHT, and each set of subseries is used separately to train the ANN Network I in the first stage, as shown in Figure 5. This is implemented to obtain a trained model, enabling the forecasting of wind speed at the exact wind turbine hub height on the wind farm installation site from regional forecasts of NWP meteorological variables. Similarly, the original series of actual SCADA wind power is decomposed into basis functions by the HHT. Each subseries, together with the actual SCADA wind speed subseries, is used separately to train the ANN Network II in the second stage, as shown in Figure 5. This is implemented to obtain a trained model, enabling one to map the wind turbine speed-power curve characteristics exactly, based on actual wind farm SCADA measurement records.
Then, the wind speed subseries predicted by the GA-ANN model in the initial stage is fed to the developed (trained) GA-ANN model in the second stage in order to forecast the future output power subseries of the wind farm.
Finally, the future power subseries signals are recombined in the final stage to form the final forecasted wind power series of the wind farm.
The parameters associated with the ANN and GA in the paper are defined in Table 1 and Table 2, respectively.

5. Forecasting Accuracy Evaluation Metrics

In order to estimate the accuracy of the hybrid HHT-GA-ANN wind power forecasting model, the mean absolute percentage error (MAPE), the sum squared error (SSE), the root mean squared error (RMSE), the standard deviation of error (SDE), the normalized mean absolute error (NMAE), and the forecast skill (FS) metrics were used. These performance evaluation metrics are computed as a function of the actual wind power generated, and defined as follows.
The MAPE metric is defined as:
MAPE = 100 N h = 1 N | P h a P h f P ¯ h a |
P ¯ h a = 1 N h = 1 N P h a
where, P h a and P h f are the actual and predicted wind power at hour h, respectively, P ¯ h a is the mean actual wind power of the forecast horizon, and N is the forecast horizon which equals to 24 for daily MAPE.
The SSE metric is defined as:
SSE = h = 1 N ( P h a P h f ) 2
The RMSE metric is defined by:
RMSE = 1 N h = 1 N ( P h a P h f ) 2
The SDE metric is defined by:
SDE = 1 N h = 1 N ( e h e ¯ ) 2
e h = P h a P h f
e ¯ = 1 N h = 1 N e h
where, e h is the forecast error at hour h and e ¯ is the mean error of the forecast horizon.
The NMAE metric is defined as:
NMAE = 1 N h = 1 N | P h a P h f | P i n s t
where, Pinst is the maximum installed power capacity of the wind farm.
The variability of a forecasting model, after fitting, is a measure of the uncertainty of the model, and can be measured by computing the variance of the forecast error. The forecast is more precise if the value of this variance is smaller [16,33]. Based on Equation (16), daily error variance can be computed as:
σ e , d a y 2 = 1 N h = 1 N ( | P h a P h f P ¯ h a | ( e d a y ) ) 2
e d a y = 1 N h = 1 N | P h a P h f P ¯ h a |
The FS metric evaluates the quality of forecasting models by comparing the forecast performances with smart persistence forecasts, which assumes a constant weather index [34]. For day-ahead forecasts, the persistence forecast is defined as:
P h f ( t ) = P h a ( t 24 )
The FS metric is computed by considering the relationship between the RMSEs of the proposed model and the smart persistence (reference) model, as follows [34]:
FS = 1 RMSE Forecast   Model RMSE Smart   Persistence
The forecast skill given above is such that when FS = 1, the wind power forecast is considered to be perfect, and when FS = 0 the forecast model’s RMSE is as large as the smart persistence’s RMSE (no enhancement against the reference). A negative FS indicates worse performance of the forecast model than the reference. As per the definition, the smart persistence model must have a forecast skill FS = 0.

6. Case Study and Simulation Results

In this paper, the two-stage hybrid HHT-GA-ANN model was applied for day-ahead wind power prediction of a microgrid wind farm in Beijing, China. The wind farm had one wind turbine unit with a 2500 kW generation capacity.
Time series data for the NWP meteorological forecast (wind speed, wind direction, air pressure, air temperature and humidity) and actual SCADA measurements of wind speed and power for the case study wind farm were recorded from 1 May 2014 to 31 April 2015. Of this dataset, 85% was used for the ANN training, while 15% was used for validation. A random selection was used to choose the ANN training and validation datasets from the original dataset.
The forecasting information was presented for four days, representing the four seasons of the year: 21 July 2015, 15 October 2015, 4 January 2016, and 13 April 2016. For this reason, the days with the best wind power features were specifically and intentionally not selected. This provides an uneven accuracy allocation throughout the year that demonstrates the reality. The forecasting result was provided for each day with a time-step of one hour.
The forecasting results of the proposed two-stage hybrid HHT-GA-ANN model are shown in Figure 6, Figure 7, Figure 8 and Figure 9 for the winter, spring, summer, and fall days, respectively. Each figure illustrates the actual SCADA wind power record vs. the forecasted wind power result from the proposed model.
Table 3 presents the values of the metrics used to evaluate the accuracy of the two-stage hybrid HHT-GA-ANN model for forecasting wind power. The first column lists the day, the second column presents the daily MAPE, the third column presents the daily square root of the SSE, the fourth column presents the daily RMSE, the fifth column presents the daily SDE, and the sixth column presents the daily forecast skill.
Table 4 gives a performance comparison between the proposed HHT-GA-ANN forecasting approach and four other approaches: Smart Persistence, BP-ANN, GA-ANN, and Wavelet-GA-ANN, with respect to the MAPE metric. The proposed approach resulted in better forecasting accuracy; the daily MAPE had an average value of 5.54%. The proposed approach’s average MAPE enhancement with respect to the other four approaches was 65.65%, 36.76%, 29.25% and 18.77%, respectively. The same training input-output datasets as those for the proposed approach were used for all of the other approaches. Moreover, all of the approaches were implemented with optimal parameter settings and configurations. The Daubechies-type discrete wavelet function of order 4 (Db4) was employed for the Wavelet-GA-ANN approach.
Table 5 shows the forecast accuracy evaluation using the NMAE metric, considering the proposed HHT-GA-ANN approach and four other approaches (Smart Persistence, BP-ANN, GA-ANN, and Wavelet-GA-ANN).
With respect to the NMAE metric as given in Table 5, the proposed HHT-GA-ANN showed a mean error representing 0.48% of the installed wind power capacity for its 24-h-ahead forecasts across the entire prediction horizon.
The absolute forecasting errors, on an hourly basis, with respect to the wind farm peak capacity (i.e., normalized by the peak wind farm capacity, NMAE), considering all of the approaches, are illustrated in Figure 10, Figure 11, Figure 12 and Figure 13, respectively, for the winter, spring, summer and fall days. As can be clearly seen from these figures, the proposed HHT-GA-ANN prediction approach gives the fewest normalized absolute errors when compared with the other four approaches.
In addition to the daily MAPE and NMAE metrics, consistency of prediction results is another important factor for comparing forecasting strategies. Table 6 gives a performance comparison between the proposed HHT-GA-ANN approach and the other four approaches (Smart Persistence, BP-ANN, GA-ANN, and Wavelet-GA-ANN), regarding the daily prediction error variance.
As given in Table 6, the mean prediction error variance was smaller for the proposed HHT-GA-ANN approach, demonstrating less uncertainty in the predictions. The proposed approach’s mean error variance enhancement in comparison to the other four approaches was 87.16%, 70.83%, 58.82% and 36.36%, respectively.
In addition to the aforementioned metrics, the forecast skill FS is a key performance indicator for different wind power forecasting models. It shows the quality of a forecast model by comparing its performance with respect to the smart persistence forecast. Table 7 gives a performance comparison between the proposed HHT-GA-ANN approach and the other four approaches (Smart Persistence, BP-ANN, GA-ANN, and Wavelet-GA-ANN) in terms of the FS metric.
As indicated in Table 7, the proposed HHT-GA-ANN approach shows a much higher forecast skill for all days in all seasons of the year, reflecting its improved wind power forecasting quality.
For a more comprehensive comparison between the different wind power forecasting models used in this paper, representative statistical results for one year (from May 2015 to April 2016) are presented in Table 8 and Table 9.
The proposed hybrid HHT-GA-ANN approach effectively outperforms all other approaches, as shown in Table 8 and Table 9.
Besides developing an effective wind power forecasting strategy, analysis of the impacts of input-data dependency (i.e., forecasting input-parameter selection) on the accuracy of the forecasting model is critical in implementing a robust wind power prediction model.
In this study, the impact of the forecasting input dataset dependency on the prediction accuracy of the proposed approach is investigated by dividing the forecasting input dataset into five subsets; where dataset #1 contains only wind speed, dataset #2 consists of wind speed and wind direction, dataset #3 consists of wind speed, wind direction and air temperature, dataset #4 consists of wind speed, wind direction, air temperature and air pressure, and dataset #5 consists of wind speed, wind direction, air temperature, air pressure and air humidity.
Table 10 shows a performance comparison between all five datasets with respect to the MAPE metric. The proposed prediction approach with input dataset #5 results in better prediction accuracy; the MAPE has a mean value of 5.54%. The proposed approach’s mean MAPE enhancement using input dataset #5 in comparison to the four other datasets is 23.90%, 14.11%, 8.43% and 5.78%, respectively.
The proposed two-stage hybrid HHT-GA-ANN approach results in better performance with respect to forecast accuracy and skill, outperforming the other four approaches. Moreover, the mean computational time was about 30 s, using the MATLAB simulation environment on a personal computer with Intel core i5-5200 CPU, 2.20 GHz processor and 4 GB RAM. Hence, the proposed approach is both novel and effective for day-ahead or short-term wind power prediction.

7. Conclusions

In this paper, a novel two-stage hybrid approach was proposed for day-ahead wind power prediction, considering both statistical (wind power SCADA records) and physical (NWP meteorological variables) data inputs. The proposed approach was based on a combination of HHT, GA and ANN. The basic forecasting tool employed was the MLFF ANN. The HHT was utilized to decompose the NWP meteorological data series and SCADA wind speed and power data series into a set of improved-characteristic subseries. The GA was used to optimize the ANN weight parameters to achieve higher forecasting accuracy and improved performance. The proposed approach has two hybrid HHT-GA-ANN stages. In the initial stage, HHT-GA-ANN is implemented to forecast wind speed at the exact wind turbine hub height on the wind farm installation site. In this stage, historical NWP meteorological variables are used as inputs, and historical actual wind speed SCADA measurement records are used as the target output to train the ANN. In the second stage, HHT-GA-NN is modeled to map the wind speed versus power characteristics solely based on actual wind farm SCADA historical records. Then, the predicted wind speed from the HHT-GA-ANN model in the initial stage is fed to the developed (trained) HHT-GA-ANN model in the second stage, in order to forecast the future output power of the wind farm. One-year historical NWP meteorological data (wind speed, wind direction, air pressure, air temperature and humidity) and SCADA wind speed and power data were used to construct the forecasting model of the proposed approach. The model has the capacity to be retrained periodically when new input data is available. The implementation of the proposed approach for day-ahead wind power prediction is both novel and effective. The daily average values of MAPE, NMAE, and FS were 5.54%, 0.48% and 42.67%, respectively, outperforming four other wind power forecast models, while the mean computation time was less than 30 s. Thus, the demonstrated numerical results verify the effectiveness of the proposed approach for a day-ahead wind power forecast.

Acknowledgments

This work is supported financially and technically by the Science and Technology Project of the State Grid Hebei Electric Power Company (Renewable Energy Operation Monitoring and Online Evaluation, Project Number: 5204BB16000X), the Microgrid Platform R&D Center of Goldwind Science and Etechwin Electric Co., Ltd., and the School of Electrical and Electronic Engineering of North China Electric Power University.

Author Contributions

Dehua Zheng and Abinet Tesfaye Eseye collected and analyzed the forecasting input/output dataset, designed and implemented the forecasting algorithm; Min Shi, Yifeng Wang and Jianhua Zhang performed the supervision, professional advices and continuous follow-up of the study; all authors have read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ANNArtificial Neural Network
ANFISAdaptive neuro-fuzzy inference system
BJTBeijing time zone
BPBack Propagation
DbDaubechies
DSODistribution system operator
EMDEmpirical Mode Decomposition
FSForecast skill
FTFourier transform
GAGenetic algorithm
GFSGlobal Forecast System
GMTGreenwich Mean Time
HTHilbert transform
HHTHilbert-Huang transform
IMFIntrinsic Mode Function
kWkilowatts
MAPEMean absolute percentage error
RMSEMean squared error
MLFFMulti-layered feedforward
NMAENormalized mean absolute error
NWPNumerical weather prediction
PSOParticle swarm optimization
RESRenewable energy source
SCADASupervisory control and data acquisition
SDEStandard deviation of error
SSESum squared error
TSOTransmission system operator
WPGSWind power generation system
WRFWeather Research and Forecast
WTWavelet transform

References

  1. Juban, J.; Siebert, N.; Kariniotakis, G.N. Probabilistic short-term wind power forecasting for the optimal management of wind generation. In Proceedings of the 2007 IEEE Lausanne Power Tech, Lausanne, Switzerland, 1–5 July 2007; Volume 15, pp. 683–688. [Google Scholar]
  2. Costa, A.; Crespo, A.; Navarro, J.; Lizcano, G.; Madsen, H.; Feitosa, E. A review on the young history of the wind power short-term prediction. Renew. Sustain. Energy Rev. 2008, 12, 1725–1744. [Google Scholar] [CrossRef] [Green Version]
  3. Ma, L.; Luan, S.Y.; Jiang, C.W.; Liu, H.L.; Zhang, Y. A review on the forecasting of wind speed and generated power. Renew. Sustain. Energy Rev. 2009, 13, 915–920. [Google Scholar]
  4. Landberg, L. Short-term prediction of the power production from wind farms. J. Wind Eng. Ind. Aerodyn. 1999, 80, 207–220. [Google Scholar] [CrossRef]
  5. Damousis, I.G.; Alexiadis, M.C.; Theocharis, J.B.; Dokopoulos, P.S. A fuzzy model for wind speed prediction and power generation in wind parks using spatial correlation. IEEE Trans. Energy Convers. 2004, 19, 352–361. [Google Scholar] [CrossRef]
  6. Barbounis, T.G.; Theocharis, J.B. A locally recurrent fuzzy neural network with application to the wind speed prediction using spatial correlation. Neurocomputing 2007, 70, 1525–1542. [Google Scholar] [CrossRef]
  7. Tesfaye, A.; Zhang, J.H.; Zheng, D.H.; Shiferaw, D. Short-Term Wind Power Forecasting Using Artificial Neural Networks for Resource Scheduling in Microgrids. Int. J. Sci. Eng. Appl. 2016, 5, 144–151. [Google Scholar] [CrossRef]
  8. Palomares-Salas, J.C.; de la Rosa, J.J.G.; Ramiro, J.G.; Melgar, J. ARIMA vs. Neural networks for wind speed forecasting. In Proceedings of the IEEE International Conference on Computational Intelligence for Measurement Systems and Applications, Hong Kong, China, 11–13 May 2009; pp. 129–133. [Google Scholar]
  9. Shuhui, L.; Wunsch, D.C.; O’Hair, A.E.; Giesselmann, M.G. Using neural networks to estimate wind turbine power generation. IEEE Trans. Energy Convers. 2001, 16, 276–282. [Google Scholar] [CrossRef]
  10. Blonbou, R. Very short-term wind power forecasting with neural networks and adaptive Bayesian learning. Renew. Energy 2011, 36, 1118–1124. [Google Scholar] [CrossRef]
  11. Catalao, 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]
  12. Sideratos, G.; Hatziargyriou, N. Using radial basis neural networks to estimate wind power production. In Proceedings of the 2007 IEEE Power Engineering Society General Meeting, Tampa, FL, USA, 24–28 June 2007; pp. 1–7. [Google Scholar]
  13. Louka, P.; Galanis, G.; Siebert, N.; Kariniotakis, G.; Katsafados, P.; Pytharoulis, I.; Kallos, G. Improvements in wind speed forecasts for wind power prediction purposes using Kalman filtering. J. Wind Eng. Ind. Aerodyn. 2008, 96, 2348–2362. [Google Scholar] [CrossRef] [Green Version]
  14. Ying, D.; Lu, J.; Li, Q. Short-term wind speed forecasting of wind farm based on least square-support vector machine. Power Syst. Technol. 2008, 32, 62–66. [Google Scholar]
  15. Pousinho, H.M.I.; Mendes, V.M.F.; Catalão, J.P.S. Neuro-Fuzzy Approach to Forecast Wind Power in Portugal. In Proceedings of the International Conference on Renewable Energies and Power Quality, Granada, Spain, 23–25 March 2010. [Google Scholar]
  16. Zheng, D.; Eseye, A.T.; Zhang, J.; Li, H. Short-term Wind Power Forecasting Using a Double-stage Hierarchical ANFIS Approach for Energy Management in Microgrids. Prot. Control Mod. Power Syst. 2017, 2. [Google Scholar] [CrossRef]
  17. Eseye, A.T.; Zhang, J.; Zheng, D.; Li, H.; Jingfu, G. A Double-stage Hierarchical Hybrid PSO-ANN Model for Short-term Wind Power Prediction. In Proceedings of the IEEE 2nd International Conference on Cloud Computing and Big Data Analysis (ICCCBDA 2017), Chengdu, China, 28–30 April 2017. [Google Scholar]
  18. Eseye, A.T.; Zhang, J.; Zheng, D.; Ma, H.; Jingfu, G. Short-term Wind Power Forecasting Using a Double-stage Hierarchical Hybrid GA-ANN Approach. In Proceedings of the 2017 IEEE 2nd International Conference on Big Data Analysis (ICBDA 2017), Beijing, China, 10–12 March 2017. [Google Scholar]
  19. Sanchez, I. Short-term prediction of wind energy production. Int. J. Forecast. 2006, 22, 43–56. [Google Scholar] [CrossRef]
  20. Negnevitsky, M.; Johnson, P.; Santoso, S. Short term Wind Power Forecasting using hybrid intelligent systems. In Proceedings of the IEEE Power Engineering Society General Meeting, Tampa, FL, USA, 24–28 June 2007; pp. 1–4. [Google Scholar]
  21. Jursa, R. Wind power prediction with different artificial intelligence models. In Proceedings of the European Wind Energy Conference EWEC’07, Milan, Italy, 7–10 May 2007. [Google Scholar]
  22. Fan, S.; Liao, J.R.; Yokoyama, R.; Chen, L. Forecasting the Wind Generation Using A Two-stage Hybrid Network Based on Meteorological Information, Information and Communications Engineering; Osaka Sangyo University: Osaka, Japan, 2006. [Google Scholar]
  23. Charabi, Y. Arabian summer monsoon variability: Teleconexion to ENSO and IOD. Atmos. Res. 2009, 91, 105–117. [Google Scholar] [CrossRef]
  24. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.L.C.; Shih, H.H.; Zheng, Q.N.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. Lond. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  25. Peng, Z.K.; Tse, P.W.; Chu, F.L. An improved Hilbert Huang transform and its application in vibration signal analysis. J. Sound Vib. 2005, 286, 187–205. [Google Scholar] [CrossRef]
  26. Peng, Z.; Chu, F.; He, Y. Vibration signal analysis and feature extraction based on reassigned wavelet scalogram. J. Sound Vib. 2002, 253, 1087–1100. [Google Scholar] [CrossRef]
  27. Peng, Z.K.; Tse, P.W.; Chu, F.L. A comparison study of improved Hilbert–Huang transform and wavelet transform: Application to fault diagnosis for rolling bearing. Mech. Syst. Signal Process. 2005, 19, 974–988. [Google Scholar] [CrossRef]
  28. Holland, J.H. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
  29. Rechenberg, I. Cybernetic Solution Path of an Experimental Problem. In Library Translation 1122; Royal Aircraft Establishment: Hampshire, UK, 1965. [Google Scholar]
  30. Rao, S.S. Engineering Optimization: Theory and Practice, 4th ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2009. [Google Scholar]
  31. Connors, J.; Martin, D.; Atlas, L. Recurrent neural networks and robust time series prediction. IEEE Trans. Neural Netw. 1994, 5, 240–254. [Google Scholar] [CrossRef] [PubMed]
  32. Ghadi, M.J.; Gilani, S.H.; Afrakhte, H.; Baghramian, A. Short-Term and Very Short-Term Wind Power Forecasting Using a Hybrid ICA-NN Method. Int. J. Comput. Digit. Syst. 2014, 3, 63–70. [Google Scholar] [CrossRef]
  33. Conejo, A.J.; Plazas, M.A.; Espínola, R.; Molina, A.B. Day-ahead electricity price forecasting using the wavelet transform and ARIMA models. IEEE Trans. Power Syst. 2005, 20, 1035–1042. [Google Scholar] [CrossRef]
  34. Coimbra, C.; Kleissl, J.; Marquez, R. Overview of solar forecasting methods and a metric for accuracy evaluation. In Solar Resource Assessment and Forecasting; Kleissl, J., Ed.; Elsevier: Waltham, MA, USA, 2013. [Google Scholar]
Figure 1. Two-stage wind power forecasting model using HHT-GA-ANN.
Figure 1. Two-stage wind power forecasting model using HHT-GA-ANN.
Energies 10 01988 g001
Figure 2. Flowchart of GA.
Figure 2. Flowchart of GA.
Energies 10 01988 g002
Figure 3. Multi-layer feedforward (MLFF) neural network.
Figure 3. Multi-layer feedforward (MLFF) neural network.
Energies 10 01988 g003
Figure 4. Mathematical model of a single neuron of ANN.
Figure 4. Mathematical model of a single neuron of ANN.
Energies 10 01988 g004
Figure 5. Two-stage hybrid HHT-GA-ANN wind power forecasting algorithm.
Figure 5. Two-stage hybrid HHT-GA-ANN wind power forecasting algorithm.
Energies 10 01988 g005
Figure 6. Actual vs. predicted wind power for a winter day.
Figure 6. Actual vs. predicted wind power for a winter day.
Energies 10 01988 g006
Figure 7. Actual vs. predicted wind power for a spring day.
Figure 7. Actual vs. predicted wind power for a spring day.
Energies 10 01988 g007
Figure 8. Actual vs. predicted wind power for a summer day.
Figure 8. Actual vs. predicted wind power for a summer day.
Energies 10 01988 g008
Figure 9. Actual vs. predicted wind power for a fall day.
Figure 9. Actual vs. predicted wind power for a fall day.
Energies 10 01988 g009
Figure 10. Normalized absolute prediction errors for a winter day.
Figure 10. Normalized absolute prediction errors for a winter day.
Energies 10 01988 g010
Figure 11. Normalized absolute prediction errors for a spring day.
Figure 11. Normalized absolute prediction errors for a spring day.
Energies 10 01988 g011
Figure 12. Normalized absolute prediction errors for a summer day.
Figure 12. Normalized absolute prediction errors for a summer day.
Energies 10 01988 g012
Figure 13. Normalized absolute prediction errors for a fall day.
Figure 13. Normalized absolute prediction errors for a fall day.
Energies 10 01988 g013
Table 1. Parameters of ANN.
Table 1. Parameters of ANN.
ParameterValue
Type Multi-layer feedforward
Number of hidden layers1
Number of hidden neurons15
Hidden layer activation fn.Hyperbolic tangent sigmoid (tansig)
Number of output layers1
Number of output neurons1
Output layer activation fn.Pure linear (purelin)
Learning Rate0.01
Number of epochs1000
Learning goal/error1.0 × 10−3
Table 2. Parameters of GA.
Table 2. Parameters of GA.
ParameterValue
Population size100
Number of generations1000
Selection methodRoulette wheel
Crossover typeScattered
Crossover rate0.8
Mutation typeConstraint dependent
Mutation rate0.001
Table 3. Daily statistical error analysis of the forecast results by the proposed approach.
Table 3. Daily statistical error analysis of the forecast results by the proposed approach.
Day TypeMAPE (%) SSE (kW)RMSE (kW)SDE (kW)Forecast Skill (%)
Winter7.52190.3038.8438.8045.33
Spring3.1049.0810.028.8559.77
Summer5.8826.525.415.3561.31
Fall5.6711.872.422.3079.26
Average5.5469.4514.1713.8261.42
Table 4. Comparative results of MAPE (%).
Table 4. Comparative results of MAPE (%).
Forecast ModelWinterSpringSummerFallAverage
Persistence13.527.3316.1027.5816.13
BP-ANN9.194.339.5411.838.76
GA-ANN8.684.229.019.407.83
Wavelet-GA-ANN8.223.767.837.466.82
HHT-GA-ANN7.523.105.885.675.54
Table 5. Comparative NMAE (%) results.
Table 5. Comparative NMAE (%) results.
Forecast ModelWinterSpringSummerFallAverage
Persistence2.370.770.480.411.01
BP-ANN1.610.460.290.170.64
GA-ANN1.520.450.270.140.56
Wavelet-GA-ANN1.440.400.230.110.55
HHT-GA-ANN1.320.330.180.080.48
Table 6. Daily prediction error variance.
Table 6. Daily prediction error variance.
Forecast ModelWinterSpringSummerFallAverage
Persistence0.00790.00350.00890.02340.0109
BP-ANN0.00420.00090.00380.01030.0048
GA-ANN0.00220.00090.00460.00590.0034
Wavelet-GA-ANN0.00220.00070.00340.00250.0022
HHT-GA-ANN0.00220.00050.00170.00110.0014
Table 7. Comparative Forecast Skill (%) results.
Table 7. Comparative Forecast Skill (%) results.
Forecast ModelWinterSpringSummerFallAverage
Persistence0.00.00.00.00.0
BP-ANN25.56 33.61 28.96 40.60 32.18
GA-ANN28.13 37.95 32.59 41.51 35.04
Wavelet-GA-ANN32.59 40.91 37.71 42.48 38.42
HHT-GA-ANN34.33 49.77 41.31 45.26 42.67
Table 8. Representative MAPE (%) results for a year (May 2015–April 2016).
Table 8. Representative MAPE (%) results for a year (May 2015–April 2016).
MonthPersistenceBP-ANNGA-ANNWavelet-GA-ANNHHT-GA-ANN
May 20153.892.302.252.01.63
June 201543.9526.0424.6021.3716.05
July 201525.4415.0114.2512.479.41
August 201516.749.889.378.206.19
September 201540.8217.5113.9111.048.39
October 201544.1318.9815.0011.918.83
November 201528.6812.339.757.745.74
December 201516.4911.2110.5910.039.17
January 201617.0311.5810.9010.409.54
February 201622.3115.1714.2813.6112.50
March 20164.472.642.572.321.89
April 20165.133.032.972.672.15
Average22.4212.1410.879.487.62
Table 9. Representative NMAE (%) results for a year (May 2015–April 2016).
Table 9. Representative NMAE (%) results for a year (May 2015–April 2016).
MonthPersistenceBP-ANNGA-ANNWavelet-GA-ANNHHT-GA-ANN
May 20150.380.230.220.200.18
June 20150.760.460.430.360.28
July 20150.390.240.220.190.15
August 20150.460.280.260.220.17
September 20150.180.070.060.040.02
October 20150.200.080.070.050.03
November 20150.270.110.090.060.04
December 20151.731.171.111.050.96
January 20161.00.680.640.610.56
February 20162.581.751.651.571.44
March 20160.160.110.090.080.06
April 20160.260.160.150.130.11
Average0.700.450.420.380.33
Table 10. Comparative MAPE (%) results of different input datasets.
Table 10. Comparative MAPE (%) results of different input datasets.
Data SubsetWinterSpringSummerFallAverage
Subsets #19.784.667.447.237.28
Subsets #28.174.156.76.86.45
Subsets #37.893.516.46.46.05
Subsets #47.63.476.256.25.88
Subsets #57.523.105.885.675.54

Share and Cite

MDPI and ACS Style

Zheng, D.; Shi, M.; Wang, Y.; Eseye, A.T.; Zhang, J. Day-Ahead Wind Power Forecasting Using a Two-Stage Hybrid Modeling Approach Based on SCADA and Meteorological Information, and Evaluating the Impact of Input-Data Dependency on Forecasting Accuracy. Energies 2017, 10, 1988. https://doi.org/10.3390/en10121988

AMA Style

Zheng D, Shi M, Wang Y, Eseye AT, Zhang J. Day-Ahead Wind Power Forecasting Using a Two-Stage Hybrid Modeling Approach Based on SCADA and Meteorological Information, and Evaluating the Impact of Input-Data Dependency on Forecasting Accuracy. Energies. 2017; 10(12):1988. https://doi.org/10.3390/en10121988

Chicago/Turabian Style

Zheng, Dehua, Min Shi, Yifeng Wang, Abinet Tesfaye Eseye, and Jianhua Zhang. 2017. "Day-Ahead Wind Power Forecasting Using a Two-Stage Hybrid Modeling Approach Based on SCADA and Meteorological Information, and Evaluating the Impact of Input-Data Dependency on Forecasting Accuracy" Energies 10, no. 12: 1988. https://doi.org/10.3390/en10121988

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