Next Article in Journal
Making Tax Smart: Feasibility of Distributed Ledger Technology for Building Tax Compliance Functionality to Central Bank Digital Currency
Previous Article in Journal
Enhancing Industrial Valve Diagnostics: Comparison of Two Preprocessing Methods on the Performance of a Stiction Detection Method Using an Artificial Neural Network
Previous Article in Special Issue
Power Curve Modeling of Wind Turbines through Clustering-Based Outlier Elimination
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Investigation of the Features Influencing the Accuracy of Wind Turbine Power Calculation at Short-Term Intervals

by
Pavel V. Matrenin
*,
Dmitry A. Harlashkin
,
Marina V. Mazunina
and
Alexandra I. Khalyasmaa
Ural Power Engineering Institute, Ural Federal University Named After the First President of Russia B.N. Yeltsin, Ekaterinburg 620062, Russia
*
Author to whom correspondence should be addressed.
Appl. Syst. Innov. 2024, 7(6), 105; https://doi.org/10.3390/asi7060105
Submission received: 24 September 2024 / Revised: 21 October 2024 / Accepted: 24 October 2024 / Published: 29 October 2024
(This article belongs to the Special Issue Wind Energy and Wind Turbine System)

Abstract

:
The accurate prediction of wind power generation, as well as the development of a digital twin of a wind turbine, require estimation of the power curve. Actual measurements of generated power, especially over short-term intervals, show that in many cases the power generated differs from the calculated power, which considers only the wind speed and the technical parameters of the wind turbine. Some of these measurements are erroneous, while others are influenced by additional factors affecting generation beyond wind speed alone. This study presents an investigation of the features influencing the accuracy of calculations of wind turbine power at short-term intervals. The open dataset of SCADA-system measurements from a real wind turbine is used. It is discovered that using ensemble machine learning models and additional features, including the actual power from the previous time step, enhances the accuracy of the wind power calculation. The root-mean-square error achieved is 113 kW, with the nominal capacity of the wind turbine under consideration being 3.6 MW. Consequently, the ratio of the root-mean-square error to the nominal capacity is 3%.

1. Introduction

