Next Article in Journal
Computational Intelligence-Based Modeling of UAV-Integrated PV Systems
Previous Article in Journal
Comparing Outdoor to Indoor Performance for Bifacial Modules Affected by Polarization-Type Potential-Induced Degradation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Comprehensive Decade-Long Review of Advanced MPPT Algorithms for Enhanced Photovoltaic Efficiency

by
Maroua Bouksaim
1,*,
Mohcin Mekhfioui
2 and
Mohamed Nabil Srifi
1
1
The Advanced Systems Engineering Laboratory, Ibn Tofail University, B.P 242, Kenitra 14000, Morocco
2
Green Tech Institute (GTI), Mohammed VI Polytechnic University, Benguerir 43150, Morocco
*
Author to whom correspondence should be addressed.
Solar 2025, 5(3), 44; https://doi.org/10.3390/solar5030044
Submission received: 1 July 2025 / Revised: 9 August 2025 / Accepted: 29 August 2025 / Published: 12 September 2025

Abstract

Photovoltaic energy has become a key pillar in the transition to sustainable energy systems, driven by the need for efficient energy conversion and the reduction of dependency on fossil fuels. Maximum Power Point Tracking (MPPT) is central to optimizing the performance of photovoltaic systems by ensuring the maximum extraction of solar energy, even under fluctuating environmental conditions. This review provides a comprehensive analysis of MPPT algorithms developed and refined over the past decade (2015–2025), highlighting major breakthroughs in algorithmic approaches, from conventional methods such as Perturb and Observe (P&O) and Incremental Conductance (IncCond) to more advanced techniques incorporating artificial intelligence, fuzzy logic, and hybrid systems. The paper evaluates the evolution of MPPT techniques, focusing on their effectiveness in real-world applications, particularly in optimizing photovoltaic output under diverse operating conditions such as partial shading, temperature variations, and rapid irradiance changes. Furthermore, it discusses the ongoing challenges in the field and the promising directions for future research, aiming to further enhance the reliability and efficiency of solar power systems worldwide.

1. Introduction

In recent years, photovoltaic (PV) energy has emerged as one of the most promising renewable energy sources, driven by the global push towards decarburization and the increasing need for sustainable, decentralized electricity generation [1]. Worldwide, solar energy deployment has grown rapidly due to declining costs, technological advancements, and supportive policies [2]. In Africa, where solar irradiance is among the highest globally, PV systems hold significant potential to address energy access challenges, especially in remote and underserved areas [3]. However, despite this potential, the performance and reliability of PV installations can be hindered by environmental fluctuations such as irradiance variation, temperature changes, and partial shading [4].
To address these issues, Maximum Power Point Tracking (MPPT) algorithms have become essential in optimizing the output of PV systems. MPPT ensures that the photovoltaic modules operate at their optimal power point, thereby significantly improving energy efficiency and overall system performance. Various MPPT techniques have been proposed over the years, ranging from classical control methods to intelligent and adaptive algorithms [5,6,7].
This review aims to provide a comprehensive synthesis of MPPT techniques developed and refined over the past decade, from 2015 to 2025. The paper categorizes and analyzes the evolution of these algorithms, evaluates their effectiveness under different operating conditions, and highlights emerging trends and research directions. The goal is to offer valuable insights for researchers, engineers, and policymakers working to enhance the efficiency and reliability of PV systems worldwide.

2. Foundations of MPPT Techniques

2.1. Principle of Maximum Power Point Tracking

Photovoltaic modules exhibit a nonlinear current–voltage (I-V) and a power–voltage (P-V) characteristic, which are presented in Figure 1a,b. For any given irradiance and temperature condition, there exists a unique operating point, known as the Maximum Power Point, at which the power output of the module is maximized [6,7,8]. The position of this point varies continuously with environmental changes, as shown in Figure 1. MPPT refers to the process of dynamically adjusting the operating voltage or current of the PV array so as to continuously extract the maximum possible power, thereby improving the system’s overall efficiency.
The MPPT controller, typically embedded in a DC-DC converter, monitors electrical signals from the PV module and adjusts the duty cycle to follow the MPP in real time [9]. Without MPPT, significant portions of available solar energy would be lost, especially under rapidly changing weather conditions [9,10]. Several environmental and electrical parameters influence the location of the MPP and thus the performance of the MPPT algorithm:
  • Irradiance (G): Solar irradiance directly impacts the current output of PV modules. An increase in irradiance increases power generation, but also shifts the MPP [11].
  • Temperature (T): Higher temperatures generally reduce the open-circuit voltage of a PV cell, thus lowering the maximum power output [12].
  • Voltage (V): The operating voltage of the PV module determines the power point location. Tracking the voltage corresponding to the MPP is central to MPPT algorithms [13,14].
  • Current (I): The output current changes with both load and environmental conditions and is monitored to assess power variations [15].
Figure 1 shows two important curves that describe how a photovoltaic panel works. In part (a), the I–V curve shows how the current changes with voltage. At first, the current stays almost constant, while the voltage increases; then, it suddenly drops near the open-circuit voltage. The point where the product of voltage and current is highest is called the Maximum Power Point; marked by VMPP and IMPP in part (b), the P–V curve shows how the power output increases with voltage until it reaches the MPP, then starts to decrease. This point represents the best operating condition of the panel. MPPT algorithms are used to find and follow this point in real time; so, the system can always produce the maximum power, even when sunlight or temperature changes.
The performance of a photovoltaic panel is simulated to illustrate the effects of varying irradiance and temperature. It can be seen in Figure 1c,d that as irradiance increases, the power output and current of the system also increase. On the other hand, higher temperatures lead to a noticeable decrease in output voltage and overall power, as shown in Figure 1e,f. These trends confirm the strong dependence of photovoltaic performance on environmental conditions, particularly, solar irradiance and temperature.

2.2. General Classification of MPPT Techniques

MPPT techniques are generally divided into four principal categories according to their tracking strategies: traditional methods, intelligent algorithms, optimization-based approaches, and hybrid techniques that combine elements from different categories [15]. Each group follows a unique mechanism to identify and maintain operation at the maximum power point of photovoltaic systems [14,16]. The effectiveness of these methods depends greatly on their ability to adapt to varying environmental factors such as fluctuating sunlight intensity and temperature changes, which affect the power output [17,18]. Table 1 below offers a clear summary of the different classifications of MPPT methods.
To ensure a structured and insightful exploration of maximum power point tracking strategies in photovoltaic systems, the remainder of this article is organized into several focused sections. The next one offers a comprehensive presentation of the principal MPPT technique categories: conventional methods, intelligent control algorithms, optimization based approaches, and hybrid techniques that integrate features from two or more categories to enhance adaptability and accuracy.
Following this technical overview, the manuscript delves into a review of scientific research conducted over the past decade, highlighting how various MPPT methods have been implemented and evaluated across different photovoltaic system architectures and under diverse environmental conditions. This critical synthesis draws on experimental studies, simulation results, and real-world deployment data to assess the evolution, performance trends, and research gaps in the field.
Building on these insights, the article then presents a comparative analysis of the reviewed MPPT techniques, examining their operational principles, responsiveness to environmental variations, tracking efficiency, implementation complexity, and computational cost. This comparative study aims to provide a clear understanding of the advantages and limitations of each method, thus guiding researchers and practitioners toward the most appropriate solutions for different application contexts.

3. Classical MPPT Control Methods

3.1. Different Traditional MPPT Techniques

3.1.1. Perturb and Observe Algorithm

The Perturb and Observe (P&O) algorithm is one of the earliest and most widely adopted methods for maximum power point tracking in photovoltaic systems, particularly because of its simplicity, ease of implementation, and low computational overhead [19]. The core idea of the algorithm is to apply a small perturbation to the PV array voltage (or current) and observe the resulting change in power output [16]. Based on the direction of this change, the system decides whether to continue in the same direction or reverse it to reach the MPP [16,17,18,19].
Mathematically, let P(k) and V(k) denote the power and voltage of the PV system at the k-th sampling instant [20]. The algorithm evaluates the change in power ΔP and the change in voltage ΔV between two successive samples:
ΔP = P(k) − P(k − 1)
ΔV = V(k) − V(k − 1)
The control logic of the P&O algorithm is based on the following decision rule [21]:
  • If ΔP > 0 and ΔV > 0: increase voltage (continue in the same direction).
  • If ΔP > 0 and ΔV < 0: decrease voltage.
  • If ΔP < 0 and ΔV > 0: decrease voltage (reverse direction).
  • If ΔP < 0 and ΔV < 0: increase voltage.
The P&O MPPT technique is traditionally implemented using either fixed or adaptive step sizes, allowing for various enhancements in tracking performance [22]. A schematic representation of the algorithm’s operational flow is illustrated in Figure 2.

3.1.2. Modified Perturb and Observe

The Modified Perturb and Observe (P&O) method is an enhanced version of the conventional P&O technique, developed to address its inherent limitations, such as oscillations around the maximum power point and poor performance under rapidly changing environmental conditions. In the standard P&O algorithm, the system periodically perturbs the operating voltage or current and observes the resulting change in output power to determine the tracking direction [17,18,19,20,21,22,23]. However, this approach can lead to continuous oscillations near the MPP and incorrect tracking when irradiance levels change abruptly [23]. To overcome these issues, several modifications have been introduced to improve accuracy, stability, and responsiveness. The most common enhancements include:
  • Adaptive Step Size
Rather than using a fixed perturbation step, the modified P&O method dynamically adjusts the step size based on the proximity to the MPP [23,24]. When far from the MPP, larger steps are used to accelerate convergence, and as the system nears the MPP, smaller steps are applied to minimize oscillations and improve precision [24].
Δ V = α ° | d P d V |
where α is a scaling factor that controls the adaptation rate.
  • Decision Delay or Hysteresis
To prevent unnecessary switching and oscillations, a dead zone (hysteresis band) can be introduced. If the change in power ΔP is below a certain threshold, the algorithm maintains the current voltage, assuming that the system is already near the MPP [25].
|ΔP| < ε
where ε is a predefined power threshold.
  • Irradiance-Aware Modifications
Some modified P&O algorithms incorporate external inputs such as irradiance or temperature variation rates to differentiate between power changes due to environmental shifts and those caused by perturbations [26]. This helps prevent misinterpretation and improves robustness under dynamic conditions.

3.1.3. Incremental Conductance

The Incremental Conductance method is a widely used traditional MPPT technique that offers higher tracking accuracy compared to the Perturb and Observe method, particularly under rapidly changing environmental conditions [27]. This approach is based on the observation of the slope of the power–voltage curve of a photovoltaic array [27].
At the maximum power point (MPP), the derivative of the output power with respect to the voltage is zero:
d P d V = 0
Given that power P is the product of current I and voltage V, the derivative becomes:
d P d V = d ( I × V ) d V = I + V d I d V
Setting this to zero at the MPP yields the tracking condition:
d I d V = I V
Thus, the InC method continuously calculates both the instantaneous conductance I V and the incremental conductance d I d V to determine whether the operating point is below, at, or above the MPP:
  • If d I d V > I V , the system is operating to the left of the MPP → increase voltage.
  • If d I d V < I V , the system is operating to the right of the MPP → decrease voltage.
  • If d I d V = I V , the system is at the MPP → maintain the current voltage.

