Next Article in Journal
Automatic Chinese Font Generation System Reflecting Emotions Based on Generative Adversarial Network
Next Article in Special Issue
M2GSNet: Multi-Modal Multi-Task Graph Spatiotemporal Network for Ultra-Short-Term Wind Farm Cluster Power Prediction
Previous Article in Journal
Heat Transfer Performance in Energy Piles in Urban Areas: Case Studies for Lambeth College and Shell Centre UK
Previous Article in Special Issue
Research on Short-Term Wind Power Forecasting by Data Mining on Historical Wind Resource
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Survey of Machine Learning Models in Renewable Energy Predictions

1
PhD Program in Strategy and Development of Emerging Industries, National Chi Nan University, Nantou 54561, Taiwan
2
Department of Culinary Arts and Hotel Management, HungKuang University, Taichung 43302, Taiwan
3
Department of Information Management, National Chi Nan University, Nantou 54561, Taiwan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(17), 5975; https://doi.org/10.3390/app10175975
Submission received: 31 July 2020 / Revised: 23 August 2020 / Accepted: 24 August 2020 / Published: 28 August 2020
(This article belongs to the Special Issue Machine Learning for Energy Forecasting)

Abstract

:
The use of renewable energy to reduce the effects of climate change and global warming has become an increasing trend. In order to improve the prediction ability of renewable energy, various prediction techniques have been developed. The aims of this review are illustrated as follows. First, this survey attempts to provide a review and analysis of machine-learning models in renewable-energy predictions. Secondly, this study depicts procedures, including data pre-processing techniques, parameter selection algorithms, and prediction performance measurements, used in machine-learning models for renewable-energy predictions. Thirdly, the analysis of sources of renewable energy, values of the mean absolute percentage error, and values of the coefficient of determination were conducted. Finally, some possible potential opportunities for future work were provided at end of this survey.

1. Introduction

1.1. Machine Learning

In the past decades, machine-learning techniques have been widely applied to many fields associated with data-driven problems. Machine-learning techniques include many interdisciplinary areas, such as statistics, mathematics, artificial neural networks, data mining, optimization, and artificial intelligence. Machine-learning techniques try to seek the relations between input data and output data with or without mathematical forms of problems. After the machine-learning models are well-trained by the training dataset, decision makers can obtain satisfying forecasting output values by feeding the forecasting input data into the well-trained models. The data pre-processing procedure plays an essential role in machine learning and can improve the performance of machine learning efficiently [1]. Basically, machine-learning technology mainly uses three learning methods: namely, supervised learning, unsupervised learning, and reinforcement learning. Supervised learning takes advantage of labeled data in the training phase. Unsupervised learning is to automatically categorize input data into clusters by certain criteria for training data that has not been labeled in advanced. Thus, the number of clusters generally depends on the clustering criteria used. Reinforcement learning is learning through interaction with the external environment to obtain feedback in order to maximize the expected benefits. By ways of three basic learning principles, many theoretical mechanisms and applications have been proposed [2]. Due to the rapid development of information technology in hardware and software, deep learning, a sub-field of machine learning, has been booming recently. Deep learning is able to realize characteristic nonlinear attributes and high-level invariant data configurations and, therefore, has been applied in many fields to obtain satisfying performances [3]. Additionally, some studies have focused on forecasting renewable energy by using a single machine-learning model [4]. However, due to the diversified datasets, time steps, prediction ranges, settings, and performance indicators, it is difficult to improve the forecasting performance by using a single machine-learning model. Therefore, in order to improve the prediction performance, some studies developed hybrid machine-learning models or overall prediction methods in renewable-energy predictions. Recently, support-vector machines and deep-learning methods are very popular in the field of machine learning [5].

1.2. Renewable Energy

With the rapid development of global industrialization, it has been recognized that excessive consumption of fossil fuels will not only accelerate the reduction in fossil fuel reserves but also have an adverse impact on the environment. These influences will result in increasing health risks and threats of global climate change. In addition to fossil fuels and nuclear energy, renewable energy is currently the fastest-growing energy source. Renewable energy refers to reusable energy that can be recovered in nature, such as solar energy, wind power, hydropower, biomass energy, waves, tides, and geothermal energy. With characteristics of sustainability and low environmental pollution, the issue of renewable energy has attracted attention, and plenty of related studies have been performed recently. One of the most important challenges of renewable energy in the near future is the energy supply. The renewable supply is the integration of renewable energy sources into the existing or future energy supply structures [5]. The development of renewable-energy systems will be able to cope with essential issues of current energy problems, such as improving the reliability of energy supply and solving regional energy shortages. However, due to the huge volatility and the intermittent and random nature of renewable energy, this generation of various energy sources is intermittent and chaotic. Therefore, accurately dealing with the randomness of renewable energy data is still a work to be conquered. High-precision energy monitoring can improve the efficiency of the energy system. Energy forecasting technology plays a vital role in the development, the management and the policy making of energy systems. As ways of providing electrical energy from renewable energy sources increase, it is very important to develop proper technologies to store renewable energy [6]. Many studies have revealed that various machine-learning models have been employed in renewable-energy predictions. The data-driven models do provide practical ways of renewable-energy predictions. In addition, hybrid machine-learning models were designed to increase prediction accuracy of renewable energy. Various time intervals, such as minutes, hours, days, and weeks, were employed to predict renewable energy according to different purposes of predictions. Forecasting accuracy and efficiency were typically utilized to evaluate the performance of machine-learning models in renewable-energy predictions [7].

1.3. Review Studies of Applying Machine-Learning Techniques to Renewable Energy

Table 1 lists some recent survey studies of applying machine-learning techniques to renewable-energy predictions. Mellit et al. [8] reviewed the literature on the topic of photovoltaic power prediction by using artificial intelligence technology, machine-learning techniques, deep learning, and hybrid methods. The author pointed out that by using numerical weather predictions with feature extraction and deep-learning techniques to achieve long-term photovoltaic-power-generation prediction, long short-term memory networks, convolutional neural networks, and recurrent neural networks, they were able to estimate the time-dependence data in photovoltaic power predictions. Wang et al. [5] reviewed renewable-energy prediction methods based on deep learning. The prediction methods were divided into four categories, namely deep belief networks, the stack auto-encoder, deep recurrent neural networks, and others. In addition, some data pre-processing and post-processing techniques were employed to improve forecasting accuracy. Bermejo et al. [9] investigated artificial neural networks in forecasting energy and reliability. Energy sources in this study included solar, hydraulic, and wind. Many cases were provided to demonstrate the superiority of artificial neural networks in forecasting energy and reliability. Mosavi et al. [10] surveyed applications and the taxonomy of machine-learning techniques in energy systems. Authors reported that hybrid models are superior to the traditional machine-learning models in applications of energy systems. Ahmed and Khalid [11] investigated forecasting models of renewable power systems from aspects of power dispatching systems, energy storage systems, the energy policy and markets, reliability, and optimal reserve capacity. This review was useful to the power sector by providing recent trends and forecasting improvements of the system design and operations of power systems. Zendehboudi et al. [7] reviewed applications of support-vector machine (SVM) models to forecasting solar and wind energy and indicated support-vector machine models outperformed the other forecasting models in terms of prediction accuracy. In addition, authors revealed that hybrid support-vector machine models can obtain better forecasting results than a single support-vector machine model. Das et al. [12] conducted a review and performance analysis of forecasting techniques in solar photovoltaic-power generations. This study indicated that the use of artificial neural networks and a support-vector machine model has been popular in this field. Authors pointed out that variations in weather conditions resulted in high forecasting errors in forecasting of the solar power. Because solar radiation is a main source of solar energy, Voyant et al. [13] performed a review of using machine-learning models in forecasting solar radiation. The authors reported that artificial neural networks, support-vector regression, regression tree, random forest, and gradient boosting are promising tools in solar radiation prediction, and hybrid models or ensemble forecast approaches are feasible ways to improve forecasting accuracy. Pérez-Ortiz et al. [14] reviewed classification algorithms for renewable energy problems and provided helpful insights for researchers as well as practitioners in this area. Khare et al. [15] presented a comprehensive survey of hybrid renewable-energy systems. This study included hybrid renewable-energy system issues of feasibility analysis, optimum sizing, modeling, control and reliability, applications of evolutionary technique, and game theory. Table 1 depicts that the applications machine-learning techniques to renewable energy have been growing and shows that this issue is worth further exploring.
Aiming at a broad survey of machine-learning models in renewable-energy predictions based in recent years, this investigation elucidates categories of renewable energy sources, machine-learning models, data pre-processing techniques, parameter selection of machine-learning models, and performance measurements of machine-learning models in renewable-energy predictions. Moreover, directions of potential or possible future work were pointed out as well. The structure of this study is as follows. Section 2 depicts data preprocessing methods, machine-learning models, and parameter selection techniques; Section 3 presents measurements of model performances; Section 4 draws conclusions and provides directions of future work.

2. Machine-Learning Models in Renewable-Energy Predictions

Renewable energy is an environment-friendly energy source. Such carbon-free technology helps to combat climate change and has become an essential alternative to current petrochemical energy sources. However, renewable energy often has diverse characteristics, which lead to uncertainties of renewable energy power systems. Therefore, the prediction of renewable energy is an important way to deal with this problem. Machine learning is a data-driven process used to establish an intelligent outcome. Basic steps of machine learning contain data collection and preprocessing, feature selection and extraction, model selection, and model verification. Sharifzadeh et al. [16] categorized machine-learning models in renewable energy into statistical models, artificial intelligence techniques, and hybrid methods. This study collected 130 recent papers and Figure 1 shows the pie chart in terms of seven renewable energy sources. It can be noticed that both solar energy and wind energy are close to 40 percent each; and each of the other five renewable energy fields are less than five percent in the literature of this study.

2.1. The Status of Machine-Learning Technology Used in Renewable-Energy Forecasting