The operation of electric power systems with a high share of generation from renewable energy sources (RESs) differs from the operating principles of traditional electric power systems (EPSs). One of the major differences is the inability to control the generation volumes at RES facilities. Wind energy is an important part of RESs and one of the most promising forms of electricity generation, actively developing around the world. However, unlike traditional energy sources, wind turbines are subject to significant fluctuations in productivity due to variability in wind speed and other meteorological conditions [1,2,3]. Accurate forecasting of wind power generation allows the optimization of the operation of power systems, improving their stability and reliability, especially in the context of an increasing share of RESs in the overall energy balance.
Since the key factor determining the generation of a wind turbine is wind speed, many studies are devoted to forecasting wind speed [4]. According to [5], the main error in wind speed short-term forecasting is related to the numerical weather prediction (NWP), so research of this issue was carried out and different models and approaches were assessed. In addition, NWP models are data- and computationally intensive [6].
Statistical models such as autoregressive (AR) models, integrated moving averages (ARIMA), and exponential smoothing use historical data on wind speed and other meteorological parameters to create forecasts [7,8,9].
Modern machine learning and deep-learning algorithms show high efficiency in solving forecasting problems. The application of these methods to wind power forecasting can significantly improve the quality of forecasts compared with traditional statistical approaches [4,10,11,12,13,14,15,16]. Machine learning (ML) algorithms can use historical data on wind speed, wind direction, air temperature, and other factors to build a power generation forecasting model. For example, the paper [17] shows the use of convolutional neural networks to predict wind power output based on meteorological information.
For all wind turbines, manufacturers provide the functional dependencies of the power generation on the wind speed. Wind turbines operate on the principle of converting wind energy into mechanical energy. The blades of the wind turbine rotate under the influence of the wind. This rotation is transmitted to the generator, which ultimately produces electricity. Therefore, the physics of the process of electricity generation by a wind turbine requires a more careful study of the possibility of calculating generation from wind speed, considering such factors as inertia, air density, and thermal processes [18].
Thus, wind speed forecasting and wind turbine generation forecasting are different tasks. Although wind speed can be used to calculate generation, accurately determining the wind turbine generation is a separate task [19]. As theoretical wind power curves cannot always characterize the actual state and performance of the wind turbine, it is necessary to use data from the real operating wind turbines and farms to obtain more accurate power curves.
There is a wide variety of different approaches used for wind power prediction [20]: warping function [21], linearized segmented model, polynomial power curve, ideal power curve [22], probabilistic model [23], dynamical power curve [24], and logistic models [25]. A data synthesis-informed training U-net-based method of solving the wind turbine power curve modeling problem from the image processing perspective is presented in [26].
During recent years, machine learning algorithms have become one of the most popular approaches, replacing the mathematical models. Authors of the study [19] propose a new method to detect the outliers and assess the power curves with the use of clustering algorithms of vector quantization and density-based spatial clustering. The proposed method is tested on Korean wind farms. According to the research, this is one approach to increasing the efficiency in terms of eliminating noise from the data.
Calculating short-term and ultra-short-term wind turbine power generation is important not only for wind power forecasting, but also for creating digital twins of wind turbines that can be used to assess their condition and for other purposes [27,28,29].
Paper [30] presents a deep-learning approach to predicting the power generation for the various wind turbines using a two-stage modeling strategy, where the neural network unites the spatiotemporal correlation. This approach was also tested on a Chinese offshore wind farm and provided a more accurate forecast compared with the other variants.
Processing outliers in the wind power datasets is essential for power curves’ estimation [19,31,32]. Outliers can stem from various sources, including operational factors such as output curtailment, turbine failures, and maintenance activities, as well as measurement errors [31]. The detectability of these outliers is influenced by the time resolution of the data; higher resolutions (ideally, under 10 min [19]) make outlier detection more straightforward. However, accessing a sufficient quantity of high-resolution data can be challenging; as a rule, the existing articles consider 1 h intervals.
The study [19] identifies three areas related to outliers (as shown schematically in Figure 1). The first group involves power output values close to zero despite significant wind speeds (“1” in the Figure 1). The second group comprises output values substantially exceeding calculated estimates, likely due to measurement errors [31], as power generation is unlikely to surpass predicted levels at given wind speeds (“2” in the Figure 1). The third group pertains to situations where output is significantly lower than calculated, excluding cases from the first group (“3” in the Figure 1).
Excluding zero-power output values due to measurement and data recording system failures, as well as the second group of outliers, the remaining cases that appear as outliers could indeed be true values, especially at 10 min intervals. Therefore, constructing a wind power curve that disregards such values may reduce the actual accuracy of wind farm power output calculations. In power generation forecasting tasks for grid management, this may be insignificant. However, in a small, isolated power system based on wind energy, maximum forecasting accuracy is necessary for managing electrical power flows within the system.
Thus, research on constructing models to estimate wind turbine power based on various factors over short-term intervals remains relevant.
The main contributions of this research to the field of forecasting wind power plant generation and modeling a power curve of a wind turbine are as follows:
  • Analysis of the impact of different features beyond wind speed on the accuracy of wind turbine output power estimation using real SCADA system open data with 10 min measurement intervals;
  • Application of a hybrid approach based on the theoretical power curve and machine learning models to more accurately assess the actual wind turbine output power;
  • Investigation of the hypothesis of using power values from the previous time step to enhance accuracy by considering the inertial properties of the wind turbine.

2. Materials and Methods

2.1. Initial Dataset and Exploratory Analysis

The materials for this research are the data about the power generation output of a real wind power plant (nominal capacity of 3.6 MW) and the data about wind speed. These data were recorded by the SCADA system of the real wind turbine in Turkey [33]. It is an open dataset (Kaggle). The data discretization step equals 10 min, and there are 50,530 samples contained in the data, from 1 January 2018 00:00 to 31 December 2018 23:50 (the number of missing values is 3.86%). Next, parameters are presented from the collected data:
  • Date and time;
  • Generated active power, kW;
  • Wind speed at turbine height, m/s;
  • Theoretical electrical power values that the turbine generates with that wind speed as given by the turbine manufacturer, kW;
  • Wind direction at turbine height (while the turbine is turned so that the wind wheel is perpendicular to the wind flow).