3.1.4. Modified Incremental Conductance Method

The Modified Incremental Conductance method is an advancement of the conventional InC algorithm, developed to enhance tracking precision and dynamic performance in photovoltaic systems. While the traditional InC technique relies on the comparison between incremental and instantaneous conductance to locate the maximum power point, it can suffer from limitations such as steady-state oscillations and slow response under rapidly changing irradiance conditions [27,28,29].
To address these shortcomings, the modified InC introduces improvements that allow for more intelligent decision-making and smoother operation. One of the key features of the modified approach is the use of adaptive logic to monitor environmental stability [28]. For instance, when the system identifies that the MPP has been reached, it maintains the operating point without further adjustment unless a change in external conditions, such as irradiance or load, is detected [28].
In this improved version, the algorithm can include mechanisms such as:
  • Flag-based control to distinguish between tracking and steady-state modes.
  • Hysteresis thresholds to avoid unnecessary fluctuations near the MPP.
  • Irradiance sensitivity to anticipate and react to abrupt environmental changes.
  • Duty cycle freezing during stable conditions to reduce switching losses.
By incorporating these modifications, the algorithm ensures faster convergence to the MPP with reduced oscillations and more robust performance during dynamic weather scenarios [30]. It strikes a balance between precision and speed, making it a popular choice for real-time MPPT applications in modern PV systems [31].

3.1.5. Constant Voltage Method

The Constant Voltage method is one of the simplest MPPT strategies. It assumes that the maximum power point voltage Vmpp remains approximately constant under various irradiance levels [32]. The system operates at a fixed reference voltage, typically determined from prior experimental data or during a calibration phase [33].
The control algorithm compares the PV voltage Vpv to the reference value Vref, and adjusts the duty cycle of the DC-DC converter to maintain the voltage close to Vref [34].
Vref ≈ k × Voc
where
Vref is the target voltage for operation.
Voc is the open-circuit voltage of the PV array.
k is a constant typically between 0.7 and 0.8.

3.1.6. Open-Circuit Voltage Technique

This method is based on the empirical observation that the MPP voltage is a fixed fraction of the open-circuit voltage of the PV panel. Periodically, the PV array is disconnected to measure Voc; then, the system sets the operating voltage to a fraction of it [35].
Vmpp ≈ k × Voc

3.1.7. Short-Circuit Current

Similar in spirit to the OCV method, SCC uses the short-circuit current Isc to estimate the current at the MPP [36]. The PV system is briefly short-circuited to measure Isc, and then the operating current is set to a known fraction of it [37].
Impp ≈ k × ISC
where k is typically around 0.9.

3.1.8. Hill Climbing

Hill Climbing is a dynamic method that adjusts the duty cycle of the converter and monitors the resulting change in output power [38]. If the power increases, the algorithm continues in the same direction. If the power decreases, it reverses the direction of the perturbation [39].
ΔP = P(k) − P(k − 1)
where P(k) is the PV power at the current step.

3.1.9. Fractional Open-Circuit Voltage

This technique improves upon the basic OCV method by using a fixed fraction of Voc without repeatedly measuring it. Instead, the value is estimated from past measurements or stored data [40].
Vmpp = k × Voc

3.1.10. Fractional Short-Circuit Current

As an improvement over SCC, this method uses previously known or estimated values of Isc to determine the current setpoint for the converter, thereby avoiding frequent short-circuiting [41].
Impp = k × ISC

3.1.11. Ripple Correlation Control

Ripple Correlation Control (RCC) utilizes the inherent ripples in voltage and current generated by high-frequency switching converters [42]. It analyzes the correlation between power fluctuations and these ripples to guide the operating point toward the MPP [43].
d P d V = d ( I × V ) d V = I + V × d I d V
RCC identifies the sign of d P d V based on ripple behavior and adjusts the operating point accordingly [44].

3.2. Overview of Previous Works on Classical MPPT Techniques Developed Between 2015 and 2025

Between 2015 and 2025, considerable research has been dedicated to the refinement and evaluation of classical MPPT techniques, with the objective of improving their performance under diverse operating conditions. Scholars have focused on enhancing traditional algorithms such as Perturb and Observe, Incremental Conductance, and their modified variants, addressing their limitations in terms of tracking speed, accuracy, and the response to rapidly changing irradiance and temperature [45]. Several works have proposed adaptive step size mechanisms and hybrid configurations to reduce steady-state oscillations and improve convergence toward the true maximum power point [45,46]. This section presents a synthesized review of the most significant contributions made during this period, emphasizing the methodological advancements, experimental validations, and practical challenges encountered in implementing classical MPPT strategies in real photovoltaic systems.

3.3. Comparative Summary of Classical MPPT Methods

This part presents a detailed comparative summary of the most widely used classical MPPT techniques. Table 2 below highlights key performance aspects such as algorithmic complexity, responsiveness to environmental variations, tracking precision, and real-time implementation feasibility. These criteria are essential for evaluating the practicality and effectiveness of each method under real-world photovoltaic operating conditions. The comparative analysis aims to assist researchers and engineers in selecting the most suitable approach based on the specific requirements of their PV systems.
Table 3 provides a comparative overview of classical MPPT control methods. It highlights each method’s complexity, adaptability, accuracy, and suitability for real-time implementation. While simpler approaches like Perturb & Observe and Constant Voltage offer ease of use and fast response, more advanced techniques such as Modified Incremental Conductance deliver higher accuracy and adaptability, albeit with increased complexity.

4. Intelligent MPPT Control Methods

4.1. Different Intelligent MPPT Methods

4.1.1. Fuzzy Logic Control

Fuzzy Logic Control is a heuristic-based MPPT method inspired by human reasoning and linguistic rules [27]. It does not require an exact mathematical model of the photovoltaic system, making it highly adaptable and robust in complex or nonlinear environments [27]. The FLC system typically consists of three components: fuzzification, a rule base (inference engine), and defuzzification [27].
  • Fuzzification transforms numerical inputs (like the change in power and voltage) into fuzzy variables [62].
  • The inference engine applies a set of “if–then” rules that mimic expert knowledge (If d P d V is small and positive, then decrease duty cycle slightly) [27].
  • Defuzzification converts the fuzzy output back into a numerical value to adjust the duty cycle [27].

4.1.2. Artificial Neural Network

Artificial Neural Networks emulate the human brain’s learning capabilities to identify patterns between input and output parameters in PV systems. Typically, the ANN is trained with historical or simulated data containing variables like solar irradiance, temperature, voltage, and current to predict the optimal operating point [63]. An ANN structure includes an input layer, one or more hidden layers, and an output layer, as illustrated in Figure 3. After training, the ANN can generalize to unseen data, making it suitable for real-time MPPT [64].
  • The training process uses algorithms such as backpropagation to minimize the mean squared error between predicted and actual outputs [63,64,65].
  • Once trained, the ANN directly estimates the duty cycle or voltage corresponding to MPP [65].

4.1.3. Genetic Algorithm

The Genetic Algorithm is an evolutionary optimization method inspired by natural selection [66]. It starts with a population of candidate solutions (different duty cycles) and evolves them over generations through selection, crossover, and mutation operations [66].
The fitness function is often defined as the output power of the PV system [67]:
Fitness = PPV = V × I

4.1.4. Support Vector Machine

Support Vector Machine is a supervised learning model used for classification and regression tasks [68]. In MPPT applications, SVMs are trained to learn the boundary between operating states (power increasing or decreasing) based on input features such as voltage and current variations [69].

4.1.5. Reinforcement Learning

Reinforcement Learning is a dynamic learning technique where an agent interacts with the PV system environment and learns an optimal control policy through rewards [70]. It is particularly useful in environments with uncertainty and time-varying conditions [70].
The agent (controller) chooses actions (increment/decrement duty cycle) based on the current state (voltage, power) [71]. A reward function is designed to reinforce power increases [72]:
Rt = Pt − Pt−1

4.1.6. Decision Tree-Based Control

Decision Tree (DT) models use a tree-like structure where internal nodes represent decision rules, branches represent outcomes, and leaf nodes indicate the final control action (adjust voltage or duty cycle) [73]. The DT is trained on a dataset mapping PV inputs (irradiance, voltage, current) to desired actions [74].
Each decision node splits the data based on a condition, for example, “is dP > 0?”, forming a hierarchy of rules. The model is interpretable, and decisions can be visualized clearly.

4.2. Overview of Previous Works on Intelligent MPPT Techniques Developed Between 2015 and 2025

The Table 4 bellow provides a comprehensive summary of recent research on intelligent MPPT methods published between 2015 and 2025. It highlights the growing trend of integrating artificial intelligence techniques such as fuzzy logic, neural networks, reinforcement learning, and evolutionary algorithms into MPPT control systems. These approaches have demonstrated significant improvements in tracking efficiency, response time, and adaptability under partial shading and rapidly changing environmental conditions, marking a clear evolution beyond traditional MPPT strategies. Table 5 presents a comparative summary of different intelligent MPPT methods.

4.3. Comparative Summary of Intelligent MPPT Methods

Table 5 presents a comparison of different intelligent MPPT methods, showing their complexity, adaptability, accuracy, and real-time feasibility. It provides a clear overview of how each method performs and helps the reader quickly understand their strengths and limitations.

5. Optimization MPPT Control Methods

5.1. Different Optimization MPPT Methods

5.1.1. Particle Swarm Optimization

Particle Swarm Optimization is a population-based metaheuristic inspired by the social behavior of bird flocks or fish schools [89]. Each potential solution is represented as a “particle” in a multidimensional space [90]. These particles move within the search space, guided by their own experience and the swarm’s global best position. In the context of MPPT, PSO efficiently searches for the maximum power point by continuously updating each particle’s velocity and position [89,90]. Let xit be the position and Vit the velocity of particle i at iteration t [91].
Vit+1 = w Vit + c1 r1(pi − xit) + c2 r2(g − xit)
xit+1 = xit + Vit+1
where pi: personal best; g: global best; w: inertia weight; c1,c2: acceleration coefficients; and r1,r2: random numbers ∈ [0, 1].

5.1.2. Ant Colony Optimization

Ant Colony Optimization is inspired by the foraging behavior of real ants. In nature, ants find the shortest path to food using pheromone trails [92]. Similarly, in MPPT, artificial ants explore the search space and deposit virtual pheromones to guide the search toward the global MPP [93]. ACO builds a probabilistic model to choose the next step in the path based on the pheromone concentration τ and a heuristic desirability η [94].
τij(t + 1) = (1 − p)τij(t) + Δτij(t)
where τij: pheromone on path i–j; p: evaporation rate; and Δτij: new pheromone based on quality of solution.

5.1.3. Cuckoo Search Optimization

The technique is inspired by the brood parasitism of cuckoos [95]. It uses Lévy flights to generate new solutions and replaces the worse solutions in the population: a cuckoo lays an egg (solution) in a randomly chosen nest, and the best nests are carried to the next generation [95,96].

