1. Introduction
Energy, or more specifically electricity, is one of the most significant pillars of society. Not only it is of vital importance to people’s daily lives, but due to the growing population and economic growth its consumption will continue to increase substantially in the future [
1,
2]. The changing landscape of energy systems and the increasing dependence on electricity make it necessary to develop strategies to mitigate the impact of energy disruptions [
3].
As global efforts to reduce greenhouse gas emissions and decarbonisation continue, renewable energy sources such as solar and wind power are being integrated into the energy systems faster than any other fuel in history [
1,
4].
Solar Photovoltaic energy has emerged in the last few decades as the most flourishing source of power generation [
5]. Not only is it a clean and renewable energy, but it is also economically accessible with minimal maintenance.
Nevertheless, they have the disadvantage of high dependence on climatic factors, significant variability and high cost of energy storage. Hence, forecasting the generation of Photovoltaic (PV) installations for a given period of time can help to make optimal use of resources, allowing for reduced emissions, lower costs, safe operation and better integration into the grid [
6,
7].
Furthermore predicting solar energy generation offers intriguing prospects and simultaneous challenges as an accurate forecasts enables efficient grid integration and informed decision-making in energy trading and storage [
8].
The prediction of PV power generation has been extensively studied in the literature using different approaches; generally a single location is used [
9,
10,
11,
12].
Previous generation values or the irradiance [
9,
13] at the time are typically used as the only or most important characteristics for predicting PV generation. The problem with this is the lack of a record of this data and its difficult accessibility. For this reason, a large number of studies concentrate on the prediction of irradiance [
14,
15,
16,
17,
18,
19,
20].
In particular, irradiance is a parameter that, depending on the location, may be very accessible or not recorded at all. In addition, it requires precise instruments for its measurement, calibration and maintenance, which generates uncertainty about the reliability of the data.
In this study the prediction of the power of Photovoltaic installation was based on the selection of both geographical, seasonal and meteorological variables. Irradiance was not considered as a variable because of the problems associated with its use.
Machine learning approaches and techniques are studied with the aim of developing a model that is able to predict Photovoltaic generation. Building on previous work by Pasion et al. [
21], an algorithm is developed that predicts the energy generated by Photovoltaic installations.
The general objectives of this work and their corresponding sub-objectives are defined as follows:
This paper is structured as follows:
Section 1 introduces the topic and its motivation.
Section 2 outlines the context in which the work was carried out, along with the objectives and structure of the study.
Section 3 presents the dataset and the methodology employed for its management, as well as the construction of models using different techniques.
Section 4 presents the main results. Finally,
Section 5 summarises the findings and suggests future directions for research.
2. State-of-the-Art
A number of scientific works have been dedicated to predicting the efficient use of solar panels and the electricity they generate due to the fact that new energy sources are increasingly important for our contemporary society. This section summarises the research carried out over the past few years and the results achieved.
Kim et al. [
22] propose a model for predicting the solar power, obtained from Photovoltaic (PV) panels and for optimising the tilt angle in the case of Daegu city in South Korea. For this purpose, the authors apply several Machine Learning algorithms like: Linear Regression (LR), Random Forest (RF), Gradient Boosting (GB), Support Vector Machine (SVM), Least Absolute Shrinkage and Selection Operator (LASSO), and also consider several influential factors (weather conditions, availability of dust and aerosol).
It has been proven that such an approach leads to increased effectiveness at energy production. Wei [
23] investigates how to improve the functionality of PV systems, which are located in Tainan City, Taiwan. Solar radiation of the panels’ surface at various tilt angles is predicted via the utilisation of four Machine Learning (ML) algorithms: LR, RF, Multilayer Perceptron (MLP) and K-nearest Neighbors (kNN). The optimal value of the solar panels’ tilt angel is also found. Machine learning techniques related to the construction of Artificial Neural Networks (ANNs) are used by Kamal et al. [
24] to reconfigure the topology of PV arrays and to achieve their optimal workability.
The findings point out that the presented mechanism with very high accuracy is capable of to outlining the best topologies (among the following: series parallel, parallel, bridge link, honeycomb, and total cross tied) for the PV panels’ deployment. Dependence between the correct PV panels’ installation and their efficiency is investigated by Kim and Byun [
25] as the authors predict power generation. The XGBoost algorithm is applied for solving a regression task and to give a very accurate prognosis regarding the electricity generation. Khilar et al. [
26] propose a model, based on the deep belief network, for detecting the dust level on solar panels. Such an investigation is important for the places where there is almost no wind and rain, and at same time, the PV system must work efficiently. The considered input variables include dust particles on panels, temperature, and solar irradiance, which are important for identifying the frequency of the manual or automatic cleaning of the panels.
Khan et al. [
27] rely on ensemble ML algorithms RF, XGBoost, and catboost to find the optimal direction for the placement of PV panels. The proposed approach can predict solar power at two levels: at the first level, base models are created via the utilisation of XGBoost and catboost, and the resulted predictions are used at the second level where RF is applied for building a metamodel. The task of this metamodel is to learn what is the best way to use the predictions gathered from the base models. The presented method is evaluated and compared with other ML algorithms and it is proved its better performance is proven. Gautam M et al. [
28] show a framework to maximise the usage of solar power, which is built on the Decision Tree (DT) algorithm. The idea behind it is to find a strategy for switching solar and grid systems, which are connected to a common node, to perform efficient energy management. This, DT predicts the switching configuration and, in this way, the cost for electricity is reduced at an increased consumption.
Predicting the usage of solar power in summer and winter in Mashhad, Iran is discussed by Almadhor et al. [
29]. This investigation is conducted in the context of the realisation of smart cities and through stimulating the citizens to used renewable energy. The prediction is performed via constructed ANN, which solves a linear regression problem. Shaaban et al. [
30] use the Machine Learning approach to evaluate the dust volume on solar Photovoltaic panels as dust contributes to decreasing the generated energy. The proposed model, based on a regression tree, is compared with an ANN model in order to be demonstrated its high performance. When a threshold value of the dust level is reached, a cleaning procedure is triggered. Bulusu et al. [
31] propose a predictive model that points out the hourly energy production from solar microgrids. This novel approach uses ANNs and includes two parts: (1) for features extraction and (2) for predicting the energy production via the created models for the given hours. The authors recommend not using data older than two years to train the models, as solar panels degrade over time and significant differences in the training and testing data can occure. An investigation related to the performance of PV grid-based systems is presented by Yar et al. [
32] as the analysis relies on several methods like: conducting experiments, accomplishing simulations, and applying Machine Learning. The Logistical Regression technique is utilised to evaluate the difference in the performance between simulation results and real-time systems. Then, the findings obtained regarding monoperk and polyperk crystalline systems as well as their advantages and bottlenecks are discussed.
Mahesh et al. [
33] propose a novel method for evaluating the efficiency of PV panel systems. It combines the Maximum Power Point Tracking (MPPT) technique and SVM Machine Learning to predict the maximal value of the power generated by a PV solar panel. The presented method is compared with the available ones (ANN, fuzzy logic, perturb and observe, and incremental conductance) and its high performance is proven. The problem regarding how power effective the PV panels placed on the building’s façade are examined by Vahdatikhaki et el. [
34]. Surrogate modeling is applied to simulate solar radiation as the last one is predicted via the RF algorithm in three scenarios. Then, an optimisation procedure is applied regarding the obtained RF model hyperparameters via the usage of the genetic algorithm. The authors conclude that such an approach possesses big potential to simulate and predict with high accuracy the solar radiation of vertically placed PV panels on the buildings’ surface.
Pasion et al. [
21] uses Machine Learning techniques to construct models based on data from twelve sites in the United States of America to predict Photovoltaic energy production without irradiance data. Incorporating irradiance data into solar energy forecasts poses challenges in terms of data accuracy, computational complexity, maintenance costs, lower interpretability and limitations in regions with sparse historical data. The study uses readily available parameters such as location, time and weather conditions. By comparing six Machine Learning algorithms, including deep learning and ensemble models, the study identified distributed random forest as the most effective. The study also found that ambient temperature, humidity and cloud cover were the most important variables for prediction. The authors highlight the possibility of precise predictions even without irradiance data.
3. Materials and Methods
In this section, the materials and methods used in this project are described.
3.1. Data Set Description
This work uses the Pasion et al. location data [
21,
35], which contains data collected from twelve Department of Defense (DoD) solar installations at different locations within the United States of America (USA) from the year 2017 to 2018.
The information is stored in an unique CVS file with 21,046 rows and 17 columns. The attributes included are included in the following, along with brief descriptions:
GENERATION
- –
PolyPwr: Solar power generation in Watts.
TEMPORAL
- –
Date: Date of measurement.
- –
Time: Time of measurement.
- –
Month: Month of measurement.
- –
Hour: Hour of measurement.
- –
YRMODAHRMI: Combination of year, month, day, hour and minute.
- –
Season: Season of the year.
GEOGRAPHICAL
- –
Location: Geographic location of measurement site.
- –
Latitude: Latitude coordinates in degrees.
- –
Longitude: Longitude coordinates in degrees.
- –
Altitude: Altitude in meters.
- –
Pressure: Atmospheric pressure in millibars.
METEOROLOGICAL
- –
Humidity: Humidity level in percentage.
- –
AmbientTemp: Ambient temperature in Celsius.
- –
Wind.Speed: Wind speed in km/h.
- –
Visibility: Visibility distance in km.
- –
Cloud.Ceiling: Height of cloud cover in km.
The sampling period is highly variable throughout both the date and location, but ranges from 15 min to hours.
3.2. Data Preprocesing
For the experiments, the original database, which had already been pre-processed, was used. The authors of the baseline study [
21], filtered the database to cover exclusively cover the time window from 10:00 a.m. to 3:45 p.m. This was in order to avoid modelling periods of darkness and low sunlight, also reducing losses caused by shadows. The variable “YRMODAHRMI” mentioned above is dropped in this stage as it does not bring new information. There were not missing values within the database.
In this study, the categorical variable “Season” is used after one-hot encoding, depending on the model used, and normalisation of the data is conducted. From now on this dataset is called DB1.
3.3. Data Visualization
In the context of this work, it is useful to identify the relationships between features and their effect on the variable to be predicted, which is “PolyPwr” for DB1. In this section, the visual analysis for the database is provided.
In
Figure 1, all locations of this study are displayed on a map, along with their names and circles of different colours and sizes, representing the number of instances in DB1 for each place. In addition, the accompanying graph on the right side of the figure provides information about the colour coding and its corresponding frequencies.
The larger the circle, the more data there is for that place. For example, the number of instances in Kahului is substantially smaller than in Travis, and it is reflected in their size and colour difference.
Finally, it can be seen that for Peterson and USAFA there is an overlap of their circles, since they are geographically very close as well as have a similar number of instances, therefore making it difficult to distinguish one from the other.
In
Table 1, descriptive statistics for numeric variables can be found. The columns describe the number of instances (count), their mean (
), their standard deviation (std), their lowest value (min), their highest value (max), and, the 25th, 50th, and 75th percentiles.
The representation of the variable to be predicted, Power Generation, is presented in
Figure 2, which displays the distribution of the different values this variable assumes. It is evident that sufficient representation is provided from 0 to 23. Beyond this range, however, the same statement cannot be made.
In
Figure 3, the correlation between numerical variables in DB1 are shown. Most notable, the relationship between Pressure and Altitude is noted, having an almost a perfect negative correlation, which is consistent with their expected relationship.
A detailed view of the correlation between PolyPwr and the rest of the numerical variables is shown in
Figure 4. The graph shows that it has a high positive correlation with ambient temperature and cloud cover, and a negative correlation with humidity and latitude. In particular, there appears to be almost no correlation with longitude and month.
3.4. Input Parameters Description
The primary objective of this study is to develop accurate predictions of the energy self-supply from Photovoltaic generators. In order to do so, the study uses temporal, geographical, and meteorological features.
In the work of Pasion et al. [
21], the variables used were latitude, month, hour, ambient temperature, pressure, humidity, wind speed, cloud ceiling, and visibility.
In the present study, however, the variables altitude and season are used as well.
3.5. Regressors
In this section, the importance and use of regressors in the experiments are explained. Likewise, the process of model building is generally outlined and the parameterisation chosen for each specific regressor is detailed.
The type of regressor chosen for the model plays a key role in the final result to be obtained. Here, regressors are used to model the relationship between the solar energy production and the temporal, meteorological, and geographical data, allowing us to optimise the accuracy of both real-time and hourly predictions and facilitate solar energy monitoring and design for practical applications.
In the baseline study [
21,
35], H2O AutoML was used. The H2O module is “an open source, in-memory, distributed, fast, and scalable Machine Learning and predictive analytics platform that allows you to build Machine Learning models on big data and provides easy productionalisation of those models in an enterprise environment”, according to its own documentation [
36]. There, six different regressors, with their default input values, were used and compared. The best results were obtained using the distributed random forest regression algorithm, so our comparisons will be made exclusively with their implementation of this model.
For this experimentation, the library scikit-learn is used for the models of Linear Regression and Random Forest. For the Artificial Neural Network, Tensorflow and Keras were used.
Random Forest
In the application of this work, the best results are obtained using the following parameterisations for RF:
The number of trees was set to {50, 100, 250, 500}.
To continue growing each tree at the training stage, a minimum number of instances was required per split, 4, and also per leaf, 2.
The maximum features considered for splitting a node were the square root of the total number of features (sqrt).
The maximum depth of each tree was limited to 22.
3.6. Experimental Pipeline
This section describes the methods used in order to perform both the cross validation, validation, and evaluation of the models. In addition to do this, all models were tested on five different seeds.
This is a key in guaranteeing both the reliability of the predictions and the models ability to handle unknown data.
3.6.1. Validation Methods
The cross validation used in this project allows us to go through several subsets of the main dataset in a systematic way, testing the model in different scenarios. Its use is described below:
All the Database
In this approach, the entire dataset is used for validation, where k-fold cross validation is used with a k of 5. Essentially, training is performed using four subsets of the five from the entire dataset, while the remaining one is used for testing. This is repeated k times, in this case five, so that all subsets are used for validation.
By Location
For this case, the same cross-validation technique is used as in the previous case, however, a separate model is trained and tested for each individual location.
Taking One Location Out
In this case, the data from one location is omitted from the training process, while the rest of the locations are used in their entirety. The performance of the model with the omitted data is then evaluated. This allows us to see the model’s ability to generalise it to unknown scenarios.
Taking One Location Out but Leaving One Week
In the last approach, a whole location is not excluded from training, instead, information from the first week is retained while excluding the rest of its time horizon. For the remaining locations, all instances are used. Afterwards, the same procedure is repeated while including the location details that were omitted during the model learning phase for evaluation.
Then, the same procedure as before is performed, using the omitted location information that has not been fed in the model learning process for its evaluation.
This gives us insight on how providing contextual 1 week temporal data can improve or worsen the working model.
3.6.2. Evaluation Methods
In this section, the evaluation metrics used to assess the effectiveness of the models are discussed.
R-Squared (R²)
The coefficient of determination, often known as R-squared, is the proportion of the total variance of the dependent variable that can be explained by the estimated regression model [
37].
A value close to 1 means that the model is able to explain a large part of the variation in the data, lower values mean that it lacks this ability and therefore does not fit the data well. It is calculated using the following formula:
where
: Sum of squared differences between predicted and actual values
: Total sum of squared differences between actual values and their means.
By this definition, we can see that if is less than , this means that the predictions are worse than a model that simply predicts the median of the true values and that will take a negative value.
CO2 Emissions
To assess the climate impact, calculations were performed to measure the carbon emissions generated during both the training and testing processes of various models based on Random Forest (RF). These emissions, quantified in grams of carbon dioxide equivalent (gCOeq), are attributed to the cloud or the personal computing resources used for code execution.
All the experiments described were implemented locally in Spain. As of 2022, the carbon efficiency in the country was 0.163 kgCO
eq/kWh according to Carbon Footprint Ltd. [
38].
The equipment used to perform this work had an Intel Core i5-10300H CPU of 2.50 GHz, 8 Gb of RAM, and a NVIDIA GeForce GTX 1650 Ti GPU and all estimations were calculated with the CodeCarbon emissions tracker version 222 [
39], thanks to the previous work of Lacoste et al. [
40] and Lottick et al. [
41].
4. Results
As seen in the previous section, the performance of the algorithms has been evaluated on the basis of four different metrics, but for the analysis of the results, R-squared and the total emissions estimated in gCOeq are used as comparison metrics. Only the most relevant models are presented below and their results consist on the average of the folds over five different seeds.
4.1. Results Related to Objective One
As mentioned in the introduction, the results of Pasion et al. are reproduced. In particular, the instantaneous prediction model proposed in the study is developed and applied, and the state of the art is extended.
4.1.1. All the Database
Using the methodology of Pasion et al, their results were successfully reproduced with minimal variation.
Figure 5 displays the
values obtained from this experiment, illustrating two model variations that differ only in the number of estimators used, i.e., the number that accompanies their name.
Thanks to this, we can visually compare the difference between both versions. As the number of estimators increases, the model’s fit improves. However, this enhancement results in higher emissions due to the need for extended runtime.
4.1.2. By Location
A fair comparison of the results cannot be made because the cross-validation values using location modelling were not provided in the original study. However,
Figure 6 displays the results using 50 estimators. The emissions generated to train these 12 models were 0.028
.
In the box plot, we observe that the model is capable of fine-tuning itself greatly for certain places such as Camp Murray and Travis, reaching values close to 0.8. On the other hand, Kahului, JDMT, and USAFA stand out as having obtained the worst results, with the worst-case obtaining values lower than 0.4, well below the mean.
4.2. Results Related to Objective Two
To enhance the precision of PV generation prediction, a distinct approach is suggested. Various hyperparameterisations of the algorithm are analysed, and different folding techniques are compared with the previous methods mentioned earlier.
4.2.1. All the Database
In
Figure 7, three different implementations of the model proposed in our experiment are displayed. These results are obtained using the Random Forest algorithm and the parameterisations mentioned above. As depicted, each implementation is associated with a specific number of estimators, indicated next to the implementation name.
The most impressive outcomes are obtained using the model RF 1-500, followed by RF 1-100 and RF 1-50. This pattern shows a consistent relationship between the number of estimators used and larger results, reinforcing our earlier observations.
Alongside, the results of the base experiments are presented. Notably, our results surpassed those of the base study conducted by Pasion et al. [
21]. It can be observed that our method not only achieves enhanced
values but also a significant reduction in the quantity of emissions generated. This improvement further stresses the effectiveness of our approach in achieving both greater predictive accuracy and environmental sustainability.
4.2.2. By Location
In
Figure 8, the results are shown when using our model with random forest and 250 estimators, with which we obtain a better
and total emissions of 0.074
. However, similar results were obtained with 50 and 100 estimators, with emissions of
, which is lower than the original.
4.2.3. Taking One Location Out
Figure 9 shows that omitting a site from the training leads to significantly worse results, including negative values of
, as observed for JDMT. This effect could be attributed to the differences in climate between the locations. The employed model was the RF model with 250 estimators and generated 0.126
emissions.
4.2.4. Taking One Location Out but Leaving One Week
By giving the model a week of context, it can be seen in
Figure 10 that even using a very small time horizon compared to the rest of the data, all models are improved and none of them have negative results anymore. The model used was the RF model with 250 estimators, which produced 0.171
emissions.
5. Discussion and Conclusions
In this work, different models have been proposed with the aim of optimising the prediction of the energy generated by Photovoltaic installations. Not only the values obtained using the method proposed by Pasion et al. were improved, but also the number of emissions was decreased.
When modelling by location, prominent differences were observed depending on the location, with both very high and very low values of accuracy. Omitting a location from the training showed how all models worsened, reaching negative results, but then giving a week of data from the location in the form of context made all the models improve, demonstrating that only a small time horizon has an impact, achieving better results.
This is due to the strong dependence of Photovoltaics on environmental factors, but especially on geographical factors, where two installations at the same latitude but one at the sea level and the other at a high altitude will behave differently even on the same day; the same is true for sites at different latitudes where the difference between the seasons is more noticeable.
On the other hand, it has been found that across the different experiments, as a general rule, using the same parameterisation, the higher the number of estimators, the better the prediction results, but that this increases the carbon emissions generated by the model.
Therefore, we conclude that, within the scope of this research, it was not possible to make a single model that can be adapted to all the sites studied, due to the considerable variations in the different variables. Prediction models should be designed considering the individual characteristics of the sites where they are to be implemented, thus improving the prediction results and allowing for a more efficient management of renewable energy resources.
Finally, it is important to include environmental impacts in the process of developing and using models. While they may seem marginal in this case, they are emissions that are emitted over the entire life cycle of the model. This approach allows us to create reliable models while managing all of our resources in a sustainable and environmentally responsible manner, so we believe that minimising and quantifying these emissions is an important angle to include in all model development.
Author Contributions
Conceptualization, A.P.A.-C., A.E. and J.D.N.-G.; methodology, A.P.A.-C., A.E. and J.D.N.-G.; software, A.P.A.-C., A.E. and J.D.N.-G.; validation, A.P.A.-C., A.E. and J.D.N.-G.; formal analysis, A.P.A.-C., A.E. and J.D.N.-G.; investigation, A.P.A.-C., A.E. and J.D.N.-G.; resources, A.P.A.-C., A.E. and J.D.N.-G.; data curation, A.P.A.-C., A.E. and J.D.N.-G.; writing—original draft preparation, A.P.A.-C., A.E., J.D.N.-G. and M.I.; writing—review and editing, A.P.A.-C., A.E., J.D.N.-G. and M.I.; visualization, A.P.A.-C., A.E. and J.D.N.-G.; supervision, A.E. and J.D.N.-G.; project administration, A.E., J.D.N.-G. and M.I.; funding acquisition, M.I.. All authors have read and agreed to the published version of the manuscript.
Funding
This research is supported by the Bulgarian National Science Fund in the scope of the project ”Exploration the application of statistics and machine learning in electronics” under contract number κπ-06-H42/1.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
Data available on request.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
PV | photovoltaic |
LR | linear regression |
RF | random forest |
GB | gradient boosting |
SVM | support vector machine |
LASSO | least absolute shrinkage and selection operator |
ML | machine learning |
ANNs | artificial neural networks |
DT | decision tree |
MPPT | maximum power point tracking |
References
- Sarraf, D.K.; Dale, S. Energy Outlook 2023; Observer Research Foundation: Delhi, India, 2023. [Google Scholar]
- Ranalder, L.; Aziz, Y.A.E.; Froning, S.; Reise, N. Renewable Energy Data in Perspective. 2022. Available online: https://www.ren21.net/wp-content/uploads/2019/05/GSR2022_Key_Messages.pdf (accessed on 20 March 2023).
- Li, N.; Li, L.; Huang, F.; Liu, X.; Wang, S. Photovoltaic power prediction method for zero energy consumption buildings based on multi-feature fuzzy clustering and MAOA-ESN. J. Build. Eng. 2023, 75, 106922. [Google Scholar] [CrossRef]
- Galimova, T.; Ram, M.; Breyer, C. Mitigation of air pollution and corresponding impacts during a global energy transition towards 100% renewable energy system by 2050. Energy Rep. 2022, 8, 14124–14143. [Google Scholar] [CrossRef]
- Jobayer, M.; Shaikat, M.A.H.; Rashid, M.N.; Hasan, M.R. A systematic review on predicting PV system parameters using machine learning. Heliyon 2023, 9, e16815. [Google Scholar] [CrossRef] [PubMed]
- Raza, M.Q.; Khosravi, A. A review on artificial intelligence based load demand forecasting techniques for smart grid and buildings. Renew. Sustain. Energy Rev. 2015, 50, 1352–1372. [Google Scholar] [CrossRef]
- Kallio, S.; Siroux, M. Photovoltaic power prediction for solar micro-grid optimal control. Energy Rep. 2023, 9, 594–601. [Google Scholar] [CrossRef]
- Chandel, S.S.; Gupta, A.; Chandel, R.; Tajjour, S. Review of Deep Learning Techniques for Power Generation Prediction of Industrial Solar Photovoltaic Plants. Sol. Compass 2023, 8, 100061. [Google Scholar] [CrossRef]
- Ye, J.; Zhao, B.; Deng, H. Photovoltaic Power Prediction Model Using Pre-train and Fine-tune Paradigm Based on LightGBM and XGBoost. Procedia Comput. Sci. 2023, 224, 407–412. [Google Scholar] [CrossRef]
- Amer, H.N.; Dahlan, N.Y.; Azmi, A.M.; Latip, M.F.A.; Onn, M.S.; Tumian, A. Solar power prediction based on Artificial Neural Network guided by feature selection for Large-scale Solar Photovoltaic Plant. Energy Rep. 2023, 9, 262–266. [Google Scholar] [CrossRef]
- Chen, H.; Chang, X. Photovoltaic power prediction of LSTM model based on Pearson feature selection. Energy Rep. 2021, 7, 1047–1054. [Google Scholar] [CrossRef]
- Li, Q.; Zhang, X.; Ma, T.; Jiao, C.; Wang, H.; Hu, W. A multi-step ahead photovoltaic power prediction model based on similar day, enhanced colliding bodies optimization, variational mode decomposition, and deep extreme learning machine. Energy 2021, 224, 120094. [Google Scholar] [CrossRef]
- Khandakar, A.; E. H. Chowdhury, M.; Khoda Kazi, M.; Benhmed, K.; Touati, F.; Al-Hitmi, M.; Jr S. P. Gonzales, A. Machine Learning Based Photovoltaics (PV) Power Prediction Using Different Environmental Parameters of Qatar. Energies 2019, 12, 2782. [Google Scholar] [CrossRef]
- Zang, H.; Liu, L.; Sun, L.; Cheng, L.; Wei, Z.; Sun, G. Short-term global horizontal irradiance forecasting based on a hybrid CNN-LSTM model with spatiotemporal correlations. Renew. Energy 2020, 160, 26–41. [Google Scholar] [CrossRef]
- Gürel, A.E.; Ağbulut, Ü.; Bakır, H.; Ergün, A.; Yıldız, G. A state of art review on estimation of solar radiation with various models. Heliyon 2023, 9, e13167. [Google Scholar] [CrossRef] [PubMed]
- Ajith, M.; Martà nez-Ramón, M. Deep learning algorithms for very short term solar irradiance forecasting: A survey. Renew. Sustain. Energy Rev. 2023, 182, 113362. [Google Scholar] [CrossRef]
- Zhao, X.; Wei, H.; Wang, H.; Zhu, T.; Zhang, K. 3D-CNN-based feature extraction of ground-based cloud images for direct normal irradiance prediction. Sol. Energy 2019, 181, 510–518. [Google Scholar] [CrossRef]
- Khodayar, M.; Mohammadi, S.; Khodayar, M.E.; Wang, J.; Liu, G. Convolutional Graph Autoencoder: A Generative Deep Neural Network for Probabilistic Spatio-Temporal Solar Irradiance Forecasting. IEEE Trans. Sustain. Energy 2020, 11, 571–583. [Google Scholar] [CrossRef]
- Gao, B.; Huang, X.; Shi, J.; Tai, Y.; Zhang, J. Hourly forecasting of solar irradiance based on CEEMDAN and multi-strategy CNN-LSTM neural networks. Renew. Energy 2020, 162, 1665–1683. [Google Scholar] [CrossRef]
- Ghimire, S.; Deo, R.C.; Downs, N.J.; Raj, N. Global solar radiation prediction by ANN integrated with European Centre for medium range weather forecast fields in solar rich cities of Queensland Australia. J. Clean. Prod. 2019, 216, 288–310. [Google Scholar] [CrossRef]
- Pasion, C.; Wagner, T.; Koschnick, C.; Schuldt, S.; Williams, J.; Hallinan, K. Machine Learning Modeling of Horizontal Photovoltaics Using Weather and Location Data. Energies 2020, 13, 2570. [Google Scholar] [CrossRef]
- Kim, G.Y.; Han, D.S.; Lee, Z. Solar Panel Tilt Angle Optimization Using Machine Learning Model: A Case Study of Daegu City, South Korea. Energies 2020, 13, 529. [Google Scholar] [CrossRef]
- Wei, C.C. Predictions of Surface Solar Radiation on Tilted Solar Panels using Machine Learning Models: A Case Study of Tainan City, Taiwan. Energies 2017, 10, 1660. [Google Scholar] [CrossRef]
- Kamal, S.; Ramapraba, P.S.; Kumar, A.; Saha, B.C.; Lakshminarayana, M.; Kumar, S.S.; Gopalan, A.; Erko, K.G. Optimization of Solar Panel Deployment Using Machine Learning. Int. J. Photoenergy 2022, 2022, 7249109. [Google Scholar] [CrossRef]
- Kim, Y.; Byun, Y. Predicting Solar Power Generation from Direction and Tilt Using Machine Learning XGBoost Regression. J. Phys. Conf. Ser. 2022, 2261, 012003. [Google Scholar] [CrossRef]
- Khilar, R.; Suba, G.M.; Kumar, T.S.; Isaac, J.S.; Shinde, S.K.; Ramya, S.; Prabhu, V.; Erko, K.G. Improving the Efficiency of Photovoltaic Panels Using Machine Learning Approach. Int. J. Photoenergy 2022, 2022, 1–6. [Google Scholar] [CrossRef]
- Khan, P.W.; Byun, Y.C.; Lee, S.J. Optimal Photovoltaic Panel Direction and Tilt Angle Prediction Using Stacking Ensemble Learning. Front. Energy Res. 2022, 10. [Google Scholar] [CrossRef]
- Gautam, M.; Raviteja, S.; Mahalakshmi, R. Household Energy Management Model to Maximize Solar Power Utilization Using Machine Learning. Procedia Comput. Sci. 2019, 165, 90–96. [Google Scholar] [CrossRef]
- Almadhor, A.; Mallikarjuna, K.; Rahul, R.; Shekara, G.C.; Bhatia, R.; Shishah, W.; Mohanavel, V.; Kumar, S.S.; Thimothy, S.P. Solar Power Generation in Smart Cities Using an Integrated Machine Learning and Statistical Analysis Methods. Int. J. Photoenergy 2022, 2022, 5442304. [Google Scholar] [CrossRef]
- Shaaban, M.F.; Alarif, A.; Mokhtar, M.; Tariq, U.; Osman, A.H.; Al-Ali, A.R. A New Data-Based Dust Estimation Unit for PV Panels. Energies 2020, 13, 3601. [Google Scholar] [CrossRef]
- Bulusu, V.; Busnel, Y.; Montavont, N. Estimation of Electricity Production from Photovoltaic Panels. In Proceedings of the 2020 7th International Conference on Control, Decision and Information Technologies (CoDIT), Prague, Czech Republic, 29 June–2 July 2020. [Google Scholar] [CrossRef]
- Yar, A.; Arshad, M.Y.; Asghar, F.; Amjad, W.; Asghar, F.; Hussain, M.I.; Lee, G.H.; Mahmood, F. Machine Learning-Based Relative Performance Analysis of Monocrystalline and Polycrystalline Grid-Tied PV Systems. Int. J. Photoenergy 2022, 2022, 3186378. [Google Scholar] [CrossRef]
- Mahesh, P.V.; Meyyappan, S.; Alla, R. Support Vector Regression Machine Learning based Maximum Power Point Tracking for Solar Photovoltaic systems. Int. J. Electr. Comput. Eng. Syst. 2023, 14, 100–108. [Google Scholar] [CrossRef]
- Vahdatikhaki, F.; Barus, M.V.; Shen, Q.; Voordijk, H.; Hammad, A. Surrogate modelling of solar radiation potential for the design of PV module layout on entire façade of tall buildings. Energy Build. 2023, 286, 112958. [Google Scholar] [CrossRef]
- Williams, J. Pasion et al. Location Data. 2019. Available online: https://data.mendeley.com/datasets/hfhwmn8w24/1 (accessed on 5 March 2023).
- H2O. Welcome to H2O 3-H2O 3.42.0.3 Documentation. Available online: https://h2o-release.s3.amazonaws.com/h2o/rel-3.42.0/3/docs-website/h2o-docs/welcome.html (accessed on 10 March 2023).
- Novales, A. Análisis de Regresión; Universidad Complutense de Madrid: Madrid, Spain, 2010; Volume 116. [Google Scholar]
- Carbon Footprint Ltd. International Electricity Factors. 2023. Available online: https://www.carbonfootprint.com/international_electricity_factors.html (accessed on 16 April 2023).
- Schmidt, V.; Goyal, K.; Joshi, A.; Feld, B.; Conell, L.; Laskaris, N.; Blank, D.; Wilson, J.; Friedler, S.; Luccioni, S. CodeCarbon: Estimate and Track Carbon Emissions from Machine Learning Computing. 2021. Available online: https://github.com/mlco2/codecarbon (accessed on 4 September 2023).
- Lacoste, A.; Luccioni, A.; Schmidt, V.; Dandres, T. Quantifying the Carbon Emissions of Machine Learning. In Workshop on Tackling Climate Change with Machine Learning at NeurIPS 2019; Vancouver Convention Center: Vancouver, BC, Canada, 2019. [Google Scholar]
- Lottick, K.; Susai, S.; Friedler, S.A.; Wilson, J.P. Energy Usage Reports: Environmental awareness as part of algorithmic accountability. In Workshop on Tackling Climate Change with Machine Learning at NeurIPS 2019; Vancouver Convention Center: Vancouver, BC, Canada, 2019. [Google Scholar]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).