Next Article in Journal
Heat Reflective Thin-Film Polymer Insulation with Polymer Nanospheres—Determination of Thermal Conductivity Coefficient
Next Article in Special Issue
Optimal Transmission Switching for Short-Circuit Current Limitation Based on Deep Reinforcement Learning
Previous Article in Journal
Effect of Methane Cracking on Carbon Isotope Reversal and the Production of Over-Mature Shale Gas
Previous Article in Special Issue
Multi-Level Dependent-Chance Model for Hydropower Reservoir Operations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Short-Term Wind Power Prediction Based on LightGBM and Meteorological Reanalysis

1
Institute of Hydropower and Hydroinformatics, Dalian University of Technology, Dalian 116024, China
2
Power Dispatching Control Center of Guizhou Power Grid, Guiyang 550000, China
3
Power Dispatching Control Center of Yunnan Power Grid, Kunming 650011, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(17), 6287; https://doi.org/10.3390/en15176287
Submission received: 2 August 2022 / Revised: 24 August 2022 / Accepted: 25 August 2022 / Published: 29 August 2022
(This article belongs to the Special Issue Energy Management of Smart Grids with Renewable Energy Resource)

Abstract

:
With the expansion of wind power grid integration, the challenges of sharp fluctuations and high uncertainty in preparing the power grid day-ahead plan and short-term dispatching are magnified. These challenges can be overcome through accurate short-term wind power process prediction based on mining historical operation data and taking full advantage of meteorological forecast information. In this paper, adopting the ERA5 reanalysis dataset as input, a short-term wind power prediction framework is proposed, combining light gradient boosting machine (LightGBM), mutual information coefficient (MIC) and nonparametric regression. Primarily, the reanalysis data of ERA5 provide more meteorological information for the framework, which can help improve the model input features. Furthermore, MIC can identify effective feature subsets from massive feature sets that significantly affect the output, enabling concise understanding of the output. Moreover, LightGBM is a prediction method with a stronger ability of goodness-of-fit, which can fully mine the effective information of wind power historical operation data to improve the prediction accuracy. Eventually, nonparametric regression expands the process prediction to interval prediction, which significantly improves the utility of the prediction results. To quantitatively analyze the prediction results, five evaluation criteria are used, namely, the Pearson correlation coefficient (CORR), the root mean square error (RMSE), the mean absolute error (MAE), the index of agreement (IA) and Kling–Gupta efficiency (KGE). Compared with support vector regression (SVR), random forest (RF) and extreme gradient boosting (XGBoost) models, the present framework can make full use of meteorological information and effectively improve the prediction accuracy, and the generated output prediction interval can also be used to promote the safe operation of power systems.

1. Introduction

With the popularization of the concept of sustainable development, nonpolluting wind energy has received an increasing amount of attention in China. The installed capacity of wind power in China reached 3.3 × 108 kW at the end of 2021, with a growth rate of 16.7% compared with 2020, accounting for 50.91% of the global newly installed capacity, ranking first in the world [1]. At the same time, the problem of wind power curtailment is becoming increasingly serious. China’s wind power curtailment in 2019 and 2020 reached 16.86 billion kWh and 16.60 billion kWh, respectively, and increased to 20.61 billion kWh in 2021, almost one-fifth of the wind power generation in the U.K., causing a great waste of social resources [2]. Accurate wind power generation process forecasting is an important measure to reduce wind curtailment and achieve economic operation. However, due to the large scale of wind power integration and the uncertainty of meteorological forecasting, it is difficult to ensure the accuracy of wind power prediction [3,4], which is not conducive to the preparation of power grid day-ahead plan and short-term dispatching [5].
The prediction of wind power processes for sustainable development has become a key academic field in recent years. Feng et al. proposed a multi-model wind forecasting methodology and developed a deep feature selection framework to determine the input of historical data [6]. Yuan et al. forecasted the nonlinear component of wind power series by making use of wind speed, wind direction and residual error series of the autoregressive fractionally integrated moving average model [7]. The methods make predictions relying on historical wind power and wind speed data, and it is difficult to make accurate predictions without considering the uncertainty of wind power caused by changes due to other meteorological factors [8]. Wind power prediction that takes meteorological factors into account has been shown to minimize fluctuations in wind power and increase the prediction accuracy [9]. The mainstream meteorological factors related to wind power in academia include atmospheric pressure, temperature and humidity [10,11]. Jahangir et al. established a multimodal short-term wind speed prediction framework considering three kinds of meteorological data, and utilized a sinusoidal rough neural network (SR-NN) for wind speed prediction [12]. Zameer et al. [13] applied the intelligent ensemble regressor of artificial neural networks and genetic programming to reduce the impact of frequent fluctuations of temperature and other meteorological data on regression analysis. Guo et al. [14] proposed a new wind speed prediction method based on the a priori algorithm. This method can effectively discover the association rules among wind speed, temperature and humidity; these correlations can then be employed to predict and correct wind speed data. However, the interfering factors of wind power output are complex. The above authors did not sufficiently consider important data for meteorological factors, including the elevation difference between wind speed and temperature observations, and the influence of additional meteorological factors. In addition, the meteorological products they selected are relatively outdated, which will affect the accuracy of the data obtained. All these considerations leave room for improvement in the prediction accuracy.
To predict wind power, it is necessary to uncover relevant information in historical data. This requires the thoughtful development of new strategies. Data-driven modeling has become an important tool in academia because of its adaptability to short-term prediction and its efficient simulation of nonlinear output processes [15]. It is applied broadly in the mining of relevant information, wind power and solar energy prediction, and other fields [16,17], and is the topic of research in this article. Machine learning methods have recently had an impact on output prediction, such as neural networks [18], support vector regression [19] and random forests [20]. Wind power prediction is a multi-input and multistage optimization decision-making process. The data structure is complex, and the scale of the calculation problem is large [21], which makes the traditional algorithms unable to meet the prediction requirements. Light gradient boosting machine (LightGBM) is a new distributed gradient lifting framework based on a decision tree algorithm. It can fully mine the hidden information of random sequences and has the advantages of fast calculation speed and strong robustness. For these reasons, the usefulness of LightGBM in the prediction of power is promising. Park et al. [22] proved that LightGBM has better prediction performance than other methods built upon decision trees. Ju et al. stated that LightGBM has been widely applied to data scientific processing [23]. Musbah et al. employed LightGBM to predict the combination mode of energy, and achieved suitable results in power supply stability [24]. Although studies have proven the reliability of LightGBM in many aspects of wind power prediction, how to incorporate more input factors into the model remains an important research question.
The prediction of wind power output also needs to determine all pertinent meteorological factors and obtain these data accurately. Studies of the impact of meteorological factors on wind power prediction have primarily focused on wind speed, wind direction, pressure and temperature. Since the relationship between wind power generation and meteorological factors is complex, it is still necessary for researchers to mine and analyze the influence of additional meteorological factors on wind power output. Compared with Pearson, Spearman, Kendall and other measures of correlation between two variables, the maximal information coefficient (MIC) has the advantages of stronger robustness and better fairness. It is more suitable for the correlation analysis of nonlinear time series of meteorological data and has attracted much attention in academic research [25]. Therefore, the application of MIC can identify effective feature subsets from massive feature sets. Meteorological variables are usually obtained through a numerical weather prediction (NWP) system, and the data received from NWP systems may contain errors. In addition, owing to the need for continuous improvement of the prediction system, scholars have struggled to obtain long sequences of consistent data [26]. To mitigate these problems, the reanalysis data provided by the latest meteorological product, ECMWF Reanalysis v5 (ERA5), are used in this study. The reanalysis data contain fewer errors than the observed data and forecast data, and can satisfy the prerequisites for long sequences of consistent data [27].
In this paper, MIC is utilized to select input factors with high correlation with wind power output from ERA5 meteorological reanalysis data, which ensures that ample information is supplied to the prediction model while avoiding the inefficient use of computing resources caused by feature redundancy. LightGBM, which has a strong nonlinear fitting ability, acts as the prediction method to improve the forecasting accuracy. The output prediction interval is generated through a nonparametric regression method, and the prediction results are tested at different confidence interval levels. The results of the study show that the method proposed in this paper can improve the prediction accuracy and provide relevant information for the safe operation of power grids.