The initial data structure is presented in Table 1.
Visual analysis of the data readily reveals outliers in the first group (Figure 2). It is evident that these can be attributed only to errors in the measurement and data collection system. Therefore, such values (where power is zero and wind speed exceeds 3 m/s) are excluded. As a result, the number of samples (rows) has been reduced from 50,530 to 46,976 (7%).
For all other outliers, it is impossible to confidently assert that they are solely due to incorrect power readings, so they are kept. Figure 3 shows that the dataset does not contain outliers in the second group. It is impossible to definitively determine whether data points in group 3 are incorrect values or not; therefore, they were not excluded from the dataset. For instance, these could be values where the actual power is lower than theoretical at high wind speeds due to the turbines’ inertial properties or sudden changes in wind direction, as the rotation of the wind turbine nacelle does not occur instantaneously. Figure 4 shows the theoretical power curve and observations from the SCADA system.
The theoretical (calculated) dependence of power generation on wind speed has a significant error, and determination of the actual generation based on data from the calculated model only will have a greater deviation than that based on a model that takes into account wind speed and additional parameters.
Statistical evaluation of the initial data and preprocessing were performed before implementation of any ML models. To look at the current state of the data, common statistical metrics were used, such as average value, standard deviation value, percentile values, and minimum and maximum values. The results of the statistical evaluation are presented in Table 2. Figure 5 presents the distribution of the features; Figure 6 shows the scatter plot of wind direction. When the wind speed exceeds a certain threshold, the output power stops increasing. It explains the second extremum on the density plot of wind turbine power.

2.2. Pipeline of the Applied Method

The general approach used is shown in Figure 7. In addition to the outlier removal described above, feature extraction must be performed. Instead of the wind direction angle, the sine and cosine values are used, since this will avoid the gap between 0 degrees and 360 degrees. Feature standardization is useful for some of the machine learning algorithms used later. Since the influence analysis of features is performed, different combinations of them are selected. For each feature set, the dataset is divided into training and testing, and then machine learning models are applied.

2.3. Feature Extraction

Sines and cosines of the wind direction are used instead of the wind direction in degrees:
Wind direction sin = sin(Wind direction)
Wind direction cos = cos(Wind direction)
The next step is extracting the values of month and hour as the separate features instead of date and time. In addition, based on the hypothesis about how the power–wind speed curve changes according to seasons, a new categorical feature, “season”, was added to the original data (winter, spring, summer, and autumn). One-hot encoding was applied after that, so the season feature is transformed into four binary features.
For investigation of the hypothesis of using power values from the previous time step to enhance accuracy by accounting for the turbine’s inertial properties, this feature was added.
As a result, the full set of features is as follows:
  • Wind speed, m/s;
  • Wind direction sin;
  • Wind direction cos;
  • Month;
  • Hour;
  • Winter (0/1);
  • Spring (0/1);
  • Summer (0/1);
  • Autumn (0/1);
  • Theoretical power (kW);
  • Previous value of real power (kW);
  • Real power (kW) as a target.
Figure 8 shows the Pearson correlation coefficients for the numerical features.
Standardization of the data was provided according to the following equation:
F′ = (F − mean(F))/std(F)
where F is the values of a feature. It was applied to all features except the binary features and the target. Standardization of the dataset makes the distribution law closer to normal, which has a positive effect on the model training process.

2.4. Regression Models

The regression problem can be formulated as follows:
y i * = f X i ,   y i 1
where y i is the actual i-th value of power, y i * is the predicted value, X is features, and f is a regression model.
Next, metrics were used to evaluate the forecasting results and compare different forecasting models:
  • R2 (determination coefficient);
  • Adjusted R2;
  • RMSE, kW.
R2 was calculated using the following equation:
R M S E = 1 N i = 1 N y i y i * 2
R 2 = 1 i = 1 N y i y i * 2 i = 1 N y i y ¯ 2
A d j . R 2 = 1 1 R 2 N 1 N p 1
where y ¯ is the mean actual power value, N is the count of samples, and p is the count of features.
The following models were used:
  • Linear regression (LR);
  • Support vector machine (SVM);
  • k-nearest neighbors (kNN);
  • Decision tree (DT);
  • Random forest (RF);
  • Extremely randomized trees (ET);
  • Adaptive boosting (AB);
  • Gradient boosting (GB);
  • Extreme gradient boosting (XGB);
  • Categorical boosting, or CatBoost (CB).