Table 2 lists papers related topics of using machine-learning models in renewable-energy predictions since 2017. For wind-energy predictions, statistical methods were used in the early stage [17,18]. Recent studies employed artificial intelligence and machine-learning techniques in wind-energy predictions, such as support-vector machines [16,17,18,19], random forest classification algorithms [20,21], gradient boosting decision trees [22], adaptive neuro-fuzzy inference system (ANFIS) [23], artificial neural network [24,25,26,27,28,29,30,31,32,33,34,35,36,37,38], and long short-term memory networks [39,40,41,42,43,44,45]. The machine-learning techniques were able to capture data trends in forecasting wind energy. In addition, hybrid algorithms have been developed to improve forecasting models effectively and efficiently by integrating data processing approaches and optimization algorithms into machine-learning models [46,47,48,49]. Extreme-learning machines (ELM) have been used in forecasting wind-power generation [50,51,52,53,54]. Wavelet decomposition (WD), wavelet packet decomposition (WPD), and ensemble empirical mode decomposition (EEMD) were employed to eliminate influences of noise from original data and can effectively improve the accuracy of wind-speed predictions [55,56]. [57,58] used the Bayesian model-based method to predict hybrid wind power. The numerical results indicated that the Bayesian model-based method can provide more accurate results than the other forecasting models in forecasting hybrid wind power. [59] developed a dynamic integration method to forecast wind speed. The phase space reconstruction (PSR) was used to dynamically select input vectors of prediction models. Besides, the kernel principal component analysis (KPCA) was used to extract the nonlinear features of the high-dimensional feature space reconstructed by PSR. Then, the core vector regression (CVR) model with parameters determined by the competition over resource (COR) algorithm is established. The empirical results revealed that the proposed model significantly increased the prediction accuracy and statistically outperformed other forecasting approaches. A hybrid model including WPD, convolutional neural networks (CNN), and long short-term memory (LSTM) was designed to predict wind speed and can provide satisfying prediction results [60]. A hybrid model containing empirical wavelet transform, long short-term memory network, and Elman neural networks (EWT-LSTM-Elman) was proposed and outperformed the other forecasting models in wind-speed predictions [61].
In the solar energy prediction method, solar irradiance can be considered as a time series with different time scales. The most common time series forecasting method was autoregressive moving average (ARMA) [62,63]. Machine-learning models and deep-learning techniques, including support-vector machines [64,65,66,67,68,69,70]] and artificial neural networks (ANN) [71,72,73,74,75] have been booming data-driven prediction models. Deep learning includes CNN [76], deep neural network (DNN) [77,78,79], long short-term memory [64,80,81,82,83,84,85], and the other hybrid models used in multistep predictions of solar energy. A method for predicting solar radiation sequences was introduced by using multiscale decomposition techniques, such as empirical mode decomposition (EMD), integrated empirical mode decomposition (EEMD), and wavelet decomposition, to investigate several clear sky index data [86], and based on linear, the method performs an autoregressive process (AR) and a nonlinear method. The results showed that the WD hybrid model (WD-NN) performed the best in predicting solar radiation. In terms of applications of SVM to solar-energy predictions, parameter selection is crucial to the forecasting accuracy of SVM. Thus, some studies have used optimization methods [87,88,89,90], such as grid search, firefly algorithm (FFA), genetic algorithm (GA), and particle swarm optimization, (PSO) to determine parameters of SVM models.
For the hydropower prediction, a hybrid method of ANFIS and gray wolf optimization (GWO) was designed to forecast hydropower generation [91]. In renewable energy, biomass and hydrogen can increase global energy sustainability and reduce greenhouse gas emissions [92]. It was reported that machine-learning algorithms, linear regression (LR), K nearest neighbor regression (KNN), support-vector machine regression (SVMR), and decision-tree regression (DTR) can be used to model gasification products without further revisions [93]. The gradient-boosted regression trees (GBRT) were employed to forecast the high heating value (HHV) of biomass with a dataset including 511 biomass samples [94]. Four models, namely polynomial regression, support-vector regression, decision-tree regression, and multilayer perceptron were used to predict CO, CO2, CH4, H2 during biomass gasification and HHV outputs [95]. The numerical results illustrated that multilayer perceptron and decision-tree regression can provide better forecasting results than the other models. A new hybrid algorithm based on the combination of SVM and simulated-annealing (SA) optimization technology was designed to study the baking process in order to obtain a prediction model of the high heating value (HHV) in biomass [96]. The results of this study indicated that the SVM-SA hybrid model can improve the prediction performance. In wave-power-generation predictions, the prediction algorithms were used to predict the height of coastal waves in a relatively short period of time. A hybrid Improved complete ensemble EMD-ELM model was proposed to predict the wave heights [97]. The proposed model was an effective tool in forecasting wave heights. A Bayesian optimization with hybrid grouping genetic algorithms and an extreme-learning machine (BO-GGA-ELM) model was proposed to forecast the wave height and the wave energy flux at the target ocean [98]. Bayesian optimization was used to provide wave characteristics of the problem. In predictions of tidal-power generation, a univariate prediction method based on wavelet transform and support-vector regression (SVR) was designed to forecast the tide velocity and directions with high accuracy [99]. A power flow prediction method based on clustering technology was presented to obtain harmonic power flows [100]. These hybrid models involved wavelet and artificial neural networks (WNN and ANN) and the Fourier series combination based on Fourier series based on least square method (FSLSM) technology. The numerical results indicated that the model can obtain high forecasting accuracy. A method using probabilistic machine-learning techniques in the Bayesian framework was proposed to predict power flow [101]. The Gaussian process was used in this study to model tidal data. Based on ensemble empirical mode decomposition (EEMD) and least-squares support-vector machines (LSSVM), a forecasting models was developed to improve the accuracy of predicting tidal current speed (TCS) and tidal current direction (TCD) [102]. A two-stage method for modeling and prediction of tidal was presented [103]. This method used a fuzzy feature selection technique to extract the dataset from the tide velocity and directions. Then, support-vector regression was employed to make a forecast of tidal. For methods of geothermal energy predictions, [104] employed LSTM encoder–decoder model to forecast the geothermal energy. The LSTM encoder and the LSTM decoder were applied to deal with the learning of the past geothermal energy production and predictions of the future geothermal-energy generations, respectively. The predictions of geothermal-energy generations were conducted according to the output of the encoder and the batch size of LSTM with optimized periods and sequence lengths. [105] investigated heat exchangers of geothermal installations with the goal of using previous data to obtain accurate predictions of the sensors placed along the heat exchangers in systems. The results showed that the time-dependent neural networks (TDNN) model is superior to other standard regression indicators in all cases. Bayesian linear regression, neural network regression, boosted decision-tree regression, and decision forest regression were used to predict the water levels of a reservoir, which is critical to hydropower generation [106]. The study revealed that Bayesian linear regression can obtain superior forecasting results than the other three forecasting models in terms of forecasting accuracy. [107] designed a forecasting system (LMS-BSDP) by employing inflow predictions with various lead-times intervals to increase the performance of hydropower stations in hydropower predictions as well as reliability. Based on the proposed forecasting model with accurate forecasting performance, proper operation policies of hydropower stations can be provided. A hybrid model (PSO-SVM) based on support-vector machines and particle swarm optimization (PSO) was presented to forecast the higher heating value (HHV) in a roasting process of the biomass-energy generation [108]. The particle swarm optimization was used to determine parameters of support-vector machines. Experiment results indicated that the proposed PSO-SVM model with cubic kernel functions can generate more accurate forecasting HHV results than the other forecasting models. Fuzzy inference systems (FIS) and artificial neural networks (ANN) were proposed to predict wave energy in faster and cheaper ways [109]. This study reported that that the proposed forecasting models is able to predict wave power effectively and efficiently at any place in deep oceanic waters. [110] used the Gaussian process (GP) to forecast short-term waves, which is essential to wave energy converters. Two other forecasting models, neural network (NN) and autoregressive modeling (AR), were employed to deal with the same dataset to demonstrate the performance of the GP models. The numerical results illustrated that the GP model outperformed the other two models. Furthermore, the GP model is capable of dealing with the uncertainty of short-term waves. A fuzzy inference system using interval type -2 fuzzy inference system 2 (IT2FIS) was designed to forecast waves [111]. The proposed IT2FIS used meta-cognitive learning algorithms to capture knowledge from wave data. This study revealed that the proposed ITSFIS is a promising alternative in-wave forecasting. [112] Multiple regression and artificial neural networks were employed to predict drilling parameters of rates of penetration (ROP) while generating geothermal energy. The investigation showed that both models can provide high values of correlation and, therefore, improve prediction performance of ROP predictions. [113] used random-forest algorithms and data collected from geographic information systems to predict very shallow geothermal opportunity. The study indicated that the random forest is a feasible and promising way to forecast geothermal energy when data, such as topography, weather and soil, are available. Table 2 illustrates that wind and solar are the two renewable energies often investigated, and artificial intelligence and hybrid models are the two frequently employed techniques.

2.2. Data Preprocessing Techniques

In energy forecasting, the modeling process could be divided into four stages, namely data preprocessing, determining proper hyper-parameters of models, training models, testing, and forecasting problems [49]. The data preprocessing includes removing data with missing values and data exceptions [57]. These data exceptions come from the lack of data caused by the abnormal collection mechanism of data collection. For example, the solar radiation data at night are meaningless to solar-power predictions [86]. Thus, data exceptions have to be filtered out. Table 3 lists data pre-processing techniques used by machine-learning models for renewable-energy predictions and illustrates that the decomposition method is more commonly used than the other data pre-processing techniques. For the data splitting, robust machine-learning models are generated by dividing original data into a training dataset, a validation dataset, and a testing dataset, or performing a cross-validation procedure during the modeling process [57,95,129]. The kernelized Mahalanobis distance (kWMD) method can effectively calculate the similarity of two unknown sample sets [71]. Data decomposition is used to preprocess the original signal and can increase the forecasting accuracy. Data decomposition decomposes a high-dimensional dataset into several low-dimensional sub-datasets and is often employed in signal processing problems [147]. Data discretization converts continuous data into discrete data and is especially useful in forecasting renewable energy by weather data [100,130,137,138]. The encoding categorical features method removes impurities and redundancy in the original data and designs more efficient features to depict the relationship between problems and prediction models [67]. Feature selection is a technique to seek proper independent variables and remove the irrelevant or redundant attributes [43]. Data imputation of missing values is a process to replace the missing value with substituted values when null data happens in the modeling process [62,139]. Data normalization refers to the adjustment of datasets expressed in different scales so that different datasets can be processed by machine-learning models. For example, weather attributes have to be normalized when conducting wind-speed predictions [16,32,38,39,46,57,66]. Data standardization is a process that converts data from different sizes to the same size, and Z-Score values are used to measure data scales [24]. Data transformation is a way to convert the state of the data. The Markov chains method is a typical data transformation approach [140]. Table 4 and Table 5 show data pre-processing methods utilized by machine-learning models in predicting renewable energy in terms of types of renewable energy sources and variables, respectively. It can be observed that decomposition approaches for wind-energy predictions are the most often employed. The cause could be resulted from decomposing wind data with different frequencies and is able to improve forecasting performance of machine-learning models.