2. Data Acquisition

2.1. Data Introduction

Yunnan Province of China was selected as the research site. Yunnan is located in southeastern Eurasia, with the world’s largest plateau, Qinghai Tibet Plateau, in the northwest and the ocean to the south. It is located in a typical monsoon climate zone, and the terrain of the province tends to be high in the northwest and low in the southeast. In winter, because the mainland is cold and the ocean is warm, the wind blows from the mainland to the ocean. Due to the obstruction of the Iranian Plateau and the Qinghai Tibet Plateau, the airflow in Yunnan bypasses into a westerly wind. Therefore, dry westerly winds prevail in most areas of Yunnan in the colder half of the year. In summer, the continent is warm and the ocean is cold. The wind blows from the ocean to the continent, and the southwest flow of air from the Indian Ocean blows to Yunnan through the Bay of Bengal. Therefore, Yunnan enjoys a humid ocean southwest monsoon in summer. Figure 1 shows the large-scale wind farms with more than 50 MW in Yunnan Province, which are generally distributed horizontally.
As a major energy-producing province in China, Yunnan Province has made great progress in the wind–solar–water multi-energy complementary system, with a high level of reliance on clean energy. At the end of 2020, the installed power generation capacity of the province was approximately 1.034 × 108 kW, an increase of 8.4 × 106 kW from the previous year. The wind power capacity was 8.8 × 106 kW, accounting for 8.5% of the total capacity [28]. The total wind power output of Yunnan Province in 2020 was collected in this study. The output data interval was 15 min, with a total of 35,040 data points. The data from 8 o’clock on 1 January 2020 to 8 o’clock on 26 July 2020 were used as training data. The data from 8 o’clock on 26 July 2020 to 8 o’clock on 15 October 2020 were used as validation data. The data from 8 o’clock on 15 October 2020 to 8 o’clock on 31 December 2020 were used as test data. The percentages of training, validation and testing data were approximately 60%, 20% and 20%, respectively.

2.2. Meteorological Data

Meteorological factors were selected in this study with two goals. The first was to further refine the known relevant meteorological factors; the second was to identify new meteorological factors that may be relevant. ERA5 is the latest comprehensive meteorological data product. Compared with ERA-interim and other products, it can provide more kinds of meteorological data and with greater accuracy. In this study, ERA5 meteorological reanalysis data acquisition is as follows: “ERA5 hourly data on single levels from 1959 to present. Available online: https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-single-levels?tab=form (accessed on 7 May 2021)”. Data were provided every 1 h on a 0.25° × 0.25° spatial grid. Reanalysis data are “comprehensive” data that integrate ground station observation, satellite remote sensing and numerical model simulation. Reanalysis uses the data that already occurred to adjust the original model parameters and then re-forecast. In short, reanalysis data are the data obtained after the quality control of the observed data and then assimilation into the global model. According to expert knowledge and the existing literature, 23 meteorological factors were considered as predictors of wind power output (Table 1).

3. Methodology

3.1. Noise Reduction of Wind Power Generation

In practice, there is always a certain amount of error in measured output data, referred to as noise, due to natural and human factors. Noise seriously affects the convergence rate of data and reduces the accuracy of quantitative analysis and data mining, and it is necessary to de-noise in advance. At present, the common methods for noise reduction include local mean decomposition (LMD), wavelet decomposition (WD) and empirical mode decomposition (EMD). LMD can be used to adaptively decompose signals according to the characteristics of the signals themselves, and there is still much room for improvement in the areas of end effect and mode mixing. WD is a data analysis method based on Fourier transform that adopts wavelet thresholding to reduce noise. EMD is consistent with the idea of WD. It also decomposes the signal into a series of mutually independent components and is suitable for nonlinear and nonstationary signal decomposition. However, EMD has some disadvantages, such as envelope fitting deviation, end effect, and mode mixing. Preferable to EMD, complete ensemble empirical mode decomposition with adaptive noise analysis (CEEMDAN) adds an intrinsic mode function (IMF) component containing auxiliary noise after EMD decomposition to the original signal, includes a calculation of the overall average after obtaining the first-order IMF component and effectively solves the problem of white noise transmission from high frequency to low frequency through cyclic operation [29]. The algorithm based on CEEMDAN is described as follows:
  • Add Gaussian white noise to the signal to be decomposed y(t), where t is the time. Obtain a new signal y ( t ) + ( 1 ) q ε v j ( t ) , where q is the number of white noise experiments, v j ( j = 1 , 2 , , N ) is Gaussian white noise that satisfies a standard normal distribution, N is the total number of modal components obtained by decomposition and ε can be obtained by referring to the standard table of white noise.
    E ( y ( t ) + ( 1 ) q ε v j ( t ) ) = C 1 j ( t ) + r j
    where E i ( · ) is the ith intrinsic mode function obtained after EMD, and the new signal is decomposed by EMD to obtain the first-order intrinsic mode function C 1 j .
  • The first intrinsic mode function of CEEMDAN is obtained by the overall average of the generated N mode functions.
    C 1 ( t ) ¯ = 1 N j = 1 N C 1 j ( t )
    where C i ( t ) ¯ is the ith intrinsic mode function obtained after CEEMDAN.
  • The following is used to calculate the residual after removing the first mode function.
    r 1 ( t ) = y ( t ) C 1 ( t ) ¯
  • A new signal is obtained by adding Gaussian white noise with equal positive and negative values to r 1 ( t ) . EMD is carried out with the new signal as the carrier to obtain the first-order mode function D 1 , so as to obtain the second intrinsic mode function of CEEMDAN.
    C 2 ( t ) ¯ = 1 N j = 1 N D 1 j ( t )
  • The following is used to calculate the residual after removing the second mode function.
    r 2 ( t ) = r 1 ( t ) C 2 ( t ) ¯
  • The above steps are repeated until the obtained residual signal becomes a monotonic function and cannot be decomposed, and the algorithm ends. The number of intrinsic mode functions obtained is k , and the original signal y ( t ) is decomposed into:
    y ( t ) = j = 1 N C k ( t ) ¯ + r k ( t )