Various models were used, since the primary aim of the research was not to select the best model, but to analyze the possibility of increasing the accuracy of determining the output power of a wind turbine based on wind speed data and additional features.
The large number of models based on ensembles of decision trees is because of their high efficiency in the analysis of time series in electric power engineering problems, which was confirmed by previous studies by the author of this paper [34,35] and by other studies, such as [36,37]. The implementations of the models was taken from the Scikit-learn library [38], except for extreme gradient boosting [39] and categorical boosting [40].

3. Results and Discussion

All the above models were applied to a dataset after the preprocessing with different feature compositions. To train and test the models listed above, the preprocessed dataset was divided into two parts: a training set and a testing set. The shares of these parts were selected using a commonly used ratio, 80/20.
To select hyperparameters, 30% of the training set was taken for validation. Since the goal was not to achieve maximum possible accuracy, but to study the influence of features, the simplest method for adjusting hyperparameters, random search, was used.
Table 3 and Table 4 show the RMSE (kW) and adjusted R2 obtained at the test set. Values of R2 are very close to the values of adjusted R2 because the number of features is very small relative to the test dataset size (according to Equation (6)). For comparison, the RMSE and adjusted R2, when using the theoretical curve, are 262.22 kW and 0.95962, respectively.
The best results were obtained using CatBoost; therefore, for this model, the influence of features on the RMSE and the significance (importance) of features are shown in Figure 8 and Figure 9.
Experiments have demonstrated the advantages of ensemble models over others, highlighting the complexity of the dependencies between wind turbine power and various features. It should be noted that among the ensemble models, those using gradient boosting (GB, XGB, and CB) performed better than those using adaptive boosting (AB) or bagging (RF and ET).
Removing the theoretical power as a feature has little impact on the best models. However, if this feature is present, the model will utilize it, as evident in Figure 10. As expected, wind speed is the most significant feature, but using wind speed alone significantly reduces accuracy. The hypothesis that incorporating binary features to account for seasonality would have an effect was not confirmed, as the significance of these features is very low. Conversely, the hypothesis about the benefits of using the actual power value from the previous time step received experimental confirmation. It should also be noted that wind direction and month (as a feature of seasonality) have a slight influence, as shown in Figure 10.
Figure 11 displays a scatter plot of real and predicted wind turbine power, while Figure 12 presents a comparison of real, theoretical, and predicted power.

4. Conclusions

In this study, an analysis was conducted to examine the influence of various characteristics beyond wind speed on the accuracy of estimating wind turbine output power. The analysis utilized one year of real turbine data with a 10 min measurement interval. The necessity of incorporating additional features beyond wind speed and the estimated theoretical power derived from the power curve is substantiated. It is discovered that incorporating power values from the previous time step can enhance accuracy by accounting for the inertial properties of the wind turbine.
Using categorical boosting, the root-mean-square error (RMSE) achieved was 113 kW, with the nominal capacity of the wind turbine under consideration being 3.6 MW. Consequently, the ratio of the RMSE to the nominal capacity is 3%. In comparison, the RMSE of the theoretical power curve was 262 kW. It is important to note that the data used in this study may contain measurement errors, which could potentially result in an underestimation of the power curve error in real-world scenarios. However, during the data preprocessing stage, all obvious measurement errors were identified and removed.
It should be noted that the accuracy of wind power forecasting over short periods of time will be higher when using a more accurate model of the power curve compared with the accuracy achieved using the widely employed theoretical power curve. This is because wind turbine power is influenced by various factors that are not accounted for in the traditional dependence of power on wind speed alone.
The limitations of this study include the use of data from only one year and one wind turbine. However, publicly available real data with a measurement interval of less than an hour could not be identified. We plan to acquire additional data in the future. Another direction for improving the research is the development of machine learning models for forecasting wind power based on forecasted wind speed and other meteorological parameters, rather than actual wind speed. These models will consider different forecasting horizons, including 10 min, 1 h, and 24 h. In addition, we will conduct a more in-depth analysis of the significance of the features in further studies.

Author Contributions

Conceptualization P.V.M. and A.I.K.; methodology P.V.M. and D.A.H.; software, P.V.M. and M.V.M.; validation, M.V.M.; formal analysis, A.I.K.; investigation, P.V.M.; resources, A.I.K. and P.V.M.; data curation, M.V.M.; writing—original draft preparation, D.A.H. and M.V.M.; writing—review and editing, P.V.M.; visualization, A.I.K. and P.V.M.; supervision, A.I.K.; project administration, A.I.K.; funding acquisition A.I.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was carried out within the state assignment with the financial support of the Ministry of Science and Higher Education of the Russian Federation (subject No. FEUZ-2022-0030, development of an intelligent multi-agent system for modeling deeply integrated technological systems in the power industry).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data presented in the study are openly available in Kaggle at https://www.kaggle.com/datasets/berkerisen/wind-turbine-scada-dataset, accessed on 22 August 2024.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Erdinc, O.; Uzunoglu, M. Optimum design of hybrid renewable energy systems: Overview of different approaches. Renew. Sustain. Energy Rev. 2012, 16, 1412–1425. [Google Scholar] [CrossRef]
  2. Zhou, Q.; Wang, C.; Zhang, G. Hybrid forecasting system based on an optimal model selection strategy for different wind speed forecasting problems. Appl. Energy 2019, 250, 1559–1580. [Google Scholar] [CrossRef]
  3. Moreno-Munoz, A. Description of wind power forecasting systems. In Large Scale Grid Integration of Renewable Energy Sources; Institution of Engineering and Technology (The IET): London, UK, 2017. [Google Scholar]
  4. Manusov, V.; Matrenin, P.; Nazarov, M.; Beryozkina, S.; Safaraliev, M.; Zicmane, I.; Ghulomzoda, A. Short-Term Prediction of the Wind Speed Based on a Learning Process Control Algorithm in Isolated Power Systems. Sustainability 2023, 15, 1730. [Google Scholar] [CrossRef]
  5. Goretti, G.; Duffy, A.; Lie, T.T. The impact of power curve estimation on commercial wind power forecasts—An empirical analysis. In Proceedings of the 2017 14th International Conference on the European Energy Market (EEM), Dresden, Germany, 6–9 June 2017. [Google Scholar] [CrossRef]
  6. Fang, S.; Chiang, H. A High-Accuracy Wind Power Forecasting Model. IEEE Trans. Power Syst. 2017, 32, 1589–1590. [Google Scholar] [CrossRef]
  7. Ali, B.M. Wind Energy Prediction: Artificial Intelligence Perspective. In Proceedings of the 6th International Conference on Engineering Technology and Its Applications (IICETA), Al-Najaf, Iraq, 15–16 July 2023; pp. 885–891. [Google Scholar]
  8. Erdem, E.; Shi, J. ARMA based approaches for forecasting the tuple of wind speed and direction. Appl. Energy 2011, 88, 1405–1414. [Google Scholar] [CrossRef]
  9. Cadenas, E.; Rivera, W.; Campos-Amezcua, R.; Heard, C. Wind Speed Prediction Using a Univariate ARIMA Model and a Multivariate NARX Model. Energies 2016, 9, 109. [Google Scholar] [CrossRef]
  10. Prema, V.; Bhaskar, M.S.; Almakhles, D.; Gowtham, N.; Rao, K.U. Critical Review of Data, Models and Performance Metrics for Wind and Solar Power Forecast. IEEE Access 2022, 10, 667–688. [Google Scholar] [CrossRef]
  11. Hu, Y.-L.; Chen, L. A nonlinear hybrid wind speed forecasting model using LSTM network, hysteretic ELM and differential evolution algorithm. Energy Convers. Manag. 2018, 173, 123–142. [Google Scholar] [CrossRef]
  12. Jiang, P.; Yang, H.; Heng, J. A hybrid forecasting system based on fuzzy time series and multi-objective optimization for wind speed forecasting. Appl. Energy 2019, 235, 786–801. [Google Scholar] [CrossRef]
  13. Han, Y.; Mi, L.; Shen, L.; Cai, C.S.; Liu, Y.; Li, K.; Xu, G. A short-term wind speed prediction method utilizing novel hybrid deep learning algorithms to correct numerical weather forecasting. Appl. Energy 2022, 312, 118777. [Google Scholar] [CrossRef]
  14. Mogos, A.S.; Salauddin, M.; Liang, X.; Chung, C.Y. An Effective Very Short-Term Wind Speed Prediction Approach Using Multiple Regression Models. IEEE Can. J. Electr. Comput. Eng. 2022, 45, 242–253. [Google Scholar] [CrossRef]
  15. Matrenin, P.V.; Khalyasmaa, A.I.; Rusina, A.G.; Eroshenko, S.A.; Popkova, N.A.; Sekatskii, D.A. Operational Forecasting of Wind Speed for an Self-Contained Power Assembly of a Traction Substation. Proc. CIS High. Educ. Inst. Power Eng. Assoc. Energetika 2023, 66, 18–29. [Google Scholar] [CrossRef]
  16. Ates, K.T. Estimation of Short-Term Power of Wind Turbines Using Artificial Neural Network (ANN) and Swarm Intelligence. Sustainability 2023, 15, 13572. [Google Scholar] [CrossRef]
  17. Sun, H.; Qiu, C.; Lu, L.; Gao, X.; Chen, J.; Yang, H. Wind turbine power modelling and optimization using artificial neural network with wind field experimental data. Appl. Energy 2020, 280, 115880. [Google Scholar] [CrossRef]
  18. Zhang, J.; Cheng, C.; Yu, S. Recognizing the mapping relationship between wind power output and meteorological information at a province level by coupling GIS and CNN technologies. Appl. Energy 2024, 360, 122791. [Google Scholar] [CrossRef]
  19. Paik, C.; Chung, Y.; Kim, Y.J. Power Curve Modeling of Wind Turbines through Clustering-Based Outlier Elimination. Appl. Syst. Innov. 2023, 6, 41. [Google Scholar] [CrossRef]
  20. Ouyang, T.; Kusiak, A.; He, Y. Modeling wind-turbine power curve: A data partitioning and mining approach. Renew. Energy 2017, 102, 1–8. [Google Scholar] [CrossRef]
  21. Kou, P.; Gao, F.; Guan, X. Sparse online warped Gaussian process for wind power probabilistic forecasting. Appl. Energy 2013, 108, 410–428. [Google Scholar] [CrossRef]
  22. Trivellato, F.; Battisti, L.; Miori, G. The ideal power curve of small wind turbines from field data. J. Wind Eng. Ind. Aerodyn. 2012, 107, 263–273. [Google Scholar] [CrossRef]
  23. Villanueva, D.; Feijoo, A. Normal-based model for true power curves of wind turbines. IEEE Trans. Sustain. Energy 2016, 7, 1005–1011. [Google Scholar] [CrossRef]
  24. Gottschall, J.; Peinke, J. How to improve the estimation of power curves for wind turbines. Environ. Res. Lett. 2008, 3, 015005. [Google Scholar] [CrossRef]
  25. Feijoo, A.; Villanueva, D. Four parameter models for wind farm power curves and power probability density functions. IEEE Trans. Sustain. Energy 2017, 8, 1783–1784. [Google Scholar] [CrossRef]
  26. Wang, Y.; Duan, X.; Zou, R.; Zhang, F.; Li, Y.; Hu, Q. A novel data-driven deep learning approach for wind turbine power curve modeling. Energy 2012, 270, 126908. [Google Scholar] [CrossRef]
  27. Ibrahim, M.; Rassõlkin, A.; Vaimann, T.; Kallaste, A.; Zakis, J.; Hyunh, V.K.; Pomarnacki, R. Digital Twin as a Virtual Sensor for Wind Turbine Applications. Energies 2023, 16, 6246. [Google Scholar] [CrossRef]
  28. Massel, L.; Massel, A.; Shchukin, N.; Tsybikov, A. Designing a Digital Twin of a Wind Farm. Eng. Proc. 2023, 33, 30. [Google Scholar] [CrossRef]
  29. Pacheco-Blazquez, R.; Garcia-Espinosa, J.; Di Capua, D.; Pastor Sanchez, A. A Digital Twin for Assessing the Remaining Useful Life of Offshore Wind Turbine Structures. J. Mar. Sci. Eng. 2024, 12, 573. [Google Scholar] [CrossRef]
  30. Chen, X.; Zhang, X.; Dong, M.; Huang, L.; Guo, Y.; He, S. Deep learning-based prediction of wind power for multi-turbines in a wind farm. Front. Energy Res. 2021, 9, 723775. [Google Scholar] [CrossRef]
  31. Zou, M.; Djokic, S.Z. A review of approaches for detection and treatment of outliers in processing wind turbine and wind farm measurements. Energies 2020, 13, 4228. [Google Scholar] [CrossRef]
  32. Wang, Y.; Hu, Q.; Li, L.; Foley, A.M.; Srinivasan, D. Approaches to wind power curve modeling: A review and discussion. Renew. Sustain. Energy Rev. 2019, 116, 109422. [Google Scholar] [CrossRef]
  33. Wind Turbine Scada Dataset. Available online: https://www.kaggle.com/datasets/berkerisen/wind-turbine-scada-dataset (accessed on 22 August 2024).
  34. Bramm, A.M.; Eroshenko, S.A.; Khalyasmaa, A.I.; Matrenin, P.V. Grey Wolf Optimizer for RES Capacity Factor Maximization at the Placement Planning Stage. Mathematics 2023, 11, 2545. [Google Scholar] [CrossRef]
  35. Matrenin, P.V.; Gamaley, V.V.; Khalyasmaa, A.I.; Stepanova, A.I. Solar Irradiance Forecasting with Natural Language Processing of Cloud Observations and Interpretation of Results with Modified Shapley Additive Explanations. Algorithms 2024, 17, 150. [Google Scholar] [CrossRef]
  36. Joseph, P.; Deo, R.C.; Casillas-Pèrez, D.; Prasad, R.; Raj, N.; Salcedo-Sanz, S. Multi-Step-Ahead Wind Speed Forecast System: Hybrid Multivariate Decomposition and Feature Selection-Based Gated Additive Tree Ensemble Model. IEEE Access 2024, 12, 58750–58777. [Google Scholar] [CrossRef]
  37. Lee, J.; Wang, W.; Harrou, F.; Sun, Y. Wind Power Prediction Using Ensemble Learning-Based Models. IEEE Access 2020, 8, 61517–61527. [Google Scholar] [CrossRef]
  38. Scikit-Learn. Machine Learning in Python. Available online: https://scikit-learn.org/stable/ (accessed on 12 August 2024).
  39. XGBoost Documentation. Available online: https://xgboost.readthedocs.io/en/stable/ (accessed on 18 August 2024).
  40. CatBoost. Available online: https://catboost.ai/en/docs/ (accessed on 24 August 2024).
Figure 1. Theoretical (traditional) power curve of a wind turbine (red) and areas of the outliers (blue); “1”—power output values close to zero despite significant wind speeds; “2”—real values are substantially exceeding calculated values; “3”—real values are significantly lower than calculated.
Figure 1. Theoretical (traditional) power curve of a wind turbine (red) and areas of the outliers (blue); “1”—power output values close to zero despite significant wind speeds; “2”—real values are substantially exceeding calculated values; “3”—real values are significantly lower than calculated.
Asi 07 00105 g001
Figure 2. Visual highlight of outliers of the first group; the red lines highlight areas containing outliers.
Figure 2. Visual highlight of outliers of the first group; the red lines highlight areas containing outliers.
Asi 07 00105 g002
Figure 3. Actual power as a function of wind speed (left) and the theoretical power (right).
Figure 3. Actual power as a function of wind speed (left) and the theoretical power (right).
Asi 07 00105 g003
Figure 4. Theoretical power curve (red) and observations form the SCADA system (blue).
Figure 4. Theoretical power curve (red) and observations form the SCADA system (blue).
Asi 07 00105 g004
Figure 5. Distribution and density plots of the real power (a), wind speed (b), theoretical power (c), wind direction (d).
Figure 5. Distribution and density plots of the real power (a), wind speed (b), theoretical power (c), wind direction (d).
Asi 07 00105 g005
Figure 6. Wind direction scatter plot.
Figure 6. Wind direction scatter plot.
Asi 07 00105 g006
Figure 7. Flow chart of the approach.
Figure 7. Flow chart of the approach.
Asi 07 00105 g007
Figure 8. Correlation coefficients.
Figure 8. Correlation coefficients.
Asi 07 00105 g008
Figure 9. RMSE of CatBoost using different sets of features.
Figure 9. RMSE of CatBoost using different sets of features.
Asi 07 00105 g009
Figure 10. CatBoost feature importance for using all features.
Figure 10. CatBoost feature importance for using all features.
Asi 07 00105 g010
Figure 11. Real vs. predicted power.
Figure 11. Real vs. predicted power.
Asi 07 00105 g011
Figure 12. Comparison of real, theoretical, and predicted power on different dataset fragments: (a) 12–14 January 2018, (b) 9–11 February 2018, (c) 10–18 July 2018.
Figure 12. Comparison of real, theoretical, and predicted power on different dataset fragments: (a) 12–14 January 2018, (b) 9–11 February 2018, (c) 10–18 July 2018.
Asi 07 00105 g012
Table 1. Initial data fragment.
Table 1. Initial data fragment.
Date and TimeReal
Power, kW
Wind Speed, m/sTheoretical
Power, kW
Wind Direction °
1 January 2018 00:00380.0477915.311336416.328908259.994904
1 January 2018 00:10453.7691965.672167519.917511268.641113
1 January 2018 00:20306.3765875.216037390.900016272.5964789
1 January 2018 00:30419.6459055.659674516.127569271.258087
1 January 2018 00:40380.6506965.577941491.702972265.674286
Table 2. Statistical evaluation of the initial data results.
Table 2. Statistical evaluation of the initial data results.
Metric/ParameterReal Power, kWWind Speed, m/sTheoretical Power, kWWind Direction °
Samples number46,97646,97646,97646,976
Average value14067.7091546123.7
Standard deviation13094.269137192.72
Minimum value0.0000.0000.0000.000
25th percentile value168.54.467215.050.00
50th percentile value991.17.294115473.50
75th percentile value261310.483057201.4
Maximum value3618.725.213600360.0
Table 3. RMSE (kW) obtained at the test set.
Table 3. RMSE (kW) obtained at the test set.
ModelAll FeaturesAll Except Theoretical PowerAll Except Previous Real PowerAll Except Features Based on Date and TimeAll Except Seasonal Binary FeaturesWind Speed Only
LR183.70229.58252.52184.31184.16459.71
SVR277.08298.01334.36192.77282.59254.69
kNN133.31164.85130.63136.88132.38260.12
DT135.31137.86194.46149.64144.40256.70
RF121.32121.59169.68132.16125.52243.65
ET125.04137.96182.74134.58128.11240.89
AB125.04123.24135.58138.95125.10611.49
GB112.59113.87144.43134.91116.80252.59
XGB114.34113.08131.13138.76114.04240.06
CB113.25114.98123.81132.88116.67239.63
Table 4. Adjusted R2 obtained at the test set.
Table 4. Adjusted R2 obtained at the test set.
ModelAll FeaturesAll Except Theoretical PowerAll Except Previous Real PowerAll Except Features Based on Date and TimeAll Except Seasonal Binary FeaturesWind Speed Only
LR0.980160.969010.962510.980040.980070.87589
SVR0.954860.947790.934280.978170.953070.96190
kNN0.989550.984020.989970.988990.989700.96026
DT0.989240.988830.977770.986840.987750.96130
RF0.991350.991310.983070.989740.990740.96514
ET0.990810.988810.980370.989360.990350.96592
AB0.990810.991070.989190.988660.990800.78041
GB0.992550.992380.987740.989310.991980.96253
XGB0.992310.992480.989890.988690.992360.96616
CB0.992460.992230.990990.989630.992000.96628
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

Matrenin, P.V.; Harlashkin, D.A.; Mazunina, M.V.; Khalyasmaa, A.I. Investigation of the Features Influencing the Accuracy of Wind Turbine Power Calculation at Short-Term Intervals. Appl. Syst. Innov. 2024, 7, 105. https://doi.org/10.3390/asi7060105

AMA Style

Matrenin PV, Harlashkin DA, Mazunina MV, Khalyasmaa AI. Investigation of the Features Influencing the Accuracy of Wind Turbine Power Calculation at Short-Term Intervals. Applied System Innovation. 2024; 7(6):105. https://doi.org/10.3390/asi7060105

Chicago/Turabian Style

Matrenin, Pavel V., Dmitry A. Harlashkin, Marina V. Mazunina, and Alexandra I. Khalyasmaa. 2024. "Investigation of the Features Influencing the Accuracy of Wind Turbine Power Calculation at Short-Term Intervals" Applied System Innovation 7, no. 6: 105. https://doi.org/10.3390/asi7060105

APA Style

Matrenin, P. V., Harlashkin, D. A., Mazunina, M. V., & Khalyasmaa, A. I. (2024). Investigation of the Features Influencing the Accuracy of Wind Turbine Power Calculation at Short-Term Intervals. Applied System Innovation, 7(6), 105. https://doi.org/10.3390/asi7060105

Article Metrics

Back to TopTop