2.3. Parameter Selection of Machine-Learning Models in Renewable-Energy Predictions

Parameter selection influences performances of machine-learning models a lot. Most machine-learning models have more than two parameters. The trial-and-error method is not feasible. Thus, metaheuristics have been a popular way to seek proper parameters of machine-learning models. Basically, the forecasting error functions served as objective functions of metaheuristics for optimization. For each iteration, a new set of parameters are generated and used by a machine-learning model to make a forecast. Then a new foresting error is produced [47]. Sometimes a validation dataset is divided from the training dataset to prevent the overfitting of the training process [148]. Majid Dehghani et al. [91] used the gray wolf optimization (GWO) method to select conjunction parameters of the ANFIS model to predict hydropower generation. GWO can significantly improve the forecasting performance of ANFIS. Wu et al. [50] employed extreme-learning machines with multi-objective grey wolf optimization (MOGWO) to achieve effective wind predictions. Lin et al. [87] proposed an improved moth optimization algorithm (IMFO) to optimize the parameters of the SVM model for predicting photovoltaic-power generations. Liu et al. [88] used firefly algorithm (FFA) to determine parameters of SVM models in forecasting solar radiation. Numerical results indicated that the proposed SVM-FFA model outperformed the other forecasting models in terms of forecasting accuracy. Particle swarm optimization (PSO) is a popular method used to determine parameters in wind and solar forecasting models [23,48,89,142,144]. Fan et al. [89] used whale optimization, PSO, and Bat algorithms(BAT)for parameter determination of SVM models in solar-radiation predictions. The numerical results showed that support vector machines with bat algorithms (SVM-BAT) models performed the best in terms of the prediction accuracy and the rate of convergence. Demircan et al. [145] designed an empirical regression model with the artificial bee colony (ABC) algorithms to predict global solar radiation. The forecasting model depended on durations and angles of sunlight to make a forecast. The artificial bee colony algorithms were employed to selected parameters of empirical regression models. Li et al. [46] conducted short-term wind-power predictions by using an improved dragonfly algorithm to select parameters of the SVM model. García Nieto et al. [96] presented a hybrid model of support-vector machine and simulated annealing (SA) to forecast the HHV of the biomass. The SA was used to decide SVM parameters, and the proposed hybrid model can provide promising forecasting results. Lin et al. [47] presented a deep belief network with a genetic algorithms (DBNGA) model to predict wind speeds. The genetic algorithms was used for parameter selection of deep belief networks Zhou et al. [51] proposed a new a hybrid model, which contains variational mode decomposition (VMD), backtracking search algorithms (BSA) and regularized extreme-learning-machine (RELM) techniques in wind-speed predictions. The BSA technique was employed to select parameters of RELM models. Li and Jin [49] used the multi-objective ant lion algorithms to determine parameters of ELM (Extreme-learning machines)models in the wind-speed predictions and can provide satisfying forecasting results. Salcedo-Sanz et al. [52] used coral-reef algorithms and ELM for wind-speed predictions. The coral-reef algorithms were employed to select parameters of ELM models. Cornejo-Bueno et al. [98] used Bayesian optimization to obtain ELM parameters in the ocean-wave prediction system. Zameer et al. [38] developed a short-term wind-energy prediction method by artificial neural networks with genetic programming for parameter selection. Papari et al. [103] used modified harmony search (MHS) to determine parameters SVR in power-flow predictions. The results showed that the proposed SVR with an MHS model can generate more accurate results than the other forecasting models. Figure 2 provides a collection of metaheuristics for machine-learning parameter selection in renewable-energy predictions. It is shown that extreme-learning machines and support-vector machines are two machine-learning models applying metaheuristics most frequently for parameter selection.

3. Measurements of Forecasting Performance

Measurements of forecasting accuracy are investigated in this section. In total, 41 types of measurements of forecasting accuracy were gathered in this study. Table 6 lists measurements of forecasting accuracy used by more than 10 studies. Mean absolute error (MAE), mean absolute percentage error (MAPE), and root mean square error (RMSE) are three measurements most frequently used. Renewable energy can be represented in diversified units, and values of renewable energy fluctuate a lot for different studies. To avoid influences of units and values of renewable energy, MAPE is specified here to depict forecasting accuracy. In Table 7, a total of 39 collected studies used MAPE to measure forecasting performances. Generally, many models were introduced in each study. Thus, Table 7 shows the best performance result in each study. According to Lewis [149], MAPE values less than 10 percent are highly accurate predictions. Thus, most forecasting accuracies of collected studies are high in terms of MAPE. In addition, the coefficient of determination (R2) is another measurement specified in this study for analysis. The coefficient of determination represents the proportion of the variance in the dependent variable that is explainable by the independent variables. Table 8 illustrates 23 collected studies employing R2 as a measurement in forecasting renewable energy. It can be observed that most values of R2 are larger than 0.8. Besides, eight articles used R2 and MAPE simultaneously as forecasting performance measurements. Table 9 lists values of R2 and MAPE, and a correlation coefficient of −0.7869 was calculated from the numerical data. Thus, this study revealed that machine-learning models with higher R2 values result in more accurate renewable-energy prediction in terms of MAPE. When employing machine-learning models in forecasting renewable energy, the coefficient of determination could be calculated before further steps of modeling are performed.

4. Conclusions

Due to concerns caused by climate change and global warming recently, the issue of renewable energy is booming. Thus, accurate prediction of renewable energy power becomes crucial, and plenty of related studies have been conducted. In addition, the complexity of various environmental conditions in renewable-energy-generation systems resulted in the inappropriateness of using closed mathematical forms to describe renewable-energy-generation systems [136]. Therefore, applications of machine-learning models have been gradually popular in the renewable-energy predictions. This study reviewed machine-learning models in energy predictions in recent years and analyzed this topic from aspects of machine-learning models, renewable energy sources, data pre-processing techniques, parameter selection algorithms, and prediction performance measurements.
Findings of this study can be summarized as follows. First, the applications machine-learning techniques to renewable energy have been increasing and the uses of artificial intelligence techniques and hybrid models in solar-energy and wind-energy predictions are the majority. Secondly, the decomposition method is more often employed than the other data pre-processing techniques for machine-learning models in renewable-energy predictions. Thirdly, extreme-learning machines and support-vector machines are two machine-learning models most frequently applying metaheuristics to parameter selection. Finally, machine-learning models with larger R2 values lead to more accurate renewable-energy predictions in terms of MAPE.
Some possible future research directions for machine-learning models in renewable-energy prediction are depicted as follows. First, it can be observed that most topics of machine-learning technology in renewable-energy predictions have been focused on solar or wind energy forecasting. Thus, instead of solar and wind-energy predictions, the other types of renewable-energy predictions, such as tidal energy, biomass energy, wave energy, hydraulic power, and geothermal energy, could be potential fields for the future work. In addition, artificial intelligence techniques and hybrid models could be promising ways in forecasting renewable energy. Secondly, data pre-processing methods do influence prediction performances of machine-learning models in renewable-energy predictions. However, this issue has not attracted many attentions yet. Thus, the analysis of data preprocessing techniques and machine-learning models in renewable-energy predictions is maybe another direction for future research. Finally, parameter selection influences the performance of machine-learning models in renewable-energy predictions a lot. Thus, to improve performances of machine-learning models in renewable-energy predictions, the use of new metaheuristics, such as a coronavirus optimization algorithm [150] for machine-learning parameter selection, is an encouraging opportunity for future research.

Author Contributions

