<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">64498</article-id>
<article-id pub-id-type="doi">10.32604/ee.2025.064498</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Forecasting Solar Energy Production across Multiple Sites Using Deep Learning</article-title>
<alt-title alt-title-type="left-running-head">Forecasting Solar Energy Production Across Multiple Sites Using Deep Learning</alt-title>
<alt-title alt-title-type="right-running-head">Forecasting Solar Energy Production Across Multiple Sites Using Deep Learning</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Marhraoui</surname><given-names>Samira</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><email>marhraoui.s@ucd.ac.ma</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Saad</surname><given-names>Basma</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Silkan</surname><given-names>Hassan</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Laasri</surname><given-names>Said</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Hannani</surname><given-names>Asmaa El</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Science, Research in Optimization, Emerging Systems, Networks and Imaging Laboratory (LAROSERI), Faculty of Sciences, University of Chouaib Doukkali</institution>, <addr-line>El Jadida, 24000</addr-line>, <country>Morocco</country></aff>
<aff id="aff-2"><label>2</label><institution>Laboratory of Energy Science Engineering (LabSipe), National School of Applied Sciences, University of Chouaib Doukkali</institution>, <addr-line>El Jadida, 24000</addr-line>, <country>Morocco</country></aff>
<aff id="aff-3"><label>3</label><institution>Laboratory of Information Technologies (LTI), National School of Applied Sciences, University of Chouaib Doukkali</institution>, <addr-line>El Jadida, 24000</addr-line>, <country>Morocco</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Samira Marhraoui. Email: <email>marhraoui.s@ucd.ac.ma</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>27</day><month>06</month><year>2025</year>
</pub-date>
<volume>122</volume>
<issue>7</issue>
<fpage>2653</fpage>
<lpage>2672</lpage>
<history>
<date date-type="received">
<day>17</day>
<month>2</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>09</day>
<month>5</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_64498.pdf"></self-uri>
<abstract>
<p>Photovoltaic (PV) power forecasting is essential for balancing energy supply and demand in renewable energy systems. However, the performance of PV panels varies across different technologies due to differences in efficiency and how they process solar radiation. This study evaluates the effectiveness of deep learning models in predicting PV power generation for three panel technologies: Hybrid-Si, Mono-Si, and Poly-Si, across three forecasting horizons: 1-step, 12-step, and 24-step. Among the tested models, the Convolutional Neural Network&#x2014;Long Short-Term Memory (CNN-LSTM) architecture exhibited superior performance, particularly for the 24-step horizon, achieving R<sup>2</sup> &#x003D; 0.9793 and MAE &#x003D; 0.0162 for the Poly-Si array, followed by Mono-Si (R<sup>2</sup> &#x003D; 0.9768) and Hybrid-Si arrays (R<sup>2</sup> &#x003D; 0.9769). These findings demonstrate that the CNN-LSTM model can provide accurate and reliable PV power predictions for all studied technologies. By identifying the most suitable predictive model for each panel technology, this study contributes to optimizing PV power forecasting and improving energy management strategies.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>CNN-LSTM</kwd>
<kwd>deep learning models</kwd>
<kwd>forecasting horizons</kwd>
<kwd>PV energy</kwd>
<kwd>prediction accuracy</kwd>
<kwd>solar panel technologies</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Solar photovoltaic (PV) energy plays a crucial role in developing cleaner energy systems. As global energy demand continues to rise and the need to reduce greenhouse gas emissions becomes more urgent, solar PV energy is emerging as a clean, renewable, and abundant source [<xref ref-type="bibr" rid="ref-1">1</xref>]. PV technology is being rapidly adopted due to its low operational costs and versatility, allowing integration into residential, industrial, and large-scale applications. However, solar power generation faces significant challenges, particularly its intermittency. PV production depends heavily on fluctuating weather conditions, such as sunshine, temperature, and cloud cover [<xref ref-type="bibr" rid="ref-2">2</xref>]. Furthermore, the performance of PV panels varies based on the technology used, the quality of the materials, and their efficiency in converting solar energy [<xref ref-type="bibr" rid="ref-3">3</xref>]. We will be able to overcome the effect of panel temperature by using nanofluids to improve heat dissipation and maintain panel efficiency [<xref ref-type="bibr" rid="ref-4">4</xref>]. In addition, the integration of aluminum reflectors and latent heat storage units has been shown to improve the thermodynamic and economic efficiency of photovoltaic panels through passive cooling mechanisms [<xref ref-type="bibr" rid="ref-5">5</xref>]. These advances help mitigate efficiency losses due to temperature fluctuations and improve overall energy yield. While fluctuating weather conditions, such as sunshine, temperature, and cloud cover, remain unpredictable, these factors complicate energy production forecasting, making it more difficult to maintain prediction accuracy across panels with different technologies. Each technology has a unique efficiency and converts sunlight differently, resulting in varying power outputs. In this context, it is essential to develop accurate and reliable models that can efficiently predict PV power.</p>
<p>Deep learning techniques have proven highly effective in forecasting PV power [<xref ref-type="bibr" rid="ref-6">6</xref>]. By processing large amounts of complex data, these models can capture the nonlinear relationships between meteorological variables and solar panel performance [<xref ref-type="bibr" rid="ref-7">7</xref>]. Architectures such as convolutional neural networks (CNNs) for spatial feature extraction [<xref ref-type="bibr" rid="ref-8">8</xref>], long short-term memory (LSTM) networks for modeling temporal dependencies [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>], and gated recurrent units (GRUs) for enhancing computational efficiency offer robust solutions for predicting production variations [<xref ref-type="bibr" rid="ref-11">11</xref>]. Furthermore, hybrid models such as CNN-LSTM and CNN-GRU combine the advantages of both approaches, efficiently capturing spatial and temporal features [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>].</p>
<p>This study proposes a comparative approach of several deep learning models (LSTM, GRU, one-dimensional (1D) CNN, CNN-LSTM, and LSTM with attention) applied to three PV panel sites of different technologies (hybrid, monocrystalline, and polycrystalline) [<xref ref-type="bibr" rid="ref-14">14</xref>]. These sites are located in the same geographical area, in order to eliminate the impact of climate conditions [<xref ref-type="bibr" rid="ref-15">15</xref>]. Each type of panel has characteristics that directly influence production: hybrid panels are characterized by good absorption of the solar spectrum [<xref ref-type="bibr" rid="ref-16">16</xref>], monocrystalline panels offer high performance under direct sunlight, but are sensitive to light variations, while polycrystalline panels, although less efficient, ensure more stable production under variable conditions [<xref ref-type="bibr" rid="ref-17">17</xref>]. This study aims to identify the PV technology that achieves the highest forecasting performance and determine the most suitable deep learning model for each technology. Unlike existing studies, which typically evaluate a single type of predictive model or PV technology, our approach is based on:
<list list-type="order">
<list-item>
<p>A cross-comparison between several PV technologies and various deep learning models (LSTM, GRU, 1D CNN, CNN-LSTM, CNN-GRU);</p></list-item>
<list-item>
<p>An analysis of the performance of each model on each technology to identify the most accurate and robust associations for energy forecasting;</p></list-item>
<list-item>
<p>Hyperparameter optimization using GridSearch [<xref ref-type="bibr" rid="ref-18">18</xref>] to identify the best configurations for each model, thus improving their predictive performance;</p></list-item>
<list-item>
<p>The exploration of the impact of the forecast horizon by evaluating three time scales: a 5-min forecast (one-step), a one-hour forecast (12 steps), and a two-hour forecast (24 steps). This analysis makes it possible to observe the evolution of model accuracy as a function of forecast duration and to evaluate their ability to adapt to temporal variations;</p></list-item>
</list></p>
<p>This study thus aims to provide strategic recommendations on the choice of the optimal model based on the PV technology used. Therefore, contributing to better management of renewable energies and improving the stability of the electricity grid.</p>
<p>The remainder of this paper is structured as follows: <xref ref-type="sec" rid="s2">Section 2</xref> presents a detailed literature review on PV power forecasting, including various prediction models. <xref ref-type="sec" rid="s3">Section 3</xref> describes the experimental setup designed to achieve the study&#x2019;s objectives. <xref ref-type="sec" rid="s4">Section 4</xref> discusses the results in detail. Finally, the conclusion summarizes the key findings and outlines potential future research directions.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Works</title>
<p>To improve PV energy forecasting, recent studies have examined different combinations of deep learning models. For instance, authors in [<xref ref-type="bibr" rid="ref-19">19</xref>] introduced the CNN-GRU-Attention model by integrating CNN, which captures the spatial features of the data, GRU to capture the temporal features, and an attention mechanism that serves to highlight important features. Similarly, [<xref ref-type="bibr" rid="ref-20">20</xref>] proposed a hybrid model combining CNN and LSTM, optimized using a Bayesian approach. Their results demonstrated improved accuracy for short-term forecasts. Another work [<xref ref-type="bibr" rid="ref-21">21</xref>] proposed Theory-Guided Attention-based CNN-LSTM (TG-A-CNN-LSTM), a hybrid approach to predict the PV power generation in different regions. The model incorporates relevant theoretical knowledge of solar energy to enhance prediction accuracy while maintaining physical interpretability. The model utilizes CNN to capture spatial correlations across different regions and employs LSTM networks to represent temporal dependencies in time series data. Additionally, an attention mechanism is integrated to assign weights to temporal data based on its significance. Experimental results demonstrate the model&#x2019;s superior accuracy Root Mean Squared Error (RMSE): 11.07, Mean Absolute Error (MAE): 4.98, R<sup>2</sup>: 0.94), outperforming conventional models. Notably, the TG-A-CNN-LSTM approach also exhibits enhanced robustness to limited data, highlighting its applicability in multi-region settings, where climate variability poses significant modeling challenges.</p>
<p>In [<xref ref-type="bibr" rid="ref-22">22</xref>], the authors proposed a hybrid model combining CNN, Bidirectional Long Short-Term Memory (BiLSTM), and an attention mechanism for short-term PV power prediction. The CNN extracts spatial features from the time series, while the BiLSTM captures bidirectional dependencies. Additionally, the attention mechanism highlights the most relevant information. The results demonstrate improved performance, with an MAE of 18.49 kW and an RMSE of 20.70 kW. Furthermore, the high coefficient of determination (R<sup>2</sup> &#x003D; 0.9913) indicates an excellent fit between predicted and actual values, significantly outperforming eight other deep learning models used for comparison.</p>
<p>An enhanced model for multi-step PV energy prediction, based on an LSTM network integrated with an attention mechanism, was proposed in [<xref ref-type="bibr" rid="ref-23">23</xref>]. This model leverages forecasted weather data to improve prediction accuracy. Experimental results on real-world data from Japan demonstrate its significant superiority over other methods. Specifically, R<sup>2</sup> improved by 26.4%, while RMSE and MAE were reduced to 0.651 and 0.306 kW, respectively. As a robust solution for both short- and long-term forecasting, the model effectively captures temporal relationships and multivariate correlations within time series data.</p>
<p>In [<xref ref-type="bibr" rid="ref-24">24</xref>], short-term PV generation forecasting was conducted using three deep neural network models: Bi-LSTM, GRU, and 1D-CNN. The study focused on a grid-connected amorphous silicon-based PV system located in Errachidia, Morocco. Performance evaluation revealed that the Bi-LSTM and GRU models achieved similar results in terms of RMSE, MAE, and R<sup>2</sup>, with a daytime forecast correlation ranging from 96.9% to 97.2%. The 1D-CNN model exhibited superior accuracy only in the second scenario, which included only daytime values but performed worse than the Bi-LSTM and GRU models in both scenarios overall. The RMSE for the Bi-LSTM and GRU models was approximately 0.088 kW, while the 1D-CNN model had an RMSE of 0.091 kW. These findings highlight the effectiveness of neural network models in improving PV energy forecasting while also underscoring the challenges posed by partly cloudy conditions.</p>
<p>An optimized hybrid BiGRU model for short-term PV production prediction was proposed in [<xref ref-type="bibr" rid="ref-25">25</xref>]. Feature selection was performed by processing the signals with the LOWESS (Locally Weighted Scatterplot Smoothing) method for data smoothing, followed by the use of the Pearson correlation coefficient (PCC) and Random Forest for feature selection. The main prediction model employed a BiGRU neural network with an attention mechanism and a CNN layer to capture the relevant features of the data. This model improves prediction accuracy and robustness through the ensemble bagging algorithm. Experimental results, conducted in parallel at two locations (Shanghai, China, and Alice Springs, Australia), demonstrated that the model outperformed other commonly used forecasting models, with a nearly 60.4% reduction in mean square error (MSE), alongside an MAE of 0.28 kW and RMSE of 0.37 kW. The results suggest that the model enhances the accuracy and stability of PV forecasts, particularly under conditions of frequent weather changes.</p>
<p>An enhancement of LSTM models for forecasting daily PV generation, named LSTM-BOA (Bayesian Optimization Algorithm), was presented in Reference [<xref ref-type="bibr" rid="ref-26">26</xref>] by combining data preprocessing and Bayesian hyperparameter optimization. This way, the key hyperparameters of the LSTM model get fine-tuned, which improves the forecast accuracy. A comparison of the prediction performance of the LSTM-BOA method vs. other methods shows that it produces the smallest mean absolute error (MAE) of 0.0117 MW, root-mean-square error (RMSE) of 0.0145 MW, and R<sup>2</sup> value of 0.9945. According to the results, the LSTM-BOA model was especially accurate when estimating during good weather conditions, for example, sunny days with an MAE of 0.0041 MW and R<sup>2</sup> of 0.9989. The results from the optimization show that Bayesian hyperparameter optimization clearly enhances the performance of LSTM models for use with the PF algorithm under a variety of conditions.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-25">25</xref>] propose a deep learning method for ultra-short-term forecasting of PV power generation. They introduced a GRU network-based model with dual-attention and Encoder-Decoder architecture to predict power generation 2 h ahead. In comparison with conventional models, such as neural networks and machine learning models, the DA-GRU algorithm demonstrated superior performance. For a single-step forecast (15 min ahead), the model achieved an RMSE of 1.886 kW, an MAE of 0.598 kW, and an RMSE of 4.01%. It outperformed methods like CNN-LSTM, XGBoost, and random forests, especially in multi-step forecasting. The results of the DA-GRU model for very short-term PV production forecasting highlight its technical contributions in improving accuracy and managing energy systems.</p>
<p>While these studies have achieved significant advancements in forecasting PV generation using deep learning models, they have not fully explored how different PV technologies influence the accuracy of predictive models. Specifically, hybrid, monocrystalline, and polycrystalline panels exhibit distinct characteristics that make them more or less responsive to environmental conditions. Our study aims to fill this gap by conducting a deeper comparative analysis of various deep learning models, taking into account the different technologies of the panels used across different forecasting horizons, making our research unique. This analysis not only enhances the accuracy of solar energy predictions based on the technical specifications of the panels but also provides a clearer understanding of panel characteristics for improved model predictions.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Methodology</title>
<p>The models used in this study are LSTM, CNN, GRU, and LSTM-CNN, as they have demonstrated promising performance in the literature. These models will be compared using Hybrid-Si, Mono-Si, and Poly-Si panel technologies, which are among the most commonly used in the literature due to their favorable cost-to-efficiency ratio. The models will be evaluated across different forecasting horizons, ranging from 5 min to 2 h.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Predictive Models</title>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Long Short-Term Memory</title>
<p>LSTM can be considered a specialized type of RNN, designed to address the limitations of classical RNNs, which struggle to maintain long-term temporal dependencies. The LSTM architecture includes regulation mechanisms (input, forget, and output gates) that allow it to retain or discard information over long sequences, thus avoiding the vanishing gradient problem commonly encountered in traditional RNNs [<xref ref-type="bibr" rid="ref-8">8</xref>]. This ability to retain relevant past information makes LSTM an ideal choice for time series forecasting, where prior occurrences must be considered when making future predictions, such as in energy generation forecasting, where weather fluctuations are common [<xref ref-type="bibr" rid="ref-10">10</xref>]. A detailed architecture of LSTM, including its internal mechanisms, is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Architecture of the LSTM model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-1.tif"/>
</fig>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Gated Recurrent Unit</title>
<p>GRU which is a simpler version of the LSTM architecture that captures long-temporal dependencies while being more lightweight. GRU differs from LSTM by having only two gates: the update gate and the reset gate. The simplicity of this structure allows GRU to capture temporal dependencies as effectively as LSTM while requiring fewer computational resources, making it a strong model for real-time energy forecasting applications [<xref ref-type="bibr" rid="ref-27">27</xref>]. The architecture of GRU is described in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Architecture of the GRU model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-2.tif"/>
</fig>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Convolutional Neural Network</title>
<p>1D-CNN or Conv1D is a neural network layer designed for processing sequential data by convolving filters along one dimension (usually the temporal dimension). This approach employs fixed-size filters that slide across the sequence, effectively detecting regular patterns and anomalies in the data. Following convolution, a pooling operation is typically applied to reduce the data size while preserving essential features, thereby enhancing computational efficiency without compromising forecast accuracy. In summary, 1D-CNN is well-suited for capturing short-term fluctuations, making it valuable for solar energy production monitoring, where rapid recognition and precise prediction are crucial. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the architecture of 1D-CNN, highlighting the convolution and pooling processes.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Architecture of the Conv1D model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-3.tif"/>
</fig>
</sec>
<sec id="s3_1_4">
<label>3.1.4</label>
<title>CNN-LSTM</title>
<p>This hybrid architecture combines the strengths of CNN and LSTM by stacking convolutional layers followed by LSTM layers. The CNN utilizes convolutional filters for spatial feature extraction from input weather data (i.e., radiation or temperature) and identifies local patterns. The extracted features are fed into the LSTM layers, which are capable of modeling temporal dependencies and long-term relations in the sequential data [<xref ref-type="bibr" rid="ref-28">28</xref>]. The dual architecture, as shown in <xref ref-type="fig" rid="fig-1">Figs. 1</xref> and <xref ref-type="fig" rid="fig-3">3</xref>, allows the model to effectively handle both spatial and temporal information [<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
</sec>
<sec id="s3_1_5">
<label>3.1.5</label>
<title>LSTM with Attention Mechanism</title>
<p>This LSTM variant utilizes an attention mechanism, allowing the model to focus on the most relevant segments of the data at each time step. This mechanism enhances the model&#x2019;s performance by enabling it to identify crucial patterns and relationships within the sequence [<xref ref-type="bibr" rid="ref-29">29</xref>]. The architecture of this attention-enhanced LSTM is presented in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Architecture of the LSTM with attention</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-4.tif"/>
</fig>
</sec>
<sec id="s3_1_6">
<label>3.1.6</label>
<title>Model Architecture and Training Setup</title>
<p>The training and testing processes were conducted on a computing workstation equipped with an Intel(R) Xeon(R) Silver 4214R CPU @ 2.40 GHz, 64 GB RAM, and a 64-bit operating system. This architecture facilitated faster execution and enabled the training of complex models such as CNN-LSTM and LSTM with attention across various forecasting horizons.</p>
<p><xref ref-type="table" rid="table-1">Table 1</xref> presents the architectures of five deep learning models used in this study, indicating the layers used and the total number of neurons for all forecast horizons (1-step, 12-step, and 24-step). The Grid Search technique was used to fine-tune the model parameters, determining the optimal number of layers and neurons to select the best architecture for each model. All models were trained for 30 epochs with a batch size of 64 using the Adam optimizer with a learning rate of 0.001. The experiments were conducted on the Anaconda 2.6.3 platform using Jupyter Notebook 7.2.2.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Structural parameters of each predictive model</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Model</th>
<th align="center">Layer 1</th>
<th align="center">Layer 2</th>
<th>Layer 3</th>
<th>Layer 4</th>
<th>Layer 5</th>
<th></th>
</tr>
<tr>
<th/>
<th>Type/Neurons</th>
<th>Type/Neurons</th>
<th>Type/Neurons</th>
<th>Type/Neurons</th>
<th>Step</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3"><bold>LSTM</bold></td>
<td>LSTM/100</td>
<td>Dense/1</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td></td>
<td>1-step</td>
</tr>
<tr>
<td>LSTM/120</td>
<td>LSTM/100</td>
<td>LSTM/64</td>
<td>Dense/12</td>
<td></td>
<td>12-step</td>
</tr>
<tr>
<td>LSTM/200</td>
<td>LSTM/128</td>
<td>LSTM/64</td>
<td>Dense/24</td>
<td></td>
<td>24-step</td>
</tr>
<tr>
<td rowspan="3"><bold>GRU</bold></td>
<td>GRU/75</td>
<td>Dense/1</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td></td>
<td>1-step</td>
</tr>
<tr>
<td>GRU/120</td>
<td>GRU/100</td>
<td>GRU/64</td>
<td>Dense/12</td>
<td></td>
<td>12-step</td>
</tr>
<tr>
<td>GRU/150</td>
<td>GRU/128</td>
<td>GRU/64</td>
<td>Dense/24</td>
<td></td>
<td>24-step</td>
</tr>
<tr>
<td><bold>Conv1D</bold></td>
<td>Conv1d/64,<break/> Kernel/3</td>
<td>Dense/100</td>
<td>Dense/1</td>
<td>&#x2013;</td>
<td></td>
<td>1-step</td>
</tr>
<tr>
<td/>
<td>Conv1d/128,<break/> Kernel/3</td>
<td>Dense/120</td>
<td>Dense/80</td>
<td>Dense/12</td>
<td></td>
<td>12-step</td>
</tr>
<tr>
<td/>
<td>Conv1d/128,<break/> Kernel/3</td>
<td>Conv1d/64,<break/> Kernel/3</td>
<td>Dense/120</td>
<td>Dense/64</td>
<td>Dense/24</td>
<td>24-step</td>
</tr>
<tr>
<td><bold>CNN_LSTM</bold></td>
<td>Conv1d/64,<break/> Kernel/3</td>
<td>LSTM/100</td>
<td>Dense/1</td>
<td>&#x2013;</td>
<td></td>
<td>1-step</td>
</tr>
<tr>
<td/>
<td>Conv1d/128,<break/> Kernel/3</td>
<td>LSTM/120</td>
<td>LSTM/100</td>
<td>LSTM/64</td>
<td>Dense/12</td>
<td>12-step</td>
</tr>
<tr>
<td/>   
<td>Conv1d/128,<break/> Kernel/3</td>
<td>LSTM/150</td>
<td>LSTM/128</td>
<td>LSTM/64</td>
<td>Dense/24</td>
<td>24-step</td>
</tr>
<tr>
<td rowspan="3"><bold>LSTM with attention</bold></td>
<td>LSTM/100</td>
<td>Dense/1</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td></td>
<td>1-step</td>
</tr>
<tr>
<td>LSTM/120</td>
<td>LSTM/100</td>
<td>LSTM/64</td>
<td>Dense/12</td>
<td></td>
<td>12-step</td>
</tr>
<tr>
<td>LSTM/150</td>
<td>LSTM/128</td>
<td>LSTM/64</td>
<td>Dense/24</td>
<td></td>
<td>24-step</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_1_7">
<label>3.1.7</label>
<title>Model Evaluation</title>
<p>Various metrics were utilized to evaluate the performance of the deep learning models and determine their effectiveness in making accurate predictions. The metrics used are as follows:
<list list-type="bullet">
<list-item>
<p>MAE: As described in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, MAE measures the magnitude of the errors, providing a direct assessment of the overall size of the prediction error.<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the observed value, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the predicted value, and <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>n</mml:mi></mml:math></inline-formula> is the total number of predictions.</p></list-item>
</list>
<list list-type="bullet">
<list-item>
<p>MSE: Calculates the square of the errors, thereby giving more weight to larger errors. This characteristic makes MSE particularly useful for identifying significant variations in the prediction performance (see <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>):
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula></p></list-item>
</list>
<list list-type="bullet">
<list-item>
<p>RMSE: Is the square root of the MSE, RMSE measures the error in the same units as the observed variable. This property is crucial for interpreting the magnitude of errors in relation to the actual values (see <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>):
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula></p></list-item>
</list>
<list list-type="bullet">
<list-item>
<p>R<sup>2</sup>: It is the Coefficient of Determination. It describes the amount of variance in the observed data that can be explained by the model and thus measures the quality of the fit (see <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>).
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is the mean of the observed values.</p></list-item>
</list>
</p>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Data Description</title>
<p>The experimental data are derived from measurements taken by the DKASC PV system in Alice Springs, Australia (coordinates: latitude &#x2212;23&#x00B0;45<sup>&#x2032;</sup> S; longitude 133&#x00B0;52<sup>&#x2032;</sup> E) [<xref ref-type="bibr" rid="ref-30">30</xref>]. To assess the strength and capabilities of the predictive models proposed, three different systems (sites 17, 19, and 20), utilizing varying types of PV technologies with different energy generation capacity, were selected for comparison. Because these sites are close enough to minimize any effect of local weather variations at a specific site, this will allow for a more accurate comparison of each technology&#x2019;s performance. The energy production of the sites is between 166.5 W/m<sup>2</sup> (site 17) and 143.5 W/m<sup>2</sup> (sites 19 and 20). The location of the three systems can be seen in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, and their detailed technical characteristics are provided in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>The location of PV arrays in DKA solar center</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-5.tif"/>
</fig><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Array characteristics</title>
</caption>
<table>
<colgroup>
<col/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th align="center">Site 17</th>
<th align="center">Site 19</th>
<th align="center">Site 20</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>PV technology</bold></td>
<td>Hybrid silicon</td>
<td>Mono-Si</td>
<td>Poly-Si</td>
</tr>
<tr>
<td><bold>Array rating</bold></td>
<td>6.3 kW</td>
<td>5.04 kW</td>
<td>5.04 kW</td>
</tr>
<tr>
<td><bold>Panel rating</bold></td>
<td>210 W</td>
<td>280 W</td>
<td>280 W</td>
</tr>
<tr>
<td><bold>Number of panels</bold></td>
<td>30</td>
<td>18</td>
<td>18</td>
</tr>
<tr>
<td><bold>Panel type</bold></td>
<td>Sanyo HIP-210NKHE5</td>
<td>Sungrid SG-280M6</td>
<td>Sungrid SG-280P6</td>
</tr>
<tr>
<td><bold>Array area</bold></td>
<td>37.83 m<sup>2</sup></td>
<td>35.12 m<sup>2</sup></td>
<td>35.12 m<sup>2</sup></td>
</tr>
<tr>
<td><bold>Array structure</bold></td>
<td>Fixed: Ground Mount</td>
<td>Fixed: Ground Mount</td>
<td>Fixed: Ground Mount</td>
</tr>
<tr>
<td><bold>Inverter size/type</bold></td>
<td>7 kW, SMA SMC 7000TL</td>
<td>6 kW, SMA SMC 6000A</td>
<td>6 kW, SMA SMC 6000A</td>
</tr>
<tr>
<td><bold>Installation completed</bold></td>
<td>Thu, 11 Mar 2010</td>
<td>Mon, 15 Mar 2010</td>
<td>Mon, 15 Mar 2010</td>
</tr>
<tr>
<td><bold>Array tilt/Azimuth</bold></td>
<td>Tilt &#x003D; 20, Azi &#x003D; 0 (Solar North)</td>
<td>Tilt &#x003D; 20, Azi &#x003D; 0 (Solar North)</td>
<td>Tilt &#x003D; 20, Azi &#x003D; 0 (Solar North)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The datasets mainly consist of the active power (kW) as illustrated in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> and meteorological features (wind speed (m/s), ambient temperature (&#x00B0;C), global horizontal irradiance (W/m<sup>2</sup>), wind direction (degree), and others), which are freely available online. There has been a reading taken by a sensor every five minutes since 2010. For this study, we will consider data only from 1 January 2015 until 31 December 2017.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>PV power distribution in different arrays</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-6.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Data Preprocessing</title>
<p>One of the key steps in deep learning is data preprocessing, which ensures that the data is properly prepared for use in predictive models. This process directly affects the quality and reliability of the results. The main steps involved in data preprocessing are missing values handling, outliers handling [<xref ref-type="bibr" rid="ref-31">31</xref>], feature selection, and data normalization.</p>
<p>Time series with missing observations can affect the model performance. We used mean imputation to account for missing values to maintain data continuity and integrity. It is an intuitive and versatile technique for continuously varying parameters.</p>
<p>Outliers were handled using the Interquartile Range (IQR) method to identify extreme or inconsistent values. Outliers beyond this range were substituted by the mean value to preserve data quality without introducing bias.</p>
<p>Correlation analysis was performed to identify the most informative variables to energy production (Active Power), intending to reduce model complexity and increase interpretability [<xref ref-type="bibr" rid="ref-32">32</xref>]. Only variables with absolute correlation greater than 0.4 were kept for modeling (see <xref ref-type="table" rid="table-3">Table 3</xref>). This threshold was selected to tradeoff between model simplicity and accuracy, ultimately improving performance while targeting the meteorological parameters with the greatest impact on the production of PVs.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Used input variables</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Variables</th>
<th>Unit</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Current_Phase_Average</bold></td>
<td>HAS</td>
</tr>
<tr>
<td><bold>Global_Horizontal_Radiation</bold></td>
<td>W/m<sup>2</sup></td>
</tr>
<tr>
<td><bold>Weather_Temperature_Celsius</bold></td>
<td>&#x00B0;C</td>
</tr>
<tr>
<td><bold>Diffuse_Horizontal_Radiation</bold></td>
<td>W/m<sup>2</sup></td>
</tr>
<tr>
<td><bold>Weather_Relative_Humidity</bold></td>
<td>%</td>
</tr>
<tr>
<td><bold>Wind_Direction</bold></td>
<td>(&#x00B0;) degree</td>
</tr>
<tr>
<td><bold>Radiation_Global_Tilted</bold></td>
<td>W/m<sup>2</sup></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As a method of data normalization, we used the MinMaxScaler to make the data homogeneous for learning. This technique rescales the values of all features such that they lie within 0 and 1 as seen in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>. In addition, MinMaxScaler is an excellent option to approach deep learning models, as it preserves the original scale structure yet helps converge the model.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>scaled</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>Min</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>Max</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>Min</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>scaled</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x003A;</mml:mo></mml:math></inline-formula> normalized data</p>
<p><inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mo>&#x003A;</mml:mo></mml:math></inline-formula> the original data</p>
<p><inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>&#x003A;</mml:mo></mml:math></inline-formula> the minimum and maximum values, respectively.</p>
<p>Data was split into three parts, 70% for training, 15% for validation and 15% for testing. Such a separation enables the model to learn from a big enough sample and yet have a fair and unbiased assessment of how well the model is performing, reducing the overfitting risk.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results and Discussion</title>
<p>LSTM, Conv1D, GRU, LSTM with attention, and CNN-LSTM models were trained using training and validation data and evaluated on test data to predict the next step or multiple steps of the forecasting horizon. The study utilized data from three PV arrays representing different technologies, with each deep learning model trained and tested separately for each PV array. Additionally, the comparison of PV array technologies and predictive performance will be presented separately for each forecasting horizon.</p>
<sec id="s4_1">
<label>4.1</label>
<title>One-Step Forecasting Horizon</title>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> presents the MAE, MSE, RMSE, and R<sup>2</sup> metrics for each deep learning model at a 5-min (one-step) forecasting horizon. <xref ref-type="fig" rid="fig-8">Fig. 8</xref> provides a detailed comparison between the actual power values and the predicted PV power for each deep learning model across the three solar panel technologies (Hybrid-Si, Mono-Si, and Poly-Si) for a 5-min ahead prediction (one step) over a single day. The plots illustrate the observed power outputs, while the corresponding R<sup>2</sup> values indicate the accuracy of each model&#x2019;s predictions based on the site and technology type.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Performance metrics of deep learning models for one-step (5-min) PV power forecasting</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-7.tif"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>The observed and predicted values of the five models for one-step (5 min) PV power forecasting</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-8.tif"/>
</fig>
<p>Model performance remains generally consistent for the one-step forecasting horizon (5 min), as shown in <xref ref-type="fig" rid="fig-7">Figs. 7</xref> and <xref ref-type="fig" rid="fig-8">8</xref>, with only minor differences among the five models in terms of the R<sup>2</sup> score. The LSTM and GRU models demonstrated the best performance on Site 17 (Hybrid-Si), achieving an R<sup>2</sup> of 0.9827 and an identical MSE of 0.00180.</p>

<p>At Site 19 (Mono-Si), the LSTM-Attention model performs exceptionally well, achieving an MAE of 0.0121 and an R<sup>2</sup> of 0.9812, indicating outstanding predictive accuracy. The GRU and LSTM models also perform well, with MAE values of 0.0128 and 0.0126, respectively, and corresponding R<sup>2</sup> scores of 0.9810 and 0.9822, demonstrating their ability to capture long-term temporal dependencies. In contrast, the Conv1D model attains a slightly lower R<sup>2</sup> of 0.9791 with an MAE of 0.0133. While this model is simpler and faster to train, it appears less effective in capturing the multiple temporal relationships necessary for accurate PV power forecasting. The hybrid CNN-LSTM model, with an MAE of 0.0129 and an R<sup>2</sup> of 0.9802, shows an improvement over the Conv1D model, particularly in handling mixed feature scoring. However, it still falls short of the performance achieved by the LSTM-Attention model.</p>
<p>For Site 20 (Poly-Si), the GRU, LSTM, and LSTM-Attention models exhibit similar performance, with high R<sup>2</sup> values of 0.9821 for both GRU and LSTM-Attention and 0.9822 for LSTM. The MAE remains low for these three models (0.0138, 0.0137, and 0.0138), indicating their robustness in environments with stable or favorable conditions for prediction. As in previous tests, the Conv1D model demonstrates slightly lower performance, with an R<sup>2</sup> of 0.9805 and an MAE of 0.0140, reinforcing its weaker predictive capabilities compared to recurrent architectures or those incorporating attention mechanisms. In contrast, the hybrid CNN-LSTM model achieves slightly better results, with an MAE of 0.0137 and an R<sup>2</sup> of 0.9812, though it still falls short of the performance achieved by the LSTM-Attention model.</p>
<p>Although the one-step horizon (5 min) yielded relatively similar results between models across all sites, site 20 (Poly-Si) stood out for the best overall performance, particularly with the LSTM and LSTM-Attention models.</p>
<p>To extend the analysis, we introduced the 12-step horizon (1 h) to better distinguish their performance. One-step predictions did not reveal significant differences between the models, prompting further analysis. In the next step, we examined whether extending the forecasting horizon to 12 steps (1 h) would highlight the impact of panel technology on model performance over a longer time frame.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>12-Step Forecasting Horizon</title>
<p><xref ref-type="fig" rid="fig-9">Fig. 9</xref> presents the performance metrics of deep learning models for the 1-h PV power forecasting horizon, while <xref ref-type="fig" rid="fig-10">Fig. 10</xref> illustrates the actual vs. predicted values for the five models in 1-h ahead (12-step) forecasting.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Performance metrics of deep learning models for 12-step (1 h) PV power forecasting</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>The observed and predicted values of the five models for 12-step (1 h) PV power forecasting</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-10.tif"/>
</fig>
<p>For Site 17, which features Hybrid-Si panels, the CNN-LSTM model achieved the highest overall performance, with an R<sup>2</sup> of 0.9790 and an MAE of 0.0185, demonstrating its ability to capture production variations effectively. The broader light spectrum captured by Hybrid-Si panels contributes to forecast uncertainty, as reflected in the improved performance observed across all sites with Mono-Si and Poly-Si panels (MAE of 0.0157 and 0.0162, respectively). This suggests that the CNN-LSTM&#x2019;s connective architecture is particularly advantageous for Hybrid-Si panels, enabling it to better adapt to minor production fluctuations. The LSTM model ranked second, with slightly lower performance (R<sup>2</sup> &#x003D; 0.9776, MAE &#x003D; 0.0185). The performance gap between LSTM and CNN-LSTM can be attributed to CNN-LSTM&#x2019;s ability to capture subtle variations specific to Hybrid-Si panels, allowing it to predict even the slightest changes in production more effectively. The GRU and LSTM-Attention models demonstrated identical performance, both with an R<sup>2</sup> of 0.9751. Meanwhile, the Conv1D model exhibited the lowest overall performance, with an R<sup>2</sup> of 0.9618 and an MAE of 0.0238.</p>
<p>For Site 19, which is equipped with Mono-Si panels, the CNN-LSTM model once again delivers the best performance, achieving an R<sup>2</sup> of 0.9768 and a lower MAE of 0.0157. This improved accuracy suggests that Mono-Si panels, known for their stable performance under consistent direct sunlight, create a more predictable production environment, enhancing the model&#x2019;s forecasting ability. The CNN-LSTM model appears particularly well-suited to capturing the regular variation patterns of this technology, which explains its superior accuracy. Additionally, the GRU and LSTM-Attention models also demonstrate strong performance, with R<sup>2</sup> scores of 0.9745 and 0.9737, respectively. These results indicate that, for a stable production technology like Mono-Si panels, multiple models can effectively capture production trends. However, the Conv1D model exhibits consistently lower performance across all sites (as shown in the metrics table). The CNN-LSTM remains marginally superior, reaffirming its adaptability to the steady production conditions characteristic of Mono-Si panels.</p>
<p>For Site 20, equipped with Poly-Si panels, the CNN-LSTM model outperforms all other tested models, achieving an R<sup>2</sup> of 0.9793 and an MAE of 0.0162. This represents the best accuracy for the model across all three sites. Poly-Si panels are known for maintaining steady energy output even under inconsistent lighting conditions, which explains the generally better results. Such stable production characteristics provide an ideal environment for the CNN-LSTM architecture, allowing it to effectively capture spatial-temporal patterns and deliver high prediction accuracy. Other models, such as LSTM and GRU, also perform well, with R<sup>2</sup> scores of 0.9764 and 0.9730, respectively, and comparable MAE values. However, their performance lags slightly behind the CNN-LSTM, further emphasizing the hybrid model&#x2019;s strengths in diffused light tolerance and stable yield. In contrast, the Conv1D model achieved an R<sup>2</sup> of 0.9623 and an MAE of 0.0213, significantly lower than the other models, highlighting its limitations in modeling complex dependencies in the data. Although the R<sup>2</sup> and MAE of the LSTM-Attention model were competitive (R<sup>2</sup> &#x003D; 0.9736, MAE &#x003D; 0.0186), the CNN-LSTM still produced the lowest error, proving it to be the most suitable model for 1-h ahead forecasts on Poly-Si panels.</p>
<p>The results highlight the CNN-LSTM model&#x2019;s ability to leverage the stable production characteristics of Poly-Si panels, providing accurate PV power forecasts. To further validate the findings for the 12-step (1-h) horizon, we extended our analysis to the 24-step (2-h) horizon. By increasing the prediction horizon, we can more effectively evaluate how well the models scale across the three types of panel technologies (Hybrid-Si, Mono-Si, and Poly-Si) deployed at the different sites.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>24-Step Forecasting Horizon</title>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> presents the performance metrics of deep learning models for 2-h PV power forecasting, while <xref ref-type="fig" rid="fig-12">Fig. 12</xref> displays the actual vs. predicted values of the five models for PV power forecasting on a 2-h-ahead (24-step) basis.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Performance metrics of deep learning models for 24-step (2 h) PV power forecasting</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-11.tif"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>The observed and predicted values of the five models for 24-step (2 h) PV power forecasting</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_64498-fig-12.tif"/>
</fig>
<p>For Site 17, equipped with Hybrid-Si panels, the CNN-LSTM model continues to outperform the other models, achieving the highest score with an R<sup>2</sup> of 0.9769 and an MAE of 0.0226. The CNN-LSTM method excels in capturing the long-term variability unique to Hybrid-Si panels, which is reflected in these results. Despite the wider light spectrum captured by this technology, the CNN-LSTM performance remains consistently high, with only a slight improvement over other models. The GRU model follows closely, with an R<sup>2</sup> of 0.9728 and an MAE of 0.0235, demonstrating good performance for the 2-h forecast. On the other hand, the Conv1D model shows the lowest R<sup>2</sup> (0.9563) and the highest MAE (0.0303), highlighting its limitations in modeling the complex behavior of Hybrid-Si panels over multiple steps.</p>
<p>For Site 19, equipped with Mono-Si panels, the CNN-LSTM model delivers the best performance, achieving an R<sup>2</sup> of 0.9756 and a slightly lower MAE of 0.0182, indicating its excellent ability to capture the typical variations of this technology over a 2-h period. The synergy between Mono-Si modules and the CNN-LSTM model enables highly accurate forecasts. The GRU and LSTM models also perform well, with R<sup>2</sup> scores of 0.9718 and 0.9695, respectively. These results demonstrate that combining multiple models can enhance the identification of the long-term characteristics of Mono-Si panels, with the CNN-LSTM still maintaining a slight edge. In contrast, the Conv1D model shows the worst performance, with the lowest R<sup>2</sup> of 0.9547.</p>
<p>Finally, for Site 20, equipped with Poly-Si panels, the CNN-LSTM model achieves an impressive R<sup>2</sup> of 0.9748 and an MAE of 0.0201, demonstrating its strong adaptability to Poly-Si panels. The GRU and LSTM models produce R<sup>2</sup> values of 0.9712 and 0.9707, respectively, indicating that their performance is slightly inferior to the CNN-LSTM model. In contrast, the Conv1D model consistently exhibits the lowest performance across all horizons and technologies, with an R<sup>2</sup> of 0.9574.</p>
<p>The superior performance of CNN-LSTM with Poly-Si for both prediction horizons (12 and 24 steps) is explained by its ability to simultaneously capture spatial patterns (via CNN) and temporal dependencies (via LSTM), an ideal combination to anticipate complex variations in photovoltaics. However, this comes with major challenges such as high complexity, higher computing power requirements, longer training times, and higher operating costs, especially for real-time or embedded applications.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>The present work analyzes the performance of different deep learning models in the context of PV energy production forecasting across three forecasting horizons: 5-min (one-step), 1-h (12-step), and 2-h (24-step). Data from three sites representing different panel technologies were assembled for this study. The results demonstrate that panel type significantly influences model performance, even when the same hyperparameter configurations are applied, and that this impact is also horizon-dependent.</p>
<p>The findings indicate that the selected PV panel technology directly affects the performance of deep learning models, depending on the forecasting horizon. Among all architectures tested is the CNN-LSTM model proved to be the most versatile and robust across all horizons and technologies, consistently outperforming other models. However, the performance of each model was also influenced by the conditions and stability of each panel type.</p>
<p>Notably, the CNN-LSTM model achieved the most accurate and reliable PV power predictions when paired with Poly-Si panels. This combination benefits from the inherent robustness of Poly-Si panels, which are particularly tolerant to diffuse light conditions. As a result, when longer prediction horizons are required, this approach can provide highly precise forecasts.</p>
<p>These findings underscore the critical importance of both panel technology and model selection in PV energy forecasting, particularly when aiming for longer forecasting horizons and improved precision.</p>
<p>For future perspectives, we aim to explore more cutting-edge models, such as transformers, and investigate the performance of additional types of PV panel technologies to further enhance the accuracy and adaptability of our forecasting models.</p>
</sec>
</body>
<back>
<ack>
<p>We sincerly thank the LAROSERI, LabSipe and LTI Laboratoiries for their support to carry out this word.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Conceptualization, Methodology, Data Curation, Software, Formal Analysis, Investigation, Writing&#x2014;Original Draft, Visualization, Samira Marhraoui; Assistance in Data Analysis, Literature Review, Writing&#x2014;Review &#x0026; Editing, Basma Saad; Supervision, Project Administration, Validation, Writing&#x2014;Review &#x0026; Editing, Hassan Silkan; Co-Supervision, Validation, Methodological Guidance, Writing&#x2014;Review &#x0026; Editing, Said Laasri; Support in Data Collection and Preprocessing, Technical Review, Asmaa El Hannani. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The authors confirm that the data supporting the findings of this study are available within the article.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Husein</surname> <given-names>M</given-names></string-name>, <string-name><surname>Gago</surname> <given-names>EJ</given-names></string-name>, <string-name><surname>Hasan</surname> <given-names>B</given-names></string-name>, <string-name><surname>Pegalajar</surname> <given-names>MC</given-names></string-name></person-group>. <article-title>Towards energy efficiency: a comprehensive review of deep learning-based photovoltaic power forecasting strategies</article-title>. <source>Heliyon</source>. <year>2024</year>;<volume>10</volume>(<issue>13</issue>):<fpage>e33419</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.heliyon.2024.e33419</pub-id>; <pub-id pub-id-type="pmid">39050417</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>R</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>X</given-names></string-name>, <string-name><surname>Cao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Du</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Short-term photovoltaic power prediction based on modal reconstruction and hybrid deep learning model</article-title>. <source>Energy Rep</source>. <year>2022</year>;<volume>8</volume>(<issue>01</issue>):<fpage>9919</fpage>&#x2013;<lpage>32</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.egyr.2022.07.176</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Boulmrharj</surname> <given-names>S</given-names></string-name>, <string-name><surname>Bakhouya</surname> <given-names>M</given-names></string-name>, <string-name><surname>Khaidar</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Performance evaluation of grid-connected silicon-based PV systems integrated into institutional buildings: an experimental and simulation comparative study</article-title>. <source>Sustain Energy Technol Assess</source>. <year>2022</year>;<volume>53</volume>:<fpage>102632</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.seta.2022.102632</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kotla</surname> <given-names>DP</given-names></string-name>, <string-name><surname>Anna</surname> <given-names>VR</given-names></string-name>, <string-name><surname>Praveenkumar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Saleh</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Shanmugan</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Optimizing solar still performance: a study of TiO<sub>2</sub> nanofluid derived from <italic>Saccharum officinarum</italic> L</article-title>. <source>Sep Purif Technol</source>. <year>2025</year>;<volume>359</volume>(<issue>6</issue>):<fpage>130584</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.seppur.2024.130584</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>PraveenKumar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Thermodynamic, environmental and economic analysis of solar photovoltaic panels using aluminium reflectors and latent heat storage units: an experimental investigation using passive cooling approach</article-title>. <source>J Energy Storage</source>. <year>2025</year>;<volume>112</volume>(<issue>19</issue>):<fpage>115487</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.est.2025.115487</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khortsriwong</surname> <given-names>N</given-names></string-name>, <string-name><surname>Boonraksa</surname> <given-names>P</given-names></string-name>, <string-name><surname>Boonraksa</surname> <given-names>T</given-names></string-name>, <string-name><surname>Fangsuwannarak</surname> <given-names>T</given-names></string-name>, <string-name><surname>Boonsrirat</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pinthurat</surname> <given-names>W</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Performance of deep learning techniques for forecasting PV power generation: a case study on a 1.5 MWp floating PV power plant</article-title>. <source>Energies</source>. <year>2023</year>;<volume>16</volume>(<issue>5</issue>):<fpage>2119</fpage>. doi:<pub-id pub-id-type="doi">10.3390/en16052119</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aman</surname> <given-names>R</given-names></string-name>, <string-name><surname>Rizwan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A novel hybrid intelligent approach for solar photovoltaic power prediction considering UV index and cloud cover</article-title>. <source>Electr Eng</source>. <year>2025</year>;<volume>107</volume>(<issue>1</issue>):<fpage>1203</fpage>&#x2013;<lpage>24</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00202-024-02577-4</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Pan</surname> <given-names>F</given-names></string-name>, <string-name><surname>Li</surname> <given-names>D</given-names></string-name>, <string-name><surname>He</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Prediction of photovoltaic power by the informer model based on convolutional neural network</article-title>. <source>Sustainability</source>. <year>2022</year>;<volume>14</volume>(<issue>20</issue>):<fpage>13022</fpage>. doi:<pub-id pub-id-type="doi">10.3390/su142013022</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Elsaraiti</surname> <given-names>M</given-names></string-name>, <string-name><surname>Merabet</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Solar power forecasting using deep learning techniques</article-title>. <source>IEEE Access</source>. <year>2022</year>;<volume>10</volume>(<issue>1</issue>):<fpage>31692</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2022.3160484</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ye</surname> <given-names>F</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A short-term photovoltaic power generation forecast method based on LSTM</article-title>. <source>Math Probl Eng</source>. <year>2021</year>;<volume>2021</volume>(<issue>1</issue>):<fpage>6613123</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2021/6613123</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dai</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Leng</surname> <given-names>M</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>LOWESS smoothing and Random Forest based GRU model: a short-term photovoltaic power generation forecasting method</article-title>. <source>Energy</source>. <year>2022</year>;<volume>256</volume>:<fpage>124661</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.energy.2022.124661</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Azizi</surname> <given-names>N</given-names></string-name>, <string-name><surname>Yaghoubirad</surname> <given-names>M</given-names></string-name>, <string-name><surname>Farajollahi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ahmadi</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Deep learning based long-term global solar irradiance and temperature forecasting using time series with multi-step multivariate output</article-title>. <source>Renew Energy</source>. <year>2023</year>;<volume>206</volume>(<issue>1</issue>):<fpage>135</fpage>&#x2013;<lpage>47</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.renene.2023.01.102</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abdel-Basset</surname> <given-names>M</given-names></string-name>, <string-name><surname>Hawash</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chakrabortty</surname> <given-names>RK</given-names></string-name>, <string-name><surname>Ryan</surname> <given-names>M</given-names></string-name></person-group>. <article-title>PV-Net: an innovative deep learning approach for efficient forecasting of short-term photovoltaic energy production</article-title>. <source>J Clean Prod</source>. <year>2021</year>;<volume>303</volume>:<fpage>127037</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jclepro.2021.127037</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Bahanni</surname> <given-names>C</given-names></string-name>, <string-name><surname>Adar</surname> <given-names>M</given-names></string-name>, <string-name><surname>Boulmrharj</surname> <given-names>S</given-names></string-name>, <string-name><surname>Khaidar</surname> <given-names>M</given-names></string-name>, <string-name><surname>Mabrouki</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Analysis of weather impact on the yield of PV plants installed in two antagonists cities in Morocco</article-title>. In: <conf-name>Proceedings of the Analysis of Weather Impact on the Yield of PV Plants Installed in Two Antagonists Cities in Morocco (REDEC)</conf-name>; <year>2020 Jun 29&#x2013;30</year>; <publisher-loc>Marrakech, Morocco</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lotfi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Adar</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bennouna</surname> <given-names>A</given-names></string-name>, <string-name><surname>Izbaim</surname> <given-names>D</given-names></string-name>, <string-name><surname>Oum&#x2019;bark</surname> <given-names>F</given-names></string-name>, <string-name><surname>Ouacha</surname> <given-names>EH</given-names></string-name></person-group>. <article-title>Silicon photovoltaic systems performance assessment using the principal component analysis technique</article-title>. <source>Mater Today Proc</source>. <year>2022</year>;<volume>51</volume>(<issue>102</issue>):<fpage>1966</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.matpr.2021.04.374</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Crystalline silicon vs. amorphous silicon: the significance of structural differences in photovoltaic applications</article-title>. <source>IOP Conf Ser Earth Environ Sci</source>. <year>2021</year>;<volume>726</volume>(<issue>1</issue>):<fpage>012001</fpage>. doi:<pub-id pub-id-type="doi">10.1088/1755-1315/726/1/012001</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Buratti</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Javier</surname> <given-names>GMN</given-names></string-name>, <string-name><surname>Abdullah-Vetter</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Dwivedi</surname> <given-names>P</given-names></string-name>, <string-name><surname>Hameiri</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Machine learning for advanced characterisation of silicon photovoltaics: a comprehensive review of techniques and applications</article-title>. <source>Renew Sustain Energy Rev</source>. <year>2024</year>;<volume>202</volume>(<issue>5</issue>):<fpage>114617</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.rser.2024.114617</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alshammari</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Using artificial neural networks with GridSearchCV for predicting indoor temperature in a smart home</article-title>. <source>Eng Technol Appl Sci Res</source>. <year>2024</year>;<volume>14</volume>(<issue>2</issue>):<fpage>13437</fpage>&#x2013;<lpage>43</lpage>. doi:<pub-id pub-id-type="doi">10.48084/etasr.7008</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhuo</surname> <given-names>L</given-names></string-name>, <string-name><surname>Hejin</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Photovoltaic output prediction based on CNN-GRU-attention algorithm</article-title>. In: <conf-name>Proceedings of the 2023 China Automation Congress (CAC)</conf-name>; <year>2023 Nov 17&#x2013;19</year>; <publisher-loc>Chongqing, China</publisher-loc>. p. <fpage>4309</fpage>&#x2013;<lpage>13</lpage>. doi:<pub-id pub-id-type="doi">10.1109/CAC59555.2023.10450909</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Miraftabzadeh</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Longo</surname> <given-names>M</given-names></string-name></person-group>. <article-title>High-resolution PV power prediction model based on the deep learning and attention mechanism</article-title>. <source>Sustain Energy Grids Netw</source>. <year>2023</year>;<volume>34</volume>(<issue>1</issue>):<fpage>101025</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.segan.2023.101025</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Du</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zheng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Liao</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>X</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>A theory-guided deep-learning method for predicting power generation of multi-region photovoltaic plants</article-title>. <source>Eng Appl Artif Intell</source>. <year>2023</year>;<volume>118</volume>:<fpage>105647</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engappai.2022.105647</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Short-term photovoltaic power forecasting with feature extraction and attention mechanisms</article-title>. <source>Renew Energy</source>. <year>2024</year>;<volume>226</volume>(<issue>22</issue>):<fpage>120437</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.renene.2024.120437</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ji</surname> <given-names>S</given-names></string-name>, <string-name><surname>Mae</surname> <given-names>M</given-names></string-name>, <string-name><surname>Imaizumi</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Improved multistep ahead photovoltaic power prediction model based on LSTM and self-attention with weather forecast data</article-title>. <source>Appl Energy</source>. <year>2024</year>;<volume>359</volume>(<issue>2</issue>):<fpage>122709</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apenergy.2024.122709</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ait Mansour</surname> <given-names>A</given-names></string-name>, <string-name><surname>Tilioua</surname> <given-names>A</given-names></string-name>, <string-name><surname>Touzani</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Bi-LSTM, GRU and 1D-CNN models for short-term photovoltaic panel efficiency forecasting case amorphous silicon grid-connected PV system</article-title>. <source>Results Eng</source>. <year>2024</year>;<volume>21</volume>(<issue>7</issue>):<fpage>101886</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.rineng.2024.101886</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dai</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Leng</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A hybrid ensemble optimized BiGRU method for short-term photovoltaic generation forecasting</article-title>. <source>Energy</source>. <year>2024</year>;<volume>299</volume>(<issue>7</issue>):<fpage>131458</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.energy.2024.131458</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Herrera Casanova</surname> <given-names>R</given-names></string-name>, <string-name><surname>Conde</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Enhancement of LSTM models based on data pre-processing and optimization of Bayesian hyperparameters for day-ahead photovoltaic generation prediction</article-title>. <source>Comput Electr Eng</source>. <year>2024</year>;<volume>116</volume>(<issue>7</issue>):<fpage>109162</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compeleceng.2024.109162</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Su</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lund</surname> <given-names>PD</given-names></string-name></person-group>. <article-title>Improving ultra-short-term photovoltaic power forecasting using advanced deep-learning approach</article-title>. <source>Measurement</source>. <year>2025</year>;<volume>239</volume>(<issue>1</issue>):<fpage>115405</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.measurement.2024.115405</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Obiora</surname> <given-names>CN</given-names></string-name>, <string-name><surname>Ali</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Hourly photovoltaic power forecasting using CNN-LSTM hybrid model</article-title>. In: <conf-name>Proceedings of the 2021 62nd International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS)</conf-name>; <year>2021 Oct 14&#x2013;15</year>; <publisher-loc>Riga, Latvia</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ITMS52826.2021.9615335</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>B</given-names></string-name>, <string-name><surname>Xun</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>LSTM-attention-embedding model-based day-ahead prediction of photovoltaic power output using bayesian optimization</article-title>. <source>IEEE Access</source>. <year>2019</year>;<volume>7</volume>:<fpage>171471</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2019.2954290</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>D.K.A.Solar Centre</collab></person-group>. <article-title>Notes on the data [Internet]. Kilgariff, Australia: DKA Solar Centre</article-title>. <comment>[cited 2025 Feb 17]</comment>. Available from: <ext-link ext-link-type="uri" xlink:href="https://dkasolarcentre.com.au/download/notes-on-the-data">https://dkasolarcentre.com.au/download/notes-on-the-data</ext-link>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Syahab</surname> <given-names>AS</given-names></string-name>, <string-name><surname>Achamd</surname> <given-names>MH</given-names></string-name></person-group>. <article-title>Solar radiation prediction using long short-term memory with handling of missing values and outliers</article-title>. <source>J INFOTEL</source>. <year>2024</year>;<volume>16</volume>(<issue>4</issue>):<fpage>758</fpage>&#x2013;<lpage>77</lpage>. doi:<pub-id pub-id-type="doi">10.20895/infotel.v16i4.1225</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Park</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kim</surname> <given-names>D</given-names></string-name>, <string-name><surname>Moon</surname> <given-names>J</given-names></string-name>, <string-name><surname>Hwang</surname> <given-names>E</given-names></string-name></person-group>. <article-title>Zero-shot photovoltaic power forecasting scheme based on a deep learning model and correlation coefficient</article-title>. <source>Int J Energy Res</source>. <year>2023</year>;<volume>2023</volume>(<issue>1</issue>):<fpage>9936542</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2023/9936542</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>