solar Photovoltaic
solar Photovoltaic
solar Photovoltaic
Abstract: The optimization of photovoltaic (PV) systems is vital for enhancing efficiency and economic
viability, especially under Partial Shading Conditions (PSCs). This study focuses on the development
and comparison of traditional and advanced algorithms, including Perturb and Observe (P&O),
Incremental Conductance (IC), Fuzzy Logic Control (FLC), Grey Wolf Optimization (GWO), Particle
Swarm Optimization (PSO), and Artificial Neural Networks (ANN), for efficient Maximum Power
Point Tracking (MPPT). Simulations conducted in the MATLAB/Simulink software package evaluated
these algorithms’ performances under various shading scenarios. The results indicate that, while
traditional methods like P&O and IC are effective under uniform conditions, advanced techniques,
particularly ANN-based MPPT, exhibit superior efficiency and faster convergence under PSCs. This
study concludes that integrating Artificial Intelligence (AI) and Machine Learning (ML) into MPPT
algorithms significantly enhances the reliability and efficiency of PV systems, paving the way for a
broader adoption of solar energy technologies in diverse environmental conditions. These findings
contribute to advancing renewable energy technology and supporting green energy transition.
Keywords: photovoltaic systems; partial shading conditions; maximum power point tracking;
artificial neural networks; fuzzy logic control; grey wolf optimization; particle swarm optimization
MPPT algorithms is significantly affected by Partial Shading Conditions (PSCs), which can
occur due to clouds, dust, snow, nearby buildings, trees, the aging effect of the panels [4],
and other obstructions. This creates non-uniform irradiance on the PV panels, leading
to multiple Local Maximum Power Points (LMPPs) on the Power–Voltage (P-V) curve,
which poses a challenge for MPPT techniques in finding the Global Maximum Power
Point (GMPP). Traditional techniques like Perturb and Observe (P&O) and Incremental
Conductance (IC) have been foundational in the development of MPPT methodologies.
However, their performance under PSC is often limited by the inability to consistently
identify the GMPP, leading to suboptimal power extraction from PV arrays [5,6]. Recent
advancements in MPPT technologies have introduced several algorithms to address the
complexities introduced by PSCs, including Fuzzy Logic Control (FLC) [7,8], Grey Wolf Op-
timization (GWO) [9,10], Particle Swarm Optimization (PSO) [11–13], and Artificial Neural
Networks (ANNs) [14–17]. While the discussed MPPT algorithms are well documented
in the literature, there is a noticeable lack of diversity in ANN approaches, with many
studies following similar methodologies or hybrids. This research investigates a novel
ANN approach, aiming to find simpler and more effective ways to implement ANN MPPT
algorithms that perform well under PSCs and can be utilized in real-world applications,
like building-integrated PV or agrivoltaic PV systems.
The motivation behind this research stems from the increasing prevalence of PV
systems in the global energy mix, as shown in Figure 1, along with its growing trend
highlighted in Figure 2. Additionally, there is a need for more resilient and efficient MPPT
strategies to cope with the variable environmental conditions exacerbated by climate change.
The exploration of ANNs in this context is not merely an academic pursuit but a step toward
advancing a technology that stands at the forefront of innovation. By understanding and
contrasting the capabilities and limitations of these MPPT algorithms, this research aims
to contribute to the evolution of PV system efficiency and reliability, harnessing the allure
of Artificial Intelligence (AI) and Machine Learning (ML) to illuminate a path toward a
sustainable future.
By exploring the strengths and weaknesses of each MPPT technique, this study seeks
to contribute to the ongoing efforts to enhance the reliability and performance of PV sys-
tems, paving the way for a broader adoption of solar energy as a cornerstone of sustainable
development. As the field of PVs continues to evolve with the introduction of new materials
(perovskite, thin-film [3], GaAs [18]) and innovative applications (building-integrated PV,
agrivoltaics, floating PV [3]), the significance of effective MPPT techniques becomes even
more pronounced. These developments not only offer the potential for higher efficiency so-
lar cells, but also expand the versatility of PV systems in various environmental conditions
and architectural designs. Therefore, understanding the implications of partial shading
and optimizing MPPT algorithms are crucial steps toward maximizing the potentials of
solar energy in the pursuit of a cleaner and more sustainable future.
Solar 2024, 4 574
Figure 2. The yearly PV installation, module PV production, and module production capacity during
2012–2022 (GW) [3].
This research advances the body of knowledge in renewable energy technology with
a focus on optimizing PV systems under PSCs. This study provides a comprehensive
comparative analysis of six different MPPT techniques using the MATLAB/Simulink envi-
ronment. Through detailed simulations of various partial shading scenarios, it elucidates
the performance, efficiency, and reliability of both traditional and advanced MPPT methods,
including P&O, IC, FLC, GWO, PSO, and ANN. This research also seeks to investigate how
an ANN-based MPPT algorithm, utilizing only the irradiance as input, can be developed
to enhance the performance and reliability of PV systems under PSCs, while also reducing
system complexity compared to traditional MPPT algorithms.
The structure of this paper is as follows: Section 2 discusses the PV system modeling,
detailing the equivalent circuit models and the impact of partial shading. Section 3 describes
the simulation models and scenarios developed for this study. Section 4 provides an
overview of the MPPT algorithms evaluated, including their operational principles and
implementation. Section 5 presents the results and discussion, focusing on the performance
analysis of each MPPT algorithm under various conditions. Section 6 concludes the study
with a summary of findings and suggestions for future research.
2. PV System Modeling
PV system modeling is crucial for understanding and predicting solar cell behavior
under various conditions. Key methods include single-diode models, double-diode models,
and empirical models. The single-diode model balances simplicity and accuracy, making
it suitable for practical applications, while the double-diode model offers better represen-
tation at the cost of complexity. Empirical models fit experimental data but lack physical
insight. This paper used the equivalent circuit-based model (single-diode) for its balance of
simplicity and accuracy, particularly under PSCs. This model can be effectively integrated
with system components like MPPT controllers, providing comprehensive system-level
analysis. It helps understand losses and real-world conditions on solar cell output, offering
insights into PV system behavior under partial shading, which is crucial for optimizing
MPPT techniques. Figure 3 provides an overview of a stand-alone PV system and its key
components.
Solar 2024, 4 575
When a PV cell is exposed to solar irradiance, the output current can be calculated
using Kirchhoff’s law, which is detailed in Equation (1):
where G signifies the solar irradiation, T is the ambient temperature under specific climate
conditions, ISC represents the short-circuit current of the PV cell, k a is the temperature
coefficient, TSTC denotes the temperature of the PV cell under standard test conditions
(STCs), and Id is the diode current of the PV, as defined by Equation (3):
qVd
Id = I0 exp −1 , (3)
nkT
where I0 denotes the saturation current of the PV diode, Vd is the terminal voltage across the
PV diode, q represents the electrical charge (1.69 × 10−19 C), and k stands for the Boltzmann
constant (1.3807 × 10−23 J/K), while n is the ideality factor of the PV diode. The universal
formula outlining the Current–Voltage (I-V) characteristics of the PV cell is presented in
Equation (4):
q(VPV + IPV Rs ) V + IPV Rs
IPV = IL − I0 exp − 1 − PV , (4)
nkT Rsh
where IPV represents the current generated by the PV cell and VPV is the voltage across
the PV cell. To achieve the desired voltage and current, the PV cells are arranged in a
combination of series, parallel, or series and parallel configurations to create an optimized
Solar 2024, 4 576
PV module. These modules are then connected in different configurations to form the
required PV array.
The main performance attributes of a PV panel are typically delineated by the Power–
Voltage (P-V) curve, as illustrated in Figure 5, which is generated under STCs. At the STCs,
the solar irradiance is set to 1000 W/m2 and the ambient temperature is maintained at
25 ◦ C. The power output of the PV is determined by multiplying the voltage (V) by the
current (I), the latter of which is a function of the voltage. For optimal performance, the
operating current of a PV cell is maintained near the maximum power point (MPP), where
the product of current and voltage is maximized (Pmax ). This current is typically less than
the short-circuit current (Isc ) and corresponds to the voltage at the maximum power point
(Vmp ), as is illustrated in Figure 5. The MPP represents the condition where the PV cell
generates its maximum power output, optimally balancing both voltage and current.
Under uniform sunlight distribution, the peak output power of a PV system equals
the aggregate of the peak power outputs from each cell, module, or array. However,
the shading from clouds, trees, or buildings can severely affect PV system performances.
Shaded modules experience a drop in voltage, leading them to act as loads rather than
power generators, which can induce the risk of overheating and is known as the “hot spot”
issue. To mitigate this, PV modules incorporate bypass diodes, which, while preventing
hot spots, introduce multiple peaks in the P-V curve, including one GMPP and several
LMPPs. This can be observed in Figure 8, where the effect of partial shading is present, as
well as the effect of bias diodes.
Figure 8. P-V curves for the PV under PSC with LMPP and GMPP showing the effect of a bias diode.
Solar 2024, 4 578
This complexity poses a challenge for traditional MPPT technologies, which may
erroneously lock onto a LMPP, consequently diminishing the overall power yield of the PV
array. Hence, it is critical to employ a sophisticated MPPT strategy capable of accurately
identifying and following the GMPP, especially under PSCs, to optimize the power output
of the solar power system.
If we were to think of three PVs connected in series, we could represent them with use
of the single-diode model, as in Figure 9.
derived to optimize the MPP calculation, such as those using the variable step principle
to detect the area under the MPP curve using the derived dP/dV values and a scaling
factor. However, failures have also been detected in finding the MPP at different radiation
levels [17].
3.2. PV Model
For this study, the SunPower SPR-X20-250-BLK PV panel was chosen, primarily due
to its high efficiency and suitability. This panel is characterized by its robust response to
low-light conditions and its high-power output consistency, making it an ideal candidate
for detailed performance analysis in MATLAB/Simulink.
The simulation model of the Sun Power SPR-X20-250-BLK used in this study was
derived from the Simulink/Simscape library, where a comprehensive set of tools within
the Simulink package simulation tool that facilitates the modeling of physical systems,
including electrical systems such as PV arrays, was used. Simscape provides a physically
Solar 2024, 4 580
modeled library, which allows for the simulation of real-world physical phenomena with
high accuracy and detailed behavioral analysis.
The detailed specifications of the PV modules are presented in Tables 1 and 2.
As can be seen in Figure 11, the PV model consists of three PV modules connected
in series with bias diodes. Each module experienced individual solar irradiance and
temperature inputs. The three PV modules were simulated using a PV array block from
the Simscape/Electrical/Specialized Power Systems/Sources library in MATLAB Simulink
(2023b). The blocks support both predefined PV modules from the National Renewable
Energy Laboratory (NREL) System Advisor Model (2018) and user-defined PV modules.
Figure 12 displays the I-V and P-V characteristics under uniform irradiance (Shading
Scenario 1). The curves demonstrate that the MPP closely corresponds to the theoretical
values noted in the datasheet of the SunPower SPR-X20-250-BLK panels, as documented
in Table 1. This alignment validates the accuracy of the simulation model in replicating
the expected electrical behavior under standard operating conditions. The values obtained
in Figure 12 were used as a comparison for the MPPT algorithms to determine how they
performed under Shading Scenario 1.
Figure 12. The I-V and P-V characteristics for the PV system illustrating the MPP under full solar
irradiance.
Solar 2024, 4 582
In contrast, Figure 13 displays the I-V and P-V characteristics for Shading Scenarios 2–5,
where each PV is subjected to different irradiance levels. These scenarios were designed
to mimic the PSC effects. We can also observe that, in these scenarios, we experienced
multiple MPPs resulting in two LMPPs and one GMPP. The GMPP was highlighted and
used for comparisons of the performance of the MPPT algorithms where (a) shows the
GMPP for Shading Scenario 2, (b) the GMPP for Shading Scenario 3, (c) the GMPP for
Shading Scenario 4, and (d) shows the GMPP for Shading Scenario 5.
(a) (b)
(c) (d)
Figure 13. The I-V and P-V characteristics illustrating the GMPP for the PV system under Shading
Scenario 2 (a), 3 (b), 4 (c), and 5 (d).
Figure 14. Block diagram of the MPPT algorithms using MATLAB function blocks.
In the simulation model, the solar irradiance values were processed through a calcu-
lation system. Here, the input irradiance values were normalized and scaled to generate
a “FuzzyIn” signal. This signal feeds into the FLC, where it undergoes several processing
stages: fuzzification, where the degree of truth for each input variable is determined against
the Gaussian functions; rule-based inference, which applies the “prod” and “probor” meth-
ods for conjunctions and disjunctions; and defuzzification, which integrates the outputs of
all active rules through a weighted average method to produce a duty cycle value for the
boost converter.
The fuzzy rules, as specified in Table 5, dictate the system’s response to different
scenarios, ensuring accurate tracking of the MPPT. Inputs are first fuzzified, then processed
through the rule-based inference engine, with the outputs aggregated and defuzzified to
yield a precise duty cycle. This duty cycle subsequently drives the PWM signal controlling
the MOSFET in the boost converter, effectively modulating the energy conversion to
maintain optimal efficiency and align the PV output with the MPP.
Delving deeper into the structure of this ANN block, Figure 17 outlines the sequential
arrangement of its processing elements. The “Process Input 1” block first conditions the
input data, preparing it for processing through the neural layers. The data then passes
through “Layer 1”, which consists of neurons equipped with sigmoid activation functions
to introduce necessary non-linearity for effective pattern recognition. Following this, “Layer
2” acts as the output layer, applying a linear transformation to produce the final predictions.
ANN (1) and ANN (2) both employ a two-layer feedforward network with sigmoidal
activation functions in the hidden layers and a linear function in the output neuron, which
is suitable for regression tasks. The ANN development, training, validation, and testing
processes were conducted using MATLAB’s Deep Learning Toolbox, with the dataset split
into 70% for training, 15% for validation, and 15% for testing, ensuring comprehensive
evaluation of the models’ performance. Both networks were trained using the Levenberg–
Marquardt backpropagation algorithm, which is known for its effectiveness in minimizing
the Mean Squared Error (MSE) by precisely adjusting the weights (w) and biases (b)
across the network, thus enhancing the models’ ability to accurately predict continuous
voltage values.
ANN (1) features a twenty-neuron hidden layer, which allows the network to capture
the nonlinear relationships between the inputs and the output more effectively. ANN (2) on
the other hand, processes three solar irradiance inputs through a ten-neuron hidden layer,
Solar 2024, 4 587
each computing a weighted sum followed by a sigmoid activation function. The output
layer consists of a single neuron for continuous voltage prediction.
The ANN (1) model was designed to predict the maximum voltage output of the PV
system. Using historical real-world data, the network is trained to estimate this maximum
voltage based on the irradiance and temperature of each PV module. Consequently, the
neural network has six inputs, i.e., the irradiance and temperature for each PV, as shown in
the block diagram depicted in Figure 18.
The ANN (2) MPPT model, as illustrated in Figure 19, was designed to predict the
maximum voltage output from the PV system based on variable solar irradiance inputs,
and it was specifically trained for PSCs. In this ANN, the inputs were the irradiance values
from each of the PVs, and the output was the maximum voltage level of the PV system.
This approach is not commonly found in the literature and will be investigated in this study
as a possibly simpler ANN algorithm than using real historical data for training.
Figure 20 shows the real-world solar irradiance (a) and the temperature (b) data, ob-
tained from NASA Power [23], which were used for training the ANN (1) MPPT. These data
are presumably structured in a way that each entry corresponds to the hourly observations
from Fredrikstad, Norway, covering the period from March to August 2023.
(a) (b)
Figure 20. Solar irradiance (a) and temperature (b) data used for training ANN (1).
Solar 2024, 4 588
To create the dataset for training the ANN (2) such that it can handle an MPPT under
PSCs, 1000 samples were generated simulating various irradiance levels (0 to 1000 W/m2 )
on three PV panels. A snippet of the training data is shown in Table 6.
(a) (b)
Figure 21. Comparison of the maximum (a) and the average (b) power for Shading Scenario 1.
Solar 2024, 4 589
Further, Figure 21b compares the average power output of the MPPT algorithms. P&O
achieved 747.9 W, IC achieved 735.7 W, and FLC achieved 744.9 W. GWO stood out with
748.9 W. PSO had the lowest output at 734.7 W. ANN (1) excelled with 749.6 W, closely
followed by ANN (2) at 747.2 W. The P&O, GWO, and both ANN models performed
best, exceeding 747 W. These results underscore the robustness of ANN-based techniques,
especially ANN (1) and ANN (2), under uniform irradiance, with GWO also providing
reliable results.
Figure 22a clearly shows that the P&O algorithm had the longest settling time at
0.374 s, indicating slower response to changing conditions. The IC algorithm had a shorter
settling time of 0.087 s, balancing speed, and accuracy. FLC performed well with a settling
time of 0.055 s, demonstrating quick adaptability. GWO also showed a good efficiency
with a settling time of 0.062 s. PSO, while faster than P&O, had a settling time of 0.116 s,
still lagging behind more sophisticated algorithms. The ANN (1) and ANN (2) models
exhibited the fastest settling times at 0.055 s, along with FLC; however, they combined high
accuracy with swift adaptation. ANN (1), ANN (2), FLC, and GWO were the most efficient
in terms of settling time, with IC showing moderate performance. PSO showed longer
settling times than most but was faster than P&O. This analysis highlighted the importance
of selecting MPPT algorithms based on response times, with ANN-based models being
highly effective for applications requiring rapid stabilization.
(a) (b)
Figure 22. Comparison of the settling time (a) and MPPT efficiencies (b) for Shading Scenario 1.
Further, Figure 22b provides a comparative analysis of the MPPT efficiencies. The
P&O algorithm showed a high MPPT efficiency of 99.81%, indicating effective energy
capture despite longer settling time. The IC algorithm had a lower efficiency of 98.18%,
suggesting compromised accuracy. FLC exhibited an efficiency of 99.40%, balancing quick
response and accurate tracking. GWO achieved one of the highest efficiencies at 99.93%,
demonstrating superior capability. PSO showed a lower efficiency of 98.04%, indicating less
effectiveness in tracking the MPP. ANN (1) performed exceptionally well with an efficiency
of 99.99%, the highest among the algorithms, indicating superior adaptability. ANN (2)
also performed strongly at 99.70%, reinforcing the robustness of ANN-based approaches.
to struggle with lower average power. In Shading Scenario 5, ANN (2), IC, and FLC
performed strongly with maximum outputs around 317 W, while ANN (1) showed a lower
average power. P&O and PSO exhibited the lowest outputs. The IC, FLC, GWO, and ANN
(2) demonstrated high power outputs and robust performance, while ANN (1), P&O, and
PSO showed variability and lower performance, indicating a need for optimization.
Figure 23. Comparison of the maximum power (a) and the average power (b) for Shading
Scenarios 2–5.
Figure 24 compares the settling times of the MPPT algorithms under Shading Scenarios
2 to 5, assessing the responsiveness and adaptation speed. In Shading Scenarios 2, P&O
and IC had longer settling times, with P&O at 0.170 s and IC slightly lower. FLC and
GWO showed significantly shorter settling times, while PSO was slightly higher than FLC
and GWO. ANN (1) and ANN (2) had the fastest response times, at 0.009 and 0.065 s,
respectively. In Shading Scenario 3, P&O and IC again showed higher settling times, with
IC at 0.315 s. FLC, GWO, and ANN models maintained low settling times, with PSO
showing moderate performances. In Shading Scenario 4, IC and P&O had the longest
settling times at 0.315 s, while FLC, GWO, and ANN models maintained low settling
times. In Shading Scenario 5, which was characterized by severe shading, P&O had a
higher settling time; IC performed better but still lagged behind; and FLC, GWO, and
ANN models maintained low settling times, with ANN (1) and ANN (2) demonstrating
the fastest responses. ANN (1) and ANN (2) showed superior rapid stabilization, FLC and
GWO performed consistently well, and IC and P&O exhibited longer settling times. PSO
showed moderate performance. ANN-based models were the most efficient under varying
irradiance conditions, significantly enhancing energy capture and yield.
Figure 25 compares the MPPT efficiencies of the algorithms under Shading Scenarios
2 to 5. In Shading Scenario 2, IC, FLC, GWO, and ANN (2) exceeded 99% efficiency,
while ANN (1) showed 35.75%, P&O achieved 90.31%, and PSO struggled with 41.46%.
In Shading Scenario 3, IC, FLC, GWO, and ANN (2) maintained around 99% efficiency,
ANN (1) achieved 41.46%, and P&O and PSO showed efficiencies of 65.39% and 97.28%,
respectively. In Shading Scenario 4, IC and ANN (2) were near 99.99%, with GWO and FLC
performing well, and ANN (1) improved to 96.60%. In Shading Scenario 5, IC, FLC, and
ANN (2) maintained around 99% efficiency, and ANN (1) improved to 74.94%. The IC, FLC,
GWO, and ANN (2) showed high efficiency across all scenarios, while ANN (1) showed
variability. P&O and PSO exhibited lower efficiencies, indicating a need for optimization.
Solar 2024, 4 591
Advanced algorithms like ANN (2) and GWO handled variability well, while simpler
algorithms like P&O and PSO may not perform consistently under complex conditions.
Figure 24. Comparison of the settling time for Shading Scenarios 2–5.
Figure 25. Comparison of the MPPT efficiencies for Shading Scenarios 2–5.
The ANN (2) model demonstrated not only superior efficiency, but also significantly
faster response times when compared to other MPPT algorithms under various PSCs. The
settling times for the different algorithms were recorded and analyzed, providing insights
into their adaptability and speed in stabilizing at the GMPP. In Shading Scenario 2, the
ANN (2) algorithm achieved a settling time of 0.070 s, while the PSO algorithm had a
settling time of 0.105 s and the P&O algorithm took 0.170 s. This indicates that ANN (2)
was approximately 33% faster than PSO and 59% faster than P&O. In Shading Scenario 3,
the ANN (2) algorithm maintained a settling time of 0.065 s, significantly outperforming
the IC algorithm, which had the highest settling time of 0.315 s. ANN (2) was thus about
79% faster than IC in stabilizing under these conditions. In Shading Scenario 4, ANN
(2) achieved a settling time of 0.038 s, while the IC algorithm again showed a longer
Solar 2024, 4 592
settling time of 0.315 s. This represents an impressive improvement, with ANN (2) being
approximately 88% faster than IC. In Shading Scenario 5, ANN (2) demonstrated a settling
time of 0.044 s, outperforming PSO with a settling time of 0.054 s and P&O with 0.171 s.
ANN (2) was about 19% faster than PSO and 74% faster than P&O. Based on these findings,
the performance of the MPPT algorithms could be evaluated, as shown in Table 7.
The ANN (2) model proved to be highly effective in not only maximizing the power
output and efficiency, but also in significantly reducing the settling times compared to
other traditional and advanced MPPT algorithms. Its rapid response and ability to quickly
stabilize under various PSCs make it an ideal choice for PV system applications, where
dynamic environmental changes are common. These findings reinforce the potential of
ANN-based approaches to enhance the performance and reliability of solar energy systems,
contributing to more efficient and adaptable renewable energy solutions and supporting
green energy transition. The results indicate that, while ANN (1) performed exceptionally
well under uniform solar conditions, it requires further training with more data or the
integration of a hybrid approach to ensure robust performance under PSCs. Although ANN
(1) was marginally the most efficient algorithm in stable environments, it exhibited poor
performance under certain PSC scenarios. In contrast, ANN (2) demonstrated superior
performance across various PSCs, highlighting its effectiveness and reliability. Due to
its lack of temperature input, it is not considered to be relevant for applications such as
BIPV unless it could be further developed, but it could be interesting for locations and
applications that experience stable temperature environments (such as cold climates or
possibly applications such as FPVs, which would ensure good and sufficient cooling).
6. Conclusions
This paper presented a comprehensive analysis and evaluation of various Maximum
Power Point Tracking (MPPT) algorithms under Partial Shading Conditions (PSCs) for
photovoltaic (PV) systems. This study focused on traditional methods such as Perturb
and Observe (P&O) and Incremental Conductance (IC), as well as advanced techniques
including Fuzzy Logic Control (FLC), Grey Wolf Optimization (GWO), Particle Swarm
Optimization (PSO), and two Artificial Neural Network (ANN) models (ANN (1) and ANN
(2)). The simulations were conducted in a controlled MATLAB/Simulink environment
to ensure accurate and reliable comparisons. The findings indicate that while ANN (1)
performed exceptionally well under uniform solar conditions, it struggled with PSCs due
to its reliance on stable environmental inputs. On the other hand, ANN (2) demonstrated
superior performance across various PSC scenarios, outperforming traditional and ad-
vanced MPPT techniques in terms of efficiency and convergence speed. Specifically, ANN
(2) was, on average, 72% faster than P&O, 83% faster than IC, and 26% faster than PSO.
ANN (2) also showed significant advantages over GWO and FLC in complex scenarios.
The efficiency improvements were also notable, with ANN (2) being, on average, 23.41%
more efficient than P&O, 0.61% more efficient than IC, 4.28% more efficient than FLC, 1.68%
more efficient than GWO, 24.61% more efficient than PSO, and 29.76% more efficient than
ANN (1). These results underscore the potential of ANN-based approaches in enhancing
the performance and reliability of solar energy systems under dynamic shading conditions.
Solar 2024, 4 593
This study also highlighted the importance of integrating more adaptive and intelligent
systems like Artificial Intelligence (AI) and Machine Learning (ML) into PV optimization
processes. The ANN (2) model, which has only used the irradiance as an input signal,
simplified the MPPT process, reducing the complexity and potential cost of implementation
while maintaining high performance. This makes it interesting to further investigate it as a
practical solution for real-world PV systems, especially in environments with frequent and
complex shading patterns with stable temperature environments.
Author Contributions: Conceptualization, R.S. and L.M.-P.; methodology, R.S. and L.M.-P.; software,
R.S.; validation, R.S. and L.M.-P.; formal analysis, L.M.-P.; investigation, R.S.; writing—original draft
preparation, R.S.; writing—review and editing, R.S. and L.M.-P.; visualization, R.S.; supervision,
L.M.-P. All authors have read and agreed to the published version of the manuscript.
Funding: This research received no external funding.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: The original contributions presented in the study are included in the
article, further inquiries can be directed to the corresponding author.
Conflicts of Interest: The authors declare no conflicts of interest.
References
1. Kabeyi, M.J.B.; Olanrewaju, O.A. Sustainable Energy Transition for Renewable and Low Carbon Grid Electricity Generation and
Supply. Front. Energy Res. 2021, 9, 28. [CrossRef]
2. MacKay, D.J.C. Sustainable Energy–Without the Hot Air; UIT: Cambridge, UK, 2009.
3. Trends in PV Applications 2023. IEA-PVPS. Available online: https://iea-pvps.org/trends_reports/trends-2023/ (accessed on 31
March 2024).
4. Bhukya, L.; Kedika, N.R.; Salkuti, S.R. Enhanced Maximum Power Point Techniques for Solar Photovoltaic System under Uniform
Insolation and Partial Shading Conditions: A Review. Algorithms 2022, 15, 365. [CrossRef]
5. El Iysaouy, L.; Lahbabi, M.; Bhagat, K.; Azeroual, M.; Boujoudar, Y.; Saad El Imanni, H.; Aljarbouh, A.; Pupkov, A.; Rele, M.; Ness,
S. Performance enhancements and modelling of photovoltaic panel configurations during partial shading conditions. Energy Syst.
2023, 2–3. [CrossRef]
6. Youssef, A.R.; Hefny, M.M.; Ali, A.I.M. Investigation of single and multiple MPPT structures of solar PV-system under partial
shading conditions considering direct duty-cycle controller. Sci. Rep. 2023, 13, 19051. [CrossRef] [PubMed]
7. Rajavel, A.; Rathina Prabha, N. Fuzzy logic controller-based boost and buck-boost converter for maximum power point tracking
in solar system. Trans. Inst. Meas. Control 2021, 43, 945–957. [CrossRef]
8. Zou, Y.; Yan, F.; Wang, X.; Zhang, J. An efficient fuzzy logic control algorithm for photovoltaic maximum power point tracking
under partial shading condition. J. Frankl. Inst. 2020, 357, 3135–3149. [CrossRef]
9. Janandra Krishna Kishore, D.; Mohamed, M.R.; Sudhakar, K.; Peddakapu, K. Grey wolf optimization and differential evolution-
based maximum power point tracking controller for photovoltaic systems under partial shading conditions. Energy Sources Part
A Recovery Util. Environ. Eff. 2022, 44, 6286–6302. [CrossRef]
10. Motahhir, S.; Chtita, S.; Chouder, A.; El Hammoumi, A. Enhanced energy output from a PV system under partial shaded
conditions through grey wolf optimizer. Clean. Eng. Technol. 2022, 9, 100533. [CrossRef]
11. Xu, L.; Cheng, R.; Xia, Z.; Shen, Z. Improved Particle Swarm Optimization (PSO)-based MPPT Method for PV String under
Partially Shading and Uniform Irradiance Condition. In Proceedings of the 2020 Asia Energy and Electrical Engineering
Symposium (AEEES), Chengdu, China, 29–31 May 2020; pp. 771–775. [CrossRef]
12. Eltamaly, A.M.; Al-Saud, M.S.; Abo-Khalil, A.G. Performance Improvement of PV Systems’ Maximum Power Point Tracker Based
on a Scanning PSO Particle Strategy. Sustainability 2020, 12, 1185. [CrossRef]
13. Obukhov, S.; Ibrahim, A.; Zaki Diab, A.A.; Al-Sumaiti, A.S.; Aboelsaud, R. Optimal Performance of Dynamic Particle Swarm
Optimization Based Maximum Power Trackers for Stand-Alone PV System Under Partial Shading Conditions. IEEE Access 2020,
8, 20770–20785. [CrossRef]
14. Olabi, A.G.; Abdelkareem, M.A.; Semeraro, C.; Radi, M.A.; Rezk, H.; Muhaisen, O.; Al-Isawi, O.A.; Sayed, E.T. Artificial neural
networks applications in partially shaded PV systems. Therm. Sci. Eng. Prog. 2023, 37, 101612. [CrossRef]
15. Allahabadi, S.; Iman-Eini, H.; Farhangi, S. Fast Artificial Neural Network Based Method for Estimation of the Global Maximum
Power Point in Photovoltaic Systems. IEEE Trans. Ind. Electron. 2022, 69, 5879–5888. [CrossRef]
16. Kurniawan, A.; Shintaku, E. A Neural Network-Based Rapid Maximum Power Point Tracking Method for Photovoltaic Systems
in Partial Shading Conditions. Appl. Sol. Energy 2020, 56, 157–167. [CrossRef]
Solar 2024, 4 594
17. Villegas-Mier, C.G.; Rodriguez-Resendiz, J.; Álvarez Alvarado, J.M.; Rodriguez-Resendiz, H.; Herrera-Navarro, A.M.; Rodríguez-
Abreo, O. Artificial Neural Networks in MPPT Algorithms for Optimization of Photovoltaic Power Systems: A Review.
Micromachines 2021, 12, 1260. [CrossRef]
18. Al-Ezzi, A.S.; Ansari, M.N.M. Photovoltaic Solar Cells: A Review. Appl. Syst. Innov. 2022, 5, 67. [CrossRef]
19. Al-Majidi, S.D.; Abbod, M.F.; Al-Raweshidy, H.S. A novel maximum power point tracking technique based on fuzzy logic for
photovoltaic systems. Int. J. Hydrogen Energy 2018, 43, 14158–14171. [CrossRef]
20. Al-Majidi, S.D.; Abbod, M.F.; Al-Raweshidy, H.S. Design of an Efficient Maximum Power Point Tracker Based on ANFIS Using
an Experimental Photovoltaic System Data. Electronics 2019, 8, 858. [CrossRef]
21. Sagonda, A.F.; Folly, K.A. A comparative study between deterministic and two meta-heuristic algorithms for solar PV MPPT
control under partial shading conditions. Syst. Soft Comput. 2022, 4, 200040. [CrossRef]
22. Tourqui, D.E.; Betka, A.; Smaili, A.; Allaoui, T.; Tourqui, D.E.; Betka, A.; Smaili, A.; Allaoui, T. Improved Performance of a
Photovoltaic Panel by MPPT Algorithms. In Recent Developments in Photovoltaic Materials and Devices; IntechOpen: Rijeka, Croatia,
2019. [CrossRef]
23. POWER|Data Access Viewer. NASA. Available online: https://power.larc.nasa.gov/data-access-viewer/ (accessed on 13
May 2024).
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.