In this process, the adaptive decomposition function of CEEMDAN is used to decompose the wind power output data, and the signal is decomposed from high frequency to low frequency. When CEEMDAN alone is implemented, the approach is to selectively discard the high-frequency IMF component, which not only filters out the noise but also discards some useful signals, resulting in signal distortion. Therefore, CEEMDAN is combined with wavelet transform in this paper. For the IMF components decomposed by CEEMDAN, the evaluation coefficient is used to identify the high-frequency components containing noise. Next, WD is used to filter these noise components and reconstruct the denoised data. SNR can be used to measure the quality of data sequence. The larger the SNR, the smaller the noise mixed in the data. The calculation of the SNR can determine whether the method successfully reduces noise. The SNR formula is as follows:
SNR = 10 × lg [ i = 1 n x 2 ( i ) i = 1 n [ x ( i ) x ( i ) ] 2 ]
where x ( i ) represents the signal after noise reduction and x ( i ) represents the signal before noise reduction. To effectively remove the noise, the first five IMF components are selected as the components containing noise, which are denoised by wavelet transform. Db8 is selected as the wavelet base, and a soft threshold function is chosen for the wavelet threshold function.

3.2. Data Preprocessing

3.2.1. Wind Power Output Data Missing or Abnormal

Due to faults, maintenance and communication interruption in the wind farm, there are always missing data or numerical anomalies in the obtained wind power data. The wind power data obtained in this work have such problems. If these abnormal data are not processed, it will greatly affect the time integrity of the output sequence. Missing wind power data in the selected year can be divided into single abnormal missing data and a small amount of abnormal missing data. A single outlier is filled with the arithmetic average of the two periods before and after the missing position.
P = P t 1 + P t + 1 2
For a small number of missing values, the data before and after the missing datapoints are generally used for linear interpolation. If there are too many missing or abnormal datapoints, with the exception of missingness due to maintenance or monitoring equipment, the common method is to refer to the same period of data for similar days. If there are no similar days, removing the missing time data from the analysis of the experiment should be considered.

3.2.2. Variable Scale of Meteorological Data

The scale processing of meteorological data is divided into temporal downscaling and spatial upscaling. Since the time interval of ERA5 reanalysis data is 1 h and that of wind power output data is 15 min, it is necessary to reduce the time scale of meteorological data to the same scale as the output. In this work, we used the linear interpolation method to insert three equally spaced values into the hourly meteorological data. The research area includes several small areas, and each small area can obtain local meteorological data. The meteorological data of all small areas are averaged to represent the comprehensive meteorological data of the whole research area.

3.2.3. Feature Scaling

Feature scaling is necessary for most machine learning methods, and it can improve the accuracy and convergence speed of the model.
P t = P t P min P max P min
where P t and P t indicate normalized and original wind power data at time t. P max and P min represent the maximum and minimum of the output sequence. In addition, meteorological data also need to be scaled. Some meteorological data have positive and negative attributes. Some meteorological data are not necessarily positive. For example, positive and negative wind speeds represent different directions, which are vector data. If vector data are normalized between 0 and 1, some features of the data will be lost. Therefore, the following formula is used to expand the result range to −1 to 1.
X t = X t | X | max
where X t indicates original meteorological data at time t. | X | max represents the maximum absolute value.

3.3. LightGBM Algorithm

Light gradient boosting machine (LightGBM) is a distributed gradient lifting framework based on a decision tree algorithm. Compared with other decision tree algorithms, it exhibits faster training efficiency, lower memory usage and higher prediction accuracy, and can reduce the memory usage of data and call more data while still maintaining speed.
LightGBM can be regarded as an improvement of GBDT (gradient boosting decision tree), with two key improvements: gradient-based one-side sampling (GOSS) and exclusive feature bundling (EFB). GOSS does not change the shape of the data distribution, and the information gain is calculated by randomly excluding the data with a small gradient and retaining the data with a large gradient. Therefore, it does not destroy the accuracy of the learning trainer.
The formula for calculating the information gain is as follows:
V ˜ j ( d ) = 1 n ( ( x i A : x i j d g i + 1 a b x i B : x i j d g i ) 2 n l j ( d ) + ( x i A : x i j > d g i + 1 a b x i B : x i j > d g i ) 2 n r j ( d ) )
where V ˜ j ( d ) represents the information gain. After arranging the data in descending gradient order, A represents the front data subset, B is the randomly sampled data subset, n is the total number of instances, j is the segmentation feature and d is the segmentation point.
EFB constructs a greedy algorithm to bind mutually exclusive features, which reduces the number of features and computational complexity with almost no loss. Finally, compared with XGBoost, which uses preordering to process split nodes, LightGBM’s histogram-based decision tree algorithm has many advantages in terms of memory consumption and computational cost.

3.4. Selection of Input Features

3.4.1. Autocorrelation Analysis of Wind Power

The partial autocorrelation function (PACF) [30] is used to calculate the autocorrelation of wind power. It describes the direct relationship between the real value and its lag term through the concept of the residual, and eliminates the influence of other short lag terms. Through autocorrelation analysis of wind power output, the relevance between current wind power output and historical output can be determined, and the appropriate lag order can be selected for input to the LightGBM model. We calculated the daily average output of wind power and conducted autocorrelation analysis on the daily average output.

3.4.2. Meteorological Feature Selection via the Maximal Information Coefficient

The maximal information coefficient (MIC) is an excellent method for calculating data correlation. Because of its wide application range, low computational complexity and strong robustness, it is often used in data correlation analysis. Its principle can be expressed by the following equation:
I ( x , y ) = p ( x , y ) log 2 p ( x , y ) p ( x ) p ( y ) d x d y
where I ( x , y ) is the relative entropy of joint distribution and marginal distribution. It is defined in the calculation process, and p ( x , y ) is the joint probability between variables x and y.
MIC ( x , y ) = max a × b < B I ( x , y ) log 2 min ( a , b )
where a , b represent the number of grid points in the X and Y directions, respectively, and B is a user-defined variable.
First, daily averages for each of these meteorological factors are generated in this study, and then, the MIC values between the daily mean of meteorological factors and the daily mean of wind power are calculated. Finally, the features are sorted in descending order, and trial and error procedures are used to determine the best input. The process starts with the features with the best correlation, and then features are added as input to the model one by one. After determining the evaluation indicators of the prediction model (such as MAE, CORR), we can obtain the accuracy of prediction in different meteorological factors, and then obtain the best combination of meteorological factors input into the prediction framework.

3.4.3. Model Structure