Conceptualization, P.-F.P.; data curation; J.-P.L., Y.-M.C. and C.-H.C.; formal analysis, J.-P.L., Y.-M.C., C.-H.C. and P.-F.P.; methodology, J.-P.L. and P.-F.P.; visualization, J.-P.L.; writing-original draft, J.-P.L. and P.-F.P.; writing—review and editing, J.-P.L. and P.-F.P.; funding acquisition, P.-F.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Science and Technology, Taiwan under the Contract Number MOST 109-2410-H-260-023.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kotsiantis, S.B. Supervised machine learning: A review of classification techniques. Informatica 2007, 31, 249–268. [Google Scholar]
  2. Qiu, J.; Wu, Q.; Ding, G.; Xu, Y.; Feng, S. A survey of machine learning for big data processing. EURASIP J. Adv. Signal Process. 2016, 2016, 67. [Google Scholar] [CrossRef] [Green Version]
  3. Gu, J.; Wang, Z.; Kuen, J.; Ma, L.; Shahroudy, A.; Shuai, B.; Liu, T.; Wang, X.; Wang, L.; Wang, G.; et al. Recent advances in convolutional neural networks. Pattern Recognit. 2017, 1, 1–24. [Google Scholar] [CrossRef] [Green Version]
  4. Amasyali, K.; El-Gohary, N.M. A review of data-driven building energy consumption prediction studies. Renew. Sustain. Energy Rev. 2018, 81, 1192–1205. [Google Scholar] [CrossRef]
  5. Wang, H.Z.; Lei, Z.X.; Zhang, X. A review of deep learning for renewable energy forecasting. Energy Convers. Manag. 2019, 198, 111799. [Google Scholar] [CrossRef]
  6. Olabi, A.G. Renewable and energy storage system. Energy 2017, 136, 1–6. [Google Scholar] [CrossRef]
  7. Zendehboudi, A.; Baseer, M.A.; Saidur, R. Application of support vector machine models for forecasting solar and wind energy resources: A review. J. Clean. Prod. 2018, 199, 272–285. [Google Scholar] [CrossRef]
  8. Mellit, A.; Massi Pavan, A.; Ogliari, E.; Leva, S.; Lughi, V. Advanced methods for photovoltaic output power forecasting: A review. Appl. Sci. 2020, 10, 487. [Google Scholar] [CrossRef] [Green Version]
  9. Bermejo, J.F.; Fernández, J.F.G.; Polo, F.O.; Márquez, A.C. A review of the use of artificial neural network models for energy and reliability prediction. a study of the solar PV, hydraulic and wind energy sources. Appl. Sci. 2019, 9, 1844. [Google Scholar] [CrossRef] [Green Version]
  10. Mosavi, A.; Salimi, M.; Ardabili, S.F.; Rabczuk, T.; Shamshirband, S.; Varkonyi-Koczy, A.R. State of the art of machine learning models in energy systems, a systematic review. Energies 2019, 12, 1301. [Google Scholar] [CrossRef] [Green Version]
  11. Ahmed, A.; Khalid, M. A review on the selected applications of forecasting models in renewable power systems. Renew. Sustain. Energy Rev. 2019, 100, 9–21. [Google Scholar] [CrossRef]
  12. Das, U.K.; Tey, K.S.; Seyedmahmoudian, M.; Mekhilef, S.; Idris, M.Y.I.; Deventer, W.V.; Horan, B.; Stojcevski, A. Forecasting of photovoltaic power generation and model optimization: A review. Renew. Sustain. Energy Rev. 2018, 81, 912–928. [Google Scholar] [CrossRef]
  13. Voyant, C.; Notton, G.; Kalogirou, S.; Nivet, M.-L.; Paoli, C.; Motte, F.; Fouilloy, A. Machine learning methods for solar radiation forecasting: A review. Renew. Energy 2017, 105, 569–582. [Google Scholar] [CrossRef]
  14. Pérez-Ortiz, M.; Jiménez-Fernández, S.; Gutiérrez, P.A.; Alexandre, E.; Hervás-Martínez, C.; Salcedo-Sanz, S. A review of classification problems and algorithms in renewable energy applications. Energies 2016, 9, 607. [Google Scholar] [CrossRef]
  15. Khare, V.; Nema, S.; Baredar, P. Solar–wind hybrid renewable energy system: A review. Renew. Sustain. Energy Rev 2016, 58, 23–33. [Google Scholar] [CrossRef]
  16. 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] [CrossRef]
  17. Howland, M.F.; Dabiri, J.O. Wind farm modeling with interpretable physics-informed machine learning. Energies 2019, 12, 2716. [Google Scholar] [CrossRef] [Green Version]
  18. 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, 111823. [Google Scholar] [CrossRef]
  19. Li, Y.; Yang, P.; Wang, H. Short-term wind speed forecasting based on improved ant colony algorithm for LSSVM. Clust. Comput. 2018, 22, 11575–11581. [Google Scholar] [CrossRef]
  20. Feng, C.; Cui, M.; Hodge, B.-M.; Zhang, J. A data-driven multi-model methodology with deep feature selection for short-term wind forecasting. Appl. Energy 2017, 190, 1245–1257. [Google Scholar] [CrossRef] [Green Version]
  21. Lahouar, A.; Slama, J.B. Hour-ahead wind power forecast based on random forests. Renew. Energy 2017, 109, 529–541. [Google Scholar] [CrossRef]
  22. Andrade, J.; Bessa, R. Improving renewable energy forecasting with a grid of numerical weather predictions. IEEE Trans. Sustain. Energy 2017, 8, 1571–1580. [Google Scholar] [CrossRef] [Green Version]
  23. Khosravi, A.; Machado, L.; Nunes, R. Time-series prediction of wind speed using machine learning algorithms: A case study Osorio wind farm, Brazil. Appl. Energy 2018, 224, 550–566. [Google Scholar] [CrossRef]
  24. Manero, J.; Bejar, J.; Cortes, U. “Dust in the Wind...”, Deep learning application to wind energy time series forecasting. Energies 2019, 12, 2385. [Google Scholar] [CrossRef] [Green Version]
  25. Khan, M.; Liu, T.; Ullah, F. A new hybrid approach to forecast wind power for large scale wind turbine data using deep learning with tensorflow framework and principal component analysis. Energies 2019, 12, 2229. [Google Scholar] [CrossRef] [Green Version]
  26. Ma, Y.-J.; Zhai, M.-Y. A dual-step integrated machine learning model for 24h-ahead wind energy generation prediction based on actual measurement data and environmental factors. Appl. Sci. 2019, 9, 2125. [Google Scholar] [CrossRef] [Green Version]
  27. Mujeeb, S.; Alghamdi, T.A.; Ullah, S.; Fatima, A.; Javaid, N.; Saba, T. Exploiting deep learning for wind power forecasting based on big data analytics. Appl. Sci. 2019, 9, 4417. [Google Scholar] [CrossRef] [Green Version]
  28. Fischetti, M.; Fraccaro, M. Machine learning meets mathematical optimization to predict the optimal production of offshore wind parks. Comput. Oper. Res. 2019, 106, 289–297. [Google Scholar] [CrossRef] [Green Version]
  29. Harbola, S.; Coors, V. One dimensional convolutional neural network architectures for wind prediction. Energy Convers. Manag. 2019, 195, 70–75. [Google Scholar] [CrossRef]
  30. Srpak, D.; Havaš, L.; Skok, S.; Polajžer, B. Reducing wind power forecast error based on machine learning algorithms and producers merging. In Proceedings of the 2019 IEEE International Conference on Environment and Electrical Engineering and 2019 IEEE Industrial and Commercial Power Systems Europe, Genoa, Italy, 11–14 June 2019. [Google Scholar]
  31. Yu, R.; Liu, Z.; Li, X.; Lu, W.; Ma, D.; Yu, M.; Wang, J.; Li, B. Scene learning: Deep convolutional networks for wind power prediction by embedding turbines into grid space. Appl. Energy. 2019, 238, 249–257. [Google Scholar] [CrossRef] [Green Version]
  32. Mujeeb, S.; Javaid, N.; Gul, H.; Daood, N.; Shabbir, S.; Arif, A. Wind power forecasting based on efficient deep convolution neural networks. In Proceedings of the 3PGCIC Conference, Antwerp, Belgium, 7–9 November 2019. [Google Scholar]
  33. Jiao, R.; Huang, X.; Ma, X.; Han, L.; Tian, W. A model combining stacked auto encoder and back propagation algorithm for short-term wind power forecasting. IEEE Access 2018, 6, 17851–17858. [Google Scholar] [CrossRef]
  34. Huang, C.J.; Kuo, P.H. A short-term wind speed forecasting model by using artificial neural networks with stochastic optimization for renewable energy systems. Energies 2018, 11, 2777. [Google Scholar] [CrossRef] [Green Version]
  35. Zhu, Q.; Chen, J.; Zhu, L.; Duan, X.; Liu, Y. Wind speed prediction with spatio–temporal correlation: A deep learning approach. Energies 2018, 11, 705. [Google Scholar] [CrossRef] [Green Version]
  36. Chang, G.W.; Lu, H.J.; Chang, Y.R.; Lee, Y.D. An improved neural network-based approach for short-term wind speed and power forecast. Renew. Energy 2017, 105, 301–311. [Google Scholar] [CrossRef]
  37. Wang, H.Z.; Li, G.Q.; Wang, G.B.; Peng, J.C.; Jiang, H.; Liu, Y.T. Deep learning based ensemble approach for probabilistic wind power forecasting. Appl. Energy 2017, 188, 56–70. [Google Scholar] [CrossRef]
  38. Zameer, A.; Arshad, J.; Khan, A.; Raja, M.A.Z. Intelligent and robust prediction of short term wind power using genetic programming based ensemble of neural networks. Energy Convers. Manag. 2017, 134, 361–372. [Google Scholar] [CrossRef]
  39. Eze, E.C.; Chatwin, C.R. Enhanced recurrent neural network for short-term wind farm power output prediction. J. Appl. Sci. 2019, 5, 28–35. [Google Scholar]
  40. Yu, R.; Gao, J.; Yu, M.; Lu, W.; Xu, T.; Zhao, M.; Zhang, J.; Zhang, R.; Zhang, Z. LSTM-EFG for wind power forecasting based on sequential correlation features. Future Gener. Comput. Syst. 2019, 93, 33–42. [Google Scholar] [CrossRef]
  41. Cardona, J.L.; Howland, M.F.; Dabiri, J.O. Seeing the wind: Visual wind speed prediction with a coupled convolutional and recurrent neural network. arXiv 2019, arXiv:1905.13290. [Google Scholar]
  42. Cali, U.; Sharma, V. Short-term wind power forecasting using long-short term memory based recurrent neural network model and variable selection. Int. J. Smart Grid Clean Energy 2019, 8, 103–110. [Google Scholar] [CrossRef] [Green Version]
  43. Zhang, J.; Jiang, X.; Chen, X.; Li, X.; Guo, D.; Cui, L. Wind power generation prediction based on LSTM. In Proceedings of the 4th International Conference on Mathematics and Artificial Intelligence, Chegndu China, 1 April 2019; pp. 85–89. [Google Scholar]
  44. Zhang, Z.; Ye, L.; Qin, H.; Liu, Y.; Wang, C.; Yu, X.; Yin, X.; Li, J. Wind speed prediction method using shared weight long short-term memory network and gaussian process regression. Appl. Energy 2019, 247, 270–284. [Google Scholar] [CrossRef]
  45. Chen, J.; Zeng, G.; Zhou, W.; Du, W.; Lu, K. Wind speed forecasting using nonlinear-learning ensemble of deep learning time series prediction and extremal optimization. Energy Convers. Manag. 2018, 165, 681–695. [Google Scholar] [CrossRef]
  46. 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, 118447. [Google Scholar] [CrossRef]
  47. Lin, K.P.; Pai, P.F.; Ting, Y.J. Deep belief networks with genetic algorithms in forecasting wind speed. IEEE Access 2019, 7, 99244–99253. [Google Scholar] [CrossRef]
  48. Sharifian, A.; Ghadi, M.J.; Ghavidel, S.; Li, L.; Zhang, J. A new method based on type-2 fuzzy neural network for accurate wind power forecasting under uncertain data. Renew. Energy 2018, 120, 220–230. [Google Scholar] [CrossRef]
  49. Li, R.; Jin, Y. A wind speed interval prediction system based on multi-objective optimization for machine learning method. Appl. Energy 2018, 228, 2207–2220. [Google Scholar] [CrossRef]
  50. Wu, C.; Wang, J.; Chen, X.; Du, P.; Yang, W. A novel hybrid system based on multi-objective optimization for wind speed forecasting. Renew. Energy 2019, 146, 149–165. [Google Scholar] [CrossRef]
  51. Zhou, J.; Sun, N.; Jia, B.; Peng, T. A novel decomposition-optimization model for short-term wind speed forecasting. Energies 2018, 11, 1752. [Google Scholar] [CrossRef] [Green Version]
  52. Salcedo-Sanz, S.; Cornejo-Bueno, P.L.; Paredes, D.; GarcíaHerrera, R. Feature selection in machine learning prediction systems for renewable energy applications. Renew. Sustain. Energy Rev. 2018, 90, 728–741. [Google Scholar] [CrossRef]
  53. Luo, X.; Sun, J.; Wang, L.; Wang, W.; Zhao, W.; Wu, J.; Wang, J.H.; Zhang, Z. Short-term wind speed forecasting via stacked extreme learning machine with generalized correntropy. IEEE Trans. Ind. Inf. 2018, 14, 4963–4971. [Google Scholar] [CrossRef] [Green Version]
  54. Liu, H.; Mi, X.; Li, Y. Smart multi-step deep learning model for wind speed forecasting based on variational mode decomposition, singular spectrum analysis, LSTM network and ELM. Energy Convers. Manag. 2018, 159, 54–64. [Google Scholar] [CrossRef]
  55. Santhosh, M.; Venkaiah, C.; Kumar, D.M.V. Short-term wind speed forecasting approach using ensemble empirical mode decomposition and deep Boltzmann machine. Sustain. Energy Grids Netw. 2019, 19, 100242. [Google Scholar] [CrossRef]
  56. Wang, L.; Li, X.; Bai, Y. Short-term wind speed prediction using an extreme learning machine model with error correction. Energy Convers. Manag. 2018, 162, 239–250. [Google Scholar] [CrossRef]
  57. Wang, G.; Jia, G.; Liu, J.; Zhang, H. A hybrid wind power forecasting approach based on Bayesian model averaging and ensemble learning. Renew. Energy 2020, 145, 2426–2434. [Google Scholar] [CrossRef]
  58. Wang, Y.; Wang, H.B.; Srinivasan, D.; Hu, Q.H. Robust functional regression for wind speed forecasting based on sparse Bayesian learning. Renew. Energy 2019, 132, 43–60. [Google Scholar] [CrossRef]
  59. Sun, S.; Qiao, H.; Wang, S.; Wei, Y. A new dynamic integrated approach for wind speed forecasting. Appl. Energy 2017, 197, 151–162. [Google Scholar] [CrossRef]
  60. Liu, H.; Mi, X.; Li, Y. Smart deep learning based wind speed prediction model using wavelet packet decomposition, convolutional neural network and convolutional long short term memory network. Energy Convers. Manag. 2018, 166, 120–131. [Google Scholar] [CrossRef]
  61. Liu, H.; Mi, X.W.; Li, Y.F. Wind speed forecasting method based on deep learning strategy using empirical wavelet transform, long short term memory neural network and Elman neural network. Energy Convers. Manag. 2018, 156, 498–514. [Google Scholar] [CrossRef]
  62. Atique, S.; Noureen, S.; Roy, V.; Subburaj, V.; Bayne, S.; Macfie, J. Forecasting of total daily solar energy generation using ARIMA: A case study. In Proceedings of the 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 7–9 January 2019; pp. 114–119. [Google Scholar]
  63. Alsharif, M.H.; Younes, M.K.; Kim, J. Time series ARIMA model for prediction of daily and monthly average global solar radiation: The case study of Seoul, South Korea. Symmetry 2019, 11, 240. [Google Scholar] [CrossRef] [Green Version]
  64. Aslam, M.; Lee, J.-M.; Kim, H.-S.; Lee, S.-J.; Hong, S. Deep learning models for long-term solar radiation forecasting considering microgrid installation: A comparative study. Energies 2019, 13, 147. [Google Scholar] [CrossRef] [Green Version]
  65. Rana, M.; Rahman, A. Multiple steps ahead solar photovoltaic power forecasting based on univariate machine learning models and data re-sampling. Sustain. Energy Grids Netw. 2020, 21, 100286. [Google Scholar] [CrossRef]
  66. Bajpai, A.; Duchon, M. A hybrid approach of solar power forecasting using machine learning. In Proceedings of the 3rd International Conference on Smart Grid and Smart Cities, Berkeley, CA, USA, 25–28 June 2019. [Google Scholar]
  67. Kim, S.G.; Jung, J.Y.; Sim, M.K. A two-step approach to solar power generation prediction based on weather data using machine learning. Sustainability 2019, 11, 1501. [Google Scholar] [CrossRef] [Green Version]
  68. Torres-Barrán, A.; Alonso, Á.; Dorronsoro, J.R. Regression tree ensembles for wind energy and solar radiation prediction. Neurocomputing 2019, 326, 151–160. [Google Scholar] [CrossRef]
  69. Saloux, E.; Candanedo, J.A. Forecasting district heating demand using machine learning algorithms. Energy Procedia 2018, 149, 59–68. [Google Scholar] [CrossRef]
  70. Feng, C.; Zhang, J. Hourly-similarity based solar forecasting using multi-model machine learning blending. arXiv 2018, arXiv:1803.03623. [Google Scholar]
  71. Zambrano, A.F.; Giraldo, L.F. Solar-irradiance forecasting models without on-site training measurements. Renew. Energy 2020, 152, 557–566. [Google Scholar] [CrossRef]
  72. Khandakar, A.; Chowdhury, M.E.H.; Khoda Kazi, M.; Benhmed, K.; Touati, F.; Al-Hitmi, M.; Gonzales, J.S. Machine learning based photovoltaics (PV) power prediction using different environmental parameters of Qatar. Energies 2019, 12, 2782. [Google Scholar] [CrossRef] [Green Version]
  73. Dorado-Moreno, M.; Navarin, N.; Gutierrez, P.A.; Prieto, L.; Sperduti, A.; Salcedo-Sanz, S.; Hervas-Martinez, C. Multi-task learning for the prediction of wind power ramp events with deep neural networks. Neural Netw. 2020, 123, 401–411. [Google Scholar] [CrossRef]
  74. Rodríguez, F.; Fleetwood, A.; Galarza, A.; Fontán, L. Predicting solar energy generation through artificial neural networks using weather forecasts for microgrid control. Renew. Energy 2018, 126, 855–864. [Google Scholar]
  75. Leva, S.; Dolara, A.; Grimaccia, F.; Mussetta, M.; Sahin, E. Analysis and validation of 24 hours ahead neural network forecasting for photovoltaic output power. Math. Comput. Simul. 2017, 131, 88–100. [Google Scholar] [CrossRef] [Green Version]
  76. 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. [Google Scholar] [CrossRef]
  77. Torres, J.F.; Troncoso, A.; Koprinska, I.; Wang, Z.; Martínez-Álvarez, F. Big data solar power forecasting based on deep learning and multiple data sources. Appl. Energy 2019, 238, 1312–1326. [Google Scholar] [CrossRef]
  78. Kamadinata, O.J.; Ken, T.L.; Suwa, T. Sky image-based solar irradiance prediction methodologies using artificial neural networks. Renew. Energy 2019, 134, 837–845. [Google Scholar] [CrossRef]
  79. Leholo, S.; Owolawi, P.; Akindeji, K. Solar energy potential forecasting and optimization using artificial neural network- South Africa case study. In Proceedings of the Amity International Conference on Artificial Intelligence, Dubai, UAE, 4–6 February 2019. [Google Scholar]
  80. Camila, C.J.; Cardemil, J.M.; Droguett, E.L.; Behzad, M. Assessment of deep learning techniques for prognosis of solar thermal systems. Renew. Energy 2020, 145, 2178–2191. [Google Scholar]
  81. AlKandari, M.; Ahmad, I. Solar power generation forecasting using ensemble approach based on deep learning and statistical methods. Appl. Comput. Inform. 2019. [CrossRef]
  82. Chen, J.; Yu, J.; Song, M.; Valdmanis, V. Factor decomposition and prediction of solar energy consumption in the United States. J. Clean. Prod. 2019, 234, 1210–1220. [Google Scholar] [CrossRef]
  83. Wen, L.L.; Zhou, K.L.; Yang, S.L.; Lu, X.H. Optimal load dispatch of community microgrid with deep learning based solar power and load forecasting. Energy 2019, 171, 1053–1065. [Google Scholar] [CrossRef]
  84. Qing, X.; Niu, Y. Hourly day-ahead solar irradiance prediction using weather forecasts by lstm. Energy 2018, 148, 461–468. [Google Scholar] [CrossRef]
  85. Abdel-Nasser, M.; Mahmoud, K. Accurate photovoltaic power forecasting models using deep LSTM-RNN. In Neural Computing and Applications; Springer: London, UK, 2017; pp. 1–14. [Google Scholar]
  86. Monjoly, S.; André, M.; Calif, R.; Soubdhan, T. Hourly forecasting of global solar radiation based on multiscale decomposition methods: A hybrid approach. Energy 2017, 119, 288–298. [Google Scholar] [CrossRef]
  87. Lin, G.-Q.; Li, L.-L.; Tseng, M.-L.; Liu, H.-M.; Yuan, D.-D.; Tan, R. An improved moth-flame optimization algorithm for support vector machine prediction of photovoltaic power generation. J. Clean. Prod. 2020, 253, 119966. [Google Scholar] [CrossRef]
  88. Liu, Y.; Zhou, Y.; Chen, Y.; Wang, D.; Wang, Y.; Zou, Y. Comparison of support vector machine and copula-based nonlinear quantile regression for estimating the daily diffuse solar radiation: A case study in China. Renew. Energy 2020, 146, 1101–1112. [Google Scholar] [CrossRef]
  89. Fan, J.; Wu, L.; Ma, X.; Zhou, H.; Zhang, F. Hybrid support vector machines with heuristic algorithms for prediction of daily diffuse solar radiation in air-polluted regions. Renew. Energy 2020, 145, 2034–2045. [Google Scholar]
  90. Torabi, M.; Mosavi, A.; Ozturk, P.; Varkonyi-Koczy, A.; Istvan, V. A hybrid machine learning approach for daily prediction of solar radiation. In Recent Advances in Technology Research and Education; Springer: Cham, Switzerland, 2018; pp. 266–274. [Google Scholar]
  91. Dehghani, M.; Riahi-Madvar, H.; Hooshyaripor, F.; Mosavi, A.; Shamshirband, S.; Zavadskas, E.K.; Chau, K.-W. Prediction of hydropower generation using grey wolf optimization adaptive neuro-fuzzy inference system. Energies 2019, 12, 289. [Google Scholar] [CrossRef] [Green Version]
  92. Shayan, E.; Zare, V.; Mirzaee, I. Hydrogen production from biomass gasification; a theoretical comparison of using different gasification agents. Energy Convers Manag. 2018, 159, 30–41. [Google Scholar] [CrossRef]
  93. Ozbas, E.E.; Aksu, D.; Ongen, A.; Aydin, M.A.; Ozcan, H.K. Hydrogen production via biomass gasification, and modeling by supervised machine learning algorithms. Int. J. Hydrogen Energy 2019, 44, 17260–17268. [Google Scholar] [CrossRef]
  94. Samadi, S.H.; Ghobadian, B.; Nosrati, M. Prediction of higher heating value of biomass materials based on proximate analysis using gradient boosted regression trees method. Energy Sources Part A 2019. [CrossRef]
  95. Elmaz, F.; Yücel, O.; Mutlu, A.Y. Predictive modeling of biomass gasification with machine learning-based regression methods. Energy 2019, 191, 116541. [Google Scholar] [CrossRef]
  96. García Nieto, P.J.; García-Gonzalo, E.; Sánchez Lasheras, F.; Paredes-Sánchez, J.P.; Riesgo Fernández, P. Forecast of the higher heating value in biomass torrefaction by means of machine learning techniques. J. Comput. Appl. Math. 2019, 357, 284–301. [Google Scholar] [CrossRef]
  97. Ali, M.; Prasad, R. Significant wave height forecasting via an extreme learning machine model integrated with improved complete ensemble empirical mode decomposition. Renew. Sustain. Energy Rev. 2019, 104, 281–295. [Google Scholar] [CrossRef]
  98. Cornejo-Bueno, L.; Garrido-Merchán, E.C.; Hernández-Lobato, D.; Salcedo-Sanz, S. Bayesian optimization of a hybrid system for robust ocean wave features prediction. Neurocomputing 2018, 275, 818–828. [Google Scholar] [CrossRef]
  99. Kavousi-Fard, A.; Su, W. A combined prognostic model based on machine learning for tidal current prediction. IEEE Trans. Geosci. Remote Sens. 2017, 55, 3108–3114. [Google Scholar] [CrossRef]
  100. Hamed, H.H.A. A novel approach for harmonic tidal currents constitutions forecasting using hybrid intelligent models based on clustering methodologies. Renew. Energy 2019, 147, 1554–1564. [Google Scholar]
  101. Michael, D.; Thomas, A.; Adcock, A. Prediction of tidal currents using Bayesian machine learning. J. Ocean Eng. 2018, 158, 221–231. [Google Scholar]
  102. Safari, N.; Ansari, O.A.; Zare, A.; Chung, C.Y. A novel decomposition-based localized short-term tidal current speed and direction prediction model. In Proceedings of the IEEE Power & Energy Society General Meeting, Chicago, IL, USA, 16–20 July 2017. [Google Scholar]
  103. Papari, B.; Edrington, C.S.; Kavousi-Fard, F. An effective fuzzy feature selection and prediction method for modeling tidal current: A case of Persian Gulf. IEEE Trans. Geosci. Remote Sens. 2017, 55, 4956–4961. [Google Scholar] [CrossRef]
  104. Gangwani, P.; Soni, J.; Upadhyay, H.; Joshi, S. A deep learning approach for modeling of geothermal energy prediction. Comput. Sci. Inf. Secur. 2020, 62–65. [Google Scholar]
  105. Baruque, B.; Porras, S.; Jove, E.; Calvo-Rolle, J.L. Geothermal heat exchanger energy prediction based on time series and monitoring sensors optimization. Energy 2019, 171, 49–60. [Google Scholar] [CrossRef]
  106. Sapitang, M.; Ridwan, W.M.; Kushiar, K.F.; Ahmed, A.N.; El-Shafie, A. Machine Learning Application in Reservoir Water Level Forecasting for Sustainable Hydropower Generation Strategy. Sustainability 2020, 12, 6121. [Google Scholar] [CrossRef]
  107. Zhang, X.; Peng, Y.; Xu, W.; Wang, B. An Optimal Operation Model for Hydropower Stations Considering Inflow Forecasts with Different Lead-Times. Water Resour. Manag. 2017, 33, 173–188. [Google Scholar] [CrossRef]
  108. Nieto, P.G.; Garcia-Gonzalo, E.; Paredes-Sánchez, J.P.; Sánchez, A.B.; Fernández, M.M. Predictive modelling of the higher heating value in biomass torrefaction for the energy treatment process using machine-learning techniques. Neural Comput. Appl. 2019, 31, 8823–8836. [Google Scholar] [CrossRef]
  109. Avila, D.; Marichal, G.N.; Padrón, I.; Quiza, R.; Hernández, Á. Forecasting of wave energy in Canary Islands based on Artifcial Intelligence. Applied Ocean Res. 2020, 101, 102189. [Google Scholar] [CrossRef]
  110. Shi, S.; Patton, R.J.; Liu, Y. Short-term wave forecasting using gaussian process for optimal control of wave energy converters. IFAC PapersOnLine 2018, 51, 44–49. [Google Scholar] [CrossRef]
  111. Anh, N.; Prasad, M.; Srikanth, N.; Sundaram, S. Wave forecasting using meta-cognitive interval type-2 fuzzy inference system. Procedia. Comput. Sci. 2018, 144, 33–41. [Google Scholar] [CrossRef]
  112. Diaz, M.B.; Kim, K.Y.; Kang, T.-H.; Shin, H.-S. Drilling data from an enhanced geothermal project and its pre-processing for ROP forecasting improvement. Geothermics 2018. 72, 348–357. [CrossRef]
  113. Assouline, D.; Mohajeri, N.; Gudmundsson, A.; Scartezzini, J.-L. A machine learning approach for mapping the very shallow theoretical geothermal potential. Geotherm Energy 2019, 7, 19. [Google Scholar] [CrossRef] [Green Version]
  114. Cai, L.; Gu, J.; Ma, J.; Jin, Z. Probabilistic wind power forecasting approach via instance-based transfer learning embedded gradient boosting decision trees. Energies 2019, 12, 159. [Google Scholar] [CrossRef] [Green Version]
  115. Li, N.; He, F.; Ma, W. Wind power prediction based on extreme learning machine with kernel mean p-power error loss. Energies 2019, 12, 673. [Google Scholar] [CrossRef] [Green Version]
  116. Qolipour, M.; Mostafaeipour, A.; Saidi-Mehrabad, M.; Arabnia, H.R. Prediction of wind speed using a new Grey-extreme learning machine hybrid algorithm: A case study. Energy Environ. 2019, 30, 44–62. [Google Scholar] [CrossRef]
  117. Yang, H.F.; Chen, Y.P.P. Representation learning with extreme learning machines and empirical mode decomposition for wind speed forecasting methods. Artif. Intell. 2019, 91, 103176. [Google Scholar] [CrossRef]
  118. Bokde, N.; Troncoso, A.; Asencio-Cortés, G.; Kulat, K.; Martínez-Álvarez, F. Pattern sequence similarity based techniques for wind speed forecasting. In Proceedings of the International Work-Conference on Time Series, Granada, Spain, 18–20 September 2017; Universidad de Granada: Granada, Spain, 2017. [Google Scholar]
  119. 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, 228. [Google Scholar] [CrossRef] [Green Version]
  120. Torres, J.F.; Troncoso, A.; Koprinska, I.; Wang, Z.; Martínez-Álvarez, F. Deep learning for big data time series forecasting applied to solar power. In Proceedings of the International Joint Conference SOCO’18-CISIS’18-ICEUTE’18, San Sebastian, Spain, 6–8 June 2019. [Google Scholar]
  121. Yousif, J.H.; Kazem, H.A.; Alattar, N.N.; Elhassan, I.I. A comparison study based on artificial neural network for assessing PV/T solar energy production. Case Stud. Therm. Eng. 2019, 13, 1–13. [Google Scholar] [CrossRef]
  122. Yagli, G.M.; Yang, D.; Srinivasan, D. Automatic hourly solar forecasting using machine learning models. Renew. Sustain. Energy Rev. 2019, 105, 487–498. [Google Scholar] [CrossRef]
  123. Tato, J.H.; Brito, M.C. Using smart persistence and random forests to predict photovoltaic energy production. Energies 2018, 12, 100. [Google Scholar] [CrossRef] [Green Version]
  124. Pedro Hugo, T.C.; Coimbra Carlos, F.M.; David, M.; Lauret, P. Assessment of machine learning techniques for deterministic and probabilistic intra-hour solar forecasts. Renew. Energy 2018, 123, 191–203. [Google Scholar] [CrossRef]
  125. 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. 2017, 8, 28. [Google Scholar] [CrossRef] [Green Version]
  126. Akarslan, E.; Hocaoglu, F.O.; Edizkan, R. Novel short term solar irradiance forecasting models. Renew. Energy 2018, 123, 58–66. [Google Scholar] [CrossRef]
  127. Khosravi, A.; Koury, R.N.N.; Machado, L.; Pabon, J.J.G. Prediction of hourly solar radiation in abu musa island using machine learning algorithms. J. Clean. Prod. 2018, 176, 63–75. [Google Scholar] [CrossRef]
  128. Anagnostos, D.; Schmidt, T.; Cavadias, S.; Soudris, D.; Poortmans, J.; Catthoor, F. A method for detailed, short-term energy yield forecasting of photovoltaic installations. Renew. Energy 2018, 130, 122–129. [Google Scholar] [CrossRef]
  129. Rohani, A.; Taki, M.; Abdollahpour, M. A novel soft computing model (Gaussian process regression with K-fold cross validation) for daily and monthly solar radiation forecasting (Part: I). Renew. Energy 2018, 115, 411–422. [Google Scholar] [CrossRef]
  130. McCandless, T.C.; Dettling, S.; Haupt, S.E. Comparison of implicit vs. explicit regime identification in machine learning methods for solar irradiance prediction. Energies 2020, 13, 689. [Google Scholar]
  131. Bouzgou, H.; Gueymard, C.A. Fast short-term global solar irradiance forecasting with wrapper mutual information. Renew. Energy 2019, 133, 1055–1065. [Google Scholar] [CrossRef]
  132. Sharma, A.; Kakkar, A. Forecasting daily global solar irradiance generation using machine learning. Renew. Sustain. Energy Rev. 2018, 82, 2254–2269. [Google Scholar] [CrossRef]
  133. Wang, Z.; Koprinska, Z.W.I.; Koprinska, I.; Troncoso, A.; Martínez-Álvarez, F. Static and Dynamic Ensembles of Neural Networks for Solar Power Forecasting. In Proceedings of the International Joint Conference on Neural Networks (IJCNN), IEEE, Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–8. [Google Scholar]
  134. Javier, H.-T.; Aler, R.; Galván, I.M.; Rodríguez-Benítez, F.J.; Clara, A.-B.; David, P.-V. A short-term solar radiation forecasting system for the Iberian Peninsula. Part 2 Model blending approaches based on machine learning. Sol. Energy 2020, 195, 685–696. [Google Scholar]
  135. Nasruddin, A.N.; Alhamid, M.I.; Saha, B.B.; Sholahudin, S.; Lubis, A. Solar absorption chiller performance prediction based on the selection of principal component analysis. Case Stud. Therm. Eng. 2019, 13, 100391. [Google Scholar] [CrossRef]
  136. Fouilloy, A.; Voyant, C.; Notton, G.; Motte, F.; Paoli, C.; Nivet, M.L.; Duchaud, J.L. Solar irradiation prediction with machine learning: Forecasting models selection method depending on weather variability. Energy 2018, 165, 620–629. [Google Scholar] [CrossRef]
  137. Sun, S.; Wang, S.; Zhang, G.; Zheng, J. A decomposition-clustering-ensemble learning approach for solar radiation forecasting. Sol. Energy 2018, 163, 189–199. [Google Scholar] [CrossRef]
  138. Wang, Y.; Shen, Y.; Mao, S.; Chen, X.; Zou, H. LASSO & LSTM integrated temporal model for short-term solar intensity forecasting. IEEE Internet Things J. 2018, 6, 2933–2944. [Google Scholar]
  139. Majidpour, M.; Nazaripouya, H.; Chu, P.; Pota, H.; Gadh, R. Fast univariate time series prediction of solar power for real-time control of energy storage system. Forecasting 2018, 1, 8. [Google Scholar] [CrossRef] [Green Version]
  140. Fatih Onur, H.; Serttas, F. A novel hybrid (Mycielski-Markov) model for hourly solar radiation forecasting. Renew. Energy 2016, 108, 635–643. [Google Scholar]
  141. Zang, H.; Cheng, L.; Ding, T.; Cheung, K.W.; Liang, Z.; Wei, Z.; Sun, G. Hybrid method for short-term photovoltaic power forecasting based on deep convolutional neural network. IET Gener. Transm. Distrib. 2018, 12, 4557–4567. [Google Scholar] [CrossRef]
  142. 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, 109393. [Google Scholar] [CrossRef]
  143. Behera, M.K.; Majumder, I.; Nayak, N. Solar photovoltaic power forecasting using optimized modified extreme learning machine technique. Eng. Sci. Technol. Int. J. 2018, 21, 428–438. [Google Scholar] [CrossRef]
  144. Galván, I.M.; Valls, J.M.; Cervantes, A.; Aler, R. Multi-objective evolutionary optimization of prediction intervals for solar energy forecasting with neural networks. Inf. Sci. 2017, 418, 363–382. [Google Scholar] [CrossRef]
  145. Demircan, C.; Bayrakçı, H.C.; Keçebaş, A. Machine learning-based improvement of empiric models for an accurate estimating process of global solar radiation. Sustain. Energy Technol. Assess. 2020, 37, 100574. [Google Scholar] [CrossRef]
  146. Yan, K.; Shen, H.; Wang, L.; Zhou, H.; Xu, X.; Mo, Y. Short-term solar irradiance forecasting based on a hybrid deep learning methodology. Inf. 2020, 11, 32. [Google Scholar] [CrossRef] [Green Version]
  147. Liu, H.; Tian, H.Q.; Li, Y.F. Four wind speed multi-step forecasting models using extreme learning machines and signal decomposing algorithms. Energy Convers. Manag. 2015, 100, 16–22. [Google Scholar] [CrossRef]
  148. Lin, K.P.; Pai, P.F.; Yang, S.L. Forecasting concentrations of air pollutants by logarithm support vector regression with immune algorithms. Appl. Math. Comput. 2011, 217, 5318–5327. [Google Scholar] [CrossRef]
  149. Lewis, C.D. Industrial and Business Forecasting Methods; Butterworth Scientific: London, UK, 1982. [Google Scholar]
  150. Martínez-Álvarez, F.; Asencio-Cortés, G.; Torres, J.F.; Gutiérrez-Avilés, D.; Melgar-García, L.; Pérez-Chacón, R.; Rubio-Escudero, C.; Troncoso, A.; Riquelme, J.C. Coronavirus Optimization Algorithm: A Bioinspired Metaheuristic Based on the COVID-19 Propagation Model. Big Data 2020, 8, 232–246. [Google Scholar] [CrossRef]
