Next Article in Journal
A Deep Learning Framework for Processing and Classification of Hyperspectral Rice Seed Images Grown under High Day and Night Temperatures
Next Article in Special Issue
Federated Learning-Based Insulator Fault Detection for Data Privacy Preserving
Previous Article in Journal
Review of Artificial Intelligence Applications for Virtual Sensing of Underground Utilities
Previous Article in Special Issue
Research on the Derated Power Data Identification Method of a Wind Turbine Based on a Multi-Gaussian–Discrete Joint Probability Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ultra-Short-Term Wind Power Forecasting Based on CGAN-CNN-LSTM Model Supported by Lidar

1
School of Energy and Power Engineering, North China University of Water Resources and Electric Power, Zhengzhou 450045, China
2
College of New Energy, North China Electric Power University, Beijing 100096, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(9), 4369; https://doi.org/10.3390/s23094369
Submission received: 30 March 2023 / Revised: 21 April 2023 / Accepted: 24 April 2023 / Published: 28 April 2023

Abstract

:
Accurate prediction of wind power is of great significance to the stable operation of the power system and the vigorous development of the wind power industry. In order to further improve the accuracy of ultra-short-term wind power forecasting, an ultra-short-term wind power forecasting method based on the CGAN-CNN-LSTM algorithm is proposed. Firstly, the conditional generative adversarial network (CGAN) is used to fill in the missing segments of the data set. Then, the convolutional neural network (CNN) is used to extract the eigenvalues of the data, combined with the long short-term memory network (LSTM) to jointly construct a feature extraction module, and add an attention mechanism after the LSTM to assign weights to features, accelerate model convergence, and construct an ultra-short-term wind power forecasting model combined with the CGAN-CNN-LSTM. Finally, the position and function of each sensor in the Sole du Moulin Vieux wind farm in France is introduced. Then, using the sensor observation data of the wind farm as a test set, the CGAN-CNN-LSTM model was compared with the CNN-LSTM, LSTM, and SVM to verify the feasibility. At the same time, in order to prove the universality of this model and the ability of the CGAN, the model of the CNN-LSTM combined with the linear interpolation method is used for a controlled experiment with a data set of a wind farm in China. The final test results prove that the CGAN-CNN-LSTM model is not only more accurate in prediction results, but also applicable to a wide range of regions and has good value for the development of wind power.

1. Introduction

In recent years, as traditional non-renewable energy sources have been increasingly exhausted due to continuous utilization, emerging renewable clean energy sources have flourished under the strong support of the state, and wind power has developed particularly rapidly, with installed capacity increasing year by year. By the end of September 2022, the cumulative installed capacity of wind power in the country was 348 million kilowatts, an increase of 17% year-on-year, of which the newly installed wind power installed capacity reached 5.339 million kilowatts, an increase of 0.72% year-on-year, and the power generation increased steadily. During the first three quarters of 2022, the national wind power generation reached 158.1 billion kilowatt-hours, an increase of 26.5% year-on-year, accounting for 13.8% of the total power generation, and has become an important part of the national energy [1]. However, as the proportion of wind power continues to increase, the randomness and volatility of wind power generation can easily lead to insufficient or redundant output, the large-scale integration of wind power into the power grid will greatly increase the difficulty of making power generation plans, and the frequency and voltage of the power grid will fluctuate, which will have a negative impact on the internal operation of the power system [2], thereby restricting the developmental scale of wind power. Through the prediction results of the wind power forecasting system, the power grid dispatching department can reasonably arrange the power generation plan, reduce the spinning reserve capacity of the system, and improve the economy of the power grid operation. At the same time, by predicting the fluctuation of wind power in advance, the operation mode and countermeasures can be reasonably arranged. Therefore, accurate forecasting of wind power is of great significance to the stable operation of the power system [3].
The current wind power prediction methods are roughly divided into physical methods [4], statistical methods, and comprehensive methods [5,6]. The use of physical methods is based on the parameterization of detailed descriptions of atmospheric physics, generally referring to numerical weather prediction (NWP) by solving mathematical models such as temperature, pressure, and surface information [7,8]. Since the wind speed has strong randomness, intermittence, and volatility, how to accurately predict the wind speed change is also very important. Mohammed Bou-Rabee’s team used a merger of the artificial neural network (ANN) and the particle swarm optimization (PSO) model to accurately predict wind speed changes for the next month [9]. The statistical method is to predict the power of wind power through the statistical analysis of historical data and compare and adjust it with the recent measured power. Commonly used methods include the BP neural network method [10], the autoregressive moving average method [11], and the fuzzy logic method [12]. If physical and statistical methods are combined, it becomes a comprehensive method. The combined form is usually a combination of physical and statistical methods, short-term and medium-term prediction models, etc., which can effectively reduce errors and improve prediction accuracy, such as a hybrid integrated CFD and Kalman filter [13], a hybrid Fourier transform and wavelet transform [14], and a multi-algorithm hybrid [15]. These traditional power-generating prediction methods are to establish a model of the generating system first, and then use the power curve of the fan to calculate the actual output power of the generator. The advantage is that it does not require huge historical data for support, and it can be combined with the weather forecast model for prediction. However, the error of this method is large, and the stability of the prediction results is poor.
The deep learning algorithm is a neural network that establishes and simulates the human brain for analysis and learning [16]. In terms of wind farm power prediction, the deep learning algorithm collects a large number of data features, continuously updates and iterates, and self-trains, and finally, the output is optimal. The scheme greatly improves the accuracy and stability of prediction [17]. In [18], it is based on the long short-term memory network (LSTM), deep learning optimization technology, variational mode decomposition (VMD) [19], an LSTM-based wind power interval prediction model is realized. In [20], it combines the high-quality data feature extraction ability of the convolutional neural network (CNN) with the ability of the LSTM to describe the time series and obtains a more accurate prediction model. In [21], it proposes an LSTM neural network based on the attention mechanism, enabling the model to pay more attention to important information in the time series.
However, when encountering data sets with severe data loss or small samples, the models built by existing deep learning algorithms often have low prediction accuracy. As an emerging algorithm in recent years, GAN has been widely welcomed by people for its powerful learning ability. Through repeated confrontation training between the generator and the discriminator, the generated data are enough to make the real ones, and it has a wide range of applications in many fields. In [22], it proposed to use generative adversarial networks (GAN) to extract the characteristics of time and space in the process of wind/solar power generation, and suggested to improve the algorithm by combining Wasserstein distance. In [23], while introducing FSL, an improved GR-GAN algorithm is used to generate high-quality images while ensuring consistency between text and generated images.
Summarizing the various viewpoints above, this paper proposes a wind power prediction method based on the CGAN-CNN-LSTM. This method first uses the CGAN network to preprocess the historical wind power data, and then puts the sorted data into the CNN-LSTM model. Among them, the features are first extracted by the CNN convolutional neural network, and then the feature data are put into the LSTM time series for wind power prediction. The advantage of this model is that the CGAN network is used to generate and fill in the missing values of the data, and at the same time, the attention mechanism is added to the LSTM neural network to speed up the convergence of the model.
The main contributions of this study are summarized below:
  • Proposed an ultra-short-term wind power forecasting model based on the CGAN-CNN-LSTM algorithm and verified its feasibility;
  • Used GAN’s data supplement function to solve the problem of missing data in the original data set;
  • The time scale of ultra-short-term wind power prediction is shortened to 5 min, which improves the prediction accuracy.
The rest of the paper is organized as follows. Section 2 mainly introduces the basic principles of each algorithm used in this model, including formulas and structural diagrams. In Section 3, the various algorithms mentioned above are combined into a complete prediction model, and the data supplement function of the model for incomplete data sets is emphasized, and then the operation of the CGAN-CNN-LSTM wind power prediction model is introduced in detailed steps. Section 4 is the calculation example verification. First, we introduced the layout of the Sole du Moulin Vieux wind farm in France, especially the sensors scattered around the wind turbines. Then, using the data set obtained by lidar, the four months of February, May, August, and November were selected as representatives of the four seasons of the year. We selected four machines in the wind farm for one month as test targets, comparing this model with the CNN-LSTM wind power forecasting model for multiple rounds. It was verified that the forecasting accuracy of this model is better through the line chart and evaluation function. Finally, Section 5 summarizes the full text, discusses the results, and explains the research significance of this model.

2. Introduction to Algorithm Theory

In order to facilitate the understanding of professional words and special words, this paper includes an abbreviation table, as shown in Table 1.

2.1. Generative Adversarial Network

The generative adversarial network is a deep learning model [24], which produces a fairly good output in mutual game learning through two modules in the framework: the generative model and the discriminative model [25,26]. The random noise z is introduced into the generator, and the distribution of the mapping function is recorded as Pg(z). The discriminator receives the data from the generator Pz and the data of the real data Pdata at the same time, and outputs 0 or 1 to distinguish the generator. Whether the sample is true or not, the generator needs to make the output distribution converge to the real data distribution, and fool the discriminator, and the two adopt a confrontational method to improve each other’s performance. The process is shown in Figure 1:
The objective function of the discriminator D is:
E D max X P d a t a ( X ) [ log D ( X ) ] + E z P z ( z ) [ log ( 1 D ( G ( z ) ) ) ]
In the formula: E X P d a t a ( X ) [ log D ( X ) ] represents the value of the real data and represents the value of the data generated by the generator. The larger the sum of the two results, the better the effect of the discriminator.
The objective function of the generator G is:
E G min z P z log ( 1 D ( G ( z ) ) )
Since G ( z ) is a generated data distribution, the total objective function can be changed to:
V G             D min   max ( D , G ) = E X Pdata [ l o g D ( X ) ] + E z P z l o g ( 1 D ( x ) )
In the formula: V D max ( D , G ) is to maximize the value function of the discriminator. The discriminator outputs 1 for real data and 0 for fake data. min G is the value function to minimize the discriminator device; that is, it is hoped that D ( X ) is close to 0, and the result indicates that the generated data distribution is close to the real data distribution.
Since the image generated by the original GAN algorithm is random and unpredictable, the generated target is not clear, the controllability is not strong, and there are certain limitations. This paper chooses to use the conditional generative adversarial network (CGAN) [27,28]. The method of the CGAN is constructed by adding label(y) to the data, and additional conditional information is added to the input of the discriminator and the generator, which constrains the data generated by the generator [29]. Only data that is sufficiently real and qualified can be recognized by the discriminator. The objective function of the CGAN is:
V G             D min   max ( D , G ) = E X P data ( X ) [ l o g D ( X y ) ] + E z P z ( z ) [ l o g ( 1 D ( G ( z y ) ) ) ]
In the formula: D ( X | y ) and G ( z | y ) represent the condition y introduced by the CGAN, and the characteristic distribution of the sample X is calculated when the condition y is known.

2.2. Convolutional Neural Network

The CNN is a feed-forward neural network with a convolutional structure, which consists of an input layer, a convolutional layer, a pooling layer, and a fully connected layer [30,31]. It has a wide range of applications in image recognition, natural language processing, and remote sensing science. Compared with the traditional multi-layer neural network, the CNN adds a convolutional layer and a pooling layer [32] to the fully connected layer, which is more effective in extracting the feature learning part. The formula for the feature extraction of a one-dimensional convolution for the time series is:
Y = σ ( W × T + b )
In the formula: Y is the extracted feature; σ is the sigmoid activation function; W is the weight matrix; T is the time series; b is the bias vector.

2.3. Attention-LSTM Network

LSTM is an efficient RNN architecture, which overcomes the problems of gradient disappearance and gradient explosion produced by RNN networks when dealing with long-term dependency problems [33]. The core concept of LSTM is cell state and “gate” structure, and each LSTM unit is composed of cell state, forget gate, input gate, and output gate. The LSTM structure is shown in Figure 2.
Set the input time series as x = { x 1 , x 2 , . . . , x t } , and the two output sequences after LSTM mapping are h = { h 1 , h 2 , . . . , h t } and y = { y 1 , y 2 , . . . , y t } . The forget gate in the LSTM unit decides which information should be discarded or retained, and its formula is:
f t = σ ( W f × [ h t 1 , x t ] + b f )
In the formula: σ represents the sigmoid function; W and b are the parameters of the training network. The forget gate reads the previous output h t 1 and the current output x t , and then processes the sigmoid function to obtain the output f t . The output value is between 0 and 1. If it is close to 0, it will be deleted, and if it is close to 1, it will be retained.
The input gate is to determine what kind of new information is stored in the cell state, which consists of two steps, and its formula is:
i t = σ ( W i × [ h t 1 , x t ] + b i )
C ~ t = tan h ( W C × [ h t 1 , x t ] + b C )
In the formula: C ~ t represents the new vector created by the tanh layer. The input gate obtains the data processed by the two functions of sigmoid and tanh, respectively, and combines the two into the cell state.
The cell state is to update C t 1 to C t ; the formula is:
C t = f t × C t 1 + i t × C ~ t
The output gate determines what value needs to be output in the end; the formula is:
o t = σ ( W o × [ h t 1 , x t ] + b o )
h t = o t × tan h ( C t )
It can be seen from the formula that the input data processed by the sigmoid function is multiplied by the cell state data processed by the tanh function, and the final data obtained is the output part.
The attention mechanism is derived from the study of human vision. Humans are used to selecting key parts of all information to remember, while forgetting other information [34]. For this prediction model, in order to make it focus more on the key information in the sequence, this paper adopts an attention-LSTM model, as shown in Figure 3.
After adding the attention mechanism, the output of each step of LSTM is calculated simultaneously with the current output, and finally the s o f t max function is used to generate a probability value. In Figure 3, after the input sequence x 1 , x 2 , x 3 , . . . , x t passes through the LSTM unit, the output sequence s 1 , s 2 , s 3 , . . . , s t is obtained. W k i is the attention weight of each feature, and u is the feature representation. After attention processing, the output sequence y 1 , y 2 , y 3 , . . . , y t is obtained. The formula of the attention mechanism is as follows:
B i = exp ( H k i ) i = 1 t exp ( H k i ) , i = 1 t H k i = 1
H k i = u tan h ( W k i s i + b i )
u = i = 1 t B i s i
In the formula: B i is the probability distribution value of each attention, H k i is the attention mechanism matrix, and b is the bias. Finally, use the s o f t max function to obtain the predicted data y t ; the formula is as follows:
y i = s o f t max ( W k i u + b i )

3. Ultra-Short-Term Wind Power Forecasting Based on CGAN-CNN-LSTM

3.1. CGAN-CNN-LSTM Prediction Model

Figure 4 is the structural diagram of the CGAN-CNN-LSTM wind power prediction model, which is divided into two stages: data processing and power prediction.
In the data processing stage, firstly, random samples enter the generator to generate data and are then input into the discriminator at the same time as the real samples. The discriminator is responsible for judging the authenticity of the two sets of data and uses the output to reversely update the generator and the discriminator. Under the continuous confrontation and updating of the generator and the discriminator, the data from the generator are finally very close to the data distribution of the real sample, and the discriminator cannot distinguish the real sample from the generated data. Finally, use the trained CGAN network to fill in the data [35].
In the power prediction stage, the CNN-LSTM model is selected, and the CNN local feature extraction module is a Conv1D layer, the number of convolution kernels is 64, and the size is 4; Followed by a batch normalization layer and a Maxpool1D layer. In LSTM, an attention module is added. The complete data are first input into the CNN network; then perform a local feature extraction and normalize the data. The formula is as follows:
x n o r = x x min x max x min
y n o r = y y min y max y min
In the formula: x n o r represents the normalized data of meteorological characteristics; x max and x min represent the maximum and minimum values of meteorological characteristics; y n o r represents the normalized data of the original wind power; y represents the original wind power data; y max and y min represent the maximum and minimum values of the wind power data.
Put the normalized data into convolutional and pooling layers for local feature extraction and stacking, and then the data with extracted feature information are predicted in the LSTM. Finally, in order to ensure that the data have physical meaning, it is necessary to denormalize the prediction results after the prediction is completed. The formula is as follows:
y d n o r * = ( y max y min ) y * + y min
In the formula: y d n o r * represents the dimensioned wind power sequence after denormalization; y * represents the predicted value of the wind power.

3.2. Missing Value Supplementation

When processing the data, it was found that due to various factors such as the failure of the data collection equipment, weather factors, or collection errors, there were obvious data missing, so we chose to use the trained CGAN network to fill in the missing data. The formula is as follows:
X = G ( X ~ , M , ( 1 M ) z )
X ^ = M X ~ + ( 1 M ) X
In the formula: X represents the filling value; X ~ represents the data vector containing the missing values; M represents the mask vector, which only takes a value between 0 and 1, and is used to prompt the position of the missing data; X ^ represents the final complete data vector. The data in X are used for places with missing data, and the data in X ~ are used for places without missing data.
The process of filling is to first remove the bad data in the original data set according to the missing rate and obtain the data vector X ~ containing missing values. Then, create a mask vector m that is equivalent to the size and dimension of X ~ . Where there is data in X ~ , M is represented by 1, and where there is no data, M is represented by 0. Input X ~ , M , and random samples into the generator to obtain a new data set X ^ . While inheriting the original data of X ~ , it also obtains new data X through the generator and becomes a complete data set. Finally, input X ^ and a hint vector, Hint, into the discriminator. After the same information feedback and confrontation optimization between the generator and the discriminator as before, the optimal solution is obtained, and a complete data set is output. The function of Hint is to carry out certain interference, to prevent the trained CGAN from being unable to continue training, and to speed up convergence at the same time. The principle of missing value supplementation is shown in Figure 5.

3.3. Wind Power Forecasting Process

Based on the three neural networks of CGAN, CNN, and LSTM, this paper constructs a combined model of the CGAN for data screening and supplementation and the CNN-LSTM for prediction, and adds an attention mechanism to the LSTM to accelerate the model convergence and improve wind power prediction accuracy. The prediction process is specifically divided into the following steps.
  • By importing the data set, it can be seen that a large section of data is missing. Through the CGAN, the data set is interpolated and filled to form a complete data set;
  • For the convenience of model calculation, the data are normalized; in order to make the data have physical meaning, the predicted results need to be denormalized;
  • Draw a heatmap to clearly see the correlation between the characteristic value and the wind power [36];
  • The data set is divided into a test set and a training set, and the output set is composed of time steps, respectively. After exchanging the rows and columns, the attention mechanism is applied to assign dynamic weights to the feature values;
  • By repeatedly training the model and comparing it with the test set, determine the group with the best evaluation function, and complete the establishment of the prediction model.

4. Example Verification

4.1. Lidar Wind Power Data Collection

At present, most wind farms use the method of building an anemometer tower to observe the wind conditions at the site continuously around the clock, and then record and store the measurement data in the data recorder installed on the tower body. However, the anemometer tower has disadvantages, such as many requirements for site selection, difficult maintenance, and high cost, which bring huge investment risks and loss of income to the construction, operation, and maintenance of wind farms. Lidar has the advantages of light and portable, easy installation, simple operation, and accurate wind measurement results. It is currently widely used in the field of wind power at home and abroad.
Wind Iris is the first wind turbine nacelle wind lidar developed by the French company Leosphere (Paris, France). It can measure the wind speed and wind direction in the range of 40~400 m directly in front of the hub of the wind turbine. Real-time data and statistics can be automatically transmitted via the data protocol or stored on the device itself. Wind Iris emits two laser beams at the same time to measure the wind speed at the hub height in front of the unit, and the wind speed measured by the two laser beams is processed to obtain the actual wind speed at the hub height at the measured position. However, Wind Iris cannot measure data such as wind direction, air pressure, temperature, and humidity.
The WindCube V2 land-based lidar is also developed by Leosphere (Paris, France). The wind speed, wind direction, and other indicators are measured by measuring the frequency change in the moving speed of the aerosol in the air by the pulsed laser. Measuring equipment such as air pressure, temperature, and humidity are embedded in the lidar wind measurement system. The WindCube V2 lidar emits four laser beams at the same time, measures the wind speed at four points within each layer height, performs weighted processing, and obtains the average wind speed and wind direction of the layer height.
Both lidars use laser pulse Doppler. The principle of frequency shift, by measuring the Doppler frequency shift generated by the aerosol backscatter echo signal; accurate real-time wind field data; and aerosol backscatter data are obtained to invert wind speed and wind direction information [37,38]. The specific working principle is as follows:
Let the laser-emitting module and the receiving module be used as the inertial system S, and the measured object be used as the inertial system A; the motion speed of the inertial system A relative to the inertial system S is V . When the laser source emits a beam of laser light with frequency f 0 to the measured object, in the inertial system A, the laser frequency at the measured object is:
f s = f 0 + V λ cos β
The emitted laser light is backscattered by aerosol particles, and part of the light is reflected back to the detector. In the inertial system S, the laser frequency at the receiving module is:
f r = f s + V λ cos α
Therefore, there is a frequency difference between the local oscillator light and the echo signal, and the frequency difference is the Doppler frequency shift, namely:
Δ f d = f r f 0 = 2 λ V ( cos α + cos β ) 2
The above Doppler frequency shift formula is applicable to the off-axis coherent wind lidar system. For the transceiver coaxial system, the laser transmitting module and the receiving module are the same telescope, α = β = θ , Formula (23) can be simplified as:
Δ f d = 2 V cos θ λ
Among them, λ is the laser wavelength, V is the moving speed of the measured object, and θ is the angle between the measured object and the emitting laser.

4.2. Data Sources

The data set used in this paper is the measured data of Sole du Moulin Vieux (SMV) wind farm in France provided by ENGIE Green [39,40]. The data include NWP data and real-time wind power data of seven wind turbines. The wind farm is equipped with an advanced laser radar system and adopts a coordinated control strategy based on the coefficient of power (CP) [41]. Lidar is an important sensor used in surveying and mapping, mainly including ranging, positioning, and three-dimensional rendering of surface objects. In this wind farm, it is mainly used to collect data information such as wind speed, wind direction, and temperature. All turbines were equipped with a supervisory control and data acquisition (SCADA) system allowing 1 Hz data for the most critical variables to be recorded. SMV6 is equipped with Orion 5-beam laser radar for free-flow wind. A Vaisala Triton sodar was installed in the proximity of turbines SMV5 and SMV6, and a Leosphere (Paris, France) Windcube V1 ground lidar was installed between the SMV2 and SMV3 [42]. The radar measured the wind speed frequency at a height of 40 m to 200 m at a frequency of 1 Hz. Although data from the sodar and profiling lidar were not used extensively during the analysis, they were used to cross-check and validate wind measurements from the turbines and to identify the best references for assessing the ambient wind conditions. The scanning lidar was installed on the east side, 1.2 km away from the wind farm, and it can measure the hub height of SMV6 [43]. For the lidar-based analyses presented here, we used the estimated horizontal wind speeds and wind directions at hub height provided by the lidar.

4.3. Experimental Platform and Evaluation Criteria

Based on the Tensorflow 2.2 deep learning library in Python 3.7 software, a prediction model was built, and the Adma optimization algorithm was introduced to update the weight of the neural network in the form of data iteration; the number of iterations is 100. Finally, the evaluation functions root means square error ( R M S E ) and R -square ( R 2 ) are used to judge the precision of the model; the formula is as follows.
R M S E = n i = 1 ( Y i Y ^ i ) 2 n
R 2 = 1 n i = 1 ( Y i Y ^ i ) 2 n i = 1 ( Y i Y - ) 2
Root means square error ( R M S E ) is the square root of the ratio of the square of the deviation between the predicted value and the true value and the number of observations n, which is a typical indicator of the regression model. The smaller the R M S E , the better the prediction model. R 2 is the ratio of 1 minus the sum of the squares of the distances between all observations and predicted values to the sum of squares of the distances between all observations and the mean. The closer the R 2 value is to 1, the better the prediction model is.

4.4. Experimental Results and Model Comparison

Since the CGAN-CNN-LSTM model is relatively advanced, it is meaningless to compare it with the BP neural network, Elman neural network, and other prediction models, so the CNN-LSTM, LSTM, and SVM prediction models were selected for comparative experiments. First, we imported all the data sets. From Figure 6, it can be seen that the data in the first part and the data in the fifth part are obviously missing. Figure 7 shows the effect after supplementing the data with the CGAN correlation, data supplements have been highlighted in different colors.
We selected February, May, August, and November from the one-year data set, 5 days per month as the training set, and 1 day as the test set. Fans 1, 3, 5, and 7 were selected as test units. The wind speed, wind direction, and temperature in the NWP data are used as the input data, and the output is the wind power. Figure 8 shows the influence of the wind speed, wind direction, and temperature on the wind power, among which wind speed has the greatest influence, and wind direction has the least influence. Figure 9 shows the test results in February, Figure 10 shows the test results in May, Figure 11 shows the test results in August, and Figure 12 shows the test results in November. In the simulation diagram, the 300 sampling points in the image are divided according to the time scale, and a sampling point every 5 min predicts the wind power of a day.
Table 2 shows the data of the two loss functions of R 2 and R M S E of the four forecasting models in February, and Table 3, Table 4 and Table 5 represent the same content in May, August, and September, respectively.
It can be seen from Table 2 that the average values of R 2 of the four prediction models of CGAN-CNN-LSTM, CNN-LSTM, LSTM, and SVM are 0.934, 0.922, 0.911, and 0.847; the average values of R M S E are 0.0804, 0.0871, 0.0939, and 0.1236, respectively.
It can be seen from Table 3 that the average values of R 2 of the four prediction models of CGAN-CNN-LSTM, CNN-LSTM, LSTM, and SVM are 0.911, 0.873, 0.888, and 0.891; the average values of R M S E are 0.0733, 0.0872, 0.0826, and 0.0783, respectively.
It can be seen from Table 4 that the average values of R 2 of the four prediction models of CGAN-CNN-LSTM, CNN-LSTM, LSTM, and SVM are 0.925, 0.912, 0.899, and 0.898; the average values of R M S E are 0.0710, 0.0739, 0.0785, and 0.0803, respectively.
It can be seen from Table 5 that the average values of R 2 of the four prediction models of CGAN-CNN-LSTM, CNN-LSTM, LSTM, and SVM are 0.911, 0.887, 0.881, and 0.892; the average values of R M S E are 0.0847, 0.1056, 0.1060, and 0.1001, respectively.
For the whole year, it can be seen from the figure that the forecasts for February and August are better than those for May and November. This is because February and August are windy months, with strong and relatively stable wind speeds, and less fluctuations in wind power power, which are easier to predict. It can also be seen from the figure that the fitting curves of SMV5 and SMV7 are obviously better than those of SMV1 and SMV3. This is because there are a small number of wind speed and temperature in the data sets of SMV1 and SMV3 units. Or the record of the wind direction is missing, which does not match the power value at the same time, resulting in some impact on the power prediction of the model. The final results show that for different wind turbines tested in different months in the same wind farm, The average values of R 2 of the four prediction models of CGAN-CNN-LSTM, CNN-LSTM, LSTM, and SVM are 0.921, 0.899, 0.895, and 0.882; the average values of R M S E are 0.0774, 0.0885, 0.0903, and 0.0956, respectively. Compared with the best CNN-LSTM in the control experiment, CGAN-CNN-LSTM increased R 2 by 2.45% and R M S E decreased by 12.5%. It proves that this model is more accurate in predicting wind power.
In order to show that the model is applicable to wind farms all over the world, and to verify the difference between CGAN and general interpolation methods, this experiment adds a set of control experiments in Chinese wind farms. The content of the experiment is to set the data of the wind farm from March 1st to 5th as the training set. The data on March 6 was set as the test set, and the CGAN-CNN-LSTM model and the CNN-LSTM with linear interpolation model (L-CNN-LSTM) were used to make predictions, and the test results of the four machines were compared, Figure 13 and Table 6 are the test results in March. Table 6 is the R 2 and R M S E evaluation functions of these two groups of models.
In experiments in wind farms in China, the final results show that the average R 2 value of the CGAN-CNN-LSTM prediction model is 0.927, and the R 2 average value of the L-CNN-LSTM prediction model is 0.887; The average R M S E value of the CGAN-CNN-LSTM prediction is 0.0812, and the average R M S E value of the L-CNN-LSTM prediction model is 0.0926. It can be seen that compared with the L-CNN-LSTM prediction model, the R 2 value of this model increases by 4.5% on average, and the R M S E value decreases by 12.3% on average, which is closer to the actual wind power curve.

5. Conclusions

In response to the increasing accuracy requirements of wind power forecasting, this paper proposes a combined forecasting model of CGAN-CNN-LSTM, select 4 typical monthly data of 4 units in the French wind farm as the data set for testing, and choose CNN-LSTM, LSTM, SVM as the comparison algorithm. The test result is compared with the best CNN-LSTM in the control experiment, CGAN-CNN-LSTM increased R 2 by 2.45% and R M S E decreased by 12.5%. It proves that this model is more accurate in predicting wind power. Then, in order to prove the universality of this model and the ability of the CGAN algorithm, a wind farm in China was selected as a data set and compared with L-CNN-LSTM. The results show that the R 2 value of this model increases by 4.5% on average, and the R M S E value decreases by 12.3% on average, which is closer to the actual wind power curve. It also shows that the model is applicable to different wind farms around the world. The main features of this model are as follows:
  • Use CGAN to fill in the missing data of the NWP dataset to obtain a complete dataset.
  • Use CNN to extract features from the data set, and then use LSTM algorithm to predict wind power.
  • The Attention mechanism is added to the LSTM algorithm to make the model pay more attention to the key information in the sequence, speed up the convergence speed, and improve the model accuracy.
It solves the problem of partial missing of the original data set, and provides new ideas and methods for improving the accuracy of ultra-short-term wind power prediction.
However, this model also has shortcomings. When filling in the missing data, it will be difficult to simulate real data if faced with data with large differences between before and after. In the GAN series, more excellent variants will be developed in the future, and models based on them will make wind power prediction more accurate.

Author Contributions

Conceptualization, J.Z.; methodology, J.Z., Z.Z.; software, Z.Z.; validation, J.Z., Z.Z.; formal analysis, J.Z.; investigation, Z.Z.; resources, J.Z.; data curation, Z.Z.; writing—original draft preparation, Z.Z.; writing—review and editing, J.Z., Z.Z., J.Y. and P.C.; visualization, Z.Z.; supervision, J.Z., J.Y. and P.C.; project administration, J.Y., P.C.; funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the National Key Research and Development Program Project (Grant number: 2019YFE0104800), the Scientific and Technological Innovation Team of Colleges and Universities in Henan Province (Grant number: 22IRTSTHN011), The Natural Science Foundation of Henan Province (Grant number: 202300410271) and Scientific and Technological Research Project of Henan Provincial Department of Education (Grant number: 20A210027).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The dataset used in this research has been obtained by ENGIE Green in the scope of French national project SMARTEOLE (grant no. ANR-14-CE05-0034).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. China Commercial Industry Research Institute. Market prospect and investment research report of China’s wind power industry. China Electr. Equip. Ind. 2022, 2, 66–76. [Google Scholar]
  2. Lv, L.; Wu, Z.; Zhang, L.; Gupta, B.B.; Tian, Z. An edge-AI based forecasting approach for improving smart microgrid efficiency. IEEE Trans. Ind. Inform. 2022, 18, 7946–7954. [Google Scholar] [CrossRef]
  3. Kiptoo, M.K.; Lotfy, M.E.; Adewuyi, O.B.; Conteh, A.; Howlader, A.M.; Senjyu, T. Integrated approach for optimal techno-economic planning for high renewable energy-based isolated microgrid considering cost of energy storage and demand response strategies. Energy Convers. Manag. 2020, 215, 112917. [Google Scholar] [CrossRef]
  4. Seo, S.; Oh, S.-D.; Kwak, H.-Y. Wind turbine power curve modeling using maximum likelihood estimation method. Renew. Energy 2019, 136, 1164–1169. [Google Scholar] [CrossRef]
  5. Xue, Y.; Yu, C.; Zhao, J.; Li, K.; Liu, X.; Wu, Q.; Yang, G. A Review on Short-term and Ultra-short-term Wind Power Prediction. Autom. Electr. Power Syst. 2015, 39, 141–151. [Google Scholar]
  6. Haghi, H.V.; Lotfifard, S.; Qu, Z. Multivariate predictive analytics of wind power data for robust control of energy storage. IEEE Trans. Ind. Inform. 2016, 12, 1350–1360. [Google Scholar] [CrossRef]
  7. Foley, A.M.; Leahy, P.G.; Marvuglia, A.; McKeogh, E.J. Current methods and advances in forecasting of wind power generation. Renew. Energy 2012, 37, 1–8. [Google Scholar] [CrossRef]
  8. Chen, N.; Qian, Z.; Nabney, I.T.; Meng, X. Wind power forecasts using Gaussian processes and numerical weather prediction. IEEE Trans. Power Syst. 2013, 29, 656–665. [Google Scholar] [CrossRef]
  9. Bou-Rabee, M.; Lodi, K.A.; Ali, M.; Ansari, M.F.; Tariq, M.; Sulaiman, S.A. One-month-ahead wind speed forecasting using hybrid AI model for coastal locations. IEEE Access 2020, 8, 198482–198493. [Google Scholar] [CrossRef]
  10. Guo, Z.-H.; Wu, J.; Lu, H.-Y.; Wang, J.-Z. A case study on a hybrid wind speed forecasting method using BP neural network. Knowl. Based Syst. 2011, 24, 1048–1056. [Google Scholar] [CrossRef]
  11. Zhao, Y.; Ye, L.; Pinson, P.; Tang, Y.; Lu, P. Correlation-constrained and sparsity-controlled vector autoregressive model for spatio-temporal wind power forecasting. IEEE Trans. Power Syst. 2018, 33, 5029–5040. [Google Scholar] [CrossRef]
  12. Akhtar, I.; Kirmani, S.; Ahmad, M.; Ahmad, S. Average monthly wind power forecasting using fuzzy approach. IEEE Access 2021, 9, 30426–30440. [Google Scholar] [CrossRef]
  13. Liu, L.; Liang, Y. Wind power forecast optimization by integration of CFD and Kalman filtering. Energy Sources Part A Recovery Util. Environ. Eff. 2021, 43, 1880–1896. [Google Scholar] [CrossRef]
  14. Xu, J.; Zhou, Z. Study on the method of hybrid power quality detection. Electron. Des. Eng. 2016, 24, 53–56. [Google Scholar]
  15. Zhang, C. Research on some Issues of Short-team Wind Speed Forecasting for Wind Farms. Doctoral Dissertation, Southeast University, Nanjing, China, 2017. [Google Scholar]
  16. Zhang, Z.; Zhang, D.; Qiu, R.C. Deep reinforcement learning for power system applications: An overview. CSEE J. Power Energy Syst. 2019, 6, 213–225. [Google Scholar]
  17. Li, H. Deep learning for natural language processing: Advantages and challenges. Natl. Sci. Rev. 2018, 5, 24–26. [Google Scholar] [CrossRef]
  18. Wang, R. The Research of Interval Prediction for Wind Power Based on LSTM Network. Master’s Thesis, Huazhong University of Science and Technology, Wuhan, China, 2018. [Google Scholar]
  19. Lv, L.; Wu, Z.; Zhang, J.; Zhang, L.; Tan, Z.; Tian, Z. A VMD and LSTM based hybrid model of load forecasting for power grid security. IEEE Trans. Ind. Inform. 2021, 18, 6474–6482. [Google Scholar] [CrossRef]
  20. Zhao, J.; Bai, G.; Li, Y.; Lu, Y. Short-Term Wind Power Prediction Based on CNN-LSTM. Process Autom. Instrum. 2020, 41, 37–41. [Google Scholar]
  21. Qian, Y.; Shao, J.; Ji, X.; Li, X.; Mo, C.; Cheng, Q. Short-Term Wind Power Forecasting Based on LSTM-Attention Network. Electr. Mach. Control Appl. 2019, 46, 95–100. [Google Scholar]
  22. Chen, Y.; Wang, Y.; Kirschen, D.; Zhang, B. Model-free renewable scenario generation using generative adversarial networks. IEEE Trans. Power Syst. 2018, 33, 3265–3275. [Google Scholar] [CrossRef]
  23. Luan, Y.; Yan, W.; Liu, Y.; Yang, Y. Short-term Wind Power Prediction Based on Few-shot Learning and Generative Adversarial Network. Water Power 2022, 48, 108–112. [Google Scholar]
  24. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial networks. Commun. ACM 2020, 63, 139–144. [Google Scholar] [CrossRef]
  25. Jin, C.; Hou, C.; Cheng, Z.; Zhang, H. Music Generation Based on RVAE-GAN. J. Commun. Univ. China 2019, 26, 12–18. [Google Scholar]
  26. Yi, S.; Wu, Z.; Zhu, J.; Li, X.; Yuan, X. Motion Defocus Infrared Image Restoration Based on Multi Scale Generative Adversarial Network. J. Electron. Inf. Technol. 2020, 42, 1766–1773. [Google Scholar]
  27. Lin, Y.; Yu, X.; Cheng, T. Multi-task Semantic Segmentation for Apolloscape based on CGAN. J. Phys. Conf. Ser. 2020, 1550, 032071. [Google Scholar] [CrossRef]
  28. Huang, X.; Li, Q.; Tai, Y.; Chen, Z.; Liu, J.; Shi, J.; Liu, W. Time series forecasting for hourly photovoltaic power using conditional generative adversarial network and Bi-LSTM. Energy 2022, 246, 123403. [Google Scholar] [CrossRef]
  29. He, G.; Liu, K.; Wang, S.; Lei, Y.; Li, J. CWM-CGAN Method for Renewable Energy Scenario Generation Based on Weather Label Multi-Factor Definition. Processes 2022, 10, 470. [Google Scholar] [CrossRef]
  30. Gu, J.; Wang, Z.; Kuen, J.; Ma, L.; Shahroudy, A.; Shuai, B.; Liu, T.; Wang, X.; Wang, G.; Cai, J. Recent advances in convolutional neural networks. Pattern Recognit. 2018, 77, 354–377. [Google Scholar] [CrossRef]
  31. Li, B.; Liu, K.; Gu, J.; Jiang, W. Review of the researches on convolutional neural networks. Comput. Era 2021, 28, 8–12+17. [Google Scholar]
  32. Jin, K.H.; McCann, M.T.; Froustey, E.; Unser, M. Deep convolutional neural network for inverse problems in imaging. IEEE Trans. Image Process. 2017, 26, 4509–4522. [Google Scholar] [CrossRef]
  33. Kruthiventi, S.S.; Ayush, K.; Babu, R.V. Deepfix: A fully convolutional neural network for predicting human eye fixations. IEEE Trans. Image Process. 2017, 26, 4446–4456. [Google Scholar] [CrossRef] [PubMed]
  34. Jung, S.; Moon, J.; Park, S.; Hwang, E. An attention-based multilayer GRU model for multistep-ahead short-term load forecasting. Sensors 2021, 21, 1639. [Google Scholar] [CrossRef] [PubMed]
  35. Li, D.; Chen, D.; Jin, B.; Shi, L.; Goh, J.; Ng, S.-K. MAD-GAN: Multivariate anomaly detection for time series data with generative adversarial networks. In Proceedings of the International Conference on Artificial Neural Networks, Bristol, UK, 14–17 September 2019; pp. 703–716. [Google Scholar]
  36. Metsalu, T.; Vilo, J. ClustVis: A web tool for visualizing clustering of multivariate data using Principal Component Analysis and heatmap. Nucleic Acids Res. 2015, 43, W566–W570. [Google Scholar] [CrossRef] [PubMed]
  37. Krishnamurthy, R.; Choukulkar, A.; Calhoun, R.; Fine, J.; Oliver, A.; Barr, K. Coherent Doppler lidar for wind farm characterization. Wind Energy 2013, 16, 189–206. [Google Scholar] [CrossRef]
  38. Liu, Z.; Barlow, J.F.; Chan, P.-W.; Fung, J.C.H.; Li, Y.; Ren, C.; Mak, H.W.L.; Ng, E. A review of progress and applications of pulsed Doppler wind LiDARs. Remote Sens. 2019, 11, 2522. [Google Scholar] [CrossRef]
  39. Garcia, E.T.; Aubrun, S.; Coupiac, O.; Girard, N.; Boquet, M. Statistical characteristics of interacting wind turbine wakes from a 7-month LiDAR measurement campaign. Renew. Energy 2019, 130, 1427–1453. [Google Scholar]
  40. Simley, E.; Fleming, P.; Girard, N.; Alloin, L.; Godefroy, E.; Duc, T. Results from a wake-steering experiment at a commercial wind plant: Investigating the wind speed dependence of wake-steering performance. Wind Energy Sci. 2021, 6, 1427–1453. [Google Scholar] [CrossRef]
  41. Hameed, H.S.A.; Hashem, I.; Nawar, M.A.; Attai, Y.A.; Mohamed, M.H. Shape optimization of a shrouded Archimedean-spiral type wind turbine for small-scale applications. Energy 2023, 263, 125809. [Google Scholar] [CrossRef]
  42. Zhang, F.; Dou, X.; Sun, D.; Shu, Z.; Xia, H.; Gao, Y.; Hu, D.; Shangguan, M. Analysis on error of laser frequency locking for fiber optical receiver in direct detection wind lidar based on Fabry–Perot interferometer and improvements. Opt. Eng. 2014, 53, 124102. [Google Scholar] [CrossRef]
  43. Ahmad, T.; Coupiac, O.; Petit, A.; Guignard, S.; Girard, N.; Kazemtabrizi, B.; Matthews, P.C. Field implementation and trial of coordinated control of wind farms. IEEE Trans. Sustain. Energy 2017, 9, 1169–1176. [Google Scholar] [CrossRef]
Figure 1. Generative adversarial network flowchart.
Figure 1. Generative adversarial network flowchart.
Sensors 23 04369 g001
Figure 2. LSTM structure diagram.
Figure 2. LSTM structure diagram.
Sensors 23 04369 g002
Figure 3. Attention-LSTM structure diagram.
Figure 3. Attention-LSTM structure diagram.
Sensors 23 04369 g003
Figure 4. Ultra-short-term wind power forecasting model based on CGAN-CNN-LSTM.
Figure 4. Ultra-short-term wind power forecasting model based on CGAN-CNN-LSTM.
Sensors 23 04369 g004
Figure 5. Missing value supplementary schematic.
Figure 5. Missing value supplementary schematic.
Sensors 23 04369 g005
Figure 6. Missing data.
Figure 6. Missing data.
Sensors 23 04369 g006
Figure 7. Missing data imputation.
Figure 7. Missing data imputation.
Sensors 23 04369 g007
Figure 8. Heatmap.
Figure 8. Heatmap.
Sensors 23 04369 g008
Figure 9. Wind power forecast results of 4 wind turbines in February (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Figure 9. Wind power forecast results of 4 wind turbines in February (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Sensors 23 04369 g009
Figure 10. Wind power forecast results of 4 wind turbines in May (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Figure 10. Wind power forecast results of 4 wind turbines in May (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Sensors 23 04369 g010
Figure 11. Wind power forecast results of 4 wind turbines in August (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Figure 11. Wind power forecast results of 4 wind turbines in August (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Sensors 23 04369 g011aSensors 23 04369 g011b
Figure 12. Wind power forecast results of 4 wind turbines in November (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Figure 12. Wind power forecast results of 4 wind turbines in November (a) Power Forecast of SMV1; (b) Power Forecast of SMV3; (c) Power Forecast of SMV5; (d) Power Forecast of SMV7.
Sensors 23 04369 g012
Figure 13. Wind power forecast results of 4 wind turbines in China’s Wind Farm in March (a) Power Forecast of machine 1; (b) Power Forecast of machine 2; (c) Power Forecast of machine 3; (d) Power Forecast of machine 4.
Figure 13. Wind power forecast results of 4 wind turbines in China’s Wind Farm in March (a) Power Forecast of machine 1; (b) Power Forecast of machine 2; (c) Power Forecast of machine 3; (d) Power Forecast of machine 4.
Sensors 23 04369 g013
Table 1. Acronym list.
Table 1. Acronym list.
AcronymImplication
GANGenerative adversarial network
CGANConditional generative adversarial network
CNNConvolutional neural network
LSTMLong short-term memory
CFDComputational fluid dynamics
VMDVariational mode decomposition
NWPNumerical weather prediction
SMVSole du Moulin Vieux
SCADASupervisory control and data acquisition
SVMSupport vector machine
Table 2. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in February.
Table 2. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in February.
MachineModel R 2 R M S E
SMV1CGAN-CNN-LSTM0.9140.0983
CNN-LSTM0.8930.1041
LSTM0.8840.1074
SVM0.8370.1281
SMV3CGAN-CNN-LSTM0.9540.0702
CNN-LSTM0.9420.0831
LSTM0.9290.0875
SVM0.8640.1296
SMV5CGAN-CNN-LSTM0.9250.0815
CNN-LSTM0.9180.0842
LSTM0.9060.0987
SVM0.8300.1221
SMV7CGAN-CNN-LSTM0.9440.0715
CNN-LSTM0.9330.0771
LSTM0.9230.0821
SVM0.8560.1145
Table 3. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in May.
Table 3. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in May.
MachineModel R 2 R M S E
SMV1CGAN-CNN-LSTM0.9260.0713
CNN-LSTM0.8630.0966
LSTM0.8870.0881
SVM0.9030.0763
SMV3CGAN-CNN-LSTM0.9110.0752
CNN-LSTM0.8760.0866
LSTM0.9010.0774
SVM0.8920.0782
SMV5CGAN-CNN-LSTM0.9050.0723
CNN-LSTM0.8760.0834
LSTM0.8940.0751
SVM0.8830.0785
SMV7CGAN-CNN-LSTM0.9010.0742
CNN-LSTM0.8750.0821
LSTM0.8690.0898
SVM0.8840.0803
Table 4. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in August.
Table 4. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in August.
MachineModel R 2 R M S E
SMV1CGAN-CNN-LSTM0.9060.0809
CNN-LSTM0.8910.0826
LSTM0.8720.0877
SVM0.8830.0854
SMV3CGAN-CNN-LSTM0.9320.0673
CNN-LSTM0.9210.0691
LSTM0.9140.0708
SVM0.9050.0765
SMV5CGAN-CNN-LSTM0.9280.0667
CNN-LSTM0.9130.0736
LSTM0.8930.0816
SVM0.9030.0776
SMV7CGAN-CNN-LSTM0.9330.0691
CNN-LSTM0.9210.0705
LSTM0.9150.0738
SVM0.9010.0816
Table 5. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in November.
Table 5. Prediction errors of CGAN-CNN-LSTM and CNN-LSTM in November.
MachineModel R 2 R M S E
SMV1CGAN-CNN-LSTM0.8950.0976
CNN-LSTM0.8660.1222
LSTM0.8820.1140
SVM0.8870.1003
SMV3CGAN-CNN-LSTM0.9210.0778
CNN-LSTM0.8850.1045
LSTM0.8970.0988
SVM0.8950.0999
SMV5CGAN-CNN-LSTM0.9150.0713
CNN-LSTM0.8960.0958
LSTM0.9090.0895
SVM0.9010.0921
SMV7CGAN-CNN-LSTM0.9120.0921
CNN-LSTM0.9010.0997
LSTM0.8340.1217
SVM0.8840.1078
Table 6. Prediction errors of CGAN-CNN-LSTM and L-CNN-LSTM in China’s Wind Farm in March.
Table 6. Prediction errors of CGAN-CNN-LSTM and L-CNN-LSTM in China’s Wind Farm in March.
MachineModel R 2 R M S E
Machine 1CGAN-CNN-LSTM0.9450.0754
L-CNN-LSTM0.9060.0862
Machine 2CGAN-CNN-LSTM0.9230.0845
L-CNN-LSTM0.8850.0948
Machine 3CGAN-CNN-LSTM0.9150.0863
L-CNN-LSTM0.8760.0953
Machine 4CGAN-CNN-LSTM0.9240.0784
L-CNN-LSTM0.8810.0942
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, J.; Zhao, Z.; Yan, J.; Cheng, P. Ultra-Short-Term Wind Power Forecasting Based on CGAN-CNN-LSTM Model Supported by Lidar. Sensors 2023, 23, 4369. https://doi.org/10.3390/s23094369

AMA Style

Zhang J, Zhao Z, Yan J, Cheng P. Ultra-Short-Term Wind Power Forecasting Based on CGAN-CNN-LSTM Model Supported by Lidar. Sensors. 2023; 23(9):4369. https://doi.org/10.3390/s23094369

Chicago/Turabian Style

Zhang, Jinhua, Zhengyang Zhao, Jie Yan, and Peng Cheng. 2023. "Ultra-Short-Term Wind Power Forecasting Based on CGAN-CNN-LSTM Model Supported by Lidar" Sensors 23, no. 9: 4369. https://doi.org/10.3390/s23094369

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