Depending on historical wind power data and meteorological data, the wind power at the time of prediction is output. We predict the wind power at time t, and the model structures of LightGBM-MIC are as follows:
{ P t = f ( θ t , P , W t ) P t = [ P t , 1 , P t , 2 , , P t , k ] W t = [ W t 1 , W t 2 , , W t n ] ,  
where θ t represents the parameters that need to be entered into the LightGBM-MIC model, P t is the predicted output of wind power at time t , P t represents the historical wind power data of the previous k days at the same time and k will be obtained from the correlation analysis of wind power. W t represents the dataset of meteorological factors related to wind power output at time t , and n is the number of selected meteorological factors.

3.5. Nonparametric Regression Based on the Gaussian Kernel Function

Errors are inevitable in the process of wind power prediction. One reason is that the preprocessing of data will lead to a decrease in accuracy; in addition, wind power itself is a random process with a great deal of uncertainty. Probability prediction plays an important role in quantifying this error and provides more decision information [31]; such methods can be parametric or nonparametric. Parametric methods first assume a probability distribution, such as a normal distribution, t distribution or beta distribution, and use maximum likelihood estimators or other methods to calculate the parameters of the distribution. Therefore, whether the assumed probability distribution fits the real data or not greatly impacts the accuracy of the predictions. Wind power is greatly impacted by climate, topography and other conditions, and therefore, no parametric function should be expected to well fit wind power prediction errors. However, the nonparametric regression method does not depend on a prescribed probability distribution and can greatly reduce the modeling initial error. By traversing the distribution form of error data, the error probability is dynamically adjusted and the generated error interval can fit the actual change trend of the error, which greatly increases the representation accuracy of error probability [32].
Kernel density estimation is a kind of nonparametric regression to solve the probability density, which is used to estimate the unknown density function [33]. The basic formula is as follows:
f ˜ h ( x ) = 1 n i = 1 n K h ( x x i ) = 1 n h i = 1 n K ( ( x x i ) h )
where x 1 , x 2 , , x n are independent identically distributed sample points, f ( ) is the probability density function, K ( ) is the kernel function (non-negative, integral is 1, conforms to the properties of probability density, and the mean value is 0) and h represents kernel width. The idea is to take the data plus the bandwidth of each data point as the parameters of the kernel function. In this way, we obtained n component functions, superimposed them linearly to form the estimation function of the sum function and obtained the probability density function by normalization. In this paper, the Gaussian kernel function [34] is selected as the kernel for non-probabilistic estimation. The process is as follows:
  • The prediction error of wind power is the deviation between the predicted output and real output.
    e t = p t p r e d p t r e a l
    where e t represents the deviation of wind power prediction at a certain time, p t r e a l represents the real value of wind power and p t p r e d represents the predicted value of wind power.
  • Assuming that the probability distribution curve fitted by e t is F t ( ξ ) , the symmetrical probability interval shall be adopted in the calculation process. That is, if the predicted wind power is p t p r e d and the probability is 1 α , the interval shall be:
    [ p t p r e d + H t ( α 2 ) , p t p r e d + H t ( 1 α 2 ) ]
    where H t ( ) stands for the inverse function of F t ( ξ ) , that is, P ( ξ < H t ( α ) ) = α .

3.6. Evaluation Criteria of the Models

It is essential to carefully define the significance of evaluation criteria and verify the performance according to the prediction and fitting values of the model. To measure the accuracy of wind power prediction, the following five evaluation criteria are established in this paper:
The root mean square error (RMSE) and mean absolute error (MAE) are the commonly used criteria. The closer the value is to 0, the better the prediction result.
RMSE = 1 n i = 1 n ( P ˙ i P i ) 2
MAE = 1 n i = 1 n | P ˙ i P i |
where P ˙ i represents the predicted value of wind power and P i represents the real value of wind power.
The Pearson correlation coefficient (CORR) is a measure of the strength of the correlation between the real output series and the predicted output series.
CORR = i = 1 n ( P i P ¯ ) ( P ˙ i P ˙ ¯ ) i = 1 n ( P i P ¯ ) 2 i = 1 n ( P ˙ i P ˙ ¯ ) 2
where P ¯ is the mean of the real output of wind power and P ˙ ¯ is the mean of the predicted output of wind power.
The Kling–Gupta efficiency (KGE) score is also a widely used evaluation index [35].
KGE = 1 ( CORR 1 ) 2 + ( σ ˙ σ 1 ) 2 + ( P ˙ ¯ P ¯ 1 ) 2
σ ˙ = 1 n i = 1 n ( P ˙ i P ˙ ¯ ) 2       σ = 1 n i = 1 n ( P i P ¯ ) 2
where σ is the standard deviation of the real output and σ ˙ is the standard deviation of the predicted output.
The index of agreement (IA) can effectively evaluate the degree of consistency between observation series and prediction series [36]. The closer the value is to 1, the better the consistency.
IA = 1 i = 1 n ( P ˙ i P i ) 2 i = 1 n ( | P ˙ i P ¯ | + | P i P ¯ | ) 2

3.7. Overview of Framework

The overall method of this paper is divided into three stages. (1) Data preprocessing stage: In this stage, the historical wind power output data are denoised, and the historical wind power output data and meteorological data are interpolated temporally down-sampled and normalized. (2) Output forecasting stage: By analyzing the autocorrelation of wind power output data and the correlation of wind power output with meteorological data, the input set of the LightGBM-MIC prediction framework is determined, and then the wind power predictions are generated. (3) Interval prediction stage: The probability density curve of the error is established according to the prediction error and nonparametric regression of the Gaussian kernel, giving the wind power prediction interval under different confidence levels. Figure 2 shows the process.
In summary, the steps are as follows:
  • Noise reduction is carried out on the historical output data of wind power to improve the validity of the data, and the autocorrelation analysis of daily average wind power output is carried out.
  • Meteorological data are downloaded from ERA5 and preprocessed.
  • All data are normalized.
  • MIC is used to analyze the correlation between meteorological data and wind power data, and the meteorological data with high correlation are selected as the input.
  • The output prediction is made under different input structures.
  • The normalized wind power output is restored to the original level.
  • Based on the prediction error, the probability distribution function is calculated based on nonparametric regression.
  • The prediction interval of wind power output is obtained by combining probability distribution function.

4. Experimental Results and Discussion

4.1. Feature Selection

The first step is to average the wind power output per day and calculate the autocorrelation of the daily average output. Figure 3 shows the ACF and PACF of the daily average output of wind power from lag 1 to lag 24. It can be seen that with the increase in lag order, the ACF value decreases slowly and shows tailing. In the PACF, it decreases rapidly after the fourth order, which is truncated. Therefore, it is apparent that the wind power output has strong autocorrelation within four days.
Each type of meteorological data is generated according to the daily mean, and we calculated and sorted the MIC between them and the average daily output of wind power, as shown in Table 2.
It can be seen that the MIC of nine meteorological factors is between 0.5 and 0.7, and these correlations are high. To further screen useful meteorological factors, the meteorological factors are introduced into the input of the prediction model one by one according to the correlation order. A total of 23 meteorological factor selection schemes are set for predicting the wind power output at time t on day D, as shown in Table 3.
The 23 prediction input structures are compared and selected through the verification set, and each input structure is tested 20 times to improve the accuracy of the results and select its minimum value. The criterion used for comparison and selection is MAE. MAE can directly represent the absolute error, and is more suitable for comparison and selection of input structures. The results are shown in Figure 4. As seen from the figure, the MAE of the 11th input structure is the smallest, and so this feature subset is used as the standard input of LightGBM-MIC.
Combined with the above analysis, a total of 15 inputs are selected, including 4 wind power factors and 11 meteorological factors. The first five and the last meteorological factors are related to wind speed and direction. U10 (No. 1) is the wind speed flowing eastward at 10 m above the surface; U10n (No. 2) is a neutral wind flowing eastward at the same height, which is related to surface stress; Fg10 (No. 3) represents the maximum gust since the last data reanalysis, which is related to turbulence; U100 (No. 4) represents the wind speed flowing eastward at 100 m above the surface. I10fg (No. 5) is the maximum wind speed at a height of 10 m within a specified time; it is the local value of a specific time and space point, rather than the average value on the model grid frame. There are two meteorological factors related to temperature. T2m (No. 6) is the air temperature at 2 m above the Earth’s surface. D2m (No. 10) is the dewpoint temperature (temperature to which the air must be cooled to saturate) at 2 m. Mgwd (No. 7) represents the average rate of conversion of kinetic energy into heat per unit area within the atmospheric column, which is caused by the stress related to orographic gravity waves. Megwss (No. 8) is the eastward component of the average Earth stress, which is related to low-level waves, topographic blocking waves and orographic gravity waves. Sp (No. 9) is the surface atmospheric pressure. In short, the selected meteorological factors can easily be understood to be physically related to the wind power output. The final input data of the prediction framework are shown in Table 4.

4.2. Analysis of Prediction Results

To verify the effectiveness of the prediction framework, the wind power output data of Yunnan Province from 8:00 on 15 October 2020 to 8:00 on 31 December 2020 are used as the test data. The prediction data are analyzed with the real 24-h data, and compared with the prediction results of other machine learning methods.
The comparison methods selected in this paper are three classical machine learning methods: support vector machine (SVR), random forest (RF) and extreme gradient boosting (XGBoost). Support vector machine is a two-class classification model, and its learning strategy is to maximize the feature interval. Random forest combines multiple decision trees (DT) through ensemble learning. Each decision tree is a classifier. This method has wide applications in the field of regression prediction. XGBoost, as another kind of ensemble learning, also uses the decision tree algorithm, but it considers the second-order Taylor expansion when calculating the loss function, which improves the calculation accuracy.
For machine learning algorithms, a set of hyperparameters must be tuned prior to training the final model, and the grid search method is often used to select the set of hyperparameters. The model performance can be improved by adjusting parameters through multiple training steps. There are four important parameters to be adjusted in the LightGBM algorithm. The learning rate can effectively control the optimization progress. Feature fraction can be used to set the proportion of feature subset sampling. Num leaves and max depth are the main parameters controlling the complexity of the tree model, which greatly affects the training speed of the model. The LightGBM-MIC model optimizes the four parameters via a grid search, as shown in Table 5. The other three control methods also use the same method to optimize parameters to ensure fairness. For these three methods, we select the parameters that have great influence on each of them, determine the approximate range and then select a group of hyperparameters through grid search.
Figure 5 shows the output results of some dates in the test phase (to make the comparison obvious, only 960 points in total from 8:00 on 5 November to 8:00 on 15 November are displayed).
Table 6 compares evaluation metrics for the SVR-MIC, RF-MIC, XGBoost-MIC and LightGBM-MIC. The LightGBM-MIC has the best fit on the predicted output and exhibits the best performance based on all five indicators. It can also be seen from the curve that LightGBM-MIC can better track the real output trend and reduce the prediction error. XGBoost-MIC and RF-MIC are both decision tree-based algorithms. The former tends to perform better when the dataset is complex. As a traditional machine learning method, SVR-MIC has strong applicability, but it is not recommended for dealing with large-scale training datasets. On the other hand, from the perspective of program running time, because LightGBM supports multimachine parallelism, it exhibits greatly reduced communication time and is substantially better than the other three methods in terms of computing efficiency. In summary, the order of effectiveness of the four methods is LightGBM-MIC > XGBoost-MIC > RF-MIC > SVR-MIC.

4.3. Impact and Comparison of Meteorological Input

The framework of LightGBM is based on the decision tree algorithm, and the relative importance score of each feature value can be directly obtained in the model prediction to evaluate the importance of the selected feature. In Figure 6, the contributions of 15 inputs are sorted from large to small and represented by a histogram. It can be seen from the figure that the westerly wind at all altitudes has the greatest impact on the wind power output, which is consistent with the annual main wind direction in Yunnan analyzed in earlier in this paper, followed by other meteorological variables such as pressure, temperature and gravity wave stress, which are intuitive. As meteorological factors that directly affect the output of wind power, wind speed, wind direction and temperature can be explained from the physical level. Factors such as gravity wave stress mainly indirectly affect the output of wind power by affecting the wind speed and wind direction. Moreover, as lead time increases, the characteristic contribution of historical wind power decreases, which is expected given that the current output of wind power has a strong correlation with the historical output of wind power in the short term, but almost no correlation in the long term.
In this paper, 23 meteorological factors are selected, and 11 of them are used as meteorological inputs (LightGBM-MIC). The usual research only considers the four traditional meteorological characteristics of wind speed, wind direction, temperature and pressure, but we innovate in this study by using additional meteorological data (e.g., gravity wave stress, heat flux) and further refining wind speed features into a variety of features according to altitude, action time and action field. Table 7 and Figure 7 compare the prediction results of only four traditional meteorological data as model input (LightGBM, no MIC) with the prediction results of the LightGBM-MIC. The RMSE, MAE, CORR, KGE and IA change by 29.1%, 41.8%, −7.4%, −4.8% and −5.7%, respectively. By fitting the real output and predicted output into a straight line and making the error distribution diagram, it can be seen that the LightGBM-MIC predictions are closer to the reality and the prediction error is closer to the normal distribution. Thus, the prediction accuracy is substantially improved by the innovative meteorological inputs. We propose that our method of selecting meteorological factors not only improves the prediction accuracy of the model, but also enables the model to adapt to more complex and changeable climatic conditions.

4.4. Wind Power Interval Prediction and Analysis

The test results are also selected for power interval prediction. In this paper, different intervals are defined according to the predicted output. First, the predicted output of wind power in Yunnan Province is divided into 11 regions, and an error probability distribution function is established for each output region. Defining x as the percentage of error at a point, the histogram of Figure 8a shows the error probability density distribution of the wind power output prediction value in the sixth region (the predicted output range is between 3000 MW and 3600 MW), and the curve of Figure 8a is the probability density function of prediction error fitted by nonparametric regression. The curve in Figure 8b is the cumulative distribution function of the prediction error fitted by nonparametric regression. The predicted output error is similar to the normal distribution, and most of the errors are concentrated near 0. These errors are difficult to measure in the output process forecast, but interval estimation allows us to estimate and visualize these errors.
To make the calculation of the prediction interval representative, the typical prediction period should be analyzed. For the wind power forecast values in December, three typical daily wind power output processes of A 1 ( P m = 10 % ) , A 2 ( P m = 50 % ) and A 3 ( P m = 90 % ) are selected. P m is the frequency, and its calculation formula is as follows:
P m ( x > x m ) = m n + 1
where x represents the daily wind power generation on the forecast day, x m is the wind power generation at position m after ranking the wind power generation on the forecast days in December from small to large, n is the total number of periods participating in the ranking of power generation and m represents the days when the power generation is greater than x m . The wind power output of the selected three typical days is shown in Figure 9, labeled A 1 , A 2 and A 3 , are 18 December, 19 December and 25 December, respectively:
As can be seen from Figure 9, the predicted daily average outputs of the three typical days are 2200 MW, 3585 MW and 5069 MW. As frequency increases, the daily average output also increases. This result proves that predictions for the typical day have acceptable representativeness under different output conditions. The daily output of wind power generally follows the trend of rising first and then falling, and the predicted output fits this trend well. The maximum prediction errors for the three selected days are 968 MW (34%), 892 MW (28%) and 644 MW (14%), indicating that the predicted output is well matched with the real output.
Considering the dispatching capacity of hydropower stations in Yunnan Power Grid, the real wind power generation should be within the range of 80% to 120% of the predicted power generation. If the real power generation is too large, wind curtailment will occur. To verify the effectiveness of output interval estimation, a confidence level of 80% is selected to analyze the predicted output interval in periods typical of the province. Based on the analysis of the fitting between the real wind power and the predicted output in Yunnan Province, A3 typical daily generation prediction interval is selected as an example. The prediction accuracy can be reflected to a certain extent by observing the coverage of the prediction interval to the real output. From Figure 10, it can be seen that most of the real output is located in the prediction interval. The accuracy of interval prediction is high, which has a considerable effect on the real scheduling decision.
In order to test the results of this paper’s framework for dealing with issues such as wind curtailment, a reference group was set up. Figure 10a shows the interval prediction results without using the framework of this paper (instead of using the 11 meteorological factors selected by MIC, 4 traditional meteorological factors were used). Figure 10b shows the interval prediction results using LightGBM and MIC. If the real power generation in Figure 10 is greater than the upper limit of the output range, wind curtailment will occur in this part. The curtailed wind power is calculated with time and shown in Figure 10, and the area enclosed by it can represent the wind curtailment generation. It is calculated that the daily wind curtailment generation of the framework of this paper is 484 MWh, which is much lower than the 1860 MWh of LightGBM. The prediction interval of LightGBM-MIC has a higher coverage of the real output process, and the period of wind curtailment is shorter. Therefore, it is considered that LightGBM-MIC has better economic operation results. The interval results of the other two typical days were also calculated, and the framework likewise reduced wind curtailment on these two days.

5. Conclusions

Based on a data-driven approach, we used LightGBM-MIC in this study to predict the wind power process in a day, and three models, SVR-MIC, RF-MIC and XGBoost-MIC, were developed for comparison with LightGBM-MIC. The historical wind power and the reanalysis meteorological factors selected by MIC were used as input. These models were assessed based on five criteria: RMSE, CORR, MAE, KGE and IA. The results show that the proposed model has higher prediction accuracy and faster operation. In addition, nonparametric regression with a Gaussian kernel function was used to predict the confidence interval of wind power generation, which proves that the framework can greatly reduce problems such as wind curtailment.
The optimized meteorological factors and traditional meteorological factors were used as inputs for comparative analysis. The results show that the meteorological data selected by MIC are helpful to improve the prediction accuracy. In addition, the characteristic importance of meteorological factors also shows that the use of meteorological factors such as the mean eastward gravity wave surface stress (megwss), mean gravity wave dissipation (mgwd) and surface latent heat flux (SLHF) are helpful for improving the prediction accuracy of wind power. Therefore, this study makes an important contribution to furthering the analysis of the impact of meteorological factors on wind power and improving wind power prediction.
The results in this paper may underestimate the error. The reanalysis data used in this paper may not fully represent the real data in practical applications, which affects the actual prediction of future wind power. This will be the direction of improvement for future research.

Author Contributions

S.L.: Methodology, writing—original draft, funding acquisition. X.T.: conceptualization, writing—original draft, methodology. B.L.: validation, supervision. T.L.: validation, visualization. H.S.: investigation. B.Z.: investigation. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (grant numbers 51979023, U1765103).

Conflicts of Interest

The authors declare no conflict of interest. The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Global Wind Energy Council. Global Wind Report 2022. 2022. Available online: https://gwec.net/global-wind-report-2022/ (accessed on 20 April 2022).
  2. Available online: https://www.chinabaogao.com/data/202203/578991.html (accessed on 20 April 2022).
  3. Zhang, Z.; Ye, L.; Qin, H.; Liu, Y.; Wang, C.; Yu, X.; Yin, X.; Li, J. Wind speed prediction method using Shared Weight Long Short-Term Memory Network and Gaussian Process Regression. Appl. Energy 2019, 247, 270–284. [Google Scholar] [CrossRef]
  4. Tascikaraoglu, A.; Sanandaji, B.M.; Poolla, K.; Varaiya, P. Exploiting sparsity of interconnections in spatio-temporal wind speed forecasting using Wavelet Transform. Appl. Energy 2016, 165, 735–747. [Google Scholar] [CrossRef]
  5. Vargas, S.A.; Esteves, G.R.T.; Maçaira, P.M.; Bastos, B.Q.; Cyrino Oliveira, F.L.; Souza, R.C. Wind power generation: A review and a research agenda. J. Clean. Prod. 2019, 218, 850–870. [Google Scholar] [CrossRef]
  6. Feng, C.; Cui, M.; Hodge, B.; Zhang, J. A data-driven multi-model methodology with deep feature selection for short-term wind forecasting. Appl. Energy 2017, 190, 1245–1257. [Google Scholar] [CrossRef]
  7. Yuan, X.; Tan, Q.; Lei, X.; Yuan, Y.; Wu, X. Wind power prediction using hybrid autoregressive fractionally integrated moving average and least square support vector machine. Energy 2017, 129, 122–137. [Google Scholar] [CrossRef]
  8. Wang, K.; Qi, X.; Liu, H.; Song, J. Deep belief network based k-means cluster approach for short-term wind power forecasting. Energy 2018, 165, 840–852. [Google Scholar] [CrossRef]
  9. Gupta, R.A.; Kumar, R.; Bansal, A.K. BBO-based small autonomous hybrid power system optimization incorporating wind speed and solar radiation forecasting. Renew. Sustain. Energy Rev. 2015, 41, 1366–1375. [Google Scholar] [CrossRef]
  10. Zhang, S.; Chen, Y.; Xiao, J.; Zhang, W.; Feng, R. Hybrid wind speed forecasting model based on multivariate data secondary decomposition approach and deep learning algorithm with attention mechanism. Renew. Energy 2021, 174, 688–704. [Google Scholar] [CrossRef]
  11. Sanjari, M.J.; Gooi, H.B.; Nair, N.K.C. Power Generation Forecast of Hybrid PV–Wind System. IEEE Trans. Sustain. Energy 2020, 11, 703–712. [Google Scholar] [CrossRef]
  12. Jahangir, H.; Golkar, M.A.; Alhameli, F.; Mazouz, A.; Ahmadian, A.; Elkamel, A. Short-term wind speed forecasting framework based on stacked denoising auto-encoders with rough ANN. Sustain. Energy Technol. Assess. 2020, 38, 100601. [Google Scholar] [CrossRef]
  13. Zameer, A.; Arshad, J.; Khan, A.; Raja, M.A.Z. Intelligent and robust prediction of short term wind power using genetic programming based ensemble of neural networks. Energy Convers. Manag. 2017, 134, 361–372. [Google Scholar] [CrossRef]
  14. Guo, Z.; Chi, D.; Wu, J.; Zhang, W. A new wind speed forecasting strategy based on the chaotic time series modelling technique and the Apriori algorithm. Energy Convers. Manag. 2014, 84, 140–151. [Google Scholar] [CrossRef]
  15. Cheng, L.; Yu, T. A new generation of AI: A review and perspective on machine learning technologies applied to smart energy and electric power systems. Int. J. Energy Res. 2019, 43, 1928–1973. [Google Scholar] [CrossRef]
  16. Wang, Y.; Zou, R.; Liu, F.; Zhang, L.; Liu, Q. A review of wind speed and wind power forecasting with deep neural networks. Appl. Energy 2021, 304, 117766. [Google Scholar] [CrossRef]
  17. Hu, Q.; Zhang, R.; Zhou, Y. Transfer learning for short-term wind speed prediction with deep neural networks. Renew. Energy 2016, 85, 83–95. [Google Scholar] [CrossRef]
  18. Chang, G.; Lu, H.; Chang, Y.; Lee, Y. An improved neural network-based approach for short-term wind speed and power forecast. Renew. Energy 2017, 105, 301–311. [Google Scholar] [CrossRef]
  19. Santamaría-Bonfil, G.; Reyes-Ballesteros, A.; Gershenson, C. Wind speed forecasting for wind farms: A method based on support vector regression. Renew. Energy 2016, 85, 790–809. [Google Scholar] [CrossRef]
  20. Lahouar, A.; Ben Hadj Slama, J. Hour-ahead wind power forecast based on random forests. Renew. Energy 2017, 109, 529–541. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Han, J.; Pan, G.; Xu, Y.; Wang, F. A multi-stage predicting methodology based on data decomposition and error correction for ultra-short-term wind energy prediction. J. Clean. Prod. 2021, 292, 125981. [Google Scholar] [CrossRef]
  22. Park, J.; Moon, J.; Jung, S.; Hwang, E. Multistep-Ahead Solar Radiation Forecasting Scheme Based on the Light Gradient Boosting Machine: A Case Study of Jeju Island. Remote Sens. 2020, 12, 2271. [Google Scholar] [CrossRef]
  23. Ju, Y.; Sun, G.; Chen, Q.; Zhang, M.; Zhu, H.; Rehman, M.U. A Model Combining Convolutional Neural Network and LightGBM Algorithm for Ultra-Short-Term Wind Power Forecasting. IEEE Access 2019, 7, 28309–28318. [Google Scholar] [CrossRef]
  24. Musbah, H.; Ali, G.; Aly, H.H.; Little, T.A. Energy management using multi-criteria decision making and machine learning classification algorithms for intelligent system. Electr. Power Syst. Res. 2022, 203, 107645. [Google Scholar] [CrossRef]
  25. Wang, Y.; Zhang, N.; Chen, Q.; Kirschen, D.S.; Li, P.; Xia, Q. Data-Driven Probabilistic Net Load Forecasting with High Penetration of Behind-the-Meter, P.V. IEEE Trans. Power Syst. 2018, 33, 3255–3264. [Google Scholar] [CrossRef]
  26. Danandeh Mehr, A.; Jabarnejad, M.; Nourani, V. Pareto-optimal MPSA-MGGP: A new gene-annealing model for monthly rainfall forecasting. J. Hydrol. 2019, 571, 406–415. [Google Scholar] [CrossRef]
  27. Olauson, J. ERA5: The new champion of wind power modelling? Renew. Energy 2018, 126, 322–331. [Google Scholar] [CrossRef]
  28. Yunnan Provincial Energy Bureau of China. Yunnan Energy Briefing. 2021. Available online: http://nyj.yn.gov.cn/nydt/ynnydt/202102/t20210201_1305054.html (accessed on 3 April 2022).
  29. Qu, Z.; Mao, W.; Zhang, K.; Zhang, W.; Li, Z. Multi-step wind speed forecasting based on a hybrid decomposition technique and an improved back-propagation neural network. Renew. Energy 2019, 133, 919–929. [Google Scholar] [CrossRef]
  30. Luo, X.; Yuan, X.; Zhu, S.; Xu, Z.; Meng, L.; Peng, J. A hybrid support vector regression framework for streamflow forecast. J. Hydrol. 2019, 568, 184–193. [Google Scholar] [CrossRef]
  31. Lin, Y.; Yang, M.; Wan, C.; Wang, J.; Song, Y. A Multi-Model Combination Approach for Probabilistic Wind Power Forecasting. IEEE Trans. Sustain. Energy 2019, 10, 226–237. [Google Scholar] [CrossRef]
  32. Wan, C.; Zhao, C.; Song, Y. Chance Constrained Extreme Learning Machine for Nonparametric Prediction Intervals of Wind Power Generation. IEEE Trans. Power Syst. 2020, 35, 3869–3884. [Google Scholar] [CrossRef]
  33. Zhang, Y.; Zhao, Y.; Pan, G.; Zhang, J. Wind Speed Interval Prediction Based on Lorenz Disturbance Distribution. IEEE Trans. Sustain. Energy 2020, 11, 807–816. [Google Scholar] [CrossRef]
  34. Jiang, Y.; Huang, G.; Yang, Q.; Yan, Z.; Zhang, C. A novel probabilistic wind speed prediction approach using real time refined variational model decomposition and conditional kernel density estimation. Energy Convers. Manag. 2019, 185, 758–773. [Google Scholar] [CrossRef]
  35. Knoben, W.J.M.; Freer, J.E.; Woods, R.A. Technical note: Inherent benchmark or not? Comparing Nash-Sutcliffe and Kling-Gupta efficiency scores. Hydrol. Earth Syst. Sci. 2019, 23, 4323–4331. [Google Scholar] [CrossRef]
  36. Tian, Z.; Chen, H. A novel decomposition-ensemble prediction model for ultra-short-term wind speed. Energy Convers. Manag. 2021, 248, 114775. [Google Scholar] [CrossRef]
Figure 1. Distribution map of wind farm and terrain in Yunnan Province, China.
Figure 1. Distribution map of wind farm and terrain in Yunnan Province, China.
Energies 15 06287 g001
Figure 2. Overview of the framework.
Figure 2. Overview of the framework.
Energies 15 06287 g002
Figure 3. The ACF plot (a) and PACF plot (b) of Yunnan wind power.
Figure 3. The ACF plot (a) and PACF plot (b) of Yunnan wind power.
Energies 15 06287 g003
Figure 4. Results of 23 input schemes obtained from reanalysis data.
Figure 4. Results of 23 input schemes obtained from reanalysis data.
Energies 15 06287 g004
Figure 5. Comparison of output curves of various models in the test phase.
Figure 5. Comparison of output curves of various models in the test phase.
Energies 15 06287 g005
Figure 6. Histogram of feature importance.
Figure 6. Histogram of feature importance.
Energies 15 06287 g006
Figure 7. The power forecasts of LightGBM and LightGBM−MIC for the testing set (26 October 2020–25 November 2020, 30 days). (a) Real versus forecasted output. (b) The histogram of the prediction error of the testing set. (c) Comparison of the real and forecasted output.
Figure 7. The power forecasts of LightGBM and LightGBM−MIC for the testing set (26 October 2020–25 November 2020, 30 days). (a) Real versus forecasted output. (b) The histogram of the prediction error of the testing set. (c) Comparison of the real and forecasted output.
Energies 15 06287 g007
Figure 8. Fitting results of nonparametric regression (3000 MW−3600 MW). (a) Error distribution histogram and probability density function. (b) Cumulative distribution function.
Figure 8. Fitting results of nonparametric regression (3000 MW−3600 MW). (a) Error distribution histogram and probability density function. (b) Cumulative distribution function.
Energies 15 06287 g008
Figure 9. Predicted wind power process of three typical days.
Figure 9. Predicted wind power process of three typical days.
Energies 15 06287 g009
Figure 10. Wind power prediction interval of typical day A3.
Figure 10. Wind power prediction interval of typical day A3.
Energies 15 06287 g010
Table 1. The selection results of meteorological factors.
Table 1. The selection results of meteorological factors.
No.VariableDescriptionUnits
1u100West wind at 100 m elevationm · s−1
2v100South wind at 100 m elevationm · s−1
3u10nWest wind of neutral wind at 10 m elevationm · s−1
4u10West wind at 10 m elevationm · s−1
5v10nSouth wind of neutral wind at 10 m elevationm · s−1
6v10South wind at 10 m elevationm · s−1
7fg1010 m wind gust since previous post-processing (since the parameter was last archived in a particular forecast)m · s−1
8d2m2 m dewpoint temperatureK
9t2m2 m temperatureK
10i10fgInstantaneous 10 m wind gustm · s−1
11cdirClear-sky direct solar radiation at surfaceJ · m−2
12eEvaporationmm
13mx2tMaximum 2 m temperature since previous post-processingK
14megwssMean eastward gravity wave surface stressN · m−2
15mgwdMean gravity wave dissipationW · m−2
16mngwssMean northward gravity wave surface stressN · m−2
17mn2tMinimum 2 m temperature since previous post-processingK
18sktSkin temperatureK
19esSnow evaporationmm
20stl1Soil temperature level 1K
21slhfSurface latent heat fluxJ · m−2
22spSurface pressurePa
23p59Mean eastward turbulent surface stressN · m−2
Table 2. The MIC value of wind power output and meteorological factors in Yunnan.
Table 2. The MIC value of wind power output and meteorological factors in Yunnan.
NoVariableMICUnits
1u100.694m · s−1
2u10n0.682m · s−1
3fg100.662m · s−1
4u1000.645m · s−1
5i10fg0.640m · s−1
6t2m0.583K
7mgwd0.577W · m−2
8megwss0.543N · m−2
9sp0.523Pa
10d2m0.483K
11v100.467m · s−1
12v10n0.462m · s−1
13v1000.435m · s−1
14mx2t0.405K
15mngwss0.374N · m−2
16mn2t0.364K
17skt0.352K
18es0.343m of water equivalent
19stl10.274K
20slhf0.258J · m−2
21p590.189N · m−2
22cdir0.154J · m−2
23e0.102m of water equivalent
Table 3. The candidate inputs from reanalysis data via the MIC.
Table 3. The candidate inputs from reanalysis data via the MIC.
NoInput
1 P ¯ ,   u 10 t , d ,
2 P ¯ ,   u 10 t , d ,   u 10 n t , d
3 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d
4 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d
5 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d
6 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d ,   t 2 m t , d
7 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d ,   t 2 m t , d ,   mgwd t , d
8 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d ,   t 2 m t , d ,   mgwd t , d ,   megwss t , d
9 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d ,   t 2 m t , d ,   mgwd t , d ,   megwss t , d ,   sp t , d
10 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d ,   t 2 m t , d ,   mgwd t , d ,   megwss t , d ,   sp t , d ,   d 2 m t , d
11 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d ,   t 2 m t , d ,   mgwd t , d ,   megwss t , d ,   sp t , d ,   d 2 m t , d ,   v 10 t , d
12 P ¯ ,   u 10 t , d ,   u 10 n t , d ,   fg 10 t , d ,   u 100 t , d ,   i 10 fg t , d ,   t 2 m t , d ,   mgwd t , d ,   megwss t , d ,   sp t , d ,   d 2 m t , d ,   v 10 t , d ,   v 10 n t , d
13 P ¯ ,   real ,   v 100 t , d
14 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d
15 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d
16 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d
17 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d ,   skt t , d
18 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d ,   skt t , d ,   es t , d
19 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d ,   skt t , d ,   es t , d ,   stl 1 t , d
20 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d ,   skt t , d ,   es t , d ,   stl 1 t , d ,   slhf t , d
21 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d ,   skt t , d ,   es t , d ,   stl 1 t , d ,   slhf t , d ,   p 59 t , d
22 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d ,   skt t , d ,   es t , d ,   stl 1 t , d ,   slhf t , d ,   p 59 t , d ,   cdir t , d
23 P ¯ ,   real ,   v 100 t , d ,   mx 2 t t , d ,   mngwss t , d ,   mn 2 t t , d ,   skt t , d ,   es t , d ,   stl 1 t , d ,   slhf t , d ,   p 59 t , d ,   cdir t , d ,   e t , d
Note: P ¯ = [ P t , d 1 , P t , d 2 , , P t , d k ] ,   which represent the historical wind power data of K days before the moment. “real” represents a tentatively tried input set from the reanalysis. real = [ u 10 t , d , u 10 n t , d , fg 10 t , d , u 100 t , d , i 10 fg t , d , t 2 m t , d , mgwd t , d , megwss t , d , sp t , d , d 2 m t , d , v 10 t , d , v 10 n t , d ] .
Table 4. List of input data for LightGBM-MIC.
Table 4. List of input data for LightGBM-MIC.
No.DescriptionIndexUnitMICType
1power on day d-1     P t , d 1 W-Obs
2power on day d-2     P t , d 2 W-Obs
3power on day d-3   P t , d 3 W-Obs
4power on day d-4   P t , d 4 W-Obs
510 m u-component of windu10m · s−10.694ERA5
610 m u-component of neutral windu10nm · s−10.682ERA5
710 m wind gust since previous post-processingfg10m · s−10.662ERA5
8100 m u-component of windu100m · s−10.645ERA5
9Instantaneous 10 m wind gusti10fgm · s−10.640ERA5
102 m temperaturet2mK0.583ERA5
11Mean gravity wave dissipationmgwdW · m−20.577ERA5
12Mean eastward gravity wave surface stressmegwssN · m−20.543ERA5
13Surface pressurespPa0.523ERA5
142 m dewpoint temperatured2mK0.483ERA5
1510 m v-component of windv10m · s−10.467ERA5
Table 5. Parameter adjustment table of LightGBM-MIC.
Table 5. Parameter adjustment table of LightGBM-MIC.
ParameterScreening ScopeSelected Result
Learning rate0.1, 0.2, …, 0.60.1
Feature fraction0.5, 0.6, …, 1.00.8
Num leaves8, 16, 32, 64, 12816
Max depth1, 2, …, 93
Table 6. Comparison results between LightGBM-MIC and other methods.
Table 6. Comparison results between LightGBM-MIC and other methods.
ModelRMSE (MW)MAE (MW)CORRKGEIA
trainLightGBM-MIC3732870.9400.8980.967
XGBoost-MIC3863010.9320.8740.966
RF-MIC4723590.9220.8700.954
SVR-MIC5844520.9040.8390.938
testLightGBM-MIC5514250.9270.8690.959
XGBoost-MIC5844370.9170.8530.952
RF-MIC6204710.9080.8400.947
SVR-MIC6785410.8790.8140.926
Note: The bold text represents the values of the performance criterion for the best fitted models.
Table 7. Comparison of prediction accuracy of different meteorological characteristics.
Table 7. Comparison of prediction accuracy of different meteorological characteristics.
ModelInputRMSEMAECORRKGEIA
LightGBMFour traditional meteorological characteristics7345360.8630.8060.907
LightGBM-MICEleven meteorological characteristics5514250.9270.8690.959
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liao, S.; Tian, X.; Liu, B.; Liu, T.; Su, H.; Zhou, B. Short-Term Wind Power Prediction Based on LightGBM and Meteorological Reanalysis. Energies 2022, 15, 6287. https://doi.org/10.3390/en15176287

AMA Style

Liao S, Tian X, Liu B, Liu T, Su H, Zhou B. Short-Term Wind Power Prediction Based on LightGBM and Meteorological Reanalysis. Energies. 2022; 15(17):6287. https://doi.org/10.3390/en15176287

Chicago/Turabian Style

Liao, Shengli, Xudong Tian, Benxi Liu, Tian Liu, Huaying Su, and Binbin Zhou. 2022. "Short-Term Wind Power Prediction Based on LightGBM and Meteorological Reanalysis" Energies 15, no. 17: 6287. https://doi.org/10.3390/en15176287

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