Abstract
The use of renewable energy sources (RESs) at the distribution level has become increasingly appealing in terms of costs and technology, expecting a massive diffusion in the near future and placing several challenges to the power grid. Since RESs depend on stochastic energy sources —solar radiation, temperature and wind speed, among others— they introduce a high level of uncertainty to the grid, leading to power imbalance and deteriorating the network stability. In this scenario, managing and forecasting RES uncertainty is vital to successfully integrate them into the power grids. Traditionally, physical- and statistical-based models have been used to predict RES power outputs. Nevertheless, the former are computationally expensive since they rely on solving complex mathematical models of the atmospheric dynamics, whereas the latter usually consider linear models, preventing them from addressing challenging forecasting scenarios. In recent years, the advances in machine learning techniques, which can learn from historical data, allowing the analysis of large-scale datasets either under non-uniform characteristics or noisy data, have provided researchers with powerful data-driven tools that can outperform traditional methods. In this paper, a systematic literature review is conducted to identify the most widely used machine learning-based approaches to forecast RES power outputs. The results show that deep artificial neural networks, especially long-short term memory networks, which can accurately model the autoregressive nature of RES power output, and ensemble strategies, which allow successfully handling large amounts of highly fluctuating data, are the best suited ones. In addition, the most promising results of integrating the forecasted output into decision-making problems, such as unit commitment, to address economic, operational and managerial grid challenges are discussed, and solid directions for future research are provided.
Keywords: Renewable energy sources (RESs), Machine learning, RES power output forecasting
1. Introduction
In recent years, the increasing need for decarbonising power systems has favoured the penetration of renewable energy sources (RESs), especially solar and wind energies, in the distribution grids. According to Ref. [1], over the last decade, the penetration of RESs in the power sector has remarkably increased in European countries, raising from 27 % to 57 % in Denmark, from 10 % to 26 % in Germany, from 15 % to 40 % in Spain and from 16 % to 44 % in Italy. Nevertheless, the transition to a higher penetration of RESs leads to several challenges in the power system [[2], [3], [4], [5]]. In particular, since RESs depend on stochastic energy sources, they introduce a high level of uncertainty to the grid, leading to power imbalance and deteriorating its stability. In this scenario, managing RES uncertainty is vital to successfully integrate them to the grid.
Although different technologies, such as the ones based on energy storage, can be used to support the integration of RESs, they usually demand a huge investment. To avoid the installation of expensive devices in the network, RES uncertainty can be managed by a more proactive distribution system operator (DSO) that is capable of taking advantage of RES flexible resources for the provision of ancillary services (ASs). This approach requires efficient coordination between transmission systems operators (TSOs) and DSOs [2,3]. On the one hand, TSOs should support voltage in the transmission network, maintaining the overall system security via frequency control and congestion management across borders and on the TSO level. On the other hand, DSOs should manage voltage stability and congestion on the distribution grid, being responsible for providing data about consumers and distributed generation behaviour to the TSOs.
To enable DSOs use ASs, an accurate RES power output prediction should be included into the unit commitment (UC) problem. Different strategies have been proposed in the literature to predict the RES behaviour [[6], [7], [8]]. Traditionally, physical-based models, such as the weather research and forecasting (WRF) models, and statistical models, such as the autoregressive moving average (ARIMA) model, the Bayesian approach, the Kalman filter and the Markov chain model, have been used [6,7]. On the one hand, physical methods are computationally expensive since they rely on solving complex mathematical models of the atmospheric dynamics. In addition, they are not able to handle unexpected errors, making them not suitable for short-term horizon applications [7,8]. On the other hand, statistical methods are focused on modelling the mathematical relationship between the online time series associated with RESs. Unfortunately, although they outperform physical methods in terms of high spatio-temporal resolution forecasting [6], they usually consider linear models, which prevents them from addressing challenging prediction time horizons, such as long-term ones [7].
In recent years, the continuous development of artificial intelligence (AI) techniques has provided researchers with powerful data-driven tools that can outperform physical and statistical methods. Among them, machine learning (ML)-based techniques, which are non-linear, non-parametric models that can learn from historical data, allowing the analysis of large-scale datasets, even under non-uniform characteristics or noisy data, deserve especial attention [8]. According to Ref. [9], ML-based methods are suitable for RES behaviour forecasting applications since they can adapt themselves to changing trends inside datasets. In Refs. [7,[10], [11], [12], [13], [14], [15]], recent state-of-the-art reviews of ML-based RES behaviour forecasting approaches can be found. They agree that artificial neural networks (ANNs), support vector machines (SVMs), deep learning (DL) and ensembles significantly outperform traditionally used statistical methods in terms of accuracy, robustness, precision and generalisation capability.
According to Ref. [16], where different ML-based models were used to predict the behaviour of different types of RESs – wind, solar and geothermal energies –, ML-based methods can achieve results relevant to policy and planning objectives. In this same line, authors in Ref. [17] highlight that the predicted RES power output can be used as the input of several decision-making grid problems, including UC and Economic Dispatch (ED), the design of optimal trading and maintenance strategies, and the electricity market-clearing, among others. In this scenario, accurately predicting RES behaviour could not only improve power balancing and grid stability but also provide valuable data to the system operators —DSOs and TSOs—, enabling them to perform control actions, optimally dispatch various distributed RES generator types, manage voltage control devices, relieve the pressure of peak and regulate frequency.
In this paper, a systematic literature review (SLR) is conducted to identify the most widely used ML-based approaches for RES power output forecasting. In particular, they are evaluated in terms of the ML technique, the predicted time horizon, the data collection, the model parameters and the obtained results. In addition, the main implementation steps of the ML-based model – data pre-processing, feature extraction and selection, hyper-parameter optimisation and validation – are studied in detail. The SLR results provide valuable insights into the best ML-based RES power output forecasting strategies to facilitate their integration into the grid, giving stakeholders useful tools to design – and implement – them according to their needs. In addition, the feasibility of actually using the prediction within the context of different decision-making problems, enabling an efficient TSO-DSO coordination capable of managing RESs – and their ASs –, to address economic, operational and managerial grid challenges, is discussed.
The rest of the paper is organised as follows. The review methodology is described in Section 2. Section 3 addresses generic aspects of the SLR articles. The main aspects of the SLR results are analysed in Section 4. The current trends in ML-based RES power output forecasting and their applications in decision-making grid problems to address economic, operational and managerial challenges are discussed in Section 5. Section 6.1 and Section 6.2 introduce the main research findings and gaps identified from the SLR, respectively. Finally, the limitations of the conducted SLR are introduced in Section 7, whereas Section 8 provides the concluding remarks.
2. Review methodology
2.1. Research questions
The first step in a SLR process is to define the research questions (RQs). In this paper, the following RQs were defined.
-
•
RQ1: Which are the most widely used ML-based techniques to forecast RES power outputs?
-
•
RQ2: Which are the main operational, economic and managerial grid challenges addressed by forecasting RES power outputs?
2.2. Literature search
The literature was searched based on the database search methodology [18,19]. Since the use of different databases allows covering as many evidence as possible, generic sources, such as Science Direct and Google Scholar, as well as a specialised source, such as the IEEE Xplore, were used [[18], [19], [20]]. Science Direct, which has more than 15 million records, was used as the principal search database, whereas Google Scholar, which allows retrieving a large amount of free-access articles, was used as the complementary one [20,21]. Finally, the IEEE Xplore database, which provides access to a great amount of high quality engineering articles, was used as the specialised search database [20].
Using the digital libraries described above, the literature was searched for relevant contributions to the SLR subject based on the following search strings.
-
•
ML-based techniques to forecast RES power outputs.
-
•
Economic, operational and managerial grid challenges addressed by forecasting RES power outputs.
2.3. Inclusion/exclusion criteria
In this paper, not only books, international journals and the proceedings of international conferences were considered for inclusion in the SLR but also articles from the grey literature, such as PhD theses and reports from the main associations in the field of power systems, like CIGRE1 and ENTSO-E,2 were considered. On the other hand, articles without a peer-reviewed process, such as on-line presentations, were not included. Finally, in order to focus on the current trends in the ML-based forecasting of the RES power output as well as on its future horizons, only articles published from 2013 were taken into account. The described inclusion and exclusion criteria is summarised in Table 1.
Table 1.
Inclusion/exclusion criteria.
| Inclusion Criteria | Exclusion Criteria |
|---|---|
| English language | Non-English language |
| Books, book chapters, peer-reviewed journals, peer-reviewed conference proceedings, PhD theses, high-quality reports with well-cited references | Dissertation/on-line presentations (lack of peer-review process) |
| Publication date between 2013 and 2023 | Publication date before 2013 |
Content answering the RQs:
|
Content out of the scope of the RQs:
|
2.4. Literature search results
Fig. 1 shows the literature search overview. A total of 463 articles were retrieved: 383 corresponded to RQ1 and 80 corresponded to RQ2, as shown Table 2. First, a preliminary relevance analysis, where the titles were evaluated to decide whether the articles discussed the ML-based forecasting of the RES power output, was conducted. The corresponding full references of those that did, including the abstracts, were retrieved. Then, the duplicates were removed, obtaining 425 articles. Subsequently, all the abstracts were read to determine to which extent the articles were relevant to the SLR subject. Finally, 127 full-text articles were carefully read and their quality and eligibility were assessed to select the 82 articles included in the SLR. The selected articles not only make valuable contributions to ML-based RES power output forecasting in power grid applications but also provide a reliable theoretical framework, presenting a clearly explained methodology and obtaining significant results. Their full reference is provided in ble A1 of Appendix A, whereas they are listed as follows: [[6], [7], [8], [9], [10], [11]],[13,14,16,17],[22–93].
Fig. 1.
Literature search overview.
Table 2.
Retrieved articles for each of the defined search strings.
| Search String | Number of retrieved articles |
|---|---|
| ML-based techniques to forecast the RES power output | 383 |
| Economic, operational and managerial grid challenges addressed by forecasting the RES power output | 80 |
3. General aspects of the SLR
Fig. 2 shows the amount of selected articles published between 2014 and 2023. The 54.21 % of them have been published between 2020 and the first semester of 2023, demonstrating that ML-based forecasting of RES power outputs is a hot research topic.
Fig. 2.
Number of SLR articles per publication year. Note. SLR: systematic literature review.
Table 3 shows the number of SLR articles published in different types of publications. In particular, 84.14 % of them were published in international journals, 8.53 % in PhD theses, 4.87 % in international conferences proceedings or technical reports, and 2.44 % in books.
Table 3.
Types of publications in the SLR.
| Publication type | Number of articles |
|---|---|
| Journals | 69 |
| PhD theses | 7 |
| Conference proceedings, reports | 4 |
| Books | 2 |
The relevant information extracted from the 82 articles included in the SLR is synthesised in Table A2 of Appendix A. In particular, the following categories are considered.
-
•
Article proposal
-
•
ML-based technique
-
•
Type of RES
-
•
Used Parameters
-
•
Estimated output
-
•
Time horizon prediction
-
•
Data
-
•
Feature selection algorithm
-
•
Hyper-parameter optimisation technique
-
•
Accuracy measurements
4. SLR results
In recent years, the use of RESs, including geothermal, biomass, hydro, tidal, wind and solar ones, has gained great popularity since they are more sustainable than fossil fuels [22]. In particular, wind turbines and photovoltaic (PV) cells have been installed worldwide, making it crucial to efficiently integrate them into the distribution grid [23,22]. In this scenario, the SLR conducted in this paper focuses on ML-based forecasting of solar and wind energy systems’ power output.
Due to the uncertain nature of the wind direction and speed, researchers agree that predicting wind turbine power is more complex than predicting PV power. In this line, literature addressing the former is not as vast as the one devoted to the latter. The SLR results confirm this, surpassing the articles devoted to PV power forecasting by 35.71 % the ones addressing wind turbine power prediction, as shown in Table 4. In addition, only 26.82 % of the articles focus their work on both technologies.
Table 4.
SLR coverage of the different types of RESs.
| Type of RES | Number of articles |
|---|---|
| Solar | 57 |
| Wind | 42 |
| Solar and wind | 22 |
| Solar, wind, hydrogen, hydropower, ocean, geothermal | 2 |
Note. RES: renewable energy source.
4.1. Design of the ML-based RES power output forecasting
In this section, the results of the SLR regarding the use of ML-based techniques to forecast PV and wind turbine power output are discussed. The approaches proposed in the literature are evaluated in terms of the ML model and its parameters, the prediction time horizon and the data collection method. In addition, the main implementation steps in the modelling process – data pre-processing, feature extraction and selection, hyper-parameter optimisation and performance evaluation – are studied in detail.
4.1.1. ML-based model
Recent reviews have shown that ML-based methods are capable of automating the intricate mathematical calculations required for predicting the RES power output, outperforming traditional statistical methods [16,24,25,26]. Nevertheless, the discussion regarding which ML-based technique is better suited for this application is still open. Several works in the literature have compared the performance of different ML algorithms. In Ref. [27], a comparison between ANNs, SVMs, multiple linear regression (MLR) and random forest (RF) for PV power output prediction was conducted. Results of [27] showed that RF achieved better performance for 5-min to 3-h-ahead predictions. In Ref. [28], a comparison between ANNs, support vector regression (SVR) and Gaussian progressive regression (GPR) to predict PV power output, wind power output and electricity demand was proposed. The best results for wind and PV power outputs were obtained with SVR, whereas the best results in terms of electricity demand were the ones corresponding to the ANN-based model.
Table 5 shows the most widely used ML-based methods in the SLR articles. ANN-based methods are the most popular ones, being used in 65.85 % of the cases. They are followed by SVM and SVR (21.95 %), RF (10.97 %) and boosting techniques (10.97 %).
Table 5.
Most popular ML techniques used in the SLR articles.
| Art. | ANN | LR | GPR | MLP | SVM/SVR | RF | KNN | CNN | RNN | LSTM | GRU | Boosting | ELM | DT | Others |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [6] | X | X | X | X | |||||||||||
| [7] | X | X | X | ||||||||||||
| [8] | |||||||||||||||
| [9] | X | X | X | X | |||||||||||
| [10] | |||||||||||||||
| [11] | X | X | X | X | |||||||||||
| [13] | X | ||||||||||||||
| [14] | X | ||||||||||||||
| [16] | |||||||||||||||
| [17] | |||||||||||||||
| [24] | |||||||||||||||
| [25] | |||||||||||||||
| [29] | X | ||||||||||||||
| [26] | X | X | X | X | X | X | X | ||||||||
| [30] | X | X | |||||||||||||
| [31] | X | ||||||||||||||
| [32] | X | ||||||||||||||
| [33] | X | X | X | X | X | ||||||||||
| [34] | |||||||||||||||
| [28] | X | X | X | ||||||||||||
| [35] | X | X | |||||||||||||
| [23] | X | ||||||||||||||
| [36] | X | ||||||||||||||
| [37] | X | ||||||||||||||
| [38] | X | X | |||||||||||||
| [39] | X | ||||||||||||||
| [40] | X | ||||||||||||||
| [41] | X | ||||||||||||||
| [42] | X | ||||||||||||||
| [27] | X | X | X | X | |||||||||||
| [43] | X | ||||||||||||||
| [44] | X | X | X | X | X | X | |||||||||
| [45] | X | X | |||||||||||||
| [46] | X | X | X | X | |||||||||||
| [47] | X | X | X | ||||||||||||
| [48] | X | ||||||||||||||
| [49] | X | ||||||||||||||
| [50] | |||||||||||||||
| [51] | X | ||||||||||||||
| [52] | X | X | |||||||||||||
| [53] | X | X | |||||||||||||
| [54] | X | X | |||||||||||||
| [55] | X | X | X | ||||||||||||
| [56] | X | X | X | ||||||||||||
| [57] | X | X | X | ||||||||||||
| [58] | X | X | |||||||||||||
| [59] | X | ||||||||||||||
| [60] | X | ||||||||||||||
| [61] | X | X | |||||||||||||
| [62] | X | X | X | ||||||||||||
| [63] | X | X | X | X | X | ||||||||||
| [64] | X | ||||||||||||||
| [65] | X | ||||||||||||||
| [66] | X | X | |||||||||||||
| [67] | X | X | X | X | |||||||||||
| [68] | X | X | X | X | |||||||||||
| [69] | X | X | |||||||||||||
| [70] | |||||||||||||||
| [71] | X | X | |||||||||||||
| [72] | X | X | X | X | X | X | |||||||||
| [73] | X | X | X | ||||||||||||
| [74] | X | X | X | ||||||||||||
| [75] | X | X | X | X | |||||||||||
| [76] | X | X | X | X | |||||||||||
| [77] | X | ||||||||||||||
| [78] | X | X | X | X | |||||||||||
| [79] | X | X | X | X | |||||||||||
| [80] | X | ||||||||||||||
| [81] | X | X | X | X | X | X | X | ||||||||
| [82] | X | X | |||||||||||||
| [83] | X | X | X | X | X | ||||||||||
| [84] | X | X | X | ||||||||||||
| [85] | |||||||||||||||
| [86] | X | X | |||||||||||||
| [87] | X | X | X | ||||||||||||
| [88] | X | X | |||||||||||||
| [89] | X | X | X | X | |||||||||||
| [90] | X | X | X | ||||||||||||
| [91] | |||||||||||||||
| [92] | X | X | X | X | X | X | X | ||||||||
| [93] | |||||||||||||||
| [94] | X | X | X |
Note. Art.: Article; ANN: artificial neural network; CNN: convolutional neural network; DT: decision tree DT; ELM: extreme machine learning; GPR: Gaussian process regression; GRU: gate recurrent unit; k-NN: k-nearest neighbours; LR: linear regression; LSTM: long-short term memory; MLP: multiple layer perceptron; SVM: support vector machine; SVR: support vector regression; RF: random forest; RNN: recurrent neural network.
4.1.1.1. ANNs
ANNs are one of the most popular AI methods worldwide, being used in a wide variety of applications. They are based on a number of processing units – called neurons – which store knowledge to make it available as and when needed. Patterns are presented to the ANNs through the input layer, transferred to hidden layers, where actions are taken based on a system of weighted connections, and received by the output layer [95]. ANNs are easy to use and allow handling large amounts of data to solve non-linear problems. In this sense, they are well suited for RES power output forecasting, as the preference of researchers in the field demonstrate.
There exist different types of ANN architectures. In Ref. [50], a comparison between the performance of different ANN architectures for PV power output forecasting can be found. Fig. 3 shows the most widely covered in the SLR. The results demonstrates the popularity of deep neural networks (deep NNs) to forecast RES behaviour. Similarly to extreme learning machine (ELM) —a special kind of Single Hidden Layer Feedforward (SHLF) ANN—, deep NNs can overcome some of the practical issues that arise when traditional ANNs are applied to a complex problem like the RES power output forecasting [7]. Among them, the following ones should be highlighted.
-
•
Hand-engineered feature selection: ANN feature selection not only requires significant personal experience, but also prevents traditional ANNs from dealing with inherently non-linear features, as in the case of RESs.
-
•
Time-consuming training phase.
-
•
Limited generalisation capability: Traditional ANNs fail to learn complex patterns from intermittent, stochastic and highly-varying data, such as weather data.
-
•
Sample complexity: ANNs will suffer from network instability and parameters non-convergence if, due to the increasing availability of environmental meters, huge amounts of training data related to RESs are available.
Fig. 3.
Most used types of artificial neural networks. Note: ANN: artificial neural network; deep NN: deep neural network; ELM: extreme learning machine; SLR: systematic literature review.
ELM methods overcome the slow training speed and overfitting problems of traditional ANNs. They are based on the empirical risk minimisation theory, where none of the parameters of hidden nodes need to be tuned. In this way, the learning process needs only a single iteration, being thousands of times faster than traditional ANNs [96]. In addition, ELM has demonstrated to outperform them in terms of generalisation capability, robustness and controllability [97].
Unlike traditional ANNs, deep NNs use an unbounded number of heterogeneous layers increasing the flexibility of the model as well as improving its efficiency, trainability and understandability [7]. In particular, they allow unsupervised feature learning, where features are automatically deduced and optimally tuned, avoiding time consuming feature extractions. In addition, the robustness to natural variations in the data is automatically learned, ensuring strong generalisation capability and enabling big-data training.
Fig. 4 shows the deep NN coverage in the SLR. Results suggest that recurrent neural networks (RNNs) are the most popular ones. They are based on loops that allow passing information from one step of the ANN to another, making information to persist. In this way, using previous sequence samples can help to better understand the present one. A well-known example of RNNs are LSTM architectures, which are based on memory blocks connected through successive layers. An advantage of LSTMs is that they can learn short- and long-term dependencies, avoiding the long-term dependency problem of RNNs [54].
Fig. 4.
Most popular architectures used for deep NNs. Note. Deep NN: deep neural network; CNN: convolutional neural network; MLP: multiple layer perceptron; RNN: recurrent neural network; SLR: systematic literature review.
4.1.1.2. SVMs and SVRs
Although there is a clear trend for using deep NNs, their complex implementation makes other learning strategies, such as SVM/SVR, RF and boosting techniques, also attractive to researchers, as seen from Table 5. SVMs and SVRs, first introduced in Ref. [98], are non-linear, non-parametric methods that have demonstrated to be well suited for many complex non-linear applications. They aim to minimise the margin between a separation hyperplane and the training data previously mapped by a non-linear mapping function. Provided their internal parameters are properly adjusted, SVMs and SVRs can achieve a good out-of-sample generalisation, making them robust even in the presence of biased data. In addition, SVMs and SVRs deliver a unique solution since the optimality problem is convex. This constitutes an advantage compared to ANNs, which can have multiple solutions associated with local minima. Finally, they have an excellent learning ability in processing small sample data and are less prone to overfitting in comparison with other ML-based methods [23].
4.1.1.3. Ensemble methods
Together with the increasing trend for using deep NNs discussed in Section 4.1.1.1, ensemble methods have also been identified as one of the most popular ML-based techniques among the SLR articles. Whereas 37.8 % of them are devoted to the former, 19.51 % proposed the latter. Ensemble methods use multiple learning algorithms – called base learners – to improve the predictive performance corresponding to the use of individual learning algorithms. RF is an ensemble of decision trees (DTs), focused on increasing the diversity among the trees to enhance its prediction performance. In addition to its very good discriminative capability, RF can manage large databases, handle a great number of input variables without performing variable selection, deal with missing data and outlier removal and avoid overfitting. Boosting techniques, including Gradient Boosting (GB) and Extreme Gradient Boosting (XGBoost), are also ensembles of DTs. In GB, additive regression models are built by fitting them according to the residuals’ least square minimisation [99]. One of the main advantages of GB algorithms is their flexibility; they allow to optimise different loss functions and provide several options for hyper-parameter tuning. The XGBoost algorithm extends the GB one by providing customisable optimisation objectives and evaluation criteria, as well as allowing regularisation, which helps to reduce overfitting [100].
In addition to RF and boosting techniques, several articles propose ensembles of different base learners. Using different ML-based models as base learners allows obtaining a higher output diversity compared to the case of using the same method, such as in RF or XGBoost, improving the ensemble performance [39]. In RES power output prediction applications, where data strongly depends on atmospheric conditions, the output of the individual base learners can vary significantly [39]. In this context, increasing the diversity of the ensemble is crucial to make it more robust to the changing weather conditions and improve the overall forecasting performance [42].
4.1.2. Time horizon
The different needs of decision-making activities in the smart grids require different prediction horizons. Each of them is described as follows [8,54].
-
•
Very short-term forecasting (from a few seconds to minutes): This kind of forecasting is useful for RES power storage control and electricity marketing. Nowadays, very short-term forecasting of solar and wind power has become crucial.
-
•
Short-term forecasting (up to 2–3 days ahead): This forecasting horizon is essential for different decision-making activities involved in the electricity market and power system operation, including economic load dispatch, UC, etc.
-
•
Medium-term forecasting (up to 7 days ahead): Medium-term forecasting is useful for scheduling maintenance of wind and solar power generating stations, conventional generating stations, transformers and transmission lines.
-
•
Long-term forecasting (from 1 month to years): Long-term estimation can be applied for long-term wind and solar energy measurement and planning of the power plant.
Forecasting RES power output at different time horizons implies different challenges. Fig. 5 shows the time horizon predictions addressed in the selected articles. Most of them are devoted to short-term forecasting. This agrees with previous observations from Ref. [54]. Within the context of energy management applications, short-term forecasting is essential for different activities, such as operation of wind and solar energy generating stations, real-time UC, storage control and electricity marketing. The high practical applicability of short-term horizons can explain the number of articles devoted to it. In addition, short-term forecasting models are simpler than the ones corresponding to other forecasting horizons, being usually more accurate [9].
Fig. 5.
Number of articles performing the different time horizon predictions. Note. SLR: systematic literature review.
The SLR results show a lack of very short-term, medium- and long-term horizon predictions [9,30]. The former has already been highlighted in Ref. [30]. Very short-term forecasting is particularly challenging since it cannot rely neither on historical power output nor on weather forecasting data recorded on an hourly basis. Instead, it needs real-time or nearly real-time measured data to perform the prediction, which makes the model technically and economically expensive. In Ref. [30], a very short-term (5- and 15-min ahead) PV power generation forecasting algorithm based on RNNs was proposed. On-site weather Internet of Things (IoT) dataset and power data were collected in real-time. In order to build a model using low-cost and low-computational power, only IoT sensors without image data, including solar radiation, module and ambient temperature, wind speed and humidity, were used. Using three RNN layers, authors of [30] achieved an accuracy of 99.01 %, in terms of the normalised Mean Average Error (nMAE), and of 98.02 %, in terms of the normalised Root Mean Squared Error (nRMSE), for the 5-min-ahead PV power output forecasting. In the case of the 15-min-ahead prediction, the accuracy was 98.16 % (nMAE) and 96.58 % (nRMSE). In Ref. [67], an improved stacked ensemble algorithm (SEA) combining ANNs and LSTM was proposed to forecast PV power output from 15-min ahead to 1-h ahead. Results of [67] demonstrated an improvement in the R2 score value of 10 %–12 % in comparison to other models.
The lack of long-term forecasting has been discussed in Ref. [9]. There, daily wind power values of past years were used to forecast year-ahead wind power since the unstable and unpredictable nature of wind speed makes it not suitable for long-term forecasting scenarios. In order to properly forecast the wind power based on the continuous wind power values, different regression algorithms, including Least Absolute Shrinkage Selector Operator (LASSO), k-nearest neighbours (k-NN), XGBoost, RF and SVR were used. Results of [9] showed that ML-based algorithms could be successfully applied to long-term wind power forecasting problems, being the accuracy obtained by SVR particularly remarkable. In addition, they also showed that, by using a pilot region for the training set and generating a base model with it, the base model could be used for other locations, even if they have different wind characteristics.
4.1.3. Data collection
Fig. 6 shows the different types of data used in the SLR articles. Most of the works are based on historical data collected on site. This suggests that researchers in the field prefer to collect historical weather and power output data from real power systems than using data from benchmark databases or weather forecast providers. There are many reasons for using on-site measured data. On the one hand, although weather data provided by weather forecaster agencies can be easily found on the Internet, they are usually released at intervals of at least 1 h. In this sense, they are not suitable for very short-term predictions. On the other hand, since the published meteorological data are measured based on meteorological observations, they may differ from the on-site weather conditions of the power system being studied.
Fig. 6.
Number of articles using different types of data. Note. SLR: systematic literature review.
Despite the benefits of using on-site measured data, researchers still resort to benchmark databases since technical and economic barriers often prevent them from acquiring real power system data. In addition, using benchmark datasets allows fair results comparisons. In this line, it is important to highlight the vital importance of the availability of public benchmark data since it gives researchers a low-cost resource to train, tune and validate their approaches, while guarantying benchmark results.
Finally, as the lack of very-short term predictions suggests, only a few articles have access to real-time data to develop their forecasting models. This is in line with the observations of [30], where the technical and economic challenges of installing sensors have been identified as the main barriers for addressing very short-term horizons.
4.1.4. Parameters
RES power outputs highly depend on weather conditions [33,23,37,44,45,54]. For instance, different parameters, including solar elevation angle, haze effect and cloud cover, can make the power output from PV panels drop to near zero over the scale of minutes [33,23,44,45]. In this context, the weather features used to train the ML-based model will highly influence the forecasting accuracy, being crucial to select them carefully to obtain a good performance, even in adverse weather conditions. As discussed in Section 4.1.3, weather parameters can be obtained by on-site measurements or using the regularly published data of weather information providers. According to Ref. [45], although the former are usually helpful, there are cases in which they do not improve the forecast performance.
In addition to weather variables, satellite and sky images can also be considered when forecasting solar energy. The former are usually used for longer prediction horizons and coarser resolution. In this case, cloud motion vector methods are used to extract cloud movement from satellite images and predict future cloud map and irradiance [45]. The latter allow capturing the sun position, cloud distribution, cloud movement and haze in the area of the PV system. Finally, the historical or real-time power output from neighbouring RES plants, modules or locations can also be used.
Fig. 7 (a) and Fig. 7 (b) classify the different features used to model the wind and PV power outputs, respectively, into weather-, module-, price-, electricity- and power-related ones. In both cases, weather features are the most frequently considered, whereas historical power data are also utilised. On the other hand, module features, such as module temperature or turbine capacity, are not among the most useful ones. Finally, neither the electricity price nor network data, like load or transmission data, are regularly taken into account.
Fig. 7.
Type of features used in the selected articles for forecasting (a) the wind power output; (b) the PV power output. Note. PV: photovoltaic; SLR: systematic literature review.
Fig. 8, Fig. 9 provide more detail about the features included in the forecasting models for the wind and PV power outputs, respectively. Fig. 8 shows that, in the case of wind power output forecasting, researchers prefer to use weather parameters directly related to the wind, including wind speed, direction and temperature. In addition, there is a clear trend for using historical wind power outputs. According to Fig. 9, weather parameters are also widely considered for PV power output forecasting, being the ambient temperature, solar radiation, wind speed and humidity the most popular ones. Nevertheless, in this case, historical PV power data ranks first.
Fig. 8.
Most used features to train the machine learning-based wind power forecasting model. Note. SLR: systematic literature review.
Fig. 9.
Most used features to train the machine learning-based photovoltaic power forecasting model. Note. CSRM: clear sky radiation model; DHR: Diffuse Horizontal Radiation DNR: Diffuse Normal Radiation; GHR: Global Horizontal Radiation; PV: photovoltaic; SLR: systematic literature review.
Finally, as mentioned above, parameters related to the electricity network are not widely used neither to forecast wind power output nor PV power output. This is probably due to the fact that most of the found articles in the literature are only focused in the development of the RES power output forecasting model, lacking a further application of the obtained data as input of a UC problem. It would be reasonable to expect that parameters which are directly related to the power network, such as energy demand, load and price, could help the forecasting approach to provide more useful and accurate data to be used as the input of different UC problems to deal with the main economic, operational and managerial issues of the grids. In this line, further research needs to be conducted to determine, which are the best network-related parameters to predict the RES power outputs.
4.1.5. ML-based model implementation
In general, the implementation of a ML-based model involves the following steps.
-
•
Data pre-processing
-
•
Feature extraction
-
•
Feature selection
-
•
Optimisation of ML-based model hyper-parameters
-
•
Model training
-
•
Model validation
-
•
Performance evaluation
In the following sections, how the SLR articles implements each phase is studied.
4.1.5.1. Pre-processing
Depending on the data acquisition method, the different features used to train the ML-based models, such as the ones shown in Fig. 8, Fig. 9, can be saved in different formats and scales. In addition, these parameters are usually time series, resulting in large amounts of high dimensional data, which can have missing values or outliers. In this context, pre-processing techniques should be applied to convert data to a suitable format, put them into a normalised scale, remove missing values and outliers, and reduce dimensionality if needed. According to a recent review conducted in Ref. [16], where the ML-based models were evaluated in terms of their pre-processing techniques, parameter selection algorithms and prediction performance measurements, data decomposition and normalisation are the most popular pre-processing strategies used in the literature. The former improves the forecast accuracy by decomposing the original dataset into different lower-dimensional datasets, whereas the latter is crucial to eliminate the influence caused by the distinction of different magnitudes [16].
Despite the importance of data pre-processing, only a few of the SLR articles mention it in their works [7,16,44,101]. This observation is in line with previous ones found in Ref. [22], where it was highlighted that further research should be conducted regarding data pre-processing methods within the context of ML-based RES power output forecasting. Finally, the selected articles where the pre-processing technique has indeed been mentioned resort to data decomposition and normalisation, which reinforces the observations of [16].
4.1.5.2. Feature extraction and selection
After data pre-processing, feature extraction is performed to model the time functions corresponding to each of the chosen parameters. Then, a feature selection is conducted to ensure the ML-based model is trained based on the most representative ones. This allows reducing the time and resource consumption as well as avoiding overfitting in contexts where datasets have thousands or hundreds of thousands of variables. In addition, by removing features that can negatively impact the model, feature selection can also improve the forecasting performance. According to the SLR results, the most popular feature selection strategies are the principal component analysis (PCA) and the gini importance.
4.1.5.3. Hyper-parameter optimisation
To accurately forecast the RES power output, the hyper-parameters of the ML-based model need to be properly optimised. To avoid overfitting, this should be done in a separate and independent set of data, which should not be used neither to train nor to validate the model. In this regard, the availability of reliable data is crucial. Fig. 10 shows the most widely used hyper-parameter optimisation algorithms, being the grid search and the particle swarm optimisation (PSO) the most popular ones. In addition, the Adam optimiser is widely used to optimise the parameters of the ANNs.
Fig. 10.
Number of articles using different hyper-parameter optimisation algorithms. Note. GA: genetic algorithm; PSO: particle swarm optimisation; RMSProp: root mean squared propagation; SGD: stochastic gradient descent; SLR: systematic literature review.
4.1.5.4. Performance measurement
After designing, developing, training and optimising the ML-based model, the validation phase takes place. In this stage, it is crucial to use standard error measurements since they allow researchers to compare their results with similar ones in the state of the art. A good forecasting error metric should have a good trade-off between bias and precision. Fig. 11 shows the most widely used error measurements in the SLR articles. The root mean squared error (RMSE) and the mean average error (MAE) resulted to be the most popular ones. The former represents the root of the mean squared distances between the actual and predicted values. The lower the RMSE value, the better the model. Although it has the advantage of keeping the output unit, making the interpretation of the result easier, it is not robust to outliers. The MAE is a common measure within the context of time series forecasting applications, which evaluates the mean of the absolute difference between actual and predicted values. As in the case of the RMSE, it keeps the output unit, and the smaller the MAE value, the better the model. In addition it has the advantage of being more robust to outliers than the RMSE.
Fig. 11.
Number of articles using different error measurements to evaluate the performance of the ML-based approach. Note. MAE: mean absolute error; MAPE: mean absolute percentage error; MSE: mean squared error; nMAE: normalised MAE; nRMSE: normalised RMSE; RMSE: root mean squared error; SLR: systematic literature review.
5. Current trends in ML-based approaches to forecast the power output of RESs
According to the SLR results presented in Section 4, deep NNs, SVR/SVM and ensembles are the most popular ML-based methods to forecast wind and PV power outputs. Section 5.1.1, Section 5.1.2 and Section 5.1.3 discuss the most relevant works in the SLR using each one of them, respectively. In addition, Section 5.1.4 summarises their main pros and cons, and suggests suitable scenarios for their implementation. Finally, Section 5.2 introduces some real-life applications of the proposed ML-based RES power output forecasting approaches within the context of different UC problems.
5.1.
5.1.1. Deep NN-based RES power output forecasting
As discussed in Section 4.1.1.1, there is a clear trend for using deep NNs instead of traditional ANNs since they provide a stronger generalisation capability, which allows big-data training to avoid the laborious feature extraction and selection, reducing computational costs and times. This observation is in line with the ones of [7,50], where the benefits of using deep NNs for RES power output forecasting have been highlighted. In Ref. [7], a comprehensive review of different deep NN approaches, including deep belief networks (DBNs), stack auto-encoder (SAE) and RNNs, to forecast PV and wind power output was presented. In particular, different pre- and post-processing data techniques were studied to evaluate their impact in the whole forecasting performance. The experimental results confirmed the potential of deep NN-based approaches for RES power output forecasting.
Among deep NNs, RNNs —specifically LSTM— have gained great popularity. This is mainly due to the LSTM capability to capture the dynamic behaviour of RES non-linear time series data with their autoregressive dependency. In Ref. [67], an ANN was used to extract regression rules from the weather data, whereas the autoregressive nature of LSTM was used to retain past information and model the time series. Then, the prediction from each model was aggregated via XGBoost, which allowed to quantify the individual model miscalculation and data noise uncertainty, leading to higher prediction accuracy. In Ref. [62], the periodicity, nonlinearity and volatility of monthly RES data, including solar, wind, hydropower and geothermal, was modelled by the seasonal-trend decomposition procedure based on Loess (STL). The resulting trend, seasonal and remainder subseries were predicted by LSTM, and the projections were integrated to compose the ultimate forecasted results, which outperformed baseline autoregressive and ML-based approaches. Similarly to Ref. [62], in Ref. [47], an LSTM-based hour-ahead PV output power forecasting was proposed, outperforming different regression approaches, including MLR, bagged regression trees (BRT) and traditional ANNs. According to the authors of [47], the recurrent nature of LSTM and its memory units allowed to accurately model the temporal changes inherent to atmospheric data.
While RNNs —especially LSTM— are well suited to model temporal data, convolutional neural networks (CNNs) are suitable to model spatial data, being widely used for image recognition and processing. Although sky images can be used to forecast PV power output, Fig. 9 reveals that it is not the most common practice. Therefore, CNNs are much less used than RNNs in RES power output prediction applications, as Fig. 4 suggests. In Ref. [45], a CNN, consisting in two convolution blocks and two fully-connected layers, was proposed to perform 15-min-ahead PV power output forecasting. A sensitive analysis was conducted to select sky images and lagged PV power output features. Results of [45] showed that the proposed CNN-based approach was capable of comprehending cloud movement and accurately forecasting very short-term PV power output when using both sky images and PV power data. In Ref. [38], CNNs were used to forecast the wind power output. The wind feature extraction was performed resorting to a wavelet transform (WT). Results of [38] showed that the uncertainties in wind power data can be accurately modelled by a WT-based feature extraction and learned by an CNN model, obtaining results comparable with similar ones in the state of the art.
Hybrid methods, combining the temporal capabilities of RNNs and the spatial capabilities of CNNs, have also been proposed in the literature. In Ref. [78], a gate recurrent unit (GRU)-CNN network was used to learn temporal features, based on a multilayered GRU sequential deep model, and spatial features, based on CNNs. The proposed model prioritised temporal features to efficiently capture the long-range complex non-linear PV power patterns for an hour-ahead forecasting. The results obtained in Ref. [78], outperformed several state-of-the-art ones. In Ref. [89], a CNN model was used to discover the non-linear features and invariant structures exhibited in historical PV power output data, whereas the LSTM was utilised to model the temporal changes in the latest PV data, to predict the PV power of the next time step. The proposed combination provided a competitive prediction performance for real data from a PV power plant in Limberg, Belgium.
Finally, as discussed in Section 4.1.1.1, in addition to deep NNs, ELM has also gained popularity in the field of RES power output forecasting. In Ref. [54], a ELM-based approach was proposed for the PV power output forecasting of a real-time model. To train the single layer feed-forward neural network (SLFN), the weights of the ELM algorithm were optimised by different PSO techniques. Results of [54] showed that the proposed combination of PSO and ELM of SLFNs effectively improved the accuracy in PV power output prediction, outperforming classical backpropagation ANN-based models. In addition, authors of [54] highlighted that the proposed model efficiently solved the invalidity issues of forecasting changing time intervals by maintaining the consistency of the daily forecasting accuracy within a certain limit that fulfils the necessity of scheduling and economic operations of the power grid. In the same line, an improved PSO-ELM model was used in Ref. [53] to estimate PV power output using an empirical PV model based on estimated solar radiation data. Results of [53] revealed that the proposed approach outperformed not only typical ML-based algorithms, such as SVMs and DTs, but also traditional ELMs, especially in areas where on-site measurements are unavailable.
5.1.2. SVM and SVR for RES power output forecasting
Despite the strong trend for using deep NNs, other simpler but still powerful learners are also widely used in the literature. In contrast to deep NNs that need a huge amount of data to obtain accurate prediction results, SVM and SVR have the advantage of obtaining a good generalisation performance even when the training dataset is small. This is a key aspect in applications where there is not much historical data available, such as the new RES systems. In Ref. [23], a review of the state of the art regarding the use of SVM models to forecast PV and wind power outputs can be found. Results of [23] show that, in general, SVM can model wind and PV power systems in an effective and precise way, especially for short-term forecasting, outperforming other ML-based methods. In addition, they are easy to compute, simple to use and reduce computational time and costs, which makes them an attractive option. Nevertheless, they are highly sensitive to their hyper-parameter optimisation.
Different SLR articles studied SVM or SVR hyper-parameter optimisation problems within the context of RES power output forecasting. In Ref. [48], the selection of suitable hyper-parameters for the SVM model was performed by an improved version of the moth-flame optimisation (MFO) algorithm. In particular, different meteorological conditions affecting the PV power generation were discussed, and the experimental input data was optimised by a grey relational analysis (GRA), improving the PV power output forecasting. In Ref. [41], the SVM hyper-parameter selection was performed using an improved dragonfly algorithm (IDA), based on an adaptive learning factor and a differential evolution strategy, to improve the search ability of the traditional dragonfly algorithm (DA). Results of [41] showed that the short-term IDA-SVM-based wind power output forecasting not only outperformed the classical DA but also other optimisation strategies, such as genetic algorithms (GAs) and the exhaustive grid search. Finally, authors of [41] highlighted that SVM models are ideal for the prediction of short-term wind power output since they have an excellent learning ability in processing small sample data. In this same line, the influence of different training data scales on the SVM-based PV power output forecasting was evaluated in Ref. [52]. After training SVM and k-NN models with different sample data scales, the former resulted to be more robust, achieving higher prediction accuracy on small datasets. This is a great advantage of SVM models to forecast wind and PV power outputs since, as highlighted in Ref. [41], handling small sample datasets makes them well suited for forecasting applications in newly built PV and wind plants that lack great amounts of historical data.
5.1.3. Ensemble of ML-based methods for RES power output forecasting
As introduced in Section 4.1.1.3, together with the remarkable trend for using deep NNs, a strong trend for using ensembles of the same or different base learners has also been identified. In the former case, RF and XGBoost are the most popular. RF can handle large databases without the need for feature selection and tuning their hyper-parameters. Compared with SVMs, which are highly sensitive to hyper-parameter optimisation, this constitutes a great advantage. In addition, although being simple, they can achieve high generalisation capability. In Ref. [37], a RF-based hour-ahead wind power output predictor was proposed using correlation and importance metrics to select the best-suited weather features. Experimental results of [37] not also highlighted the immunity of RF to irrelevant inputs but also showed the proposed RF-based approach outperformed ANNs trained on the same dataset. In Ref. [51], the potential of introducing smart persistence (SP) predictions, solar irradiance and past production data to a RF model to predict short-term PV power output was evaluated, showing that the forecasting performance highly depends on the analysed PV modules. In addition, authors of [51] highlighted that using only measured data is usually not enough to accurately predict the future PV production for farther horizons.
In RES power output forecasting problems, ensembles of different ML-based models are used to overcome the sensitivity of base learners to the atmospheric conditions. In Ref. [39], a genetic programming based semi-stochastic combination of feed forward back propagation neural networks (FFBPNNs), radial basis function neural networks (RBFNNs), back propagation neural networks (BPNNs) and Broyden Fletcher Gold-Farb Shano neural networks (BFGSNNs) was proposed to forecast the wind power output. Results of [39] showed the effectiveness of the approach to mitigate the influence of the inherent instability in wind power generation due to atmospheric as well as meteorological variables. In particular, authors of [39] highlighted the advantages of generating a collective decision space to avoid large errors due to the inaccurate decisions of some of the base learners, making the forecaster robust against sudden changes in the input and enhancing its performance. In Ref. [42], BPNNs, RBFNNs and SVMs were combined based on a Bayesian model averaging (BMA) strategy to forecast wind power output. In addition of the diversity provided by the different ML-based models, more diversity was introduced by using self organising map (SOP) clustering, combined with k-fold cross-validation, to divide the meteorological data training set into three training subsets which feed each base learner. Results of [42] showed that the proposed SOP-based strategy could accurately and reliably forecast the wind power output under different meteorological conditions, outperforming similar approaches in the state of the art.
Finally, the two trends identified in the SLR can be combined by proposing an ensemble of deep NNs. In Ref. [46], LSTM, GRU, auto-encoder LSTM (auto-LSTM) and a novel approach called auto-encoder GRU (auto-GRU), which is similar to the auto-LSTM but using GRU cells, were used for PV power output forecasting. The deep NNs used as base learners were combined based on four different methods: simple averaging, weighted averaging using linear and non-linear approaches, and a combination through variance using inverse approach. In Ref. [67], an SEA combined different ANNs and a LSTM for 15-min and 1-h-ahead PV power output prediction. The promising results obtained in Refs. [46,67] show the predictive potential of combining the ensemble strategy with deep NNs. In this line, they can be used as a starting point to develop further research in this direction towards achieving the next performance level of RES power output forecasting.
5.1.4. Advantages and disadvantages of the most popular ML-based approaches to forecast RES power ouputs
The main difficulty of RES power output prediction is to simultaneously model the autoregressive nature of the power (temporal features) as well as its dependence on the uncertain, non-linear and complex atmospheric spatial features. Each of the ML-based methods analysed in the SLR proposes different strategies to address these challenges. Since all of them have their advantages and disadvantages, there is no one-for-all approach. Using one or another will depend on the application as well as the data and resource availability. Table 6 summarises the main pros and cons of the most widely used ML-based approaches for PV and wind power forecasting, and suggests the most suitable application for each of them.
Table 6.
Advantages and disadvantages of the most popular ML techniques to forecast PV and wind power.
| Approach | Advantages | Disadvantages | Application |
|---|---|---|---|
| Traditional ML-based models | |||
| ANN |
|
|
RES power output forecasting within stationary frameworks. |
| SVM/SVR |
|
|
Newly built PV or wind plants, which lack large amounts of historical data. |
| Deep NNs | |||
| LSTM |
|
|
RES power output forecasting considering autoregressive features (time series). |
| CNN |
|
|
|
| Ensembles | |||
| RF |
|
|
RES power output forecasting within the context of high-dimensional, large datasets. |
| Different base learners |
|
|
RES power output forecasting within highly complex scenarios. |
Note. ANN: artificial neural network; CNN: convolutional neural network; deep NN: deep neural network; LSTM: long-short term memory; ML: machine learning; PV: photovoltaic; RES: renewable energy source; RF: random forest; SVM: support vector machine; SVR: support vector regression.
5.2. ML-based RES power output forecasting in real-life grid applications
Several SLR articles highlight that the predicted ML-based RES power outputs can significantly impact the whole grid performance. In particular, they can be used as the input of several decision-making grid problems, including UC and ED, design of optimal trading and maintenance strategies, and electricity market-clearing, among others. This would help DSOs and TSOs to perform control actions, optimally dispatch various distributed RES generator types, manage voltage control devices, relieve the pressure of peak and regulate frequency [16,17,29,35,47,55,56]. Nevertheless, only a few of the SLR articles integrate their ML-based approach to real-life economic, operational or managerial grid problems [29,55,56].
In [29], an ensemble of ANNs was used to predict the day-ahead PV power output to reduce the grid power imbalance. The proposed ensemble of ANNs was fed by the sun azimuth and elevation, the clear sky irradiance (CSI) and the ground temperature predicted by the WRF model, as well as the PCA pre-processing of the relative humidity of 20 vertical atmospheric levels forecasted by the Numerical Weather Prediction (NWP) model. The predicted PV power output was then used within the framework of a power transmission scheduling approach, reducing 7 % the grid imbalance. In Ref. [55], the forecast of future wind load and power was integrated into a classical UC optimisation problem. In particular, a LSTM model was used to predict wind load and power. Then, the predicted data was used within the framework of a rolling horizon UC problem. Results of [55] showed that the proposed approach achieved a maximal cost saving ratio of 22.91 %. Nevertheless, authors of [55] highlighted that there was a need for improving power forecasting approaches in terms of accuracy and speed. In the same line, authors of [56] proposed forecasting the day-ahead performance of the wind power via RNNs and SVMs, and used the outputs for day-ahead planning by using UC optimisation techniques. Experimental results of [56] showed that RNNs outperformed SVMs in short-term wind power forecasting. The RNN-based forecasted data was then used as the input of the UC problem optimised by a GA, achieving an accurate day-ahead operation planning. The results in Refs. [29,55,56] are promising and provide baseline examples to integrate ML-based forecasted RES power outputs to real-life grid problems. Nevertheless, further research is needed in this direction.
6. Main research findings and gaps
The SLR results allow to identify the most relevant trends in ML-based approaches to forecast RES power outputs from the model design, including selection of the ML technique, data collection, time horizon definition and selection of the model parameters, to the model implementation, including data pre-processing, feature extraction and selection, hyper-parameter optimisation and performance evaluation. In addition, the main applications proposed in the literature to integrate them into different real-life grid scenarios to address economic, managerial and operational problems have also been discussed. As a result, the research findings listed in Section 6.1 and the research gaps listed in Section 6.2 can be highlighted.
6.1. Main research findings
6.1.1. Feasibility of using ML-based techniques for forecasting the power output of RESs
ML-based techniques have shown to be well suited to forecast RES power outputs. In particular, the following findings can be mentioned.
-
•
Relying only on historical data, ML-based models have the advantage of being able to forecast the RES power output without the need of a strong domain of knowledge of the power systems, as it would be the case of using a physical-based model [60].
-
•
ML-based approaches have demonstrated to improve the accuracy, robustness, precision and generalisation ability of the traditionally used data-driven methods in RES power output forecasting applications, such as statistical models [17].
-
•
ML-based models are potentially more flexible than physical and statistical forecasting models regarding the forecasting time horizons [60].
-
•
In the case of solar energy, ML-based methods have the advantage of being able to directly forecast the PV power output, without the need for forecasting the solar irradiance, as is the usual case in physical-based models [60].
6.1.2. ML-based model implementation
Regarding the implementation of the ML-based models to forecast RES power outputs, the following findings can be highlighted.
-
•ML-based strategy:
-
-Together with the increasing availability of weather data provided by weather agencies as well as the increasing feasibility of acquiring on-site data, the RES power output forecasting can be treated as a big-data problem. As such, there is a clear trend for using deep NNs to solve it, being RNNs – especially LSTM – the most popular ones.
-
-LSTM networks are the best suited to model the autoregressive nature of the RES power output.
-
-Providing a good generalisation capability even when the sample data is small, SVMs are well suited for RES power output forecasting applications where there is not too much historical data available [41]. In this way, they can predict the power output of newly installed PV or wind plants.
-
-Wind and solar power generation are highly influenced by atmospheric and meteorological properties, making them inherently instable. In this line, ensembles of different ML-based methods are one of the most promising strategies to mitigate this impact since they generate a collective decision space avoiding large errors due to the inaccurate decisions of some of the base learners, making the forecasting model robust against sudden changes in the input [39].
-
-
-
•Data collection and ML-based model parameters:
-
-Although weather parameters provided by weather agencies are useful to train ML-based models to forecast RES power outputs, researchers agree that including on-site measurements can improve the forecasting performance [39]. This shows that the ML-based RES power output forecasting performance strongly depends on location.
-
-
6.1.3. Applications
In general, the ML-based models proposed in the literature to forecast RES power outputs are focused on their design, development, optimisation and accuracy assessment rather than on implementing them within the framework of real-life grid problems. In particular, the following observations can be done.
-
•
Numerous researchers highlight that the predicted RES power output can be used as the input of several decision-making problems, such as UC and ED, design of optimal trading and maintenance strategies and electricity market-clearing, among others, enabling DSOs and TSOs to perform control actions, optimally dispatch various distributed RES generator types, manage voltage control devices, relieve the pressure of peak and regulate frequency [16,17,35,47,53].
-
•
Only a few of the retrieved articles actually use the ML-based predicted RES power output to address economic, managerial or operational real-life grid problems [29,55,56]. In general, they solve a UC problem.
6.2. Main research gaps
6.2.1. Feasibility of using ML-based techniques for forecasting the power output of RESs
The main research gaps encountered in the literature are related to the flexibility and robustness of the proposed ML-based approaches since they highly depend on external factors, such as weather conditions and locations. In addition, several practical issues related to the data collection have been identified since data nature and quality significantly impact the performance of the forecasting models. The most concerning research gaps are listed as follows.
-
•ML-based model flexibility and robustness:
-
-There is a lack of a ML-based PV and wind power output forecasting approach that fits diverse weather conditions [39].
-
-Although some researchers suggest their developed ML-based RES power output forecasting model could be adapted for implementation in different locations, such as the ones in Ref. [39], the strong dependence of these type of models to the local parameters calls for further research towards developing standard forecasting methods capable of being practically implemented in different locations. In Ref. [45], authors suggest that joint training on heterogeneous location data could yield a more generalisable and accurate ML-based RES power output forecasting model.
-
-
-
•Data collection and processing:
-
-The quality of the training data used to build the ML-based model is a key aspect to obtain an accurate RES power output forecast. In this line, further research needs to be conducted to improve data acquisition methods and data pre-processing techniques.
-
-Further research needs to be conducted regarding which are the best parameters to train ML-based models to improve PV and wind power output forecasting. In particular, further works evaluating the performance of demand, load and price features to forecast RES power outputs are required.
-
-Although ML-based models have the potential to forecast RES power output within a flexible range of time horizons, only a few articles devoted to medium- and long-term horizons have been found in the literature. In this line, further efforts need to be done in this research direction. Similarly, since most of the ML-based RES power output forecasting models are developed using training data from weather forecasters (usually released at an hourly basis), there is a lack of very short-term forecasting approaches [30]. In general, economic and technical barriers have prevented researchers from developing such predictors since they require on-site data acquired by expensive sensors. Although the use of IoT sensors could be a low-cost alternative, as suggested in Ref. [30], further research needs to be conducted in this direction.
-
-
6.2.2. Applications
The integration of ML-based models to forecast RES power outputs into real-life power systems is still pending. In particular, although the researchers suggest that the RES power output predicted based on ML can be used as the input of several decision-making problems, only a few of them actually use it to address economic, managerial or operational grid challenges [29,55,56]. In general, they solve a UC problem based on the forecasted RES power output. There is a need for further research in this direction to enable the DSO to manage the ASs provided by the RESs, facilitating the coordination between the DSO and the TSO.
7. Research limitations
Within the framework of grid applications, it would be desirable to forecast not only the RES power output but also the energy demand, load and price. The SLR conducted in this paper only focuses on the former, whereas the latter is out of its scope. In addition, due to the lack of articles actually implementing the ML-based forecasted RES power output in real-life grid scenarios, this aspect could not be analysed thoroughly. Finally, although it would be preferable to analyse more articles, only 82 were left —and included in the SLR— after the application of the literature search methodology described in Section 2.
8. Conclusions
The increasing penetration of large-scale RESs – especially solar and wind energies – in the distribution grid has risen several operational, managerial and economic challenges to the power grid. In this paper, a SLR has been conducted to evaluate the feasibility of using ML-based methods to forecast the RES power output to facilitate their integration. The most widely used ML-based methods in the literature to forecast RES power outputs have been evaluated in terms of the ML technique, the time horizon predicted, the data collection, the considered ML-based model parameters and the obtained results. In addition, the main implementation steps of the ML-based model – data pre-processing, feature extraction and selection, hyper-parameter optimisation and performance evaluation – have been studied in detail. Finally, the feasibility of actually using the ML-based prediction of the RES power output as the input of different decision-making problems, enabling TSOs and DSOs to efficiently manage RESs – and their ASs – to address economic, operational and managerial grid challenges within the context of a high penetration of RESs, has been discussed.
The SLR results have shown that different ML-based approaches, including ANNs, SVM/SVR, RF, XGBoost, DTs, LR, and k-NN, have been successfully implemented to predict PV and wind power outputs. A remarkable trend for using deep NNs – especially RNNs –, which allow unsupervised feature learning, avoiding tedious and time consuming feature extractions, and can automatically learn the natural variations in the data, mitigating the negative effect of the fluctuations in the atmospheric conditions and meteorological properties, has been identified. Among them, LSTM networks, which are well suited for time series data modelling, allowing to accurately capture the autoregressive nature of PV and wind power outputs, are the most popular ones. In addition, ensemble methods of different ML-based learners are also widely used to improve the forecasting robustness against the high varying weather conditions. Finally, it is important to highlight that the computational complexity of deep NNs and ensemble methods can favour the use of simpler ML-based methods, such as SVMs and RF, which have also demonstrated to be well suited for RES power output forecasting applications. In particular, SVMs can provide a good generalisation capability even when the sample data is small, constituting a great advantage for applications where data is scarce, such as newly installed PV or wind plants.
Although researchers in the field recognise that the ML-based predicted RES power outputs can be integrated into different grid decision-making problems, such as UC and ED, the design of optimal trading and maintenance strategies and the electricity market-clearing, among others, their actual implementation within the framework of real-life power systems is still pending. In this line, further research needs to be conducted in this direction. The promising balance and economic results obtained by solving UC optimisation problems based on the outputs of some RNN-based RES power prediction models can be used as a solid starting point.
As future work, the authors intend to design and implement a ML-based approach to provide accurate RES power output forecasting to the DSO and help it to manage the ASs provided by the RESs, facilitating the coordination between the DSO and the TSO.
CRediT authorship contribution statement
Talal Alazemi: Conceptualization, Formal analysis, Methodology, Writing – original draft, Writing – review & editing. Mohamed Darwish: Investigation, Supervision, Validation, Project administration. Mohammed Radi: Investigation, Supervision, Visualization.
Declaration of competing 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.
Footnotes
Appendix A.
Table A 1.
Articles included in the SLR.
| Art. | Year | Publication | Title |
|---|---|---|---|
| [6] | 2020 | UNIVERSITY OF TEXAS AT DALLAS | MACHINE LEARNING-BASED RENEWABLE AND LOAD FORECASTING IN POWER AND ENERGY SYSTEMS |
| [7] | 2019 | Energy Conversion and Management | A review of deep learning for renewable energy forecasting |
| [8] | 2017 | Optimisation in Renewable Energy Systems: Recent Perspectives | Impacts of Accurate Renewable Power Forecasting on Optimum Operation of Power System |
| [9] | 2019 | Energy Convers. Manag. | Wind power forecasting based on daily wind speed data using machine learning algorithms |
| [10] | 2022 | Comput. Intell. Techniq. For Green Smart Cities | Machine Learning Techniques for Renewable Energy Forecasting: A Comprehensive Review |
| [11] | 2023 | J. Clean. Prod. | Deep learning for renewable energy forecasting: A taxonomy, and systematic literature review |
| [13] | 2023 | Sustainability | Forecasting Renewable Energy Generation with Machine Learning and Deep Learning: Current Advances and Future Prospects |
| [14] | 2021 | Renew. Sustain. Energy Rev. | A survey on deep learning methods for power load and renewable energy forecasting in smart microgrids |
| [16] | 2020 | Appl. Sci. | A Survey of Machine Learning Models in Renewable Energy Predictions |
| [17] | 2019 | Wiley Interdiscip. Rev. Energy Environ. | The future of forecasting for renewable energy |
| [24] | 2020 | J. Stat. Manag. Syst. | Machine learning models for renewable energy forecasting |
| [25] | 2019 | Energies | State of the Art of Machine Learning Models in Energy Systems, a Systematic Review |
| [29] | 2018 | Sol. Energy | Photovoltaic generation forecast for power transmission scheduling: A real case study |
| [26] | 2019 | Energies | Energy Consumption Prediction Using Machine Learning; A Review. |
| [30] | 2021 | Energies | Deep RNN-Based Photovoltaic Power Short-Term Forecast Using Power IoT Sensors |
| [31] | 2018 | Applied Sciences | Comparison of Training Approaches for Photovoltaic Forecasts by Means of Machine Learning |
| [32] | 2014 | 2014 Int. Joint Conf. On Neural Networks | Wind power forecasting — An application of machine learning in renewable energy |
| [33] | 2019 | Energies | Machine Learning Based Photovoltaics (PV) Power Prediction Using Different Environmental Parameters of Qatar |
| [34] | 2014 | Data Analytics for Renewable Energy Integration | Machine Learning Techniques for Supporting Renewable Energy Generation and Integration: A Survey |
| [28] | 2019 | Renew. Sustain. Energy Rev. | Machine-learning methods for integrated renewable power generation: A comparative study of artificial neural networks, support vector regression, and Gaussian Process Regression |
| [35] | 2014 | IEEE Trans. Power Syst. | Probabilistic Forecasting of Wind Power Generation Using Extreme Learning Machine |
| [23] | 2018 | Journal of Cleaner Production | Application of support vector machine models for forecasting solar and wind energy resources: A review, |
| [36] | 2020 | Applied Sciences | Advanced Methods for Photovoltaic Output Power Forecasting: A Review |
| [37] | 2017 | Renew. Energy | Hour-ahead wind power forecast based on random forests. |
| [38] | 2016 | Applied Energy | learning based ensemble approach for probabilistic wind power forecasting |
| [39] | 2017 | Energy Convers. Manag. | Intelligent and robust prediction of short term wind power using genetic programming based ensemble of neural networks |
| [40] | 2019 | Future Generation Computer Systems | LSTM-EFG for wind power forecasting based on sequential correlation features |
| [41] | 2019 | International Journal of Smart Grid and Clean Energy | Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm |
| [42] | 2020 | Renewable Energy | A hybrid wind power forecasting approach based on Bayesian model averaging and ensemble learning |
| [27] | 2020 | Sustain. Energy Grids Network | Multiple steps ahead solar photovoltaic power forecasting based on univariate machine learning models and data re-sampling |
| [43] | 2019 | Proceedings of the 3rd International Conference on Smart Grid and Smart Cities | A Hybrid Approach of Solar Power Forecasting Using Machine Learning |
| [44] | 2019 | Sustainability | A Two-Step Approach to Solar Power Generation Prediction Based on Weather Data Using Machine Learning |
| [45] | 2019 | Solar Energy | Short-term solar power forecast with deep learning: Exploring optimal input and output configuration. |
| [46] | 2019 | Applied Computer Information | Solar power generation forecasting using ensemble approach based on deep learning and statistical methods |
| [47] | 2017 | Neural Comput. & Applic. | Accurate photovoltaic power forecasting models using deep LSTM-RNN |
| [48] | 2020 | Renewable and Sustainable Energy Reviews | An improved moth-flame optimisation algorithm for support vector machine prediction of photovoltaic power generation |
| [49] | 2019 | Chapter: Advances in Intelligent Systems and Computing | Deep Learning for Big Data Time Series Forecasting Applied to Solar Power. |
| [50] | 2019 | Case Studies in Thermal Engineering | A comparison study based on artificial neural network for assessing PV/T solar energy production |
| [51] | 2018 | Energies | Using Smart Persistence and Random Forests to Predict Photovoltaic Energy Production |
| [52] | 2017 | Applied Sciences | Comparative Study on KNN and SVM Based Weather Classification Models for Day Ahead Short Term Solar PV Power Forecasting |
| [53] | 2020 | Renew. Sustain. Energy Rev. | Machine learning models to quantify and map daily global solar radiation and photovoltaic power. |
| [54] | 2018 | Engineering Science and Technology | Solar photovoltaic power forecasting using optimised modified extreme learning machine technique |
| [55] | 2019 | Energy | Deep learning-based rolling horizon unit commitment under hybrid uncertainties |
| [56] | 2021 | Sustainability | Short-Term Unit Commitment by Using Machine Learning to Cover the Uncertainty of Wind Power Forecasting |
| [57] | 2019 | University of Sussex | WIND FARM POWER OUTPUT PREDICTION BASED ON MACHINE LEARNING RECURRENT NEURAL NETWORKS |
| [58] | 2016 | Oldenburg University | Wind Power Prediction with Machine Learning Ensembles |
| [59] | 2019 | Oldenburg University | Support Vector Regression for Solar Power Prediction |
| [60] | 2019 | University of Sydney | SOLAR POWER FORECASTING |
| [61] | 2021 | University of Stavanger | Predictive Analytics for Maintaining Power System Stability in Smart Energy Communities. |
| [62] | 2022 | Expert Syst. Appl. | Integrating data decomposition and machine learning methods: An empirical proposition and analysis for renewable energy generation forecasting |
| [63] | 2021 | Sustainability | Prospective Methodologies in Hybrid Renewable Energy Systems for Energy Prediction Using Artificial Neural Networks |
| [64] | 2021 | Energies | Numerical Weather Prediction and Artificial Neural Network Coupling for Wind Energy Forecast |
| [65] | 2017 | Energy Procedia | Short-range wind speed predictions for complex terrain using an interval-artificial neural network |
| [66] | 2021 | Renewable Energy and Demand Forecasting in an Integrated Smart Grid | |
| [67] | 2022 | Energies | Improved solar photovoltaic energy generation forecast using deep learning-based ensemble stacking approach |
| [68] | 2022 | Electr. Power Syst. Res. | CNN-LSTM: An efficient hybrid deep learning architecture for predicting short-term photovoltaic power production |
| [69] | 2022 | Comput. Intell. Neurosci. | Photovoltaic Power Generation Forecasting Using a Novel Hybrid Intelligent Model in Smart Grid |
| [70] | 2015 | CSEE J. Power Energy Syst. | Photovoltaic and solar power forecasting for smart grid energy management |
| [71] | 2022 | J. King Saud Univ. - Sci. | Boosting energy harvesting via deep learning-based renewable power generation prediction |
| [72] | 2022 | Sustainability | Performance Analysis of Machine Learning Algorithms for Energy Demand & Supply Prediction in Smart Grids |
| [73] | 2023 | Sustainability | An Artificial-Intelligence-Based Renewable Energy Prediction Program for Demand-Side Management in Smart Grids |
| [74] | 2023 | Neural Comput. Appl. | AI-based solar energy forecasting for smart grid integration |
| [75] | 2021 | 2021 20th IEEE Int. Conf. On Mach. Learning and Applicat. (ICMLA) | Deep Learning Applied on Renewable Energy Forecasting Towards Supply-Demand Matching |
| [76] | 2016 | 2016 IEEE Int. Conf. On Systems, Man, and Cybern. (SMC) | Deep Learning for solar power forecasting — An approach using Auto-Encoder and LSTM Neural Networks |
| [77] | 2020 | Renew. Sustain. Energy Rev. | A deep learning-based forecasting model for renewable energy scenarios to guide sustainable energy policy: A case study of Korea |
| [78] | 2022 | Complexity | A Hybrid Deep Learning-Based Network for Photovoltaic Power Forecasting |
| [79] | 2021 | Frontiers in Energy Research | Deep Learning-Based Prediction of Wind Power for Multi-turbines in a Wind Farm |
| [80] | 2021 | Appl. Energy | A review of wind speed and wind power forecasting with deep neural networks |
| [81] | 2023 | Comput. Mater. Contin. | Wind Power Prediction Based on Machine Learning and Deep Learning Models |
| [82] | 2022 | Energies | Efficient Wind Power Prediction Using Machine Learning Methods: A Comparative Study |
| [83] | 2021 | Applied Sciences | Wind Power Forecasting with Deep Learning Networks: Time-Series Forecasting |
| [84] | 2022 | Energy Explor. Exploit | Use machine learning algorithms to predict turbine power generation to replace renewable energy with fossil fuels |
| [85] | 2022 | Vaasa University | Machine Learning based Wind Power Forecasting for Operational Decision Support |
| [86] | 2022 | Frontiers in Energy Research | A hybrid deep learning model with error correction for photovoltaic power forecasting |
| [87] | 2020 | NCE J. Sci. Eng. | Solar Power Forecasting for Smart Grid System by Using Deep Learning Techniques |
| [88] | 2022 | IEEE Access | Solar Power Forecasting Using Deep Learning Techniques |
| [89] | 2020 | IEEE Access | Photovoltaic Power Forecasting With a Hybrid Deep Learning Approach |
| [90] | 2023 | Forecasting | A Day-Ahead Photovoltaic Power Prediction via Transfer Learning and Deep Neural Networks |
| [91] | 2023 | Energy Reports | Trends and gaps in photovoltaic power forecasting with machine learning |
| [92] | 2022 | R. Sehgal, N. Gupta, A. Tomar, M. D. Sharma, and V. B. T.-S. E. and M. S. Kumaran, Eds. Academic Press | Chapter Six - Renewable energy sources forecasting and integration using machine learning |
| [93] | 2022 | Int. J. Photoenergy | Forecasting Solar Energy Production Using Machine Learning |
| [94] | 2021 | Mathemathics | AB-Net: A Novel Deep Learning Assisted Framework for Renewable Energy Generation Forecasting |
| [22] | 2020 | Energies | The Challenges and Opportunities of Renewable Energy Source (RES) Penetration in Indonesia: Case Study of Java-Bali Power System |
Table A 2.
Relevant information extracted from the selected articles.
| Art. | Proposal | ML | RES | Parameters | Output | Time Horizon | Data | Feature selection | Hyper-parameter optimisation | Accuracy metric |
|---|---|---|---|---|---|---|---|---|---|---|
| [6] | Ensemble of ANN, SVM, GB, RF for wind power forecasting | Ensemble of ANN, SVM, GB and RF | Solar, wind | Humidity, wind speed, wind direction, pressure, air temperature, historical GHI, clear sky GHI, CSI, sky imaging features, DNI, DHI | PV and wind turbine power | Shor term, very-short term | Wind Integration National Dataset (WIND) Toolkit, National Renewable Energy Laboratory (NREL) data | PCA, GCT, AA, PAA, RFE | SGD, Adam optimiser, AdaDelta | MAE, MAPE, RMSE |
| [7] | Review | DL: DBN, SAE, deep RNN | Solar, wind | |||||||
| [8] | Conceptual study | Solar, wind | ||||||||
| [9] | Case studies implementation of different ML algorithms | XGBoost regression, SVR, RF, LASSO regression, kNN regression | Wind | 4-year hourly wind speed data | Wind turbine power | Long term | 5 years of hourly wind speed observation values of Nigde, Turkey | Weibull distribution | R2 score, RMSE, MAE | |
| [10] | Review | |||||||||
| [11] | Review | SAE, DBN, CNN, GAN, RNN | Solar, wind, ocean, hydrogen | |||||||
| [13] | Review | ML, DL | Solar, wind | |||||||
| [14] | Review | |||||||||
| [16] | Survey | Solar, wind | ||||||||
| [17] | Conceptual study | Solar, wind | ||||||||
| [24] | Review | Solar | ||||||||
| [25] | Review | Solar, wind | ||||||||
| [29] | Evaluate the impact of using PV forecast for power transmission scheduling | ANN | Solar | PV power, load and transmission data, weather data (sun azimuth and elevation, the clear sky irradiance and the ground temperature), energy price data | PV power | Day ahead | Data from a South Tyrol Region located in Northern Italy | PCA | MOP | |
| [26] | Review | ANFIS, ANN, DT, ELM, MLP, SVM/SVR, ensemble, hybrid, DL | Solar, wind | Review | ||||||
| [30] | Deep RNN-based PV power short-term forecast | Deep RNN | Solar | Solar radiation, ambient temperature, module temperature, humidity, wind speed and power data | DC current, voltage and PV power | Real-time short term | Real-time PIoT sensors data | PCC | DLR, SGD | nRMSE, nMAE |
| [31] | Comparison of different training methods in ANNs for PV power forecasting | ANN | Solar | Ambient temperature, solar irradiance, wind speed, wind direction, pressure, precipitation, cloud type, cloud cover, CSRM | PV power | Day ahead | Data from the Laboratory SolarTechLab | Sensitivity analysis | Enveloped Weighted MAE | |
| [32] | Novel neuro evolutionary technique based on CGP to evolve ANN for modelling wind power forecasters | ANN | Wind | Hourly-spaced wind power production | Wind turbine power | Short term, long term | Historical data of hourly produced wind power plant situated in Galicia | CGP | MAPE, nRMSE | |
| [33] | Study of the effects of the relevant environmental parameters on the output power of the PV panel | LR, DT, GPR, ANNs | Solar | Temperature, relative humidity, PV surface temperature, solar irradiance, dust accumulation, wind speed | PV power | hourly | Two years' deployment period of PV system | CFS | Exhaustive search | MAE |
| [34] | Survey | Solar, wind | ||||||||
| [28] | Review | ANN, SVR, GPR | Solar, wind | |||||||
| [35] | ELM-based probabilistic forecasting method for wind power generation | Bootstrap-based SLFN-based ELM | Wind | Wind power, speed and direction | Wind turbine power | Short term | Wind farm in Australia | Cross-validation | MAE, RMSE | |
| [23] | Review | SVM | Solar, wind | |||||||
| [36] | Review | DL and hybrid methods | Solar | |||||||
| [37] | Choose the appropriate weather factors to forecast wind power | RF | Wind | Wind power, speed and direction | Wind turbine power | Day ahead | Wind farm in Tunisia | MAE, MASE, RMSE, nMAE, MXE, MAPE | ||
| [38] | Advanced point forecasting method based on Wavelet transform and CNN | CNN | Wind | Wind turbine parameters: wind speed, capacity, capacity factor, used area | Wind turbine power | Shor term, long term | Large-scale real data from a wind farm in China | PCA | MAE | |
| [39] | Ensemble regression comprising ANN and Genetic Programming to forecast wind power | ANN | Wind | Wind speed and direction | Wind turbine power | Shor term | Five different wind farms located in Europe | Information-theoretic method | Genetic programming | RMSE, MAE |
| [40] | Improved LSTM-EFG to forecast wind power | LSTM-EFG | Wind | Wind speed and power | Wind turbine power | Shor term, long term | Data from the National Renewable Energy Laboratory | Time series correlation | MSE | |
| [41] | Improved LSTM-EFG to forecast wind power | LSTM-EFG | Wind | Wind speed and power | Wind turbine power | Shor term, long term | Data from the National Renewable Energy Laboratory | Time series correlation | MSE | |
| [42] | Hybrid wind power forecasting approach based on BMA-EL | BMA-EL | Wind | Wind speed and direction, temperature | Wind turbine power | Shor term | SCADA data of a wind farm in Inner Mongolia Autonomous region, China | SOM clustering | MAPE, RMSE | |
| [27] | Univariate approach to predict solar PV power output multiple steps ahead | ANN, RF, LR, SVR | Solar | PV power | PV power | Shor term | 2 years of data from a 1.22 MW PV system in Australia | Exhaustive grid search | MAE, MRE, RMSE | |
| [43] | Analyse multiple ML models and different weather parameters for PV forecasting | SVM | Solar | Wind temperature at 2 m height, wind speed at 30 m height, wind direction at 30 m height, precipitation, solar radiation, air pressure at sea level, relative humidity at 2 m above ground, snowfall amount, total cloud cover | PV power | Day ahead | Historical weather data from the weather station managed by Meteorology department of Ludwig Maximilian University | Sensitivity analysis | Grid search | RMSE, R2 score |
| [44] | Predict amounts of PV power generation using weather information provided by weather agencies | LR, SVR, CART, kNN, AdaBoost, RF | Solar | Weather forecast: rainfall type, sky type, wind direction, wind speed, humidity, temperature, solar elevation; weather observation: radiation, vapor pressure, surface temperature, atmospheric pressure | PV power | Day ahead | Publicly available dataset from the Yeongam PV Power Plant in South Korea. | Gini importance | RMSE, R2 score | |
| [45] | Specialised CNN to predict 15-min ahead minutely-averaged PV output | CNN | Solar | Weather images, PV power | PV power | 15 min ahead | Sky images and PV generation collected over a year | Sensitivity analysis | Adam optimiser | RMSE |
| [46] | Hybrid model combining ML with Theta statistical methods for future PV power generation prediction | LSTM, GRU, AE- LSTM, AE-GRU | Solar | GHI, Global GTI, solar irradiance, air temperature, panel temperature, wind speed, wind direction, precipitations, humidity | PV power | Day ahead | Two real-time series datasets | RMSProp | nMAE, nMSE | |
| [47] | LSTM-RNN to forecast PV power output | LSTM-RNN | Solar | PV power | PV power | Hour ahead | PV datasets from Aswan and Cairo, Egypt | RMSE | ||
| [48] | Improved MFO for SVM prediction of PV power generation | SVM | Solar | Radiation intensity, atmospheric temperature, relative humidity, wind speed | PV power | Short term | Real data of PV power station in Australia | GRA | MFO, IMFO | RMSE, MAPE, R2 score |
| [49] | DL for PV power forecasting for the next day | PSF based on similarity of patterns and ANN | Solar | Big PV power data (time series) | PV power | Day ahead | Australian solar PV data for two years | Grid search method | RMSE, MAE | |
| [50] | Review | Solar | ||||||||
| [51] | RF for forecasting PV power generation based on smart persistence, irradiance, and past production data | RF | Solar | PV production, GHI, DNI, mean clear sky index, standard deviation clear sky index, PV smart persistence, mean PV Smart Persistence and SD PV Smart Persistence | PV power | Short term | Three years of data from six solar PV modules at Faro, Portugal | BF search | Skill score, nRMSE | |
| [52] | Evaluate the correlation between classification accuracy and sample dataset scale | kNN, SVM | Solar | Extraterrestrial and surface solar irradiance | PV power | Day ahead | Grid-connected PV plant situated in Hohhot, Inner Mongolia, China | R2 score, RMSE | ||
| [53] | Hybrid PSO-ELM to accurately predict daily solar radiation and PV power. | PSO-ELM | Solar | Sunshine duration, PV power, extra-terrestrial solar radiation, relative humidity, global solar radiation, average air temperature, maximum air temperature, minimum air temperature, vapor pressure deficit | PV power | Day ahead | Daily meteorological variables measured during 1961–2016 in China's Loess Plateau | PSO | MAE, RMSE | |
| [54] | ELM for PV power forecasting of a real time model | ELM | Solar | Temperature, solar irradiance, PV power | PV power | Short term | Real time PV power data | PSO, CRPSO, APSO | RMSE, MAE, MAPE | |
| [55] | DL-based rolling horizon UC | LSTM | Wind | Historical wind load and power, real-time weather | Wind turbine load and power | Rolling horizon | 3 Irish wind farms | GA | ||
| [56] | RNN and SVM wind power forecasting for planning the day-ahead performance of the generation system by using UC optimisation techniques | RNN, SVM | Wind | Wind power | Wind turbine power | Day ahead | ||||
| [57] | LSTM for wind power forecasting | LSTM | Wind | Wind speed and direction | Wind turbine power | Short term | Real 14-turbine wind farm | RMSProp, SGD | RMSE, MSE, MAPE | |
| [58] | Heterogeneous machine learning ensemble combining SVR and DT ensembles for wind power forecasting | Ensemble of SVR and DT ensemble | Wind | Wind speed and power | Wind turbine power | Short term | Australian public datasets | EMOA | MSE | |
| [59] | SVR for PV power forecasting | SVR | Solar | PV power, solar irradiance, air temperature | Wind turbine power | 15 min ahead | Publicly available weather forecast | RF importance, k-means clustering | Grid search | RMSE |
| [60] | Direct and pair patterns clustering using ANN and SVR as well as ANN ensembles for PV power forecasting | Direct and pair patterns clustering (using ANN and SVR), ANN ensemble | Solar | Solar irradiance, temperature, wind speed, humidity, PV power | PV power | Short term | Australian PV and weather data | RF Selection | Grid search | MAE, RMSE |
| [61] | PV power forecasting using an ensemble of GBR with tree algorithms and several SSLSTM networks | Ensemble with GBR and LST | Solar | Cloud opacity, DHI, DNI, GHI, solar zenith angle, air temperature, wind speed, wind direction, PV power | PV power and demand | Short term | Australian public dataset | PCC, RFE | MAE, RMSE | |
| [62] | STL data decomposition and LSTM RESs' power output prediction. | STL-LSTM | Solar, wind, hydropower, geothermal | Mid-term | ||||||
| [63] | Review | MLP, CNN, RNN, LSTM | ||||||||
| [64] | NWP and ANN coupling for wind energy forecast | ANN | Wind | Wind power | Wind turbine power | >6 h ahead | Historical weather data from 2019 to 2020 | Standard heuristic approach | MAE, RMSE, MedAE, ME | |
| [65] | Interval-based NN for short-term wind power prediction | interval-based NN | Wind | Temperature, wind speed and wind direction, relative humidity, pressure | intra days to days ahead term | Benchmark NWP datasets | Adam optimiser | MSE | ||
| [66] | Medium DT and sequential boost ensemble technique to forecast wind and solar power generation | medium DTs, sequential boost ensemble | Solar, wind | Solar irradiance, wind speed | Short-term | Benchmark datasets | Standard heuristic approach | |||
| [67] | DL-based ensemble stacking approach for solar PV energy generation forecast | Ensemble GB, ANN, LSTM | Solar | GHI, temperature, relative humidity | PV power | 15 min and 1 h ahead | Solar farms on commercial buildings in Bunnik, Netherlands and benchmark weather data | Literature search | Stacked generalization framework | R2, RMSE, MAE |
| [68] | Merge two DL architectures: LSTM and CNN to predict PV power output | LSTM and CNN | Solar | PV power | PV power | Short-term | Real-world dataset from Rabat, Morocco | MAE, MAPE, RMSE | ||
| [69] | Hybrid method based on SVM, ANNs and PSO | SVM, ANNs | Solar | Solar irradiance, temperature, humidity, wind speed | PV power | Long term | Real data of consumption and climate factors of Douala, Cameroon | PSO | MSE, RMSE, MAPE, MAE, R2 | |
| [70] | Review | Solar | PV power | |||||||
| [71] | Hybrid DL model for power generation | CNNESN | Solar, wind | Wind speed, temperature, humidity, GHR, DHR, wind direction, rainfall, RGT, RDT | PV and wind turbine power | short-term | Historical data | RMSE, MSE, nRMSE, MAE | ||
| [72] | Performance analysis of ML algorithms for energy demand–supply prediction in smart grids | ANN, Gaussian regression, KNN, LR, RF, SVR | Solar, wind | PV and wind power | PV and wind turbines power | hourly | Eskom benchmark database | Grid search | CC, RAE, MAE, RRSE, RMSE | |
| [73] | RESs' power output prediction program for demand-side management in smart grids | LSTM | Solar, wind | Solar irradiance, local sky imaging | PV and wind turbines power | Benchmark datasets | ||||
| [74] | Hybrid method based on the combination of an LSTM and AE | LSTM | Solar | PV power | PV power | Benchmark datasets | RMSE | |||
| [75] | Demand-supply matching approach based on an accurate renewable energy forecasting and demand forecasting | RNN, LSTM, GRU | Solar, wind | PV and wind turbines power | Real historical data | |||||
| [76] | Combine DL and ANN, including DBN, AE and LSTM, to forecast renewable energy power | DBN, LSTM, Auto-LSTM | Solar | PV power, weather data | PV power | Day ahead | Historical NWP data from 21 photovoltaic facilities in Germany | RMSprop optimiser | RMSE, MAE | |
| [77] | Korean policy case study based on RESs' power output forecasting | DL | Solar, wind | PV and wind turbines power | Korean energy policy | |||||
| [78] | End-to-end hybrid deep network for automatic PV power forecasting | GRU-CNN | Solar | PV power | Publicly available real-world PV power datasets gathered in Alice Springs, Australia | MSE, MAE, RMSE, MBE | ||||
| [79] | Two-stage modelling strategy, in which a DNN combines spatiotemporal correlation to simultaneously predict the power of multiple wind turbines | LSTM, CNN | Wind | Wind power | Multi-turbines wind power | Wind historical power data from an offshore wind farm in China | Adam optimiser | RMSE, MAE, MSE | ||
| [80] | Review | DL | Wind | Wind speed and wind turbine power | ||||||
| [81] | Wind power prediction based on DNN, KNN, LSTM, RF, bagging regression and GBR | DNN, KNN, LSTM, averaging model, RF bagging regression, GBR | Wind | Wind speed, direction and power | Wind turbine power | Hourly to two days horizon | SFS-PSO, Adam optimiser | MAE, NSE, MSE, R2, RMSE | ||
| [82] | Forecast univariate wind power time-series data | GPR, SVR, ensemble learning: Boosted trees and Bagged trees | Wind | Wind speed, direction and power | Wind turbine power | Days ahead | French and Turkish wind farms | BO | R2, RMSE, MAE | |
| [83] | 24–72-h ahead prediction of wind power using the TCN | TCN, LSTM, RNN, GRU | Wind | Wind speed and wind direction | Wind turbine power | 24–72 h ahead | Historical dataset from SCADA wind farm in Turkey | PCA | Gradient descent algorithms, Adam optimiser, SGD, RMSprop | MAPE |
| [84] | Evaluate different ML methods for wind power forecasting | ET, LGB, GBR, DT, Ada Boost, ridge algorithms | Wind | Wind power | Wind turbine power | Day ahead | Benchmark datasets | R2 | ||
| [85] | Conceptual study | Wind | Wind turbine power | |||||||
| [86] | DL-based hybrid technologies for ultra-short-term PV power forecasting consisting of a feature engineering module, a DL-based point prediction module and an error correction module | NPCNN | Solar | PV power | PV power | 15 min ahead | PV data from Limburg, Belgium | IF | MAE, RMSE, MAPE | |
| [87] | PV power modelling using polynomial regression and DL-ANNs | MNN, LSTM | Solar | PV power | PV power | 35.58 kWp solar PV system installed inside the K3 substation of Singhdarbar, Kathmandu Nepal | RMSE | |||
| [88] | PV power forecasting using LSTM | LSTM | Solar | PV power | PV power | Short term | One-year data (2017) from Halifax, located in Nova Scotia, Canada | MAE, MAPE, RMSE, R2 | ||
| [89] | Hybrid CNN-LSTM DL approach | CNN, LSTM | Solar | PV power | PV power | 15 min ahead to 180-min ahead | Real PV power data from Limberg, Belgium | BPTT | MAE, RMSE, R2 | |
| [90] | Transfer learning method to use reliable trained DL models of old PV plants in newly installed PV plants in the same neighborhoods. | LSTM | Solar | PV power, ambient temperature, humidity. | PV power | hourly day-ahead | Limited historical data | Adam optimiser | MSE, wMAPE | |
| [91] | Review | Solar | PV power | |||||||
| [92] | Review | DT, RF, ANN, SVM, MLP, GB, KNN | ||||||||
| [93] | Hybrid model combining ML with statistical methods for future PV power generation prediction | ensemble | Solar | Solar radiation | PV power | Polycrystalline solar panels and thin-film solar cells | PCC | RMSE | ||
| [94] | One-step forecast of RES generation for short-term horizons by incorporating an AE BiLSTM | BiLSTM | Solar, wind | Solar inclined irradiance, surrounding temperature, surface temperature, wind direction, air temperature, wind speed, air density, surface air pressure | PV and wind turbine power | Short-term | Benchmark datasets | Adam optimiser | RMSE, MSE |
Note. AA: autocorrelation analysis; AE: auto-encoder; ANFIS: adaptive neuro fuzzy inference system; ANN: artificial neural network; APSO: accelerated PSO; BiLSTM: bidirectional LSTM; BF: brute force; BMA: Bayesian model averaging; BO: Bayesian optimisation; BPTT: back propagation through time; CC: correlation coefficient; CFS: correlation feature selection; CGP: cartesian genetic programming; CNN: convolutional neural network; CRPSO: craziness PSO; CSI: clear sky index, CSRM: clear sky radiation model; DBN: deep Bayesian network; DHI: direct horizontal irradiance; DHR: diffuse horizontal radiation; DL: deep learning; DLR: decayed learning rate; DNI: direct normal irradiance, DNN: deep neural network; DT: decision tree; EFG: enhanced forget-gate; EL: ensemble learning; ELM: extreme learning machine; EMOA: evolutionary multi-objective optimisation algorithm; ESN: echo state network; ET: extra tree; GA: genetic algorithm; GAN: generative adversarial networks; GB: gradient boosting; GBR: gradient boosting regression; GCT: Granger causality tes; GHI: global horizontal irradiance, GHR: global horizontal radiation; GPR: Gaussian progressive regression; GRA: grey relational analysis; GRU: gated recurrence unit; GTI: global tilt irradiance; IDA: improved dragonfly algorithm; IF: isolation forest; IMFO: improved MFO; KNN: k-nearest neighbours; LASSO: least absolute shrinkage and selection operator; LGB: light gradient boosting; LR: linear regression; LSTM: long-short term memory; MAE: mean absolute error; MAPE: mean absolute percentage error; MASE: mean absolute squared error; MBE: mean bias error; ME: maximum error; MedAE: median absolute error; MFO: moth-flame optimisation; ML: machine learning; MLP: multiple layer perceptron; MNN: multilayer neural network; MOP: master optimisation procedure; MSE: mean squared error; MXE: maximum absolute error; nMAE: normalised MAE; nMSE: normalised MSE; NNCNN: non-pooling CNN; nRMSE: normalised RMSE; NSE: Nash Sutcliffe efficiency; NWP: numerical weather prediction; PAA: partial autocorrelation analysis; PCA: principal component analysis; PCC: Pearson correlation coefficient; PSF: point spread function; PSO: particle swarm optimisation; PV: photovoltaic; RAE: root absolute error; RES: renewable energy source; RDT: radiation diffuse tilted; RF: random forest; RFE: recursive feature elimination; RGT: radiation global tilted; RMSE: root mean squared error; RMSProp: Root Mean Square Propagation; RNN: recurrent neural network; RRSE: root relative squared error; SAE: stacked auto-encoder; SCADA: supervisory control and data acquisition; SD: standard deviation; SFS: stochastic fractal search; SGD: stochastic gradient descent; SLFN: single layer feed-forward neural network; SOM: self organising map; SSLSTM: sequence-to-sequence LSTM; STL: seasonal-trend decomposition based on Loess; SVM: support vector machine; SVR: support vector regression; TCN: temporal convolutional network; UC: unit commitment; wMAPE: weighted MAPE; XGBoost: extreme gradient boosting.
V is computationally expensive and
not adaptive for other comfort related factors [12,25], researchers have been investigating data driving approaches
from a machine learning perspective. Quite a few literature
suggests the application of Artificial Neural Network for
comfort learning and estimation [26,31,32], while other
supervised learning methods have also been explored, such
as Support Vector Machine (SVM) with radius basis kernel.
References
- 1.CHEN X., MCELROY M.B., WU Q., SHU Y., XUE Y. Transition towards higher penetration of renewables: an overview of interlinked technical, environmental and socio-economic challenges. J. Mod. Power Syst. Clean Energy. 2019;7(1):1–8. doi: 10.1007/s40565-018-0438-9. [DOI] [Google Scholar]
- 2.Eid C., Codani P., Perez Y., Reneses J., Hakvoort R. Managing electric flexibility from Distributed Energy Resources: a review of incentives for market design. Renew. Sustain. Energy Rev. 2016;64:237–247. doi: 10.1016/j.rser.2016.06.008. [DOI] [Google Scholar]
- 3.Damsgaard N., Helbrink J., Papaefthymiou G., Grave K., Giordano V., Gentili P. Study on the effective integration of Distributed Energy Resources for providing flexibility to the electricity system. Report to the European Commission. 2015 [Google Scholar]
- 4.Gerard H., Rivero Puente E.I., Six D. Coordination between transmission and distribution system operators in the electricity sector: a conceptual framework. Util. Pol. 2018;50:40–48. doi: 10.1016/j.jup.2017.09.011. [DOI] [Google Scholar]
- 5.Tohidi Y., Farrokhseresht M., Gibescu M. Jun. 2018. A Review on Coordination Schemes between Local and Central Electricity Markets; pp. 1–5. [DOI] [Google Scholar]
- 6.Feng C. University of Texas at Dallas; 2020. MACHINE LEARNING-BASED RENEWABLE AND LOAD FORECASTING IN POWER AND ENERGY SYSTEMS. [Google Scholar]
- 7.Wang H., Lei Z., Zhang X., Zhou B., Peng J. A review of deep learning for renewable energy forecasting. Energy Convers. Manag. 2019;198 doi: 10.1016/j.enconman.2019.111799. [DOI] [Google Scholar]
- 8.Taşcıkaraoğlu A. Optimization in Renewable Energy Systems. Recent Perspectives; 2017. Impacts of accurate renewable power forecasting on Optimum operation of power system; pp. 159–175. [Google Scholar]
- 9.Demolli H., Dokuz A.S., Ecemis A., Gokcek M. Wind power forecasting based on daily wind speed data using machine learning algorithms. Energy Convers. Manag. 2019;198 doi: 10.1016/j.enconman.2019.111823. [DOI] [Google Scholar]
- 10.Gaamouche R., Chinnici M., Lahby M., Abakarim Y., Hasnaoui A. 2022. Machine Learning Techniques for Renewable Energy Forecasting: A Comprehensive Review; pp. 3–39. [Google Scholar]
- 11.Ying C., Wang W., Yu J., Li Q., Yu D., Liu J. Deep learning for renewable energy forecasting: a taxonomy, and systematic literature review. J. Clean. Prod. 2023;384 doi: 10.1016/j.jclepro.2022.135414. [DOI] [Google Scholar]
- 12.Widodo D.A., Iksan N., Udayanti E.D., Djuniadi Renewable energy power generation forecasting using deep learning method. IOP Conf. Ser. Earth Environ. Sci. 2021;700(1) doi: 10.1088/1755-1315/700/1/012026. [DOI] [Google Scholar]
- 13.Benti N.E., Chaka M.D., Semie A.G. Forecasting renewable energy generation with machine learning and deep learning: current advances and future Prospects. Sustainability. 2023;15(9) doi: 10.3390/su15097087. [DOI] [Google Scholar]
- 14.Aslam S., Herodotou H., Mohsin S.M., Javaid N., Ashraf N., Aslam S. A survey on deep learning methods for power load and renewable energy forecasting in smart microgrids. Renew. Sustain. Energy Rev. 2021;144 doi: 10.1016/j.rser.2021.110992. [DOI] [Google Scholar]
- 15.Meenal R., et al. Weather forecasting for renewable energy system: a review. Arch. Comput. Methods Eng. 2022;29(5):2875–2891. doi: 10.1007/s11831-021-09695-3. [DOI] [Google Scholar]
- 16.Lai J.-P., Chang Y.-M., Chen C.-H., Pai P.-F. A survey of machine learning models in renewable energy predictions. Appl. Sci. Aug. 2020;10:5975. doi: 10.3390/app10175975. [DOI] [Google Scholar]
- 17.Sweeney C., Bessa R., Browell J., Pinson P. The future of forecasting for renewable energy. Wiley Interdiscip. Rev. Energy Environ. Sep. 2019;9 doi: 10.1002/wene.365. [DOI] [Google Scholar]
- 18.Mourão E., Kalinowski M., Murta L., Mendes E., Wohlin C. 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. ESEM); 2017. Investigating the Use of a hybrid search strategy for systematic reviews; pp. 193–198. [DOI] [Google Scholar]
- 19.Kitchenham B., Charters S. Keele University and Durham University; 2007. Guidelines for Performing Systematic Literature Reviews in Software Engineering. [Google Scholar]
- 20.Gusenbauer M., Haddaway N.R. Which academic search systems are suitable for systematic reviews or meta-analyses? Evaluating retrieval qualities of Google Scholar, PubMed, and 26 other resources. Res. Synth. Methods. Mar. 2020;11(2):181–217. doi: 10.1002/jrsm.1378. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Martín-Martín A., Orduna-Malea E., Thelwall M., Delgado López-Cózar E. Google Scholar, Web of Science, and Scopus: a systematic comparison of citations in 252 subject categories. J. Informetr. 2018;12(4):1160–1177. doi: 10.1016/j.joi.2018.09.002. [DOI] [Google Scholar]
- 22.Tambunan H., et al. The challenges and opportunities of renewable energy source (RES) penetration in Indonesia: case study of java-bali power system. Energies. Nov. 2020;13 doi: 10.3390/en13225903. [DOI] [Google Scholar]
- 23.Zendehboudi A., Abdul Baseer M., Saidur R. Application of support vector machine models for forecasting solar and wind energy resources: a review. J. Clean. Prod. Oct. 2018;199:272–285. doi: 10.1016/j.jclepro.2018.07.164. [DOI] [Google Scholar]
- 24.Tharani K., Kumar N., Srivastava V., Mishra S., Pratyush Jayachandran M. Machine learning models for renewable energy forecasting. J. Stat. Manag. Syst. Jan. 2020;23(1):171–180. doi: 10.1080/09720510.2020.1721636. [DOI] [Google Scholar]
- 25.Mosavi A., Salimi M., Ardabili S., Rabczuk T., Band S., Varkonyi-Koczy A. State of the art of machine learning models in energy systems, a systematic review. Energies. Apr. 2019;12 doi: 10.3390/en12071301. [DOI] [Google Scholar]
- 26.Mosavi A., Bahmani A. Energy consumption prediction using machine learning. Review. 2019 [Google Scholar]
- 27.Rana M., Rahman A. Multiple steps ahead solar photovoltaic power forecasting based on univariate machine learning models and data re-sampling. Sustain. Energy, Grids Networks. 2020;21 doi: 10.1016/j.segan.2019.100286. [DOI] [Google Scholar]
- 28.Sharifzadeh M., Sikinioti-Lock A., Shah N. Machine-learning methods for integrated renewable power generation: a comparative study of artificial neural networks, support vector regression, and Gaussian Process Regression. Renew. Sustain. Energy Rev. 2019;108:513–538. [Google Scholar]
- 29.Pierro M., et al. Photovoltaic generation forecast for power transmission scheduling: a real case study. Sol. Energy. 2018;174:976–990. doi: 10.1016/j.solener.2018.09.054. [DOI] [Google Scholar]
- 30.Ahn H.K., Park N. Deep RNN-based photovoltaic power short-term forecast using power IoT sensors. Energies. 2021;14(2) doi: 10.3390/en14020436. [DOI] [Google Scholar]
- 31.Dolara A., Grimaccia F., Leva S., Mussetta M., Ogliari E. Comparison of training approaches for photovoltaic forecasts by means of machine learning. Appl. Sci. 2018;8(2) doi: 10.3390/app8020228. [DOI] [Google Scholar]
- 32.Khan G.M., Ali J., Mahmud S.A. 2014 International Joint Conference on Neural Networks. IJCNN); 2014. Wind power forecasting — an application of machine learning in renewable energy; pp. 1130–1137. [DOI] [Google Scholar]
- 33.Khandakar A., et al. Machine learning based photovoltaics (PV) power prediction using different environmental parameters of Qatar. Energies. 2019;12(14) doi: 10.3390/en12142782. [DOI] [Google Scholar]
- 34.Perera K., Aung Z., Woon W. Machine Learning Techniques for Supporting Renewable Energy Generation and Integration: Surveyor. 2014;8817 [Google Scholar]
- 35.Wan C., Xu Z., Pinson P., Dong Z.Y., Wong K.P. Probabilistic forecasting of wind power generation using extreme learning machine. IEEE Trans. Power Syst. 2014;29(3):1033–1044. doi: 10.1109/TPWRS.2013.2287871. [DOI] [Google Scholar]
- 36.Mellit A., Pavan M., Ogliari E., Leva S., Lughi V. Advanced methods for photovoltaic output power forecasting: a review. Appl. Sci. Jan. 2020;10:487. doi: 10.3390/app10020487. [DOI] [Google Scholar]
- 37.Lahouar A., Ben Hadj Slama J. Hour-ahead wind power forecast based on random forests. Renew. Energy. 2017;109:529–541. doi: 10.1016/j.renene.2017.03.064. [DOI] [Google Scholar]
- 38.Wang H., Li G., Wang G., Peng J., Jiang H., Liu Y. Deep learning based ensemble approach for probabilistic wind power forecasting. Appl. Energy. 2017;188:56–70. doi: 10.1016/j.apenergy.2016.11.111. [DOI] [Google Scholar]
- 39.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. doi: 10.1016/j.enconman.2016.12.032. [DOI] [Google Scholar]
- 40.Yu R., et al. LSTM-EFG for wind power forecasting based on sequential correlation features. Future Generat. Comput. Syst. 2019;93:33–42. doi: 10.1016/j.future.2018.09.054. [DOI] [Google Scholar]
- 41.Li L.-L., Zhao X., Tseng M.-L., Tan R.R. Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm. J. Clean. Prod. 2020;242 doi: 10.1016/j.jclepro.2019.118447. [DOI] [Google Scholar]
- 42.Wang G., Jia R., Liu J., Zhang H. A hybrid wind power forecasting approach based on Bayesian model averaging and ensemble learning. Renew. Energy. 2020;145:2426–2434. doi: 10.1016/j.renene.2019.07.166. [DOI] [Google Scholar]
- 43.Bajpai A., Duchon M. 2019 3rd International Conference on Smart Grid and Smart Cities. ICSGSC); 2019. A hybrid approach of solar power forecasting using machine learning; pp. 108–113. [DOI] [Google Scholar]
- 44.Kim S.-G., Jung J.-Y., Sim M. A two-step approach to solar power generation prediction based on weather data using machine learning. Sustainability. Mar. 2019;11:1501. doi: 10.3390/su11051501. [DOI] [Google Scholar]
- 45.Sun Y., Venugopal V., Brandt A.R. Short-term solar power forecast with deep learning: Exploring optimal input and output configuration. Sol. Energy. 2019;188:730–741. doi: 10.1016/j.solener.2019.06.041. [DOI] [Google Scholar]
- 46.AlKandari M., Ahmad I. Solar power generation forecasting using ensemble approach based on deep learning and statistical methods. Appl. Comput. Inform. Jan. 2020 doi: 10.1016/j.aci.2019.11.002. ahead-of-p, no. ahead-of-print. [DOI] [Google Scholar]
- 47.Abdel-Nasser M., Mahmoud K. Accurate photovoltaic power forecasting models using deep LSTM-RNN. Neural Comput. Appl. 2019;31(7):2727–2740. doi: 10.1007/s00521-017-3225-z. [DOI] [Google Scholar]
- 48.Lin G.-Q., Li L.-L., Tseng M.-L., Liu H.-M., Yuan D.-D., Tan R.R. An improved moth-flame optimization algorithm for support vector machine prediction of photovoltaic power generation. J. Clean. Prod. 2020;253 doi: 10.1016/j.jclepro.2020.119966. [DOI] [Google Scholar]
- 49.Torres J., Troncoso A., Koprinska I., Wang Z., Martínez-Álvarez F. 2019. Deep Learning for Big Data Time Series Forecasting Applied to Solar Power; pp. 123–133. [Google Scholar]
- 50.Yousif J., Kazem H.A., Alattar N., Elhassan I. A comparison study based on artificial neural network for assessing PV/T solar energy production. Case Stud. Therm. Eng. Jan. 2019;13 doi: 10.1016/j.csite.2019.100407. [DOI] [Google Scholar]
- 51.Huertas-Tato J. Using smart persistence and random forests to predict photovoltaic energy production. Energies. Dec. 2018;12:100. doi: 10.3390/en12010100. [DOI] [Google Scholar]
- 52.Wang F., Zhen Z., Wang B., Mi Z. Comparative study on KNN and SVM based weather Classification models for Day ahead short term solar PV power forecasting. Appl. Sci. Dec. 2017;8:28. doi: 10.3390/app8010028. [DOI] [Google Scholar]
- 53.Feng Y., Hao W., Li H., Cui N., Gong D., Gao L. Machine learning models to quantify and map daily global solar radiation and photovoltaic power. Renew. Sustain. Energy Rev. 2020;118 doi: 10.1016/j.rser.2019.109393. [DOI] [Google Scholar]
- 54.Behera M., Majumder I., Nayak N. Solar photovoltaic power forecasting using optimized modified extreme learning machine technique. Eng. Sci. Technol. an Int. J. May 2018;21 doi: 10.1016/j.jestch.2018.04.013. [DOI] [Google Scholar]
- 55.Zhou M., Wang B., Watada J. Deep learning-based rolling horizon unit commitment under hybrid uncertainties. Energy. Jul. 2019;186 doi: 10.1016/j.energy.2019.07.173. [DOI] [Google Scholar]
- 56.Salman D., Kusaf M. Short-term unit commitment by using machine learning to cover the uncertainty of wind power forecasting. Sustainability. 2021;13(Dec) doi: 10.3390/su132413609. [DOI] [Google Scholar]
- 57.Eze E.C. University of Sussex; 2019. WIND FARM POWER OUTPUT PREDICTION BASED ON MACHINE LEARNING RECURRENT NEURAL NETWORKS. [Google Scholar]
- 58.Heinermann J. Oldenburg University; 2016. Wind Power Prediction with Machine Learning Ensembles. [Google Scholar]
- 59.Wolf H.B. Oldenburg University; 2017. Support Vector Regression for Solar Power Prediction. [Google Scholar]
- 60.Wang Z. University of Sydney; 2019. SOLAR POWER FORECASTING. [Google Scholar]
- 61.Pirbazari A.M. University of Stavanger; 2021. Predictive Analytics for Maintaining Power System Stability in Smart Energy Communities. [Google Scholar]
- 62.Ding S., Zhang H., Tao Z., Li R. Integrating data decomposition and machine learning methods: an empirical proposition and analysis for renewable energy generation forecasting. Expert Syst. Appl. 2022;204 doi: 10.1016/j.eswa.2022.117635. [DOI] [Google Scholar]
- 63.Rahman M.M., et al. Prospective methodologies in hybrid renewable energy systems for energy prediction using artificial neural networks. Sustainability. 2021;13(4) doi: 10.3390/su13042393. [DOI] [Google Scholar]
- 64.Donadio L., Fang J., Porté-Agel F. Numerical weather prediction and artificial neural network coupling for wind energy forecast. Energies. 2021;14(2) doi: 10.3390/en14020338. [DOI] [Google Scholar]
- 65.Schicker I., Papazek P., Kann A., Wang Y. Short-range wind speed predictions for complex terrain using an interval-artificial neural network. Energy Proc. 2017;125:199–206. doi: 10.1016/j.egypro.2017.08.182. [DOI] [Google Scholar]
- 66.Lanka V., Roy M., Suman S., Prajapati S. Renewable Energy and Demand Forecasting in an Integrated Smart Grid. 2021 [Google Scholar]
- 67.Khan W., Walker S., Zeiler W. Improved solar photovoltaic energy generation forecast using deep learning-based ensemble stacking approach. Energy. 2022;240 doi: 10.1016/j.energy.2021.122812. [DOI] [Google Scholar]
- 68.Agga A., Abbou A., Labbadi M., El Houm Y., Ou Ali I.H. “CNN-LSTM: an efficient hybrid deep learning architecture for predicting short-term photovoltaic power production,”. Elec. Power Syst. Res. 2022;208 doi: 10.1016/j.epsr.2022.107908. [DOI] [Google Scholar]
- 69.Boum A.T., Foba Kakeu V.J., Mbey C.F., Yem Souhe F.G. Photovoltaic power generation forecasting using a novel hybrid intelligent model in smart grid. Comput. Intell. Neurosci. 2022;2022 doi: 10.1155/2022/7495548. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 70.Wan C., Zhao J., Song Y., Xu Z., Lin J., Hu Z. Photovoltaic and solar power forecasting for smart grid energy management. CSEE J. Power Energy Syst. 2015;1(4):38–46. doi: 10.17775/CSEEJPES.2015.00046. [DOI] [Google Scholar]
- 71.Khan Z.A., Hussain T., Baik S.W. Boosting energy harvesting via deep learning-based renewable power generation prediction. J. King Saud Univ. Sci. 2022;34(3) doi: 10.1016/j.jksus.2021.101815. [DOI] [Google Scholar]
- 72.Cebekhulu E., Onumanyi A.J., Isaac S.J. Performance analysis of machine learning algorithms for energy demand–supply prediction in smart grids. Sustainability. 2022;14(5) doi: 10.3390/su14052546. [DOI] [Google Scholar]
- 73.Arumugham V., et al. An artificial-intelligence-based renewable energy prediction program for demand-side management in smart grids. Sustainability. 2023;15(6) doi: 10.3390/su15065453. [DOI] [Google Scholar]
- 74.Said Y., Alanazi A. AI-based solar energy forecasting for smart grid integration. Neural Comput. Appl. 2023;35(11):8625–8634. doi: 10.1007/s00521-022-08160-x. [DOI] [Google Scholar]
- 75.Almalaq A., Alshammarry A., Alanzi B., Alharbi F., Alshudukhi M. 2021 20th IEEE International Conference on Machine Learning and Applications. ICMLA); 2021. Deep learning applied on renewable energy forecasting towards supply-demand matching; pp. 1345–1349. [DOI] [Google Scholar]
- 76.Gensler A., Henze J., Sick B., Raabe N. 2016 IEEE International Conference on Systems, Man, and Cybernetics. SMC); 2016. Deep Learning for solar power forecasting — an approach using AutoEncoder and LSTM Neural Networks; pp. 2858–2865. [DOI] [Google Scholar]
- 77.Nam K., Hwangbo S., Yoo C. A deep learning-based forecasting model for renewable energy scenarios to guide sustainable energy policy: a case study of Korea. Renew. Sustain. Energy Rev. Apr. 2020;122 doi: 10.1016/j.rser.2020.109725. [DOI] [Google Scholar]
- 78.Hussain A., Khan Z.A., Hussain T., Ullah F.U.M., Rho S., Baik S.W. A hybrid deep learning-based network for photovoltaic power forecasting. Complexity. 2022;2022 doi: 10.1155/2022/7040601. [DOI] [Google Scholar]
- 79.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 [Google Scholar]
- 80.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 doi: 10.1016/j.apenergy.2021.117766. [DOI] [Google Scholar]
- 81.Tarek Z., et al. Wind power prediction based on machine learning and deep learning models. Comput. Mater. Continua (CMC) Jan. 2023;74:715–732. doi: 10.32604/cmc.2023.032533. [DOI] [Google Scholar]
- 82.Alkesaiberi A., Harrou F., Sun Y. Efficient wind power prediction using machine learning methods: a comparative study. Energies. 2022;15(7) doi: 10.3390/en15072327. [DOI] [Google Scholar]
- 83.Lin W.-H., Wang P., Chao K.-M., Lin H.-C., Yang Z.-Y., Lai Y.-H. Wind power forecasting with deep learning networks: time-series forecasting. Appl. Sci. 2021;11(21) doi: 10.3390/app112110335. [DOI] [Google Scholar]
- 84.Malakouti S.M. Use machine learning algorithms to predict turbine power generation to replace renewable energy with fossil fuels. Energy Explor. Exploit. Nov. 2022;41(2):836–857. doi: 10.1177/01445987221138135. [DOI] [Google Scholar]
- 85.Yang W. Vaasa University; 2022. Machine Learning Based Wind Power Forecasting for Operational Decision Support. [Google Scholar]
- 86.Zhang R., et al. A hybrid deep learning model with error correction for photovoltaic power forecasting. Front. Energy Res. 2022;10 [Google Scholar]
- 87.Mandal S.P., Bajracharya T.R., Poudel P. Solar power forecasting for smart grid system by using deep learning techniques. NCE J. Sci. Eng. 2020;1(1) [Google Scholar]
- 88.Elsaraiti M., Merabet A. Solar power forecasting using deep learning techniques. IEEE Access. 2022;10:31692–31698. [Google Scholar]
- 89.Li G., Xie S., Wang B., Jiantao X., Li Y., Du S. Photovoltaic power forecasting with a hybrid deep learning approach. IEEE Access. Jan. 2020;8:175871–175880. doi: 10.1109/ACCESS.2020.3025860. [DOI] [Google Scholar]
- 90.Miraftabzadeh S.M., Colombo C.G., Longo M., Foiadelli F. A day-ahead photovoltaic power prediction via transfer learning and deep neural networks. Forecasting. 2023;5(1):213–228. doi: 10.3390/forecast5010012. [DOI] [Google Scholar]
- 91.Alcañiz A., Grzebyk D., Ziar H., Isabella O. Trends and gaps in photovoltaic power forecasting with machine learning. Energy Rep. 2023;9:447–471. doi: 10.1016/j.egyr.2022.11.208. [DOI] [Google Scholar]
- 92.V Kishore P.S., Rajesh J., Halder S., Jayaram N. In: “Chapter Six - Renewable Energy Sources Forecasting and Integration Using Machine Learning,”. Sehgal R., Gupta N., Tomar A., Sharma M.D., V. B. T.-S. E, Kumaran M.S., editors. Academic Press; 2022. pp. 123–149. [Google Scholar]
- 93.Vennila C., et al. Forecasting solar energy production using machine learning. Int. J. Photoenergy. 2022;2022 doi: 10.1155/2022/7797488. [DOI] [Google Scholar]
- 94.Khan N., Ullah F.U., Haq I.U., Khan S.U., Lee M.Y., Baik S.W. “AB-Net: a novel deep learning assisted framework for renewable energy generation forecasting,”. Mathematics. 2021;9(19) doi: 10.3390/math9192456. [DOI] [Google Scholar]
- 95.Basheer I., Hajmeer M.N. Artificial neural networks: fundamentals, computing, design, and application. J. Microbiol. Methods. Jan. 2001;43:3–31. doi: 10.1016/S0167-7012(00)00201-3. [DOI] [PubMed] [Google Scholar]
- 96.Huang G.-B., Zhu Q.-Y., Siew C.-K. Extreme learning machine: theory and applications. Neurocomputing. 2006;70(1):489–501. doi: 10.1016/j.neucom.2005.12.126. [DOI] [Google Scholar]
- 97.Ding S., Zhao H., Zhang Y., Xu X., ru N. Extreme learning machine: algorithm, theory and applications. Artif. Intell. Rev. 2013;44(Jun) doi: 10.1007/s10462-013-9405-z. [DOI] [Google Scholar]
- 98.Cortes C., Vapnik V. Support-vector networks. Mach. Learn. 1995;20(3):273–297. [Google Scholar]
- 99.Friedman J.H. Stochastic gradient boosting. Comput. Stat. Data Anal. 2002;38(4):367–378. doi: 10.1016/S0167-9473(01)00065-2. [DOI] [Google Scholar]
- 100.Chen T., Guestrin C. 2016. XGBoost: A Scalable Tree Boosting System. [Google Scholar]
- 101.Mahmud K., Azam S., Karim A., Zobaed S., Shanmugam B., Mathur D. Machine learning based PV power generation forecasting in alice springs. IEEE Access. 2021;9:46117–46128. doi: 10.1109/ACCESS.2021.3066494. [DOI] [Google Scholar]