5.1.4. Differential Evolution

Differential Evolution is an evolutionary algorithm that works with mutation, crossover, and selection [97]. It perturbs solutions using scaled differences between randomly selected individuals in the population [97].

5.1.5. Harmony Search Algorithm

Inspired by the musical improvisation process, HSA mimics musicians adjusting pitches to find a harmonious state [98]. Each solution vector represents a “harmony,” and the algorithm seeks to improve it by either memory consideration, pitch adjustment, or random selection [99].
  • Improvisation rule [98]:
X i new = X i memory , X i memory ± rand . bw rand . ( x max x min ) + x min

5.1.6. Firefly Algorithm

The Firefly algorithm is based on the flashing behavior of fireflies [100]. Fireflies are attracted to brighter ones, and the brightness corresponds to the fitness of a solution [100]. This technique handles complex search spaces effectively and adapts well to the nonlinearity of PV systems under rapid changes [101].
x i = x i + β 0   e γ r 2 ( x j x i ) + α ϵ
where β0: attractiveness at distance 0; γ: light absorption coefficient; r: distance between fireflies; α: randomization factor; and ϵ: random vector.

5.1.7. Simulated Annealing

Simulated Annealing is inspired by the annealing process in metallurgy [102]. It explores the solution space by accepting not only better solutions but also worse ones, based on a probability that decreases over time [103]. This method is beneficial for escaping local optima and is effective in MPPT scenarios where shading or noise might cause false peaks [103].

5.1.8. Grey Wolf Optimization

This method mimics the hunting behavior and hierarchy of grey wolves [104]. The population is divided into alpha, beta, delta, and omega wolves, with the top three guiding the search [105]. The technique has demonstrated excellent performance in MPPT tasks due to its balance between exploration and exploitation [105].

5.2. Overview of Previous Works on Optimization MPPT Techniques Developed Between 2015 and 2025

Table 6 gives an overview of recent research on optimization-based MPPT techniques for photovoltaic systems published between 2015 and 2025. It summarizes approaches based on metaheuristic and bio-inspired algorithms such as Particle Swarm Optimization (PSO), Firefly Algorithm (FA), Grey Wolf Optimization (GWO), Simulated Annealing (SA), Differential Evolution (DE), Ant Colony Optimization (ACO), Cuckoo Search Optimization (CSO), and Harmony Search Algorithm (HAS). The table highlights how these methods improve performance and offer effective alternatives to classical MPPT strategies.

5.3. Comparative Summary of Optimization MPPT Algorithms

Building on the overview provided in Table 6, these optimization-based MPPT methods have demonstrated strong exploration capabilities, the ability to avoid local minima, and adaptability to changing environmental conditions such as partial shading, rapidly fluctuating irradiation, and temperature variations. These characteristics make them robust and high-performing solutions. Table 7 presents a comparative summary of these techniques, showing their complexity, adaptability, accuracy, and suitability for real-time implementation.

6. Hybrid MPPT Control Methods

6.1. Different Hybrid MPPT Methods

6.1.1. Adaptive Neuro-Fuzzy Inference System (ANFIS)

ANFIS is a hybrid intelligent system that combines the learning capability of neural networks with the reasoning approach of fuzzy logic [117]. In MPPT applications, it effectively models nonlinear PV behavior and adapts to changing conditions, offering high tracking accuracy and strong generalization in complex environments [118].

6.1.2. Fuzzy Logic–Perturb and Observe (FL-P&O)

This method integrates fuzzy logic with the traditional Perturb and Observe algorithm to improve decision-making. The fuzzy controller refines the step size and direction based on input variations, making the MPPT process more stable and less oscillatory under varying irradiance [119].

6.1.3. Artificial Neural Network with Incremental Conductance (ANN-InC)

This hybrid technique leverages the learning and prediction strength of an artificial neural network to enhance the Incremental Conductance algorithm [120]. It predicts the optimal operating point with higher precision, even during fast-changing environmental conditions, thus improving convergence and stability [121].

6.1.4. Genetic Algorithm with Fuzzy Logic Controller (GA-FLC)

This hybrid approach uses a Genetic Algorithm to optimize the parameters of a Fuzzy Logic Controller [122]. The result is a self-adaptive MPPT system that balances simplicity and intelligence, capable of high-performance tracking under uncertain and dynamic weather conditions [122].

6.1.5. ANFIS with Particle Swarm Optimization (ANFIS-PSO)

In this combination, Particle Swarm Optimization is used to fine-tune the membership functions and learning parameters of the ANFIS model [123]. It enhances the learning accuracy and robustness of ANFIS, resulting in faster response and improved tracking during shading or temperature fluctuations [123].

6.1.6. Hybrid Swarm Intelligence Techniques

These techniques blend multiple swarm-based algorithms such as PSO, Ant Colony Optimization, or Grey Wolf Optimizer to leverage their complementary strengths [124]. The hybridization increases exploration and exploitation efficiency, leading to superior MPPT performance under highly dynamic and partial shading conditions [124].

6.2. Overview of Previous Works on Hybrid MPPT Techniques Developed Between 2015 and 2025

Table 8 summarizes recent developments in hybrid MPPT techniques from 2015 to 2025. These approaches combine different MPPT methods to take advantage of their respective strengths, aiming to improve efficiency, adaptability, and stability under varying environmental conditions.

6.3. Comparative Summary of Hybrid MPPT Algorithms

Table 9 shows a comparison between different hybrid MPPT methods used in photovoltaic systems. It highlights their main features, such as tracking speed, accuracy, efficiency under changing conditions, and how easy they are to implement. This comparison helps to clearly see the strengths and weaknesses of each method and choose the most suitable one for improving solar energy performance.
Based on the reviewed works, hybrid MPPT methods clearly outperform the other categories in terms of efficiency. Traditional methods like Incremental Conductance show relatively low efficiency, reaching only around 83.79% under standard conditions. Intelligent methods such as ANN and fuzzy logic improve this performance significantly, with ANN-based systems achieving around 88.94% and GA-FLC combinations showing high accuracy under varying conditions. Optimization techniques like PSO and ACO offer even better efficiency, often above 95%. However, hybrid approaches that combine intelligent and optimization methods demonstrate the highest efficiencies overall. For instance, the ANN-InC hybrid reached 97.48%, while the ANFIS-PSO method achieved zero oscillation with strong performance. The most outstanding result was obtained by the PSO-SSO hybrid algorithm, which reached 99.99% efficiency under standard test conditions and 99.52% under partial shading. These findings suggest that hybrid MPPT techniques offer the most effective and reliable performance for photovoltaic energy harvesting, especially in dynamic environments.

7. Criteria for Ranking Different MPPT Methods

To objectively assess the strengths and limitations of the various MPPT categories, a comparative analysis is conducted based on multiple performance criteria including tracking speed, efficiency, adaptability, complexity, and behavior under partial shading. Table 10, presents a synthesized ranking of Classical, Intelligent, Optimization-based, and Hybrid MPPT techniques. It reveals that while classical methods offer simplicity and low hardware demand, they suffer in dynamic and shaded conditions. Intelligent and optimization-based approaches improve tracking precision and adaptability but require more computation and tuning. Hybrid methods consistently achieve the highest efficiency, particularly under challenging scenarios, making them the most promising solutions for modern photovoltaic applications, despite their higher complexity.

8. Discussion and Recommendations for Future Research

The comparative analysis of various MPPT techniques highlights clear differences in terms of performance, complexity, and adaptability. Classical methods remain attractive due to their simplicity and low cost, but their limitations become apparent under unstable or rapidly changing sunlight conditions. In contrast, intelligent and optimization-based approaches offer improved tracking accuracy and faster response, especially in partially shaded or dynamic environments. However, these methods often require more hardware resources and careful tuning. Hybrid techniques, by combining the strengths of both approaches, currently achieve the best performance, frequently exceeding efficiencies of 99.5%, with remarkable stability and very fast response times.
That said, their complexity still poses a barrier to widespread and cost-effective implementation. Therefore, future researchers are strongly encouraged to focus on simplifying these hybrid methods while preserving their high performance. It would also be valuable to develop algorithms capable of automatically adapting to environmental variations without the need for human intervention or manual tuning. The integration of artificial intelligence, machine learning, and the Internet of Things could pave the way for smarter, predictive, and autonomous MPPT systems better suited to modern power grids. In summary, future research should aim to develop solutions that are efficient, intelligent, accessible, and ready to meet the demands of tomorrow’s photovoltaic systems.

9. Conclusions

This review has provided a detailed exploration of MPPT techniques applied in photovoltaic systems, with a focus on improving energy conversion efficiency under varying environmental conditions. Classical methods, though widely used, are often limited by steady state oscillations and slower dynamic responses. Intelligent approaches, particularly those based on fuzzy logic and neural networks, offer better adaptability but depend heavily on the quality of the training or rule-based design. Optimization-based algorithms, inspired by nature and swarm intelligence, have shown promising tracking performance, with improved accuracy and response speed. However, it is the hybrid MPPT methods that emerge as the most efficient and robust solutions, combining the advantages of multiple strategies to overcome individual limitations. These hybrid models consistently demonstrated superior performance, with some achieving efficiency levels exceeding 99.9% under standard test conditions and maintaining high effectiveness under partial shading. Looking ahead, future work should focus on the real-time implementation of hybrid MPPT controllers, their scalability in large PV systems, and reducing computational complexity while maintaining accuracy. Integration with smart grid technologies and adaptive control mechanisms based on real-time data analytics can further enhance reliability and energy yield in practical applications.

Author Contributions

Conceptualization, M.B.; methodology, M.B.; validation, M.B., M.M. and M.N.S.; formal analysis, M.B.; investigation, M.B.; resources, M.B.; data curation, M.B.; writing—original draft preparation, M.B.; writing—review and editing, M.B., M.M. and M.N.S.; supervision, M.N.S.; project administration, M.B. 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 datasets generated and analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bouksaim, M.; Krami, N.; Acci, Y.; Srifi, M.N.; Hadjouja, A. Modeling of photovoltaic module using maximum power point tracking controller. In Proceedings of the 2018 International Symposium on Advanced Electrical and Communication Technologies (ISAECT), Rabat, Morocco, 21–23 November 2018; pp. 1–4. [Google Scholar]
  2. Bouksaim, M.; Acci, Y.; Srifi, M.N. Modeling of Grid-Connected Photovoltaic System Installation in Moroccan Ibn Tofail Uni-versity. Adv. Sci. Technol. Eng. Syst. J. 2019, 4, 150–155. [Google Scholar] [CrossRef]
  3. Li, C.; Chen, Y.; Zhou, D. A high-performance adaptive incremental conductance MPPT algorithm for photovoltaic systems. Energies 2016, 9, 288. [Google Scholar] [CrossRef]
  4. Marroquín-Arreola, R.; Lezama, J.; Hernández-De León, H.R.; Martínez-Romo, J.C.; Hoyo-Montaño, J.A.; Camas-Anzueto, J.L.; Santos-Ruiz, I. Design of an MPPT technique for the indirect measurement of the open-circuit voltage applied to thermoelectric generators. Energies 2022, 15, 3833. [Google Scholar] [CrossRef]
  5. Khatri, M.; Kumar, A. Simulation and experimental validation of hill-climbing algorithm for maximum power point tracking of solar photovoltaic plant. Curr. Sci. 2017, 113, 1423. [Google Scholar] [CrossRef]
  6. Radu, P.V.; Lewandowski, M.; Szelag, A. Short-circuit fault current modeling of a dc light rail system with a wayside energy storage device. Energies 2022, 15, 3527. [Google Scholar] [CrossRef]
  7. BOUBAKER, O. MPPT techniques for photovoltaic systems: A systematic review in current trends and recent advances in artificial intelligence. Discov. Energy 2023, 3, 9. [Google Scholar] [CrossRef]
  8. Mohamed, S.A.; Abd El Sattar, M. A comparative study of P&O and INC maximum power point tracking techniques for grid-connected PV systems. SN Appl. Sci. 2019, 1, 174. [Google Scholar]
  9. Hayder, W.; Ogliari, E.; Dolara, A. Improved PSO: A comparative study in MPPT algorithm for PV system control under partial shading conditions. Energies 2020, 13, 2035. [Google Scholar] [CrossRef]
  10. Hammami, M.; Grandi, G.; Rudan, M. RCC-MPPT algorithms for single-phase PV systems in case of multiple DC harmonics. In Proceedings of the 2017 6th International Conference on Clean Electrical Power (ICCEP), Santa Margherita Ligure, Italy, 27–29 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 678–683. [Google Scholar]
  11. Frydrychowicz-Jastrzębska, G.; Bugała, A. Solar tracking system with new hybrid control in energy production optimization from photovoltaic conversion for polish climatic conditions. Energies 2021, 14, 2938. [Google Scholar] [CrossRef]
  12. Solís-Cervantes, C.U.; Palomino-Resendiz, S.I.; Flores-Hernández, D.A.; Peñaloza-López, M.A.; Montelongo-Vazquez, C.M. Design and implementation of extremum-seeking control based on mppt for dual-axis solar tracker. Mathematics 2024, 12, 1913. [Google Scholar] [CrossRef]
  13. Naima, B.; Belkacem, B.; Ahmed, T.; Benbouhenni, H.; Riyadh, B.; Samira, H.; Sarra, H.; Elbarbary, Z.M.S.; Mohammed, S.A. Enhancing MPPT optimization with hybrid predictive control and adaptive P&O for better efficiency and power quality in PV systems. Sci. Rep. 2025, 15, 24559. [Google Scholar] [CrossRef]
  14. Giurgi, G.I.; Szolga, L.A.; Giurgi, D.V. Benefits of fuzzy logic on MPPT and PI controllers in the chain of photovoltaic control systems. Appl. Sci. 2022, 12, 2318. [Google Scholar] [CrossRef]
  15. Bradai, R.; Boukenoui, R.; Kheldoun, A.; Salhi, H.; Ghanes, M.; Barbot, J.P.; Mellit, A. Experimental assessment of new fast MPPT algorithm for PV systems under non-uniform irradiance conditions. Appl. Energy 2017, 199, 416–429. [Google Scholar] [CrossRef]
  16. Khodair, D.; Motahhir, S.; Mostafa, H.H.; Shaker, A.; Munim, H.A.E.; Abouelatta, M.; Saeed, A. Modeling and simulation of modified MPPT techniques under varying operating climatic conditions. Energies 2023, 16, 549. [Google Scholar] [CrossRef]
  17. Pavithra, C.; Kb, S.A. Comparison of Solar P&O and FLC-based MPPT Controllers & Analysis under Dynamic Conditions. EAI Endorsed Trans. Energy Web 2024, 11, 1. [Google Scholar]
  18. 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. [Google Scholar] [CrossRef]
  19. Roy, B.; Adhikari, S.; Datta, S.; Devi, K.J.; Devi, A.D.; Ustun, T.S. Harnessing Deep Learning for Enhanced MPPT in Solar PV Systems: An LSTM Approach Using Real-World Data. Electricity 2024, 5, 843–860. [Google Scholar] [CrossRef]
  20. Kavya, M.; Jayalalitha, S. Developments in perturb and observe algorithm for maximum power point tracking in photo voltaic panel: A review. Arch. Comput. Methods Eng. 2021, 28, 2447–2457. [Google Scholar] [CrossRef]
  21. Sudhakar, G.; Kumari, J.S. Design and Analysis of P&O and FLC MPPT Techniques for Photovoltaic System. IRET Trans. Power Electron. Drives (ITPED) 2013, 1, 17–23. [Google Scholar]
  22. Ramadan, H.; Youssef, A.R.; Mousa, H.H.; Mohamed, E.E. An efficient variable-step P&O maximum power point tracking technique for grid-connected wind energy conversion system. SN Appl. Sci. 2019, 1, 1658. [Google Scholar]
  23. AL-Shetwi, A.Q.; Sujod, M.Z. Grid-connected photovoltaic power plants: A review of the recent integration requirements in modern grid codes. Int. J. Energy Res. 2018, 42, 1849–1865. [Google Scholar] [CrossRef]
  24. Alik, R.; Jusoh, A. Modified Perturb and Observe (P&O) with checking algorithm under various solar irradiation. Sol. Energy 2017, 148, 128–139. [Google Scholar] [CrossRef]
  25. Mousa, H.H.; Youssef, A.-R.; Mohamed, E.E. Study of robust adaptive step-sizes P&O MPPT algorithm for high-inertia WT with direct-driven multiphase PMSG. Int. Trans. Electr. Energy Syst. 2019, 29, e12090. [Google Scholar]
  26. Rajamand, S. A novel sliding mode control and modified PSO-modified P&O algorithms for peak power control of PV. ISA Trans. 2022, 130, 533–552. [Google Scholar]
  27. Bouksaim, M.; Mekhfioui, M.; Srifi, M.N. Design and implementation of modified INC, conventional INC, and fuzzy logic controllers applied to a PV system under variable weather conditions. Designs 2021, 5, 71. [Google Scholar] [CrossRef]
  28. Uprety, S.; Lee, H. A 0.65-mW-to-1-W photovoltaic energy harvester with irradiance-aware auto-configurable hybrid MPPT achieving > 95% MPPT efficiency and 2.9-ms FOCV transient time. IEEE J. Solid-State Circuits 2020, 56, 1827–1836. [Google Scholar] [CrossRef]
  29. Chafle, S.R.; Vaidya, U.B. Incremental conductance MPPT technique FOR PV system. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 2013, 2, 2720–2726. [Google Scholar]
  30. Tey, K.S.; Mekhilef, S. Modified incremental conductance MPPT algorithm to mitigate inaccurate responses under fast-changing solar irradiation level. Sol. Energy 2014, 101, 333–342. [Google Scholar] [CrossRef]
  31. Sabo, A.; Kolapo, B.Y.; Odoh, T.E.; Dyari, M.; Abdul Wahab, N.I.; Veerasamy, V. Solar, wind and their hybridization integration for multi-machine power system oscillation controllers optimization: A review. Energies 2022, 16, 24. [Google Scholar] [CrossRef]
  32. Lasheen, M.; Rahman, A.K.A.; Abdel-Salam, M.; Ookawara, S. Performance enhancement of constant voltage based MPPT for photovoltaic applications using genetic algorithm. Energy Procedia 2016, 100, 217–222. [Google Scholar] [CrossRef]
  33. Lasheen, M.; Abdel Rahman, A.K.; Abdel-Salam, M.; Ookawara, S. Adaptive reference voltage-based MPPT technique for PV applications. IET Renew. Power Gener. 2017, 11, 715–722. [Google Scholar] [CrossRef]
  34. Alhasnawi, B.N.; Jasim, B.H.; Alhasnawi, A.N.; Sedhom, B.E.; Jasim, A.M.; Khalili, A.; Bureš, V.; Burgio, A.; Siano, P. A novel approach to achieve MPPT for photovoltaic system based SCADA. Energies 2022, 15, 8480. [Google Scholar] [CrossRef]
  35. Das, P. Maximum power tracking based open circuit voltage method for PV system. Energy Procedia 2016, 90, 2–13. [Google Scholar] [CrossRef]
  36. Büyükgüzel, B.; Aksoy, M. A current-based simple analog MPPT circuit for PV systems. Turk. J. Electr. Eng. Comput. Sci. 2016, 24, 3621–3637. [Google Scholar] [CrossRef]
  37. Ibrahim, A.A.E.; Ramadan, M.R.I.; Aboul-Enein, S.; ElSebaii, A.A.A.; El-Broullesy, S.M. Short circuit current Isc as a real non-destructive diagnostic tool of a photovoltaic modules performance. Int. J. Renew. Energy Res. 2011, 1, 162–168. [Google Scholar]
  38. Fapi, C.B.N.; Wira, P.; Kamta, M.; Badji, A.; Tchakounte, H. Real-time experimental assessment of hill climbing MPPT algorithm enhanced by estimating a duty cycle for PV system. Int. J. Renew. Energy Res. 2019, 9, 1180–1189. [Google Scholar] [CrossRef]
  39. Sabir, B.; Lu, S.D.; Liu, H.D.; Lin, C.H.; Sarwar, A.; Huang, L.Y. A novel isolated intelligent adjustable buck-boost converter with hill climbing MPPT algorithm for solar power systems. Processes 2023, 11, 1010. [Google Scholar] [CrossRef]
  40. Hsu, T.W.; Wu, H.H.; Tsai, D.L.; Wei, C.L. Photovoltaic energy harvester with fractional open-circuit voltage based maximum power point tracking circuit. IEEE Trans. Circuits Syst. II Express Briefs 2018, 66, 257–261. [Google Scholar] [CrossRef]
  41. Fapi, C.B.N.; Wira, P.; Kamta, M.; Tchakounté, H.; Colicchio, B. Simulation and dSPACE hardware implementation of an improved fractional short-circuit current MPPT algorithm for photovoltaic system. Appl. Sol. Energy 2021, 57, 93–106. [Google Scholar]
  42. Hammami, M.; Grandi, G. A single-phase multilevel PV generation system with an improved ripple correlation control MPPT algorithm. Energies 2017, 10, 2037. [Google Scholar] [CrossRef]
  43. Hammami, M.; Ricco, M.; Ruderman, A.; Grandi, G. Three-phase three-level flying capacitor PV generation system with an embedded ripple correlation control MPPT algorithm. Electronics 2019, 8, 118. [Google Scholar] [CrossRef]
  44. Srinivas, C.L.; Sreeraj, E.S. A maximum power point tracking technique based on ripple correlation control for single phase photovoltaic system with fuzzy logic controller. Energy Procedia 2016, 90, 69–77. [Google Scholar] [CrossRef]
  45. Kumba, K.; Upender, P.; Buduma, P.; Sarkar, M.; Simon, S.P.; Gundu, V. Solar tracking systems: Advancements, challenges, and future directions: A review. Energy Rep. 2024, 12, 3566–3583. [Google Scholar] [CrossRef]
  46. Sadeghi, R.; Parenti, M.; Memme, S.; Fossa, M.; Morchio, S. A Review and Comparative Analysis of Solar Tracking Systems. Energies 2025, 18, 2553. [Google Scholar] [CrossRef]
  47. Mamatha, G. Perturb and observe MPPT algorithm implementation for PV applications. Int. J. Comput. Sci. Inf. Technol. 2015, 6, 1884–1887. [Google Scholar]
  48. Ahmed, J.; Salam, Z. An improved perturb and observe (P&O) maximum power point tracking (MPPT) algorithm for higher efficiency. Appl. Energy 2015, 150, 97–108. [Google Scholar] [CrossRef]
  49. Loukriz, A.; Haddadi, M.; Messalti, S. Simulation and experimental design of a new advanced variable step size Incremental Conductance MPPT algorithm for PV systems. ISA Trans. 2016, 62, 30–38. [Google Scholar] [CrossRef]
  50. Siouane, S.; Jovanović, S.; Poure, P. Influence of contact thermal resistances on the Open Circuit Voltage MPPT method for Thermoelectric Generators. In Proceedings of the 2016 IEEE International Energy Conference (ENERGYCON), Leuven, Belgium, 4–8 April 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–6. [Google Scholar]
  51. Bahari, M.I.; Tarassodi, P.; Naeini, Y.M.; Khalilabad, A.K.; Shirazi, P. Modeling and simulation of hill climbing MPPT algorithm for photovoltaic application. In Proceedings of the 2016 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), Capri, Italy, 22–24 June 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1041–1044. [Google Scholar]
  52. Nadeem, A.; Sher, H.A.; Murtaza, A.F.; Ahmed, N. Online current-sensorless estimator for PV open circuit voltage and short circuit current. Sol. Energy 2021, 213, 198–210. [Google Scholar] [CrossRef]
  53. Sahu, P.; Dey, R. A Comparative Analysis of IC and RCC MPPT Techniques for High-Power PV Systems. In Smart and Intelligent Systems: Proceedings of SIS 2021; Springer: Singapore, 2021; pp. 317–330. [Google Scholar]
  54. Jain, K.; Gupta, M.; Bohre, A.K. Implementation and comparative analysis of P&O and INC MPPT method for PV system. In Proceedings of the 2018 8th IEEE India International Conference on Power Electronics (IICPE), Jaipur, India, 13–15 December 2018; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
  55. Ali, A.I.M.; Mohamed, H.R.A. Improved P&O MPPT algorithm with efficient open-circuit voltage estimation for two-stage grid-integrated PV system under realistic solar radiation. Int. J. Electr. Power Energy Syst. 2022, 137, 107805. [Google Scholar]
  56. Çakmak, F.; Aydoğmuş, Z.; Tür, M.R. Analysis of open circuit voltage MPPT method with analytical analysis with perturb and observe (P&O) MPPT method in PV systems. Electr. Power Compon. Syst. 2024, 52, 1528–1542. [Google Scholar]
  57. Sun, C.; Ling, J.; Wang, J. Research on a novel and improved incremental conductance method. Sci. Rep. 2022, 12, 15700. [Google Scholar] [CrossRef] [PubMed]
  58. Ulinuha, A.; Zulfikri, A. Enhancement of solar photovoltaic using maximum power point tracking based on hill climbing optimization algorithm. J. Phys. Conf. Ser. 2020, 1517, 012096. [Google Scholar] [CrossRef]
  59. Belabed, M.; Bechekir, S.; Brahami, M.; Bendaho, H.; Brahimi, A.; Bousmaha, I.S. Comparative Analysis of MPPT Algorithms: P&O and Inc for Optimizing PV Systems. In Proceedings of the International Conference on Artificial Intelligence in Renewable Energetic Systems, Tipasa, Algeria, 25–27 October 2024; Springer Nature: Cham, Switzerland, 2025; pp. 60–70. [Google Scholar]
  60. Gaherwar, N.; Singh, S.P.; Tyagi, R. High-Efficiency Boost Converter Design for PV Systems Using P&O MPPT. In Proceedings of the 2025 IEEE 1st International Conference on Smart and Sustainable Developments in Electrical Engineering (SSDEE), Dhanbad, India, 28 February–2 March 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 1–6. [Google Scholar]
  61. Ramírez Torres, J.A.; Lastres Danguillecourt, O.; González Domínguez, R.A.; Ibáñez Duharte, G.R.; Verea Valladares, L.E.; Pantoja Enríquez, J.; Verde Añorve, A. Development and Implementation of the MPPT Based on Incremental Conductance for Voltage and Frequency Control in Single-Stage DC-AC Converters. Energies 2025, 18, 184. [Google Scholar] [CrossRef]
  62. Hannan, M.A.; Ghani, Z.A.; Hoque, M.M.; Ker, P.J.; Hussain, A.; Mohamed, A. Fuzzy logic inverter controller in photovoltaic applications: Issues and recommendations. IEEE Access 2019, 7, 24934–24955. [Google Scholar] [CrossRef]
  63. Elsheikh, A.H.; Sharshir, S.W.; Abd Elaziz, M.; Kabeel, A.E.; Guilan, W.; Haiou, Z. Modeling of solar energy systems using artificial neural network: A comprehensive review. Sol. Energy 2019, 180, 622–639. [Google Scholar] [CrossRef]
  64. Zakaria, M.; Mabrouka, A.S.; Sarhan, S. Artificial neural network: A brief overview. Neural Netw. 2014, 1, 2. [Google Scholar]
  65. Alardhi, S.M.; Al-Jadir, T.; Hasan, A.M.; Jaber, A.A.; Al Saedi, L.M. Design of artificial neural network for prediction of hydrogen sulfide and carbon dioxide concentrations in a natural gas sweetening plant. Ecol. Eng. Environ. Technol. 2023, 24, 55–66. [Google Scholar] [CrossRef]
  66. Rotar, C.; Iantovics, L.B. Directed evolution: A new metaheuristc for optimization. J. Artif. Intell. Soft Comput. Res. 2017, 7, 183–200. [Google Scholar] [CrossRef]
  67. Batool, M.; Shahnia, F.; Islam, S.M. Impact of scaled fitness functions on a floating-point genetic algorithm to optimise the operation of standalone microgrids. IET Renew. Power Gener. 2019, 13, 1280–1290. [Google Scholar] [CrossRef]
  68. Sarang, P. Support vector machines: A supervised learning algorithm for classification and regression. In Thinking Data Science: A Data Science Practitioner’s Guide; Springer International Publishing: Cham, Switzerland, 2023; pp. 153–165. [Google Scholar]
  69. Mahesh, P.V.; Meyyappan, S.; Alla, R. Support vector regression machine learning based maximum power point tracking for solar photovoltaic systems. Int. J. Electr. Comput. Eng. Syst. 2023, 14, 100–108. [Google Scholar] [CrossRef]
  70. Su, T.; Wu, T.; Zhao, J.; Scaglione, A.; Xie, L. A review of safe reinforcement learning methods for modern power systems. arXiv 2024, arXiv:2407.00304. [Google Scholar] [CrossRef]
  71. Chang, Y.; Matsumoto, K.; Narumi, T.; Tanikawa, T.; Hirose, M. Redirection controller using reinforcement learning. IEEE Access 2021, 9, 145083–145097. [Google Scholar] [CrossRef]
  72. Zhang, Y.; Wang, X.; Wang, J.; Zhang, Y. Deep reinforcement learning based volt-var optimization in smart distribution systems. IEEE Trans. Smart Grid 2020, 12, 361–371. [Google Scholar] [CrossRef]
  73. Pandiyan, P.; Saravanan, S.; Prabaharan, N.; Tiwari, R.; Chinnadurai, T.; Babu, N.R.; Hossain, E. Implementation of different MPPT techniques in solar PV tree under partial shading conditions. Sustainability 2021, 13, 7208. [Google Scholar] [CrossRef]
  74. Tina, G.M.; Ventura, C.; Ferlito, S.; De Vito, S. A state-of-art-review on machine-learning based methods for PV. Appl. Sci. 2021, 11, 7550. [Google Scholar] [CrossRef]
  75. Cheng, P.C.; Peng, B.R.; Liu, Y.H.; Cheng, Y.S.; Huang, J.W. Optimization of a fuzzy-logic-control-based MPPT algorithm using the particle swarm optimization technique. Energies 2015, 8, 5338–5360. [Google Scholar] [CrossRef]
  76. Rizzo, S.A.; Scelba, G. ANN based MPPT method for rapidly variable shading conditions. Appl. Energy 2015, 145, 124–132. [Google Scholar] [CrossRef]
  77. Kofinas, P.; Doltsinis, S.; Dounis, A.I.; Vouros, G.A. A reinforcement learning approach for MPPT control method of photovoltaic sources. Renew. Energy 2017, 108, 461–473. [Google Scholar] [CrossRef]
  78. Hadji, S.; Gaubert, J.P.; Krim, F. Theoretical and experimental analysis of genetic algorithms based MPPT for PV systems. Energy Procedia 2015, 74, 772–787. [Google Scholar] [CrossRef]
  79. Al-Gizi, A.G.; Al-Chlaihawi, S.J. Study of FLC based MPPT in comparison with P&O and InC for PV systems. In Proceedings of the 2016 International Symposium on Fundamentals of Electrical Engineering (ISFEE), Bucharest, Romania, 30 June–2 July 2016; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
  80. Mahesh, P.V.; Meyyappan, S.; Alla, R.R. Maximum power point tracking using decision-tree machine-learning algorithm for photovoltaic systems. Clean Energy 2022, 6, 762–775. [Google Scholar] [CrossRef]
  81. González-Castaño, C.; Marulanda, J.; Restrepo, C.; Kouro, S.; Alzate, A.; Rodriguez, J. Hardware-in-the-loop to test an MPPT technique of solar photovoltaic system: A support vector machine approach. Sustainability 2021, 13, 3000. [Google Scholar] [CrossRef]
  82. Al-Majidi, S.D.; Abbod, M.F.; Al-Raweshidy, H.S. Design of an intelligent MPPT based on ANN using a real photovoltaic system data. In Proceedings of the 2019 54th International Universities Power Engineering Conference (UPEC), Bucharest, Romania, 3–6 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
  83. Yilmaz, U.; Kircay, A.; Borekci, S. PV system fuzzy logic MPPT method and PI control as a charge controller. Renew. Sustain. Energy Rev. 2018, 81, 994–1001. [Google Scholar] [CrossRef]
  84. Phan, B.C.; Lai, Y.-C.; Lin, C.E. A deep reinforcement learning-based MPPT control for PV systems under partial shading condition. Sensors 2020, 20, 3039. [Google Scholar] [CrossRef]
  85. Wadehra, A.; Bhalla, S.; Jaiswal, V.; Rana, K.P.S.; Kumar, V. A deep recurrent reinforcement learning approach for enhanced MPPT in PV systems. Appl. Soft Comput. 2024, 162, 111728. [Google Scholar] [CrossRef]
  86. Aboras, K.M.; El-Banna, M.H.; Megahed, A.I. A unique novel-based FLC approach for enhancing MPPT operation of solar systems considering sudden/gradual variation in weather conditions. Sci. Prog. 2025, 108, 00368504251323732. [Google Scholar] [CrossRef] [PubMed]
  87. Gayathri, A.R.; Natarajan, K.; Matcha, M.; Aravinda, K. Enhanced modelling and control strategy for grid-connected PV system utilizing high-gain Quasi-Z source converter and optimized ANN-MPPT algorithm. Electr. Eng. 2025, 107, 4921–4938. [Google Scholar] [CrossRef]
  88. Sangeetha, S.; Manikandan, G.; Bhuvaneswari, G.; Meenakshi, B.; Sujatha, S. SVM-based Predictive Modeling for Sustainable Solar Solutions in Off-Grid Areas. In Proceedings of the 2025 5th International Conference on Trends in Material Science and Inventive Materials (ICTMIM), Kanyakumari, India, 7–9 April 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 547–552. [Google Scholar]
  89. Pop, C.B.; Cioara, T.; Anghel, I.; Antal, M.; Chifu, V.R.; Antal, C.; Salomie, I. Review of bio-inspired optimization applications in renewable-powered smart grids: Emerging population-based metaheuristics. Energy Rep. 2022, 8, 11769–11798. [Google Scholar] [CrossRef]
  90. Abualigah, L.; Sheikhan, A.; Ikotun, A.M.; Zitar, R.A.; Alsoud, A.R.; Al-Shourbaji, I.; Hussien, A.G.; Jia, H. Particle swarm optimization algorithm: Review and applications. In Metaheuristic Optimization Algorithms; Elsevier: Amsterdam, The Netherlands, 2024; pp. 1–14. [Google Scholar] [CrossRef]
  91. Taha, S.A.; Al-Sagar, Z.S.; Abdulsada, M.A.; Alruwaili, M.; Ibrahim, M.A. Design of an efficient MPPT topology based on a grey wolf optimizer-particle swarm Optimization (GWO-PSO) algorithm for a grid-tied solar inverter under variable rapid-change irradiance. Energies 2025, 18, 1997. [Google Scholar] [CrossRef]
  92. İnkaya, T.; Kayalıgil, S.; Özdemirel, N.E. Ant colony optimization based clustering methodology. Appl. Soft Comput. 2015, 28, 301–311. [Google Scholar] [CrossRef]
  93. Titri, S.; Larbes, C.; Toumi, K.Y.; Benatchba, K. A new MPPT controller based on the Ant colony optimization algorithm for Photovoltaic systems under partial shading conditions. Appl. Soft Comput. 2017, 58, 465–479. [Google Scholar] [CrossRef]
  94. Singh, E. A Study of Pheromone Maps for Ant Colony Optimization Hyper-Heuristics. Ph.D. Thesis, University of Pretoria (South Africa), Pretoria, South Africa, 2022. [Google Scholar]
  95. Mosaad, M.I.; Abed El-Raouf, M.O.; Al-Ahmar, M.A.; Banakher, F.A. Maximum power point tracking of PV system based cuckoo search algorithm; review and comparison. Energy Procedia 2019, 162, 117–126. [Google Scholar] [CrossRef]
  96. Guerrero-Luis, M.; Valdez, F.; Castillo, O. A review on the cuckoo search algorithm. In Fuzzy Logic Hybrid Extensions of Neural and Optimization Algorithms: Theory and Applications; Springer Nature: Berlin/Heidelberg, Germany, 2021; pp. 113–124. [Google Scholar]
  97. Eltaeib, T.; Mahmood, A. Differential evolution: A survey and analysis. Appl. Sci. 2018, 8, 1945. [Google Scholar] [CrossRef]
  98. Nazari-Heris, M.; Mohammadi-Ivatloo, B.; Asadi, S.; Kim, J.H.; Geem, Z.W. Harmony search algorithm for energy system applications: An updated review and analysis. J. Exp. Theor. Artif. Intell. 2019, 31, 723–749. [Google Scholar] [CrossRef]
  99. Zheng, L.; Diao, R.; Shen, Q. Self-adjusting harmony search-based feature selection. Soft Comput. 2015, 19, 1567–1579. [Google Scholar] [CrossRef]
  100. Abo-Khalil, A.G.; Alharbi, W.; Al-Qawasmi, A.-R.; Alobaid, M.; Alarifi, I.M. Maximum power point tracking of PV systems under partial shading conditions based on opposition-based learning firefly algorithm. Sustainability 2021, 13, 2656. [Google Scholar] [CrossRef]
  101. Satapathy, P.; Dhar, S.; Dash, P.K. A firefly optimized fast extreme learning machine based maximum power point tracking for stability analysis of microgrid with two stage photovoltaic generation system. J. Renew. Sustain. Energy 2016, 8, 025501. [Google Scholar] [CrossRef]
  102. Zhang, Y.; Wang, Y.-J.; Zhang, Y.; Yu, T. Photovoltaic fuzzy logical control MPPT based on adaptive genetic simulated annealing algorithm-optimized BP neural network. Processes 2022, 10, 1411. [Google Scholar] [CrossRef]
  103. Zaki Diab, A.A. MPPT of PV system under partial shading conditions based on hybrid whale optimization-simulated annealing algorithm (WOSA). In Modern Maximum Power Point Tracking Techniques for Photovoltaic Energy Systems; Springer International Publishing: Cham, Switzerland, 2019; pp. 355–378. [Google Scholar]
  104. Nasir, M.; Sadollah, A.; Mirjalili, S.; Mansouri, S.A.; Safaraliev, M.; Rezaee Jordehi, A. A Comprehensive Review on Applications of Grey Wolf Optimizer in Energy Systems. Arch. Comput. Methods Eng. 2024, 32, 2279–2319. [Google Scholar] [CrossRef]
  105. Silaa, M.Y.; Barambones, O.; Bencherif, A.; Rahmani, A. A new MPPT-based extended grey wolf optimizer for stand-alone PV system: A performance evaluation versus four smart MPPT techniques in diverse scenarios. Inventions 2023, 8, 142. [Google Scholar] [CrossRef]
  106. García-Triviño, P.; Gil-Mena, A.J.; Llorens-IBORRA, F.; García-Vázquez, C.A.; Fernández-Ramírez, L.M.; Jurado, F. Power control based on particle swarm optimization of grid-connected inverter for hybrid renewable energy system. Energy Convers. Manag. 2015, 91, 83–92. [Google Scholar] [CrossRef]
  107. Ben Belghith, O.; Sbita, L.; Bettaher, F. MPPT design using PSO technique for photovoltaic system control comparing to fuzzy logic and P&O controllers. Energy Power Eng. 2016, 8, 349–366. [Google Scholar] [CrossRef]
  108. Abdulaziz, S.; Attlam, G.; Zaki, G.; Nabil, E. Cuckoo search algorithm and particle swarm optimization based maximum power point tracking techniques. Indones. J. Electr. Eng. Comput. Sci. 2022, 26, 605–616. [Google Scholar] [CrossRef]
  109. Dezelak, K.; Bracinik, P.; Höger, M.; Otcenasova, A. Comparison between the particle swarm optimisation and differential evolution approaches for the optimal proportional–integral controllers design during photovoltaic power plants modelling. IET Renew. Power Gener. 2016, 10, 522–530. [Google Scholar] [CrossRef]
  110. Kumar, N.; Hussain, I.; Singh, B.; Panigrahi, B.K. Normal harmonic search algorithm-based MPPT for solar PV system and integrated with grid using reduced sensor approach and PNKLMS algorithm. IEEE Trans. Ind. Appl. 2018, 54, 6343–6352. [Google Scholar] [CrossRef]
  111. Palupi, L.N.; Winarno, T.; Pracoyo, A.; Ardhenta, L. Adaptive voltage control for MPPT-firefly algorithm output in PV system. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2020; p. 012048. [Google Scholar]
  112. LE, T.-L. Firefly Algorithm-based Optimization of Control Parameters in DC Conversion Systems. Eng. Technol. Appl. Sci. Res. 2025, 15, 20588–20594. [Google Scholar] [CrossRef]
  113. Chaves, E.N.; Reis, J.H.; Coelho, E.A.A.; Freitas, L.D.; Junior, J.V.; Freitas, L.C. Simulated annealing-MPPT in partially shaded PV systems. IEEE Lat. Am. Trans. 2016, 14, 235–241. [Google Scholar] [CrossRef]
  114. Aguila-Leon, J.; Vargas-Salgado, C.; Chiñas-Palacios, C.; Díaz-Bello, D. Solar photovoltaic Maximum Power Point Tracking controller optimization using Grey Wolf Optimizer: A performance comparison between bio-inspired and traditional algorithms. Expert Syst. Appl. 2023, 211, 118700. [Google Scholar] [CrossRef]
  115. El Mallahi, A.; Mharzi, H. An Maximum Power Point Tracking Algorithm for Photovoltaic Power Systems Using the Particle Swarm Optimization Technique. In Proceedings of the 2025 5th International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Fez, Morocco, 15–16 May 2025; IEEE: Piscataway, NJ, USA, 2025; pp. 1–8. [Google Scholar]
  116. Sahoo, S.K.; Balamurugan, M.; Anurag, S.; Kumar, R.; Priya, V. Maximum power point tracking for PV panels using ant colony optimization. In Proceedings of the 2017 Innovations in Power and Advanced Computing Technologies (i-PACT), Vellore, India, 21–22 April 2017; IEEE: Piscataway, NJ, USA, 2018; pp. 1–4. [Google Scholar]
  117. Karaboga, D.; Kaya, E. Adaptive network based fuzzy inference system (ANFIS) training approaches: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2263–2293. [Google Scholar] [CrossRef]
  118. Khosrojerdi, F.; Taheri, S.; Cretu, A.-M. An adaptive neuro-fuzzy inference system-based MPPT controller for photovoltaic arrays. In Proceedings of the 2016 IEEE Electrical Power and Energy Conference (EPEC), Ottawa, ON, Canada, 12–14 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–6. [Google Scholar]
  119. Remoaldo, D.; Jesus, I. Analysis of a traditional and a fuzzy logic enhanced perturb and observe algorithm for the MPPT of a photovoltaic system. Algorithms 2021, 14, 24. [Google Scholar] [CrossRef]
  120. Jasim, A.M.; Abdulaal, A.H.; Albaker, B.M.; Alwan, M.S. High-Gain Cubic Boost Converter Analysis with Hybrid ANN-Incremental Conductance MPPT for Solar PV Systems. Math. Model. Eng. Probl. 2024, 11, 3379–3390. [Google Scholar] [CrossRef]
  121. Hu, J.; Dong, M.; Shehu, M.M. An ANN-INC MPPT Strategy for Photovoltaic System. In Proceedings of the 2021 IEEE 4th International Electrical and Energy Conference (CIEEC), Wuhan, China, 28–30 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–6. [Google Scholar]
  122. Yahiaoui, F.; Chabour, F.; Guenounou, O.; Bajaj, M.; Hussain Bukhari, S.S.; Shahzad Nazir, M.; Pushkarna, M.; Mbadjoun Wapet, D.E. An experimental testing of optimized fuzzy logic-based mppt for a standalone pv system using genetic algorithms. Math. Probl. Eng. 2023, 2023, 4176997. [Google Scholar] [CrossRef]
  123. Aldulaimi, M.Y.M.; Çevik, M. AI-Enhanced MPPT Control for Grid-Connected Photovoltaic Systems Using ANFIS-PSO Optimization. Electronics 2025, 14, 2649. [Google Scholar] [CrossRef]
  124. Dagal, I.; Akin, B.; Akboy, E. MPPT mechanism based on novel hybrid particle swarm optimization and salp swarm optimization algorithm for battery charging through simulink. Sci. Rep. 2022, 12, 2664. [Google Scholar] [CrossRef] [PubMed]
  125. Aldair, A.A.; Obed, A.A.; Halihal, A.F. Design and implementation of ANFIS-reference model controller based MPPT using FPGA for photovoltaic system. Renew. Sustain. Energy Rev. 2018, 82, 2202–2217. [Google Scholar] [CrossRef]
  126. Sankar, Y.R.; Chandra Sekhar, K. Adaptive cascaded ANFIS MPPT development for solar and fuel cell based hybrid energy system. J. Inst. Eng. Ser. B 2025, 106, 233–246. [Google Scholar] [CrossRef]
Figure 1. (a) Current–voltage characteristic; (b) Power–voltage characteristic; (c) Current–Voltage characteristics of a photovoltaic panel under varying illumination levels; (d) Power–Voltage characteristics under varying illumination; (e) Current–Voltage characteristics at different temperatures; (f) Power–Voltage characteristics at different temperatures.
Figure 1. (a) Current–voltage characteristic; (b) Power–voltage characteristic; (c) Current–Voltage characteristics of a photovoltaic panel under varying illumination levels; (d) Power–Voltage characteristics under varying illumination; (e) Current–Voltage characteristics at different temperatures; (f) Power–Voltage characteristics at different temperatures.
Solar 05 00044 g001
Figure 2. Step-by-step execution diagram of the P&O algorithm.
Figure 2. Step-by-step execution diagram of the P&O algorithm.
Solar 05 00044 g002
Figure 3. Layers of ANN.
Figure 3. Layers of ANN.
Solar 05 00044 g003
Table 1. Summary of MPPT technique categories and their acronyms.
Table 1. Summary of MPPT technique categories and their acronyms.
CategoryTechniqueAbbreviation
Traditional MPPT Control MethodsPerturb and Observe
Incremental Conductance
Constant Voltage
Open Circuit Voltage
Short Circuit Current
Hill Climbing
Load Current
Fractional Open Circuit Voltage
Fractional Short Circuit Current
Ripple Correlation Control
Modified Perturb and Observe
Modified Incremental Conductance
P&O
InC
CV
OCV
SCC
HC
LC
FOCV
FSCC
RCC
Mod P&O
Mod InC
Intelligent MPPT Control MethodsFuzzy Logic Control
Artificial Neural Network
Genetic Algorithm
Support Vector Machine
Reinforcement Learning
Decision Tree-Based Control
FLC
ANN
GA
SVM
RL
DT
Optimization MPPT Control MethodsParticle Swarm Optimization
Ant Colony Optimization
Cuckoo Search Optimization
Differential Evolution
Harmony Search Algorithm
Firefly Algorithm
Simulated Annealing
Grey Wolf Optimization
PSO
ACO
CSO
DE
HAS
FA
SA
GWO
Hybrid MPPT Control
Methods
Adaptative Neuro-Fuzzy Inference System
Fuzzy Logic—Perturb and Observe
Artificial Neural Network with Incremental Conductance
GA combined with FLC
ANFIS with Particle Swarm Optimization
Hybrid Swarm Intelligence Techniques
ANFIS
FLC-P&O
ANN-InC
GA-FLC
ANFIS-PSO
HIS
Table 2. Summary of previous works on classical MPPT techniques.
Table 2. Summary of previous works on classical MPPT techniques.
Classical MPPT
Method
YearObservationsReference
Perturb
And
Observe
2015P&O technique demonstrated a fast response and reliable tracking of the true MPP with minimal computational effort, outperforming simpler and more complex methods in terms of both efficiency and practicality.[47]
Improved P&O2015The improved P&O algorithm enhances efficiency by reducing oscillations and preventing tracking divergence, achieving higher MPPT performance without additional hardware.[48]
Incremental
Conductance
2016The proposed variable-step INC method improves tracking speed and accuracy under dynamic conditions, outperforming fixed-step approaches without requiring hardware changes.[49]
Open-Circuit
Voltage
2016The Open-Circuit Voltage (OCV) method proves reliable for MPPT in TEG systems, maintaining accurate tracking even when thermal contact resistances are considered.[50]
Hill Climbing2016The Hill Climbing method, combined with an enhanced SEPIC converter, enables effective MPPT and stable voltage output under varying irradiance and temperature conditions.[51]
Fractional Open-Circuit Voltage and Fractional Short-Circuit Current2021Enhanced FSSC and FOCV algorithms using sensorless estimation improve tracking accuracy and eliminate power interruptions, achieving up to a 38% efficiency gain over conventional methods.[52]
InC and Ripple Correlation
Control
2021RCC outperforms IC by minimizing steady-state ripples and improving stability under varying irradiance, though it shows slight underdamping during transitions.[53]
P&O
InC
2018INC technique demonstrated higher tracking efficiency and faster response than P&O under varying atmospheric conditions.[54]
Modified
Perturb and Observe
2022The proposed Modified P&O algorithm enhances tracking speed and
reduces oscillations, achieving 99.7% efficiency by dynamically adjusting step sizes across PV curve regions.
[55]
OCV
And
P&O
2024Analytical solution of the Fractional Open-Circuit Voltage outperforms P&O by boosting power output up to 5% and stabilizing voltage faster under varying weather, highlighting its adaptability and efficiency.[56]
RCC method2017The study highlights the limitations of conventional RCC in multilevel
inverter systems where multiple
harmonics distort ripple signals. By introducing modified gradient
estimation techniques, the authors
improve MPPT accuracy under
complex harmonic environments, demonstrating enhanced tracking
performance in both steady and dynamic states.
[10]
Improved InC2022The proposed variable-step incremental conductance method enhances MPP tracking by segmenting the I–V curve into four regions with adaptive step sizes. It achieves faster response and zero steady-state oscillations under rapid irradiance changes, improving tracking accuracy and PV efficiency over traditional fixed-step INC.[57]
Hill Climbing2020This study integrates the Hill Climbing MPPT algorithm with a solar tracking mechanism controlled by an Arduino and DC motor. By continuously adjusting panel orientation to optimize sunlight incidence, the system boosts voltage and net power output, even after accounting for the actuator and controller’s power consumption.[58]
P&O
and
InC
2024This work compares P&O and Incremental Conductance (INC) MPPT methods, highlighting P&O’s limitations under rapid irradiance changes and INC’s superior adaptability and tracking precision. Simulation results using MATLAB/Simulink confirm INC’s enhanced performance in maintaining MPP under dynamic conditions.[59]
P&O2025An enhanced fixed-step P&O MPPT method is proposed and simulated using a boost converter, achieving 99.9% power efficiency. This approach improves the energy conversion of a PV system under varying conditions, demonstrating high overall performance with a simple control strategy.[60]
InC2025A fixed-step INC-based MPPT algorithm is optimized through step size and frequency tuning for a low-power PV system. Simulation and experimental results confirm high efficiency (up to 98.93%) and fast dynamic response, making it suitable for practical, low-cost applications with AC loads.[61]
Table 3. Comparative summary of classical MPPT control methods.
Table 3. Comparative summary of classical MPPT control methods.
MethodComplexityAdaptabilityAccuracyReal-Time Feasibility
Perturb & ObserveLowModerateModerateHigh
Improved P&OModerateImprovedHighHigh
Incremental
Conductance
ModerateHighHighModerate to High
Modified Incremental
Conductance
HighVery HighVery HighModerate
Constant VoltageVery LowLowLowHigh
Open-Circuit VoltageLowLowLow to ModerateModerate
Short-Circuit CurrentLowLowLowModerate
Fractional OCVLowLowModerateHigh
Fractional SCCLowLowModerateHigh
Hill ClimbingLowModerateModerateHigh
Ripple Correlation ControlHighHighHighModerate
Table 4. Summary of previous works on intelligent MPPT techniques.
Table 4. Summary of previous works on intelligent MPPT techniques.
Intelligent MPPT
Method
YearObservationsReference
Fuzzy Logic
Controller
FLC
2015This work introduces an optimized asymmetrical fuzzy logic control (FLC)-based MPPT, enhanced using particle swarm optimization (PSO) to fine-tune membership functions. The approach significantly improves tracking accuracy and response time compared to both symmetrical FLC and conventional P&O, effectively resolving the speed–accuracy trade-off in MPPT under standard test conditions.[75]
ANN2015An ANN-based MPPT approach is introduced to effectively track the global MPP under rapid irradiance changes and partial shading, especially in mobile PV applications like EVs. The method requires only voltage and current inputs, making it hardware-efficient and cost-effective. It ensures a stable tracking time and exhibits high accuracy through optimized training on P-V data scans.[76]
Reinforcement Learning2017This work introduces a Reinforcement Learning-based MPPT method modeled as a Markov Decision Process, which autonomously learns to track the maximum power point without prior system knowledge. Unlike classical methods, it adapts across various PV systems with minimal setup effort and shows fast, near-optimal performance under varying conditions, outperforming traditional P&O in adaptability and efficiency.[77]
Genetic
Algorithm
2015The GA-based MPPT method offers robust and stable MPP tracking without needing irradiance or temperature data. By optimizing a fitness function, it reduces oscillations and outperforms P&O and InCond methods in response time and stability under dynamic conditions.[78]
FLC2016The paper shows that the Fuzzy Logic MPPT outperforms P&O and Incremental Conductance methods in accuracy, speed, and stability under varying conditions, proven by MATLAB Simulink simulations on a 150 W PV module.[79]
Decision Tree
Control
2022This paper presents a decision tree ML algorithm for MPPT that predicts maximum power and voltage under varying conditions. Simulations show it achieves over 93% efficiency and outperforms other methods in dynamic environments. [80]
Support Vector Machine2021This paper introduces an SVM-based MPPT method that improves tracking speed and eliminates steady-state oscillations seen in conventional P&O techniques. Implemented with a boost converter and validated via real-time hardware-in-the-loop simulation, it shows superior performance under varying irradiance and temperature conditions while maintaining low complexity and cost.[81]
ANN2019This paper proposes an ANN-based MPPT method trained on extensive real-world data collected over a year, improving accuracy and reducing training errors. Compared to the traditional P&O method, the ANN approach demonstrates faster response, less oscillation, and better tracking of the maximum power point, resulting in higher power output and avoiding tracking drift.[82]
FLC2018This paper presents a Fuzzy Logic MPPT method for PV panels with a boost converter, combined with a PI-controlled buck converter for battery charging. The FLC MPPT accurately tracks the maximum power point (94.8–99.4% efficiency) under varying temperature and irradiance, with fast response and robustness to circuit changes. The PI controller ensures efficient, low-loss battery charging by maintaining stable current and voltage. The system is validated via MATLAB/Simulink simulations, showing improved efficiency and battery life.[83]
Reinforcement Learning2020This paper introduces deep reinforcement learning methods, DQN and DDPG, for MPPT in photovoltaic systems, handling both discrete and continuous actions. Simulations show these methods outperform traditional Perturb and Observe, especially under partial shading, offering efficient and robust power tracking.[84]
Reinforcement Learning2024This study develops a recurrent deep reinforcement learning MPPT controller using PPO and LSTM for photovoltaic systems under partial shading. The approach achieves high accuracy (95–98%) in tracking the global maximum power point across various dynamic conditions, outperforming recent methods by leveraging LSTM’s memory of past states for better decision-making.[85]
FLC2025This study proposes an advanced fuzzy logic controller tuned by Arctic Puffin Optimization to enhance maximum power point tracking in boost converter-based photovoltaic systems. The optimized controller adapts quickly and accurately to varying temperature and irradiance, outperforming other algorithms like particle swarm and gray wolf optimizers. Simulations show tracking efficiency above 99.8% across diverse weather conditions, highlighting improved accuracy, stability, and response speed.[86]
ANN2025This study proposes a grid-connected solar PV system with a High-Gain
quasi Z-Source converter and an advanced MPPT using a modified bee
colony and neural network, improving power extraction and efficiency, validated by MATLAB simulations.
[87]
SVM2025This study uses SVM to predict solar energy in off-grid areas, optimizing system design and boosting efficiency. It supports sustainable energy by reducing fossil fuel use and improving renewable energy adoption.[88]
Table 5. Comparative summary of intelligent MPPT control methods.
Table 5. Comparative summary of intelligent MPPT control methods.
MethodComplexityAdaptabilityAccuracyReal-Time Feasibility
FLCMediumHighMediumHigh
ANNHighVery HighHighMedium
Genetic
Algorithm
HighHighHighLow
Support Vector MachineHighHighVery HighMedium
Reinforcement LearningVery HighExcellentExcellentMedium–Low
Decision TreeLow–MediumMediumMediumHigh
Table 6. Summary of previous works on optimization MPPT techniques.
Table 6. Summary of previous works on optimization MPPT techniques.
Intelligent MPPT
Method
YearObservationsReference
Particle Swarm
Optimization
2015This work applies PSO to optimize PI controllers in a hybrid renewable system (wind, PV, battery, and hydrogen). Three strategies are compared: offline tuning and two online self-tuning approaches using error and the ITAE index. The online ITAE-based tuning shows superior performance under dynamic grid conditions.[106]
PSO2016This study compares MPPT performance using Fuzzy TS, P&O, and PSO in a PV–buck converter system. Simulations under varying weather conditions show that the PSO-based controller significantly improves MPPT efficiency and dynamic response over the other methods.[107]
Cuckoo Search Optimization
and PSO
2022This study compares Cuckoo Search and adaptive PSO algorithms for MPPT in various PV array configurations under changing irradiance. Simulations using a boost converter show that both techniques enhance tracking efficiency, with Cuckoo Search demonstrating robust performance across different topologies.[108]
Differential Evolution and PSO2016This work models a complete PV power plant integrated into a distribution network, highlighting the use of LCL filters to manage harmonics. It compares PSO and Differential Evolution methods for tuning PI controllers within a voltage-oriented control scheme, aiming to optimize system performance and filtering efficiency.[109]
Harmony search algorithm2016This study proposes a reduced-sensor two-stage PV system using the Normal Harmonic Search for MPPT and Power-Normalized Kernel Least Mean Square for grid control. NHS enhances global MPP tracking under partial shading, while PNKLMS ensures power quality without a DC-link voltage sensor, showing strong performance in varied grid conditions.[110]
Firefly
algorithm
2020This work uses the Firefly Algorithm (FA) for MPPT under partial shading, combined with a Zeta converter and an Adaptive PID controller based on MRAC for voltage regulation. FA shows fast and accurate tracking of maximum power, while the adaptive controller ensures a stable output closely following the reference model.[111]
Firefly
algorithm
2025This study enhances buck converter performance by using the Firefly Algorithm to optimize PI controller parameters. The FA-based tuning improves system stability and reduces oscillations, demonstrating superior control in renewable energy and EV applications.[112]
Simulated Annealing2016This paper applies the Simulated Annealing algorithm for MPPT in PV arrays, using power as the objective function linked to the duty cycle. The SA approach avoids local maxima and effectively finds the global optimum, especially under partial shading, outperforming classical MPPT methods.[113]
Grey wolf
Optimization
2023This paper proposes a Grey Wolf Optimization-based MPPT controller for PV systems, outperforming conventional and other metaheuristic methods (PSO, SA, WO) in transient and full-day conditions. The GWO-based controller achieved superior power output, efficiency, and a faster response time under varying irradiance, temperature, and load scenarios.[114]
PSO2025This study presents a PSO-based MPPT algorithm for a PV system using a boost converter, demonstrating superior performance over the Perturb and Observe method in terms of faster convergence, higher tracking efficiency, and reduced steady-state oscillations through MATLAB simulations.[115]
Colony Optimization2017This work applies Ant Colony Optimization for MPPT to avoid local maxima and ensure global power extraction under varying irradiance. Both simulation and hardware results confirm its superiority over conventional techniques in tracking accuracy and system efficiency.[116]
Table 7. Comparative summary of optimization MPPT control methods.
Table 7. Comparative summary of optimization MPPT control methods.
MethodComplexityAdaptabilityAccuracyReal-Time
Feasibility
PSOMediumHighHighGood
ACOHighMediumHighModerate to Low
CSOMediumHighHighModerate
DEHighHighVery HighModerate
HSAMediumMediumModerateHigh
FAMediumHighHighModerate
SALowMediumModerateHigh
GWOMediumVery HighVery HighModerate
to
Good
Table 8. Summary of previous works on hybrid MPPT techniques.
Table 8. Summary of previous works on hybrid MPPT techniques.
Intelligent MPPT
Method
YearObservationsReference
ANFIS 2016This paper proposes an ANFIS-based MPPT method for standalone solar systems using real weather data. It works with a Z source converter to track the best power point without needing voltage or current sensors. Simulations show that this smart controller reduces system complexity and cost while maintaining good performance.[118]
FL-P&O2021This study compares a traditional P&O MPPT method with an improved version using Fuzzy Logic Control in a solar PV system. Implemented with a boost converter, the FLC adapts better to changes in sunlight and temperature, showing faster response and fewer power losses. Simulation results confirm that the FLC-based method offers better efficiency and stability than the traditional approach.[119]
ANFIS2018This study presents an ANFIS-based MPPT controller for standalone PV systems, implemented on FPGA and trained with real data. Compared to traditional methods, it offers improved efficiency and faster response under changing conditions.[125]
ANN-InC2024This paper evaluates three MPPT techniques—Incremental Conductance, Artificial Neural Network, and a hybrid INC-ANN—for a standalone PV system with a high-gain boost converter. Simulations show that the hybrid method outperforms the others in efficiency and response time, especially under varying weather conditions.[120]
ANN-InC2021This paper presents a hybrid MPPT method, ANN-INC, that combines a neural network with incremental conductance to improve PV efficiency. The neural network provides an initial duty cycle for faster response and reduced oscillations. Simulations show excellent performance under rapidly changing irradiance.[121]
GA-FLC2023This paper introduces an intelligent MPPT method that combines fuzzy logic control with genetic algorithm optimization to improve photovoltaic system performance. By tuning the fuzzy controller using GA, the method achieves better tracking accuracy and stability. Experimental validation using a dSPACE DS1104 confirms its efficiency under rapidly changing load conditions.[122]
ANFIS-PSO2025An intelligent MPPT method using ANFIS optimized by PSO, enabling fast and accurate GMPP tracking under varying conditions with high efficiency and low THD, outperforming traditional techniques.[123]
HIS2022A battery charging model for solar PV uses a buck-boost converter with a hybrid PSO-SSO MPPT and a FOPID-controlled buck converter. Simulations show high efficiency: 99.99% at STC and 99.52% under shading.[124]
ANFIS2025A hybrid DC micro grid with PV, fuel cell, and battery is proposed. A cascaded ANFIS-based MPPT optimizes PV output. Simulations show improved voltage stability and 91% efficiency, outperforming traditional MPPT methods.[126]
Table 9. Comparative summary of hybrid MPPT control methods.
Table 9. Comparative summary of hybrid MPPT control methods.
MethodComplexityAdaptabilityAccuracyReal-Time
Feasibility
ANFISHighVery HighVery HighModerate
FL-P&OMediumMediumModerateHigh
ANN-InCHighHighHighModerate
GA-FLCHighHigh HighModerate to Low
ANFIS-PSOVery HighVery HighVery HighModerate
HISVery HighVery HighExcellentModerate to Low
Table 10. Criteria for ranking different MPPT methods.
Table 10. Criteria for ranking different MPPT methods.
CriteriaClassical MethodsIntelligent MethodsOptimization-Based MethodsHybrid
Methods
Algorithm ComplexityLowMedium to High HighHigh
Hardware
Requirements
MinimalModerateHighHigh
Tracking SpeedModerateFastFastVery Fast
Steady State
Oscillation
Moderate to HighLowLow to MediumVery Low
Performance under STCAcceptable
(90–95%)
Good
(95–98%)
Excellent
(98–99.5%)
Superior (>99.5%)
Performance under Partial ShadingPoor to
Moderate
GoodVery GoodExcellent
Adaptability to
Environment Changes
LowHighHighVery High
Ease of
Implementation
Very EasyMedium ComplexComplex
Overall Efficiency90–95%95–98%98–99.5%99.5–99.99%
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.

Share and Cite

MDPI and ACS Style

Bouksaim, M.; Mekhfioui, M.; Srifi, M.N. A Comprehensive Decade-Long Review of Advanced MPPT Algorithms for Enhanced Photovoltaic Efficiency. Solar 2025, 5, 44. https://doi.org/10.3390/solar5030044

AMA Style

Bouksaim M, Mekhfioui M, Srifi MN. A Comprehensive Decade-Long Review of Advanced MPPT Algorithms for Enhanced Photovoltaic Efficiency. Solar. 2025; 5(3):44. https://doi.org/10.3390/solar5030044

Chicago/Turabian Style

Bouksaim, Maroua, Mohcin Mekhfioui, and Mohamed Nabil Srifi. 2025. "A Comprehensive Decade-Long Review of Advanced MPPT Algorithms for Enhanced Photovoltaic Efficiency" Solar 5, no. 3: 44. https://doi.org/10.3390/solar5030044

APA Style

Bouksaim, M., Mekhfioui, M., & Srifi, M. N. (2025). A Comprehensive Decade-Long Review of Advanced MPPT Algorithms for Enhanced Photovoltaic Efficiency. Solar, 5(3), 44. https://doi.org/10.3390/solar5030044

Article Metrics

Back to TopTop