Figure 1. The pie chart in terms of seven renewable energy sources.
Figure 1. The pie chart in terms of seven renewable energy sources.
Applsci 10 05975 g001
Figure 2. Metaheuristics for machine-learning parameter selection in renewable-energy predictions.
Figure 2. Metaheuristics for machine-learning parameter selection in renewable-energy predictions.
Applsci 10 05975 g002
Table 1. Review studies of applying machine-learning techniques to renewable energy.
Table 1. Review studies of applying machine-learning techniques to renewable energy.
LiteratureYearsSources of Energy
Mellit et al. [8]2020Solar
Wang et al. [5]2019Solar, Wind
Bermejo et al. [9]2019Solar, Wind, Hydropower
Mosavi et al. [10]2019Solar, Wind, Hydropower
Ahmed and Khalid [11]2019Solar, Wind
Zendehboudi et al. [7]2018Solar, Wind
Das et al. [12]2018Solar
Voyant et al. [13]2017Solar
Pérez-Ortiz et al. [14]2016Solar, Wind, Wave
Khare et al. [15]2016Solar, Wind
Table 2. Summary of sources, models, and techniques in renewable-energy predictions.
Table 2. Summary of sources, models, and techniques in renewable-energy predictions.
Sources of EnergyModelsTechniques
WindArtificial intelligenceGaussian process regression(GPR), Support vector regression(SVR), Artificial neural networks(ANN) [16]; xGBoost regression, SVR, Random forest(RF) [18]; Least squares support vector machine(SVM) [19]; SVR, ANN, Gradient boosting(GB), RF [20]; RF [21]; GB trees [22]; Multi-layer perceptron(MLP) [24]; Deep neural network(DNN)-principal component analysis [25]; Feedforward ANN [26]; Efficient deep convolution neural network [27,34]; Linear regression, neural networks, SVR [28]; Convolutional neural networks(CNN) [29,37]; DNN [30,31]; Efficient deep CNN [32]; Stacked auto-encoders, back propagation [33]; Predictive deep CNN [35]; Improved radial basis function neural network-based model with an error feedback scheme [36]; ANN and genetic programming [38]; Long short-term memory(LSTM) [39,42]; Improved LSTM-enhanced forget-gate network [40]; LSTM-ANN [41]; Auto-LSTM [43]; Shared weight LSTM network [44]; Ensem-LSTM [45]; Instance-based transfer-GB decision trees [114]; Extreme learning machine(ELM) [115,116]; Empirical mode decomposition(EMD)-stacked auto-encoders-ELM [117]; Pattern sequence-based forecasting [118]
StatisticalPhysics-informed statistical [17]
HybridAdaptive neuro-fuzzy inference system, Particle swarm optimization(PSO), Genetic algorithm [23]; Improved dragonfly algorithm-SVM [46]; Deep belief network with genetic algorithms [47]; Type-2 fuzzy neural network-PSO [48]; Multi-objective ant Lion algorithm-Least squares SVM [49]; Complete ensemble EMD-multi-Objective grey wolf optimization-ELM [50]; Variational Mode decomposition(VMD)-Backtracking Search-regularized ELM [51]; Coral reefs optimization algorithm with substrate layer, ELM [52]; Stacked extreme-learning machine [53]; VMD-singular spectrum analysis-LSTM-ELM [54]; Ensemble EMD-deep Boltzmann machine [55]; ELM-Improved complementary ensemble EMD with Adaptive noise-Autoregressive integrated moving average(ARIMA) [56]; Bayesian model averaging and Ensemble learning [57]; Sparse Bayesian-based robust functional regression [58]; Kernel principal component analysis-Core vector regression-Competition over resource [59]; Wavelet packet decomposition-LSTM [60]; Empirical wavelet transformation, Recurrent neural network(RNN) [61]
SolarArtificial intelligenceGated recurrent units [64]; RF [65], SVR, RF [66]; RF [67]; RF, gradient boosted regression, extreme GB [68]; Linear regression, decision trees, SVM, ANN [69]; ANN, SVM, GB, RF [70]; ANN [71,72,73,74,75,119,120,121]; CNN [76]; DNN [77,78,79]; DNN, RNN, LSTM [80]; LSTM, auto-LSTM, gate recurrent unit(GRU), machine learning and statistical hybrid model [81]; LSTM [82,84,85]; LSTM, GRU [83]; Copula-base nonlinear quantile regression [88]; Multi-method [122]; Smart persistence [123]; K-nearest-neighbors, GB [124]; K-nearest-neighbors, SVM [125]; Angstrom-Prescott [126]; Multilayer feed-forward neural network [127]; Support vector classification [128]; GPR [129]; Regime-dependent ANN [130]; ELM [131]; Adaptive forward–backward greedy algorithm, leapForward, spikeslab, Cubist and bagEarthGCV [132]; Static and dynamic ensembles [133]
StatisticalARIMA [62,63]
HybridWavelet decomposition-Hybrid [86]; Improve moth-flame optimization algorithm-SVM [87]; SVM-PSO [89]; Cluster-based approach, ANN, SVM [90]; SVM, Horizon, General [134]; ANN, Principle component analysis [135]; Auto regressive mobile average, MLP, Regression trees [136]; Ensemble EMD-least square SVR [137]; Least absolute shrinkage and Selection operator, LSTM [138]; RF, SVR, ARIMA, k-nearest neighbors [139]; Mycielski-Markov [140]; VMD-deep CNN [141]; PSO-ELM [142,143]; Multi-objective PSO [144]; Artificial bee colony-empirical models [145]; Gated recurrent unit and Attention mechanism [146]
HydropowerArtificial intelligenceBayesian linear regression [106]
HybridGrey wolf optimization-adaptive neuro-Fuzzy inference system [91]; Long-medium and short-term, Bayesian stochastic dynamic programming [107]
BiomassArtificial intelligenceLinear regression, k-nearest neighbors’ regression, SVM, Decision tree regression [93]; Gradient boosted regression trees [94]; Decision tree regression, MLP [95]
HybridSVM-Simulated annealing [96]; PSO-SVM [108]
WaveArtificial intelligenceFuzzy inference systems, ANN [109]; GPR [110]; Interval type-2 fuzzy inference system [111]
HybridImproved complete ensemble EMD-ELM [97]; Bayesian optimization-grouping genetic algorithm-ELM [98]
TidalArtificial intelligenceWavelet-SVR [99]
HybridWavelet and ANN, Fourier series based on least square method [100]; GPR-Bayesian [101]; Ensemble EMD-Least squares SVM [102]; Modified harmony search [103]
GeothermalArtificial intelligenceLSTM [104]; Multiple regression-ANN [112]; RF [113]
StatisticalTime dependent neural networks [105]
Table 3. Pre-processing techniques used by machine-learning models for renewable-energy predictions.
Table 3. Pre-processing techniques used by machine-learning models for renewable-energy predictions.
Data Pre-Processing Techniques Number of Papers UsedReferences
Data splitting3[57,95,129]
kWMD1[71]
Decomposition21[25,27,32,49,50,51,54,56,57,59,60,61,71,82,86,97,99,115,131,137,141]
Discretization4[100,130,137,138]
Encoding categorical features1[67]
Feature selection2[43,71]
Imputation of missing values2[62,139]
Normalization8[16,24,32,38,39,46,57,66]
Standardization2[24,139]
Transformation1[140]
Table 4. Pre-processing techniques used by machine-learning models in renewable-energy predictions with various renewable energy sources.
Table 4. Pre-processing techniques used by machine-learning models in renewable-energy predictions with various renewable energy sources.
Sources of EnergySolarWindBiomassWaveTidalTotal
Pre-Processing Techniques
Data splitting111 3
kWMD1 1
Decomposition613 1121
Discretization3 14
Encoding categorical features1 1
Feature selection11 2
Imputation of missing values2 2
Normalization26 8
Standardization11 2
Transformation1 1
Total192211245
Table 5. Pre-processing techniques used by machine-learning models in renewable-energy predictions with different variables.
Table 5. Pre-processing techniques used by machine-learning models in renewable-energy predictions with different variables.
Preprocessing Method\Sources of EnergySolarWindBiomassWaveTidal
Data splittingV3, V5, V6, V7V1, V2, V3V18, V19, V20, V21, V22
Data ValidationV3, V4, V5, V7
kWMDV1, V3, V4, V5, V7V1, V2, V3, V7, V10 V23V16, V17
DiscretizationV1, V2, V3, V4, V5, V7, V8, V9 V16, V18
Encoding categorical featuresV1, V2, V3, V7, V13, V14, V15
feature selectionV3, V4, V5, V7V1
Imputation of missing valuesV6
NormalizationV1, V2, V3, V5, V7, V8, V10, V11V1, V2, V3, V10, V12
StandardizationV6V2, V3, V10, V12
transformationV5
V1 = wind speeds; V2 = wind directions; V3 = temperatures; V4 = global horizontal irradiation; V5 = solar irradiation; V6 = sunshine; V7 = humidity; V8 = cloud cover; V9 = clearness index; V10 = air pressure; V11 = precipitation; V12 = air density; V13 = sky type; V14 = rainfall type; V15 = elevation; V16 = tidal speeds; V17 = tidal directions; V18 = CO; V19 = CO2; V20 = CH4; V21 = higher heating value; V22 = H2; V23 = wave heights.
Table 6. Measurements of forecasting accuracy used by more than 10 studies.
Table 6. Measurements of forecasting accuracy used by more than 10 studies.
Sources of EnergySolarWindHydro-PowerBiomassGeothermalWaveTidalTotal
Measure-ments
MAE17261312050
MAPE12230100339
RMSE36311402377
R2981311023
NRMSE940000013
MSE280110012
NRMSE = Normalized root mean square error; MSE = mean square error.
Table 7. MAPE values in energy prediction literature.
Table 7. MAPE values in energy prediction literature.
Sources of EnergyMAPE (%)/ReferencesAverage MAPE (%)
Solar17.70 [62]; 2.4 [79]; 54 [82]; 7.43 [83]; 2.8559 [87]; 1.342 [90]; 0.22 [129]; 4.73 [138]; 7.4 [131]; 2.7822 [133]; 5.80 [121]; 1.4440 [106]9.008675
Wind8.1082 [21]; 1.66 [26]; 2.43 [27]; 2.43 [32]; 3.39 [33]; 6.531 [35]; 3.871 [36]; 17.1076 [45]; 8.64 [46]; 0.88 [48]; 2.33 [50]; 2.29 [51]; 5.19 [53]; 2.29 [54]; 1.7298 [55]; 7.6360 [56]; 6.0140 [57]; 6.2920 [58]; 15.1191 [59]; 14.44 [60]; 3.06 [61]; 3.784 [107]; 7.59 [108]5.774465
Biomass3.783 [94]3.783
Tidal0.9741 [99]; 1.73 [102]; 2.048 [103]1.5840
Table 8. R2 values in the energy prediction literature.
Table 8. R2 values in the energy prediction literature.
Sources of EnergyR2/ReferencesAverage R2
Solar0.705 [67]; 0.987 [80]; 0.9962 [87]; 0.9 [88]; 0.931 [89]; 0.99 [129]; 0.8506 [140]; 0.967 [131]; 0.99 [109]0.9240
Wind0.99874 [16]; 0.995 [18]; 0.992 [44]; 0.878902 [45]; 0.9544 [46]; 0.9033 [52]; 0.99376 [107]; 0.9892 [108]0.96316
Hydropower0.79 [91]0.79
Biomass0.999 [93]; 0.93 [94]; 0.9028 [96]0.9439
Geothermal0.86 [105]0.86
Wave0.7823 [98]0.7823
Table 9. Values of R2 and MAPE.
Table 9. Values of R2 and MAPE.
ReferenceSources of EnergyR2MAPE
[45]Wind0.87890217.1076
[46]Wind0.95448.64
[87]Solar0.99622.8559
[94]Biomass0.933.783
[129]Solar0.990.22
[131]Solar0.9677.4
[107]Wind0.993763.784
[108]Wind0.98927.59

Share and Cite

MDPI and ACS Style

Lai, J.-P.; Chang, Y.-M.; Chen, C.-H.; Pai, P.-F. A Survey of Machine Learning Models in Renewable Energy Predictions. Appl. Sci. 2020, 10, 5975. https://doi.org/10.3390/app10175975

AMA Style

Lai J-P, Chang Y-M, Chen C-H, Pai P-F. A Survey of Machine Learning Models in Renewable Energy Predictions. Applied Sciences. 2020; 10(17):5975. https://doi.org/10.3390/app10175975

Chicago/Turabian Style

Lai, Jung-Pin, Yu-Ming Chang, Chieh-Huang Chen, and Ping-Feng Pai. 2020. "A Survey of Machine Learning Models in Renewable Energy Predictions" Applied Sciences 10, no. 17: 5975. https://doi.org/10.3390/app10175975

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop