Next Article in Journal
Comparison of Sparse Representation Methods for Complex Data Based on the Smoothed L0 Norm and Modified Minimum Fuel Neural Network
Previous Article in Journal
Pig Slurry Anaerobic Digestion: The Role of Biochar as an Additive Towards Biogas and Digestate Improvement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Review of Traditional and Advanced MPPT Approaches for PV Systems Under Uniformly Insolation and Partially Shaded Conditions

1
Faculty of Engineering, Necmettin Erbakan University, Konya 42090, Turkey
2
Faculty of Engineering and Architecture, Nevşehir Hacı Bektaş Veli University, Nevşehir 50300, Turkey
3
Faculty of Engineering, Aksaray University, Aksaray 68100, Turkey
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(3), 1031; https://doi.org/10.3390/app15031031
Submission received: 23 November 2024 / Revised: 20 December 2024 / Accepted: 30 December 2024 / Published: 21 January 2025

Abstract

:
Solar photovoltaic (PV) is a crucial renewable energy source that converts sunlight into electricity using silicon-based semiconductor materials. However, due to the non-linear characteristic behavior of the PV module, the module’s output power varies according to the solar radiation and the ambient temperature. To address this challenge, maximum power point tracking (MPPT) techniques are employed to extract the maximum amount of power from the PV modules. This paper offers a comprehensive review of widely used traditional and advanced MPPT approaches in PV systems, along with current developments and future directions in the field. Under uniform insolation, these methods are compared based on their strengths and weaknesses, including sensed parameters, circuitry, tracking speed, implementation complexity, true MPPT, accuracy, and cost. Additionally, MPPT algorithms are evaluated in terms of their performance in reaching maximum power point (MPP) under partial shading condition (PSC). Existing research clearly demonstrates that the advanced techniques exhibit superior efficiency in comparison to traditional methods, although at the cost of increased design complexity and higher expenses. By presenting a detailed review and providing comparison tables of widely used MPPT techniques, this study aims to provide valuable insights for researchers and practitioners in selecting appropriate MPPT approaches for PV applications.

1. Introduction

Renewable energy technologies are increasingly becoming viable options for achieving global electricity access efficiently and consistently. Renewable energy systems have become essential alternatives to conventional energy sources due to increasing environmental concerns and the limited availability of fossil fuel supplies, playing a crucial role in advancing sustainable development [1,2,3,4,5,6,7]. Solar energy is one of the most abundant and widely available renewable energy sources. Photovoltaic (PV) systems and solar thermal technologies may both harvest the sun’s energy [8,9,10,11,12,13,14]. The widespread availability and scalability of solar energy make it particularly appealing, as it can be used in a variety of applications, from modest residential installations to large-scale solar farms. Solar power has emerged as a prominent participant in the global transition to renewable energy due to the advancement of technology and falling costs [15,16,17,18,19]. The global renewable energy generation by source in 2023 is depicted in Figure 1 [20]. The share of solar energy in production, among renewable energy sources, began to develop significantly in the early 2000s and has continued to grow rapidly with a sharp increase since 2010, approaching the 2000 TWh level.
Solar energy is converted into electricity using PV cells. In a typical PV system, multiple cells are electrically connected in series and parallel configurations to form PV strings, allowing for scalable design and power requirements [15,21]. However, the ability of solar energy systems to capture and convert solar irradiance into usable electrical power is a critical factor in their efficiency. Solar radiation and temperature are key factors in determining the efficiency of PV modules. High radiation levels increase energy production, while high temperatures can reduce efficiency due to increased electrical resistance. The optimal power generation occurs when sunlight is abundant and temperature remains within an ideal range to minimize efficiency losses [10,22,23,24]. In order to enhance the efficiency of PV systems, the use of Maximum Power Point Tracking (MPPT) is implemented [25,26]. MPPT is a method employed to optimize the energy extracted from solar modules by ensuring they operate at the maximum power point (MPP). The MPP is the specific voltage and current combination at which a PV module delivers the highest power output as shown in Figure 2. The MPP is not constant and changes with variations in solar irradiance and temperature, reflecting the dynamic nature of these environmental factors. MPPT algorithms are developed to consistently modify the electrical operating point of the PV modules to align with the MPP, thereby improving overall energy capture and efficiency [27,28,29,30,31,32].
Figure 3 depicts the operating block diagram of the MPPT in a PV system. It includes the interactions between the PV modules, the DC-DC converter, the MPPT controller, and the load. The figure outlines how the MPPT controller continuously monitors the PV system’s generated voltage and current values, processes these data to identify the MPP, and sends appropriate control signals to the DC-DC converter to adjust the duty cycle, ensuring the system operates at MPP.
As shown in Table 1, MPPT algorithms can be mainly categorized into two groups based on their tracking characteristics: traditional and advanced approaches.
The development of MPPT algorithms demonstrates a significant progression from simple techniques to advanced approaches. Early traditional MPPT techniques are founded on clear principles and have been extensively used because of their simplicity and low cost in stable conditions. However, their performance may be affected in dynamic or unpredictable scenarios, resulting in less-than-optimal achievements. With advancements in computational power and the growing understanding of complex systems, there has been a shift in focus toward advanced MPPT algorithms. The methods described use machine learning and optimization techniques to improve the accuracy and adaptability of tracking. The latest advancements in MPPT algorithms are focusing on hybrid approaches that combine traditional methods with metaheuristic MPPT techniques. In a review study, a concise classification and evaluation of various MPPT methods for PV systems, highlighting their efficiency, performance, complexity, and tracking speed are presented. It categorizes the methods into conventional, advanced, and hybrid approaches [25]. Another study provides a comprehensive review of MPPT algorithms for PV systems, categorizing them into measurement-based, calculation-based, intelligent schemes, and hybrid methods. It compares the performance, applications, advantages, and disadvantages of various algorithms, offering valuable insights for selecting the most suitable one [33]. In another study, the methods used for MPPT in PV systems are reviewed. These methods are classified into conventional, intelligent, optimization, and hybrid techniques. A comparison is made of the different methods based on criteria such as tracking speed, efficiency, cost, stability, and implementation complexity. The review highlights that hybrid techniques, while more efficient than conventional methods, are more complex in design and costly [34]. In a study, a survey of MPPT methods for PV systems is presented, focusing on their ability to continually maximize PV array output power, which depends on solar radiation and cell temperature. MPPT methods are classified into two categories: conventional methods and advanced methods. The paper analyzes, simulates, and evaluates the performance of a PV power supply system under varying meteorological conditions [35]. Another study provides an organized and in-depth review of MPPT techniques for PV systems, categorizing them into classical, intelligent, optimization, and hybrid methods. The review considers various selection benchmarks not typically discussed in existing literature, summarizing the advantages and disadvantages of each technique [36].
This paper provides an in-depth review of the most used traditional and advanced MPPT techniques for PV systems under uniform insolation and partial shading condition (PSC). It evaluates these methods by comparing their strengths and weaknesses in terms of sensed parameters, circuitry, tracking speed, implementation complexity, true MPPT, accuracy, and cost. The rest of the paper is structured as follows: Section 2 and Section 3 explain the effect of shading on PV systems and the selection parameters of the MPPT strategies. Section 4 and Section 5 focus on the traditional and advanced MPPT techniques in PV systems. Section 6 discusses the findings of various MPPT algorithms comprehensively, offering comparison tables highlighting the efficiency of each algorithm. Section 7 outlines current trends and directions for future research, while Section 8 offers conclusions.

2. The Effect of Shading on PV Systems

Shading is one of the most significant factors that can impact the performance of PV systems [37,38]. The power output of a PV module can be represented by a power–voltage (P-V) curve. When the PV array is partially shaded, the curve becomes non-linear, with multiple peaks that represent different local maximum power points (Local MPP) instead of a single global maximum power point (Global MPP), as shown in Figure 4. The shaded part of the module acts like a resistor, absorbing energy from the unshaded cells, effectively lowering the overall power produced by the PV array. This effect is more significant in series-connected PV systems, where the generated current is limited by the PV module with the lowest current.

3. The Selection Parameters of the MPPT Algorithms

The evaluation parameters are selected to compare MPPT algorithms since these factors determine the performance, efficiency, and cost-effectiveness of the algorithm. Each of these parameters covers a different aspect of how the MPPT functions and how it integrates into the overall design of a PV system. The selected parameters are intended to comprehensively evaluate both traditional and advanced algorithms [39]. The most widely used parameters for evaluating MPPT algorithms are as follows: sensed parameters, circuitry, tracking speed, implementation complexity, true MPPT, accuracy, and cost.

3.1. Sensed Parameters

Sensed parameters are the physical quantities that need to be measured in order to implement the MPPT algorithm. Common parameters include the output voltage and current of the PV module, solar radiation, and temperature used to track the maximum operating point. The type of parameters sensed affects the algorithm’s complexity and response time.

3.2. Circuitry

Circuitry refers to the hardware required to implement the MPPT algorithm. The complexity and efficiency of the circuitry can influence the overall performance and cost of the MPPT system. MPPT algorithms can be implemented using analog or digital circuitry. Analog implementations are simpler and faster but may lack precision and scalability. Digital implementations, often using microcontrollers or DSPs, offer flexibility, higher precision, and easier integration with other systems.

3.3. Tracking Speed

Tracking speed is the rate at which the MPPT algorithm adjusts to changes in response to changing environmental conditions such as irradiance and temperature to maintain optimal power output. Faster tracking minimizes the loss of power during transient changes. In PV systems, environmental factors like shading or temperature fluctuations can cause rapid changes in the amount of power generated by the PV modules. The MPPT algorithm must be able to quickly adjust the operating point (voltage and current) to match the new optimal power point.

3.4. Implementation Complexity

Implementation complexity refers to the ease or difficulty of implementing the MPPT algorithm in hardware or software. Simpler algorithms are easier to implement but may be less efficient under certain conditions. More complex algorithms require more advanced coding, hardware, and tuning. The tradeoff involves balancing performance with the development effort, debugging, and system integration.

3.5. True MPPT

A true MPPT algorithm is one that always tracks the actual MPP of the PV module under all conditions, regardless of external conditions. Some algorithms approximate the maximum power but may not always reach it due to their limitations, such as slow tracking or being affected by local maxima. True MPPT techniques adapt more robustly to rapidly changing irradiance or temperature and can avoid power loss due to inefficient tracking.

3.6. Accuracy

Accuracy in MPPT refers to how precisely the MPPT algorithm tracks the true MPP. High accuracy means the system operates close to the actual MPP, maximizing energy harvest. Some algorithms achieve high accuracy at the cost of increased complexity or slower tracking, while others may be less accurate but simpler or faster.

3.7. Cost

The cost is the financial expense involved in implementing the MPPT algorithm, which includes both hardware and software requirements. More complex algorithms may require more expensive components or higher computational resources. Digital implementations may require specialized processors, sensors, and converters, driving up costs. Analog circuits are cheaper but may be less flexible or efficient. The cost also includes power losses due to less efficient tracking.

4. Traditional MPPT Techniques

Traditional MPPT techniques are used to optimize power output in PV systems. These techniques are characterized by their simple implementation and relatively low computational requirements.

4.1. Perturb and Observe Algorithm

The Perturb and Observe (P&O) MPPT algorithm is a widely used technique for optimizing the power output of PV systems. It operates by periodically perturbing the operating voltage of the PV system and observing the change in power output [40]. If the power increases, the algorithm continues perturbing in the same direction; if the power decreases, it reverses the perturbation direction. The main advantage of P&O is its simplicity and ease of implementation, making it suitable for a wide range of applications. However, its disadvantages include potential inefficiencies in the presence of partial shading and its tendency to oscillate around the MPP [41,42]. The flowchart of P&O is shown in Figure 5, where V(t) is the module voltage, I(t) is the module current, P(t) is the module output power, D(t) is the duty cycle of the DC-DC converter, and ΔD is the variation in the duty cycle.

4.2. Incremental Conductance Algorithm

The Incremental Conductance (IC) MPPT algorithm is an advanced technique designed to optimize the power output of PV systems by analyzing the rate of change in the power output with respect to voltage. The algorithm calculates the incremental conductance (the change in current divided by the change in voltage) and compares it to the instantaneous conductance (current divided by voltage) to determine whether to increase or decrease the voltage to reach the MPP [43,44,45,46]. One of the key advantages of the IC algorithm is its ability to accurately track the MPP even under rapidly changing environmental conditions. However, IC may still exhibit some oscillation around the MPP in highly dynamic environments [47]. Figure 6 illustrates the flowchart of the IC MPPT, where dP is the power variation, dV is the voltage variation, dI is the current variation, and Vref is the reference voltage. The following equations are used to explain the IC method.
d P d V = d ( I × V ) d V = I + V × d I d V
d P d V = 0   o r   d P d V > 0   o r   d P d V < 0
Figure 6. Flowchart of the IC MPPT.
Figure 6. Flowchart of the IC MPPT.
Applsci 15 01031 g006

4.3. Constant Voltage Algorithm

The Constant Voltage (CV) MPPT algorithm is the simplest approach used to maximize the power output of PV systems by maintaining the system voltage at a fixed value close to the MPP. This fixed voltage is determined based on the characteristics of the PV modules and is typically set to a value where the modules are expected to deliver optimal power under standard conditions [48]. Figure 7 illustrates the flowchart of the CV MPPT where the PV module voltage is measured and compared with the voltage of the module at the MPP (VMPP), any error detected is used to adjust the module voltage accordingly using a constant (C). The main advantage of the CV algorithm is its simplicity, which makes it cost-effective and suitable for systems with less demanding performance requirements. However, its primary disadvantage is that it lacks adaptability to varying environmental conditions such as changes in irradiance and temperature, which can lead to suboptimal power extraction compared to more dynamic MPPT algorithms like P&O or IC. Consequently, while CV can be effective in stable environments, it may not perform as well in situations with significant fluctuations in sunlight or temperature [49].

4.4. Lookup Table-Based Algorithm

The Lookup Table (LT) MPPT algorithm relies on precomputed data stored in a lookup table to optimize the power output of PV systems. This approach involves creating a table that maps different environmental conditions, such as irradiance and temperature, to the corresponding optimal voltage or current settings for maximum power extraction. During operations, the system uses this table to determine the most efficient operating point based on real-time measurements [50]. One of the main advantages of the LT algorithm is its fast response time, as it eliminates the need for complex real-time computations by using predefined data. However, its primary disadvantage is that it requires accurate and extensive data collection to build the lookup table, and its performance is limited by the comprehensiveness and accuracy of these data. If the environmental conditions differ greatly from those used to build the table, the algorithm might not adjust properly to conditions that fall outside of its range, thereby resulting in inefficiencies [51]. Figure 8 shows the flowchart of the LT MPPT.

4.5. Hill Climbing Algorithm

Hill Climbing (HC) MPPT is another traditional technique used in solar power systems to optimize energy output by continuously adjusting the operating point to find the maximum power available from a PV module. In this algorithm, the duty cycle is adjusted directly, unlike P&O, which changes the current or voltage. Thus, the power output changes are observed to find the direction that maximizes module power until reaching a peak [52,53]. The main advantages of HC MPPT include its simplicity and effectiveness in variable sunlight conditions. However, it can be less efficient in rapidly changing weather conditions and may suffer from oscillations around the MPP, potentially leading to reduced performance in comparison to more advanced MPPT algorithms [54]. A comparison of the traditional MPPT algorithms is shown in Table 2, where V is voltage, I is current, G is solar radiation, T is temperature sensor, A is analog, and D is digital.

5. Advanced MPPT Techniques

Advanced MPPT approaches are mainly characterized by their ability to learn and adapt to complex and dynamic environmental conditions, providing improved accuracy and efficiency in tracking the MPP compared to traditional techniques. They can be categorized into three main types: smart techniques, metaheuristic techniques, and hybrid techniques. Each category offers unique advantages and can be selected based on the specific requirements.

5.1. Smart MPPT Techniques

Smart MPPT techniques offer significant advantages in terms of accuracy, adaptability, and efficiency, making them increasingly important for optimizing PV systems in increasingly complex and variable conditions.

5.1.1. Fuzzy Logic Controller Algorithm

The Fuzzy Logic Controller (FLC) MPPT algorithm uses a rule-based system to optimize the power output of PV systems by handling imprecise and uncertain data. It operates on the principles of fuzzy logic, where the control actions are determined by a set of “if–then” rules that model the relationships between input variables, such as voltage and current, and the desired output [56]. As shown in Figure 9, the FL technique has three stages. The first stage, fuzzification, converts numerical data into linguistic values using membership functions. In the second stage, the rule table processes these entries to make a decision. The final stage, defuzzification, converts linguistic data back into clear numerical values. The FL algorithm evaluates the difference between the current power and the power from the previous time step, as well as the rate of change in power, using fuzzy rules. The key advantage of the FLC algorithm is its flexibility and robustness in managing varying conditions and uncertainties, such as fluctuating irradiance or temperature changes, without needing a precise mathematical model of the system. This adaptability allows it to effectively handle complex scenarios and partial shading. The primary drawback is the complexity of the design and tuning of the fuzzy rules, which may necessitate a high level of expertise [57,58]. The functions that indicate error (E) and change in error (ΔE), with their corresponding equations shown below, are commonly used as inputs to the FL algorithm. In the given equations, P and V are module output power and module voltage, (n) represents the current value, while (n − 1) indicates the value from the previous sampling period. Based on these equations, the control signal is generated to maximize power output.
E ( n ) = P n P ( n 1 ) V n V ( n 1 )
E = E n E ( n 1 )
Figure 9. Flowchart of the FLC MPPT.
Figure 9. Flowchart of the FLC MPPT.
Applsci 15 01031 g009

5.1.2. Artificial Neural Network Algorithm

The Artificial Neural Network (ANN) MPPT algorithm uses machine learning models to predict and track the MPP of PV systems. ANNs are designed to simulate the way the human brain processes information, learning complex patterns from historical and real-time data to make informed decisions about the optimal operating conditions [59,60]. A typical ANN architecture is depicted in Figure 10. The input layer processes raw data through hidden layers, which extract and transform features, capture complex patterns, and generate predictions based on this processed information. Input data for neural networks can include characteristics of PV modules, while the output data regulate the DC-DC converter operation. One of the main advantages of the ANN MPPT algorithm is its ability to handle non-linear and dynamic environments with high accuracy, as it can learn from a wide range of data and adapt to changing conditions such as varying irradiance and temperature. However, the effectiveness of ANNs depends heavily on the quality and quantity of the training data, and they may require extensive retraining if system conditions change substantially [61,62].

5.1.3. Fibonacci Series Algorithm

The Fibonacci Series (FS) MPPT algorithm uses principles from the Fibonacci sequence, a mathematical series where each number is the sum of the two preceding ones, to optimize the tracking of the MPP in PV systems. This algorithm systematically narrows down the search space for the MPP by using Fibonacci-based steps to adjust the operating point in a manner similar to interval reduction techniques [63,64]. Advantages of this approach include its simplicity and ease of implementation, as well as its efficiency in converging to the MPP by reducing the search space with each iteration. Additionally, it generally avoids oscillations around the MPP, leading to stable performance. However, disadvantages include its potential for slower convergence compared to more advanced algorithms and its sensitivity to changing conditions. The FS MPPT algorithm may require careful tuning of parameters to ensure optimal performance in varying environmental conditions [65]. Equation (5) provides the iterative sequence, with R representing the points on the PV curve used to track the MPP. Table 3 presents a comparison of the smart MPPT algorithms.
R ( n + 2 ) = R ( n + 1 ) + R n ,   ( n = 1,2 , 3 , a n d   R 1 = R 2 = 1 )

5.2. Metaheuristic MPPT Techniques

Metaheuristic MPPT techniques provide advanced solutions for optimizing PV systems, especially in environments where traditional methods may fall short. Their ability to handle complexity, dynamic conditions, and multi-objective scenarios makes them a valuable tool in maximizing PV system performance [67]. They can be classified as optimization-based and bio-inspired MPPT algorithms. Figure 11 illustrates the general outline of the flowchart for metaheuristic MPPT techniques.

5.2.1. Optimization-Based Algorithms

Optimization-based MPPT algorithms focus on solving the MPPT problem through mathematical and numerical optimization techniques. These algorithms often involve formulating the MPPT as an optimization task and using algorithms designed to find the optimal solution.

Particle Swarm Optimization Algorithm

The Particle Swarm Optimization (PSO) MPPT algorithm is an advanced technique used to maximize the power output of PV systems by mimicking the social behavior observed in flocks of birds or schools of fish [68]. In the flowchart of the PSO MPPT, as shown in Figure 12, a swarm of candidate solutions, or particles, converges on the MPP by iteratively adjusting the DC-DC converter’s duty cycle based on the collective behaviors, where i refers to the iteration counter. Each particle adjusts its position (Pbest) based on its own experience and that of its neighbors, gradually converging toward the optimal solution (Gbest). Once the algorithm terminates, output the optimal duty cycle and the corresponding MPP. The main advantage of PSO is its ability to effectively handle complex, non-linear, and multi-modal optimization problems, often yielding superior performance. It is particularly useful in systems with dynamic or unpredictable environmental conditions. However, PSO can be computationally intensive, necessitating careful parameter tuning for optimal performance, and it often involves a more complex implementation than simpler traditional MPPT methods. The initial conditions and the specific design of the PSO parameters can affect the algorithm’s effectiveness [69,70,71]. The following equations are used to update each particle’s position and velocity. Here, xi and Φi represent the position and velocity of each particle, respectively. k denotes the iteration count, w is the inertia weight, c1 and c2 are acceleration coefficients, and r1 and r2 are random values uniformly distributed between 0 and 1.
x i k + 1 = x i k + Φ i k + 1
Φ i k + 1 = w Φ i k + c 1 r 1 P b e s t x i k c 2 r 2 G b e s t x i k

Grey Wolf Optimization Algorithm

The Grey Wolf Optimization (GWO) MPPT algorithm is based on the hunting behavior and social hierarchy of grey wolves [72]. Figure 13 depicts the flowchart of the GWO MPPT, where i represents the index of the individual wolf within the population and k represents the current iteration number. In this algorithm, a population of candidate solutions, represented as wolves, is used to search for the MPP of a PV system. The wolves are categorized into alpha, beta, delta, and omega roles, with alpha wolves leading the search and beta and delta wolves assisting them. The algorithm mimics the pursuit and encirclement strategies of wolves during hunting to explore and exploit the solution space effectively [73]. One of the main advantages of the GWO algorithm is its robustness and ability to converge quickly to the MPP, even in complex and dynamic conditions. It generally performs well in finding optimal solutions with fewer iterations compared to some other optimization algorithms. However, the GWO algorithm’s computational complexity can be higher than simpler MPPT methods, making it less suitable for systems with limited processing power. The PV module output power is calculated using the voltage and current measurements for the grey wolves, which represent the duty ratios [74,75]. GWO behavior can be modeled by the following equations, where X and X p represent the position vectors of the grey wolf and the prey, respectively. t denotes the number of iterations, while A , C , and D are the coefficient vectors. a is a parameter that decreases linearly from 2 to 0, and r 1 and r 2 are random vectors within the range of [0, 1].
D = C X p ( t ) X p ( t )
X t + 1 = X p t A D
A = 2 a r 1 a
C = 2 r 2
Figure 12. Flowchart of the PSO MPPT.
Figure 12. Flowchart of the PSO MPPT.
Applsci 15 01031 g012
Figure 13. Flowchart of the GWO MPPT.
Figure 13. Flowchart of the GWO MPPT.
Applsci 15 01031 g013

Ant Colony Optimization Algorithm

The Ant Colony Optimization (ACO) MPPT algorithm is inspired by the foraging behavior of ants, where ants deposit pheromones to identify successful paths and guide others [76]. Figure 14 displays the flowchart of the ACO MPPT, where M is the number of ants in the colony and K is the number of iterations. In this algorithm, the search for the MPP is modeled as a network of paths, with virtual “ants” exploring different solution routes and updating their pheromone trails based on the power output they encounter. Each ant explores different paths (duty cycles) and calculates the PV module output power. Successful paths that yield higher power result in increased pheromone levels on those paths. This approach allows the algorithm to effectively balance the exploration of new regions and the exploitation of known successful areas. Advantages of the ACO algorithm include its robustness in handling dynamic conditions, ability to avoid local optima, and rapid convergence to the MPP by using collective intelligence. However, disadvantages include the potential for higher computational complexity and the need for careful parameter tuning to balance exploration and exploitation effectively [77,78]. In the equations given below, Gi(x) represents the Gaussian kernel for the i-th dimension of the solution, while w represents the weight associated with the l-th term in the sum, gli(x) denotes the l-th sub-Gaussian function for the i-th dimension. l is the index that runs over the sum from 1 to K and x represents a specific input. μli and σli are the mean value and standard deviation for the i-th dimension of the l-th solution, respectively.
G i ( x ) = l = 1 K w l g l i ( x )  
π l i ( x ) = 1 σ l i 2 π e x p ( x μ l i ) 2 2 σ l i 2
Figure 14. Flowchart of the ACO MPPT.
Figure 14. Flowchart of the ACO MPPT.
Applsci 15 01031 g014

Artificial Bee Colony Algorithm

The Artificial Bee Colony (ABC) MPPT algorithm is inspired by the foraging behavior of honeybees to find optimal food sources [79]. Figure 15 shows the flowchart of the ABC MPPT. It begins by initializing a population of bees, each representing a potential duty cycle. Employed bees evaluate their current positions by measuring the PV module’s output power and exploring neighboring positions for improvements. This iterative process continues until convergence to the MPP is reached [80]. The advantages of the ABC algorithm include its robustness in diverse and dynamic conditions, and its capability to avoid local MPP through a balance of exploration and exploitation. However, disadvantages may include computational overhead and the need for careful parameter tuning to ensure optimal performance [81]. The optimization-based MPPT algorithms are compared in Table 4.

5.2.2. Bio-Inspired Algorithms

Bio-inspired MPPT algorithms draw inspiration from natural processes and behaviors observed in animals and biological systems. These algorithms mimic these natural phenomena to solve the MPPT problem, often through swarm intelligence, evolutionary strategies, or other bio-inspired mechanisms [83].

Cuckoo Search Optimization Algorithm

The Cuckoo Search Optimization (CSO) MPPT algorithm is an advanced optimization technique inspired by the brood parasitism of cuckoo birds, where solutions are treated as cuckoo eggs laid in host nests [84]. Figure 16 indicates the flowchart of the CSO MPPT, where a is the scaling factor and n is the population size. This algorithm iteratively explores and exploits potential solutions to identify the optimal MPP by mimicking the natural behavior of cuckoos. Its advantages include robust performance in dynamic environments and a strong capability to avoid local optima, leading to faster convergence compared to traditional methods. However, it can be more complex and computationally intensive, requiring careful parameter tuning to achieve optimal results [85,86]. In the CSO algorithm, Lévy flights represent a random walk of cuckoo birds, defined by the following equations. Here, y is the probability density, λ represents the variance, and l denotes the flight length. xit is the sample, while α indicates the step size. The variables t and i refer to the number of iterations and samples, respectively. The value of α is the step size, where α0 is the initial step size. Additionally, xj(t) and xi(t) are the two samples. By using Lévy flights for step size, CSO achieves faster convergence.
y = l λ ,     ( 1 < λ < 3 )
x i ( t + 1 ) = x i t + α L é v y ( λ )
a = a 0 ( x i ( t ) x i ( t ) )

Firefly Optimization Algorithm

The Firefly Optimization (FO) MPPT algorithm is inspired by the natural behavior of fireflies, which use light flashes to attract mates and communicate [87]. Figure 17 depicts the flowchart of the FO MPPT. In this algorithm, the search for the optimal MPP is modeled as a swarm of fireflies, where each firefly represents a potential solution and moves through the solution space based on the attractiveness of other fireflies, which is related to their brightness or power output. The advantages of this method include its ability to effectively explore a wide solution space, maintain a balance between exploration and exploitation, and adapt to varying conditions, leading to improved convergence and accuracy in reaching the MPP. However, the algorithm can be computationally demanding and may require fine-tuning of its parameters to achieve optimal performance, which can be a drawback compared to simpler MPPT techniques [88,89]. Following equations are used for the FO algorithm, where D represents the dimension, xi,k is the k-th dimension of the i-th firefly, xj,k is the k-th dimension of the j-th firefly, rij is the distance between the i-th and j-th fireflies, β0 is the attractiveness at r = 0, e is the mathematical constant, γ is the absorption coefficient, and α is a random movement factor within the range of [0, 1].
r i j = x i x j = k = 1 D ( x i , k x j , k ) 2
β ( r i j ) = β 0 e γ r 2 i j
x i = x i + β 0 e γ r 2 i j x i x j + α ( r a n d 0.5 )
Figure 16. Flowchart of the CSO MPPT.
Figure 16. Flowchart of the CSO MPPT.
Applsci 15 01031 g016
Figure 17. Flowchart of the FO MPPT.
Figure 17. Flowchart of the FO MPPT.
Applsci 15 01031 g017

Flower Pollination Algorithm

The Flower Pollination (FP) MPPT algorithm is inspired by the process of flower pollination and is used in MPPT to optimize power extraction from PV systems. Figure 18 displays the flowchart of the FP MPPT, where P refers to the probability factor and Rand refers to a random number generated within a specified range. It operates by mimicking the biological processes of pollination and reproduction, exploring and exploiting the search space to find the MPP [90]. Advantages of the FP algorithm include its ability to handle complex, multi-dimensional optimization problems with fewer parameters to tune compared to some other algorithms. It is also robust against local optima due to its stochastic nature. Disadvantages include potentially higher computational complexity and convergence time compared to simpler algorithms, and it may require more careful tuning for specific applications to achieve optimal performance [91,92,93]. The following equations are used for the FP, where xit refers to the pollen, gbest is the current best solution, γ is the scaling factor that controls the step size, and L(λ) represents the step size based on Lévy flights. Γ(λ) is the gamma function, applicable for large steps. xit and xjt are the pollens from different flowers of the same plant species, and ε denotes the local search distributed uniformly within the range [0, 1].
x i t + 1 = x i t + γ L ( λ ) ( g b e s t x i t )
L λ = λ Γ λ sin π 2 π 1 S 1 + λ   ,   s s 0 > 0  
x i t + 1 = x i t + ε ( x j t x k t )

Genetic Algorithm

Genetic Algorithm (GA)-based MPPT algorithms are inspired by the principles of natural selection and evolution to optimize the power output of PV systems [94]. Figure 19 indicates the flowchart of the GA MPPT, where i is the generation number in the optimization process. The algorithm works by encoding potential solutions as chromosomes and applying genetic operations such as selection, crossover, and mutation to evolve over successive generations. The algorithm evaluates the performance of each solution based on a fitness function, which in this case is typically the power output of the PV system, and iteratively refines the solutions to approach the MPP. One of the main advantages of GA-based MPPT algorithms is their robustness and flexibility in exploring a wide range of possible solutions, making them effective for complex problems and environments with partial shading or rapid irradiance changes. However, GA can be computationally intensive and may require a considerable amount of time to converge to an optimal solution. Additionally, the performance of GA can be sensitive to the choice of parameters, such as mutation rates and population size, which may require careful tuning to achieve the best results [95,96]. Table 5 provides a comparison of bio-inspired MPPT algorithms.
Figure 18. Flowchart of the FP MPPT.
Figure 18. Flowchart of the FP MPPT.
Applsci 15 01031 g018
Figure 19. Flowchart of the GA MPPT.
Figure 19. Flowchart of the GA MPPT.
Applsci 15 01031 g019

5.3. Hybrid MPPT Techniques

Hybrid MPPT techniques combine multiple MPPT algorithms to use their individual strengths and mitigate their weaknesses. They integrate different MPPT strategies to create a more robust tracking system to enhance the performance and adaptability of PV systems, particularly in environments with complex or rapidly changing conditions [29,66].

5.3.1. PSO-P&O Algorithm

The PSO-P&O hybrid MPPT algorithm is an advanced method that combines the global search capabilities of PSO with the local tracking accuracy of P&O [98]. In this hybrid approach, PSO is used to explore a broad range of potential MPPs by adjusting the operating voltage of the PV system and optimizing the search process based on the particles’ performance. Once the PSO algorithm converges to a near-optimal region, the P&O method is employed to finely adjust the operating point and precisely track the MPP with high accuracy. Advantages of the PSO-P&O hybrid algorithm include its improved ability to handle complex and dynamic environmental conditions due to PSO’s robust global search capability, which helps in avoiding local maxima and ensuring better convergence to the actual MPP. The P&O component enhances the precision of power tracking once a promising region is identified, providing efficient operation under varying conditions. Disadvantages include increased computational complexity and implementation challenges. The PSO component requires significant computational resources to perform the global search, which can be demanding in terms of processing power and time. Additionally, managing the transition between PSO and P&O, as well as tuning their parameters effectively, can be complex and may require careful calibration to balance the global search and local tracking benefits [34,36].

5.3.2. GWO-P&O Algorithm

The GWO-P&O hybrid MPPT algorithm integrates the global optimization capabilities of GWO with the local search accuracy of P&O. In this hybrid approach, the GWO algorithm is initially employed to explore a broad range of potential MPPs by mimicking the hunting behavior of grey wolves. GWO effectively identifies a promising region for the MPP due to its strong global search ability. Once this region is determined, the P&O method takes over to fine-tune the operating point with high precision, adjusting the voltage to ensure that the system operates exactly at the MPP [34,69]. Advantages of the GWO-P&O hybrid algorithm include enhanced performance in complex environmental conditions, as GWO’s global search capabilities help avoid local maxima and improve convergence to a more accurate MPP. The P&O component then refines the power tracking, offering precise and efficient operation. Disadvantages involve increased computational requirements and complexity. GWO can be computationally intensive due to the need for multiple iterations to perform global optimization, which might demand more processing power and time [36].

5.3.3. FLC-P&O Algorithm

The FLC-P&O hybrid MPPT algorithm combines FLC with the P&O method to optimize MPPT in PV systems. The FLC dynamically adjusts the perturbation step size based on system inputs such as changes in power and voltage, improving the system’s responsiveness to varying environmental conditions like fluctuating irradiance and temperature. Once the fuzzy controller sets the optimal step size, the P&O method fine-tunes the voltage to track the MPP by perturbing and observing power changes. This hybrid approach enhances tracking efficiency, reduces oscillations around the MPP, and adapts better to variable conditions. However, it introduces increased complexity, requires careful tuning of fuzzy rules, and demands more computational power, making it more resource-intensive compared to simpler algorithms [99].

5.3.4. GA-P&O Algorithm

The GA-P&O hybrid MPPT algorithm combines the global search capabilities of GA with the local optimization precision of P&O to enhance the tracking of the MPP in PV systems. GA initially explores a broad range of potential MPPs by mimicking natural selection, identifying a promising MPP region. Once this region is determined, the P&O algorithm fine-tunes the operating point for precise power tracking. This hybrid approach offers the advantage of avoiding local maxima and providing accurate MPP tracking, especially in complex or rapidly changing environmental conditions. However, it comes with the drawback of increased computational complexity, longer convergence times, and higher implementation costs due to the iterative nature of GA and the need for more sophisticated hardware and tuning. Despite these challenges, the GA-P&O hybrid is beneficial for systems requiring robust performance in dynamic conditions [100].

5.3.5. Adaptive Neuro-Fuzzy Inference System-Based Algorithm

The Adaptive Neuro-Fuzzy Inference System (ANFIS)-based MPPT algorithm uses the combined strengths of neural networks and fuzzy logic to optimize the power output of PV systems [101]. ANFIS uses a hybrid approach, incorporating the learning capabilities of neural networks with the rule-based reasoning of fuzzy logic to model and predict the MPP. The algorithm adapts to varying environmental conditions by training a fuzzy inference system with historical and real-time data to improve its ability to forecast the optimal operating point of the PV system. Advantages of the ANFIS-based MPPT algorithm include its adaptability to complex and dynamic conditions. By learning from data, ANFIS can effectively handle non-linear and unpredictable variations in solar irradiance and temperature, making it highly effective in diverse environments. Additionally, the fuzzy logic component allows for a more intuitive handling of uncertain or imprecise inputs, enhancing the system’s robustness. Disadvantages include the computational complexity and the need for extensive training data. ANFIS requires significant computational resources to train the fuzzy inference system and adjust its parameters, which can be demanding in terms of processing power and time. Moreover, the quality of the MPPT performance is heavily dependent on the quality and quantity of the training data; inadequate or unrepresentative data can lead to suboptimal performance [102]. Table 6 compares various hybrid MPPT algorithms.

6. Discussion

Both traditional and advanced MPPT algorithms play crucial roles in optimizing PV systems, each offering distinct benefits and addressing different needs within the field of renewable energy. Due to their simplicity and ease of use, traditional MPPT algorithms like P&O and IC have long been the basis of solar power optimization. They are particularly effective in stable or predictable environments, where their basic approaches can efficiently track the MPP with minimal computational resources. However, they may struggle with rapidly changing environmental conditions or in systems requiring high precision. In contrast, advanced MPPT algorithms are designed to handle the complexities of modern, dynamic environments. These algorithms offer enhanced performance through their ability to adapt to varying conditions, optimize across multiple objectives, and improve tracking accuracy. While they come with increased computational demands and complexity, their advanced capabilities make them well-suited for large-scale PV systems, smart grids, and other sophisticated applications. As a result, in environments where traditional methods are inadequate, smart, optimization and bio-inspired-based tracking methods have surfaced. Moreover, there is a tendency to apply such combinations of critical and operational advances as PSO-P&O and GWO-P&O, which seem to be effective due to the combination of the global applicability of modern methods and the local effectiveness of traditional methods.
MPPT algorithms typically use electrical or atmospheric data to find the MPP. Analog MPPT algorithms rely on op-amps or simple circuits, which are inexpensive, simple, and require no programming, controllers, or memory. However, they lack flexibility. Digital-based algorithms, which include a controller or processor, can be modified through changes in code or flowcharts, but this increases complexity.
There is a trade-off between MPPT algorithm complexity and tracking efficiency. Traditional methods like P&O and IC are simple with low computational needs but may be less efficient under rapidly changing or shaded conditions. Advanced techniques provide better tracking in non-ideal conditions but require more computational power and hardware. The choice depends on the PV system’s application and constraints. For systems with limited resources or cost concerns, simpler methods are preferable. However, for critical applications where efficiency is key and resources are available, advanced techniques offer significant benefits despite their complexity and cost.
Partial shading can significantly impact the performance of PV systems, as it creates multiple LMPPs on the power–voltage curve, confusing traditional MPPT algorithms like P&O and IC. These traditional methods often fail to identify the true global MPP under partial shading, leading to inefficient energy harvest. Advanced MPPT algorithms, such as metaheuristic techniques, are better equipped to distinguish between local MPPs and global MPP, ensuring more accurate tracking and maximizing energy output. These algorithms offer superior performance, especially in complex shading conditions. Table 7 classifies the performance of MPPT algorithms with respect to the computational requirements and overall efficiency under uniform and PSC into low, lower-medium, medium, upper-medium, and high levels.
In the context of hotspot phenomena, traditional and advanced MPPT algorithms behave differently. Traditional algorithms are less effective at detecting and mitigating hotspots, often failing to identify localized temperature variations that can cause reduced efficiency or damage to the PV module. In contrast, advanced MPPT algorithms adapt better to environmental changes, optimizing power output more effectively and preventing overheating in specific regions of the PV module, thus reducing the risk of hotspots.
Many MPPT algorithms studied are successfully used in commercial products, such as MPPT-controlled battery charge controllers, string inverters, and solar tracking systems. However, these algorithms are primarily found in academic literature, with most studies conducted in simulation environments. Complex MPPT algorithms are rarely integrated into real-life applications through rapid prototyping and application.
Artificial Intelligence (AI) and Machine Learning (ML)-based MPPT algorithms require data sets to function effectively, gaining predictive capabilities through training. However, not all data sets may match the parameters of every solar energy system. For safe operation, the training data must cover the specific parameters of the system in which the algorithms will be applied, ensuring that the minimum, maximum, and optimum values of electrical and environmental data align with the training data and test environment. Additionally, since ML and AI-based algorithms demand intensive processing, they require a controller (regulator or processor) and memory components.
The emergence of hybrid algorithms is due to the inability of existing algorithms to provide the desired performance. An algorithm efficient in one area may be less effective in another. For example, traditional P&O and IC MPPT algorithms quickly reach the global MPP point but suffer from oscillations due to their fixed-step nature. Modified algorithms reduce oscillations but take longer to reach the global MPP. Hybrid algorithms combine the strengths of multiple MPPT algorithms, achieving both fast tracking and minimal oscillation by ensuring their harmonious operation. Table 8 presents a comparison of traditional and advanced MPPT algorithms, highlighting their advantages and disadvantages.

7. Current Trends and Future Directions

Current trends in MPPT algorithms are increasingly focused on integrating AI and ML to enhance adaptability and performance under variable conditions. Hybrid approaches, which integrate both traditional and advanced techniques, are gaining popularity due to their ability to combine global search capabilities with local tracking accuracy. Real-time adaptive MPPT systems are on the rise, allowing for dynamic adjustments [105]. Looking ahead, future developments are expected to include the application of advanced AI-based techniques, the potential use of quantum computing for complex optimizations, integration with smart grids, and improved environmental and economic optimization, all aimed at achieving more efficient and responsive PV systems. MPPT algorithms may evolve as a result of these advances [103,106]. Table 9 provides a summary of the current trends and applications for both traditional and advanced MPPT algorithms.
Deep learning and reinforcement learning are methods used in the optimization of solar PV systems. Large data sets increase the adaptation of deep learning. Thus, this makes MPPT algorithms for solar PV systems more sensitive. In a study conducted at Bilecik Seyh Edebali University [107], it was shown that artificial intelligence-based MPPT systems using deep learning exhibited more efficient performance than classical MPPT algorithms. Reinforcement learning, on the other hand, provides better adaptation to environmental changes. In a simulation study [108], it was seen that the reinforcement learning-based MPPT controller gave very good results under different operating conditions, and varying temperatures, radiation intensities, and electrical loads in the simulation.
Advanced MPPT algorithms often require substantial computational resources due to their complex mathematical operations, iterative processes, and real-time data analysis. This can lead to increased processing time and power consumption, especially in embedded systems with limited processing power or energy constraints. Balancing accuracy and performance is crucial, as these algorithms require more sophisticated hardware for fast data processing and decision making. This increases system cost and complexity, making them less practical for small-scale or cost-sensitive applications. Developing algorithms with minimal hardware while maintaining performance is a challenge. Additionally, these algorithms must adapt quickly to changing environmental conditions, ensuring efficiency and stability in real-time systems without delays, which is difficult for computationally intensive methods.
There are indeed unresolved challenges that need further exploration. One is improving their robustness under dynamic and non-uniform conditions, such as rapidly changing solar radiation, partial shading, and temperature fluctuations. While advanced techniques perform well in stable conditions, they struggle in real-world scenarios. Another area is optimizing computational complexity. AI-based algorithms are efficient but can be limiting in low-cost or low-power systems. Future research could focus on simplifying these methods without sacrificing performance. Additionally, more work is needed on hybrid MPPT techniques that combine strengths from multiple approaches and improve real-time adaptability to environmental changes.

8. Conclusions

This paper discusses widely used important MPPT methodologies, including traditional and advanced techniques, in solar PV systems based on their performance under uniform and non-uniform irradiance conditions. While traditional MPPT algorithms may still be effective under uniform insolation, they often fail to achieve optimal performance in complex environments, such as partial shading. Advanced techniques, though more complex and costly, offer greater efficiency and accuracy in tracking the true MPP. The choice between traditional and advanced MPPT algorithms ultimately depends on the specific requirements of the PV system, including its scale, environmental variability, and the desired level of optimization. The comprehensive comparison of various MPPT methods provided in this paper offers valuable insights, enabling researchers and practitioners to make informed decisions when selecting the most suitable approach for specific PV applications.

Author Contributions

Conceptualization, M.S.E.; Investigation, M.S.E. and G.G.; Writing—original draft, M.S.E.; Writing—review & editing, G.G. and A.E.C.; Supervision, A.E.C. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Olabi, A.; Abdelkareem, M.A. Renewable energy and climate change. Renew. Sustain. Energy Rev. 2022, 158, 112111. [Google Scholar] [CrossRef]
  2. Addis, A.K.; Cheng, S. The nexus between renewable energy, environmental pollution, and economic growth across brics and oecd countries: A comparative empirical study. Energy Rep. 2023, 10, 3800–3813. [Google Scholar] [CrossRef]
  3. Paraschiv, L.S.; Paraschiv, S. Contribution of renewable energy (hydro, wind, solar and biomass) to decarbonization and transformation of the electricity generation sector for sustainable development. Energy Rep. 2023, 9, 535–544. [Google Scholar] [CrossRef]
  4. Olabi, A. Renewable energy and energy storage systems. Energy 2017, 136, 1–6. [Google Scholar] [CrossRef]
  5. Hassan, Q.; Viktor, P.; Al-Musawi, T.J.; Ali, B.M.; Algburi, S.; Alzoubi, H.M.; Al-Jiboory, A.K.; Sameen, A.Z.; Salman, H.M.; Jaszczur, M. The renewable energy role in the global energy Transformations. Renew. Energy Focus 2024, 48, 100545. [Google Scholar] [CrossRef]
  6. Sayed, E.T.; Wilberforce, T.; Elsaid, K.; Rabaia, M.K.H.; Abdelkareem, M.A.; Chae, K.-J.; Olabi, A. A critical review on environmental impacts of renewable energy systems and mitigation strategies: Wind, hydro, biomass and geothermal. Sci. Total Environ. 2021, 766, 144505. [Google Scholar] [CrossRef]
  7. Al-Shetwi, A.Q. Sustainable development of renewable energy integrated power sector: Trends, environmental impacts, and recent challenges. Sci. Total Environ. 2022, 822, 153645. [Google Scholar] [CrossRef]
  8. Kabir, E.; Kumar, P.; Kumar, S.; Adelodun, A.A.; Kim, K.-H. Solar energy: Potential and future prospects. Renew. Sustain. Energy Rev. 2018, 82, 894–900. [Google Scholar] [CrossRef]
  9. Hernandez, R.R.; Easter, S.; Murphy-Mariscal, M.L.; Maestre, F.T.; Tavassoli, M.; Allen, E.B.; Barrows, C.W.; Belnap, J.; Ochoa-Hueso, R.; Ravi, S. Environmental impacts of utility-scale solar energy. Renew. Sustain. Energy Rev. 2014, 29, 766–779. [Google Scholar] [CrossRef]
  10. Maka, A.O.; Alabid, J.M. Solar energy technology and its roles in sustainable development. Clean Energy 2022, 6, 476–483. [Google Scholar] [CrossRef]
  11. Kannan, N.; Vakeesan, D. Solar energy for future world:-A review. Renew. Sustain. Energy Rev. 2016, 62, 1092–1105. [Google Scholar] [CrossRef]
  12. Ahmad, T.; Zhang, D. A critical review of comparative global historical energy consumption and future demand: The story told so far. Energy Rep. 2020, 6, 1973–1991. [Google Scholar] [CrossRef]
  13. Rabaia, M.K.H.; Abdelkareem, M.A.; Sayed, E.T.; Elsaid, K.; Chae, K.-J.; Wilberforce, T.; Olabi, A. Environmental impacts of solar energy systems: A review. Sci. Total Environ. 2021, 754, 141989. [Google Scholar] [CrossRef] [PubMed]
  14. Strielkowski, W.; Civín, L.; Tarkhanova, E.; Tvaronavičienė, M.; Petrenko, Y. Renewable energy in the sustainable development of electrical power sector: A review. Energies 2021, 14, 8240. [Google Scholar] [CrossRef]
  15. Hayat, M.B.; Ali, D.; Monyake, K.C.; Alagha, L.; Ahmed, N. Solar energy—A look into power generation, challenges, and a solar-powered future. Int. J. Energy Res. 2019, 43, 1049–1067. [Google Scholar] [CrossRef]
  16. Sampaio, P.G.V.; González, M.O.A. Photovoltaic solar energy: Conceptual framework. Renew. Sustain. Energy Rev. 2017, 74, 590–601. [Google Scholar] [CrossRef]
  17. Izam, N.S.M.N.; Itam, Z.; Sing, W.L.; Syamsir, A. Sustainable development perspectives of solar energy technologies with focus on solar Photovoltaic—A review. Energies 2022, 15, 2790. [Google Scholar] [CrossRef]
  18. Mokri, A.; Ali, M.A.; Emziane, M. Solar energy in the United Arab Emirates: A review. Renew. Sustain. Energy Rev. 2013, 28, 340–375. [Google Scholar] [CrossRef]
  19. Kılıç, U.; Kekezoğlu, B. A review of solar photovoltaic incentives and Policy: Selected countries and Turkey. Ain Shams Eng. J. 2022, 13, 101669. [Google Scholar] [CrossRef]
  20. Energy Institute—Statistical Review of World Energy. Modern Renewable Energy Generation by Source, World. 2014. Available online: https://ourworldindata.org/grapher/solar-energy-consumption (accessed on 1 October 2024).
  21. Rathore, N.; Panwar, N.L.; Yettou, F.; Gama, A. A comprehensive review of different types of solar photovoltaic cells and their applications. Int. J. Ambient Energy 2021, 42, 1200–1217. [Google Scholar] [CrossRef]
  22. Sun, C.; Zou, Y.; Qin, C.; Zhang, B.; Wu, X. Temperature effect of photovoltaic cells: A review. Adv. Compos. Hybrid Mater. 2022, 5, 2675–2699. [Google Scholar] [CrossRef]
  23. Al-Bashir, A.; Al-Dweri, M.; Al-Ghandoor, A.; Hammad, B.; Al-Kouz, W. Analysis of effects of solar irradiance, cell temperature and wind speed on photovoltaic systems performance. Int. J. Energy Econ. Policy 2020, 10, 353–359. [Google Scholar] [CrossRef]
  24. Chaibi, Y.; Allouhi, A.; Malvoni, M.; Salhi, M.; Saadani, R. Solar irradiance and temperature influence on the photovoltaic cell equivalent-circuit models. Sol. Energy 2019, 188, 1102–1110. [Google Scholar] [CrossRef]
  25. Baba, A.O.; Liu, G.; Chen, X. Classification and evaluation review of maximum power point tracking methods. Sustain. Futures 2020, 2, 100020. [Google Scholar] [CrossRef]
  26. Sadick, A. Maximum Power Point Tracking Simulation for Photovoltaic Systems Using Perturb and Observe Algorithm; IntechOpen: London, UK, 2023. [Google Scholar]
  27. Karami, N.; Moubayed, N.; Outbib, R. General review and classification of different MPPT Techniques. Renew. Sustain. Energy Rev. 2017, 68, 1–18. [Google Scholar] [CrossRef]
  28. Motahhir, S.; El Hammoumi, A.; El Ghzizal, A. The most used MPPT algorithms: Review and the suitable low-cost embedded board for each algorithm. J. Clean. Prod. 2020, 246, 118983. [Google Scholar] [CrossRef]
  29. Bollipo, R.B.; Mikkili, S.; Bonthagorla, P.K. Hybrid, optimal, intelligent and classical PV MPPT techniques: A review. CSEE J. Power Energy Syst. 2020, 7, 9–33. [Google Scholar]
  30. Livinti, P.; Culea, G.; Banu, I.V.; Vernica, S.G. Comparative Study of a Buck DC-DC Converter Controlled by the MPPT (P&O) Algorithm without or with Fuzzy Logic Controller. Appl. Sci. 2024, 14, 7628. [Google Scholar] [CrossRef]
  31. Noman, A.M.; Sheikh, H.S.; Murtaza, A.F.; Almutairi, S.Z.; Alqahtani, M.H.; Aljumah, A.S. Maximum Power Point Tracking Algorithm of Photo-Voltaic Array through Determination of Boost Converter Conduction Mode. Appl. Sci. 2023, 13, 8033. [Google Scholar] [CrossRef]
  32. Chao, K.-H.; Nguyen, T.B.-N. Global maximum power point tracking of a photovoltaic module array based on modified CAT swarm optimization. Appl. Sci. 2024, 14, 2853. [Google Scholar] [CrossRef]
  33. Sarvi, M.; Azadian, A. A comprehensive review and classified comparison of MPPT algorithms in PV systems. Energy Syst. 2022, 13, 281–320. [Google Scholar] [CrossRef]
  34. Katche, M.L.; Makokha, A.B.; Zachary, S.O.; Adaramola, M.S. A comprehensive review of maximum power point tracking (mppt) techniques used in solar pv systems. Energies 2023, 16, 2206. [Google Scholar] [CrossRef]
  35. Bendib, B.; Belmili, H.; Krim, F. A survey of the most used MPPT methods: Conventional and advanced algorithms applied for photovoltaic systems. Renew. Sustain. Energy Rev. 2015, 45, 637–648. [Google Scholar] [CrossRef]
  36. Kumar, M.; Panda, K.P.; Rosas-Caro, J.C.; Valderrabano-Gonzalez, A.; Panda, G. Comprehensive review of conventional and emerging maximum power point tracking algorithms for uniformly and partially shaded solar photovoltaic systems. IEEE Access 2023, 11, 31778–31812. [Google Scholar] [CrossRef]
  37. Gallardo-Saavedra, S.; Karlsson, B. Simulation, validation and analysis of shading effects on a PV system. Sol. Energy 2018, 170, 828–839. [Google Scholar] [CrossRef]
  38. Kermadi, M.; Salam, Z.; Eltamaly, A.M.; Ahmed, J.; Mekhilef, S.; Larbes, C.; Berkouk, E.M. Recent developments of MPPT techniques for PV systems under partial shading conditions: A critical review and performance evaluation. IET Renew. Power Gener. 2020, 14, 3401–3417. [Google Scholar] [CrossRef]
  39. Dadkhah, J.; Niroomand, M. Optimization methods of MPPT parameters for PV systems: Review, classification, and comparison. J. Mod. Power Syst. Clean Energy 2021, 9, 225–236. [Google Scholar] [CrossRef]
  40. Endiz, M.S. Performance analysis OF P&O and PSO MPPT algorithms for PV systems under partial shading. Konya J. Eng. Sci. 2024, 12, 84–99. [Google Scholar]
  41. 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]
  42. Alik, R.; Jusoh, A. An enhanced P&O checking algorithm MPPT for high tracking efficiency of partially shaded PV module. Sol. Energy 2018, 163, 570–580. [Google Scholar]
  43. Sera, D.; Mathe, L.; Kerekes, T.; Spataru, S.V.; Teodorescu, R. On the perturb-and-observe and incremental conductance MPPT methods for PV systems. IEEE J. Photovolt. 2013, 3, 1070–1078. [Google Scholar] [CrossRef]
  44. Radjai, T.; Rahmani, L.; Mekhilef, S.; Gaubert, J.P. Implementation of a modified incremental conductance MPPT algorithm with direct control based on a fuzzy duty cycle change estimator using dSPACE. Sol. Energy 2014, 110, 325–337. [Google Scholar] [CrossRef]
  45. Sivakumar, P.; Kader, A.A.; Kaliavaradhan, Y.; Arutchelvi, M. Analysis and enhancement of PV efficiency with incremental conductance MPPT technique under non-linear loading conditions. Renew. Energy 2015, 81, 543–550. [Google Scholar] [CrossRef]
  46. BAŞOĞLU, M.E.; Cakir, B. An improved incremental conductance based MPPT approach for PV modules. Turk. J. Electr. Eng. Comput. Sci. 2015, 23, 1687–1697. [Google Scholar] [CrossRef]
  47. Shahid, H.; Kamran, M.; Mehmood, Z.; Saleem, M.Y.; Mudassar, M.; Haider, K. Implementation of the novel temperature controller and incremental conductance MPPT algorithm for indoor photovoltaic system. Sol. Energy 2018, 163, 235–242. [Google Scholar] [CrossRef]
  48. Leedy, A.W.; Guo, L.; Aganah, K.A. A constant voltage MPPT method for a solar powered boost converter with DC motor load. In Proceedings of the 2012 Proceedings of IEEE Southeastcon, Orlando, FL, USA, 15–18 March 2012; pp. 1–6. [Google Scholar]
  49. Aganah, K.A.; Leedy, A.W. A constant voltage maximum power point tracking method for solar powered systems. In Proceedings of the 2011 IEEE 43rd Southeastern Symposium on System Theory, Auburn, AL, USA, 14–16 March 2011; pp. 125–130. [Google Scholar]
  50. Kota, V.R.; Bhukya, M.N. A simple and efficient MPPT scheme for PV module using 2-dimensional lookup table. In Proceedings of the 2016 IEEE Power and Energy Conference at Illinois (PECI), Urbana, IL, USA, 19–20 February 2016; pp. 1–7. [Google Scholar]
  51. Lapkitticharoenchai, Y.; Jangwanitlert, A. Lookup Table Technique by using Irradiation Intensity and Duty Cycle for Faster MPPT Application. In Proceedings of the 2023 8th International Conference on Business and Industrial Research (ICBIR), Bangkok, Thailand, 18–19 May 2023; pp. 1–5. [Google Scholar]
  52. Liu, F.; Kang, Y.; Zhang, Y.; Duan, S. Comparison of P&O and hill climbing MPPT methods for grid-connected PV converter. In Proceedings of the 2008 3rd IEEE Conference on Industrial Electronics and Applications, Singapore, 3–5 June 2008; pp. 804–807. [Google Scholar]
  53. Tozlu, Ö.F.; Çalık, H. A review and classification of most used MPPT algorithms for photovoltaic systems. Hittite J. Sci. Eng. 2021, 8, 207–220. [Google Scholar] [CrossRef]
  54. 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; pp. 1041–1044. [Google Scholar]
  55. Kumar, D.; Chatterjee, K. A review of conventional and advanced MPPT algorithms for wind energy systems. Renew. Sustain. Energy Rev. 2016, 55, 957–970. [Google Scholar] [CrossRef]
  56. Robles Algarín, C.; Taborda Giraldo, J.; Rodriguez Alvarez, O. Fuzzy logic based MPPT controller for a PV system. Energies 2017, 10, 2036. [Google Scholar] [CrossRef]
  57. 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]
  58. Noman, A.M.; Addoweesh, K.E.; Mashaly, H.M. A fuzzy logic control method for MPPT of PV systems. In Proceedings of the IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada, 25–28 October 2012; pp. 874–880. [Google Scholar]
  59. 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]
  60. Jyothy, L.P.; Sindhu, M. An artificial neural network based MPPT algorithm for solar PV system. In Proceedings of the 2018 4th International Conference on Electrical Energy Systems (ICEES), Chennai, India, 7–9 February 2018; pp. 375–380. [Google Scholar]
  61. Elobaid, L.M.; Abdelsalam, A.K.; Zakzouk, E.E. Artificial neural network-based photovoltaic maximum power point tracking techniques: A survey. IET Renew. Power Gener. 2015, 9, 1043–1063. [Google Scholar] [CrossRef]
  62. Ali, M.N. Improved design of artificial neural network for MPPT of grid-connected PV systems. In Proceedings of the 2018 Twentieth International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 18–20 December 2018; pp. 97–102. [Google Scholar]
  63. Miyatake, M.; Inada, T.; Hiratsuka, I.; Zhao, H.; Otsuka, H.; Nakano, M. Control characteristics of a fibonacci-search-based maximum power point tracker when a photovoltaic array is partially shaded. In Proceedings of the 4th International Power Electronics and Motion Control Conference, IPEMC 2004, Xi’an, China, 14–16 August 2004; pp. 816–821. [Google Scholar]
  64. Zhang, J.-H.; Wei, X.-Y.; Hu, L.; Ma, J.-G. A MPPT method based on improved fibonacci search photovoltaic array. Teh. Vjesn. 2019, 26, 163–170. [Google Scholar]
  65. Ramaprabha, R.; Balaji, M.; Mathur, B. Maximum power point tracking of partially shaded solar PV system using modified Fibonacci search method with fuzzy controller. Int. J. Electr. Power Energy Syst. 2012, 43, 754–765. [Google Scholar] [CrossRef]
  66. Bollipo, R.B.; Mikkili, S.; Bonthagorla, P.K. Critical review on PV MPPT techniques: Classical, intelligent and optimisation. IET Renew. Power Gener. 2020, 14, 1433–1452. [Google Scholar] [CrossRef]
  67. Pal, R.S.; Mukherjee, V. Metaheuristic based comparative MPPT methods for photovoltaic technology under partial shading condition. Energy 2020, 212, 118592. [Google Scholar] [CrossRef]
  68. Diaz Martinez, D.; Trujillo Codorniu, R.; Giral, R.; Vazquez Seisdedos, L. Evaluation of particle swarm optimization techniques applied to maximum power point tracking in photovoltaic systems. Int. J. Circuit Theory Appl. 2021, 49, 1849–1867. [Google Scholar] [CrossRef]
  69. Wasim, M.S.; Amjad, M.; Habib, S.; Abbasi, M.A.; Bhatti, A.R.; Muyeen, S. A critical review and performance comparisons of swarm-based optimization algorithms in maximum power point tracking of photovoltaic systems under partial shading conditions. Energy Rep. 2022, 8, 4871–4898. [Google Scholar] [CrossRef]
  70. Khare, A.; Rangnekar, S. A review of particle swarm optimization and its applications in solar photovoltaic system. Appl. Soft Comput. 2013, 13, 2997–3006. [Google Scholar] [CrossRef]
  71. Eltamaly, A.M.; Al-Saud, M.; Abokhalil, A.G.; Farh, H.M. Simulation and experimental validation of fast adaptive particle swarm optimization strategy for photovoltaic global peak tracker under dynamic partial shading. Renew. Sustain. Energy Rev. 2020, 124, 109719. [Google Scholar] [CrossRef]
  72. Faris, H.; Aljarah, I.; Al-Betar, M.A.; Mirjalili, S. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 2018, 30, 413–435. [Google Scholar] [CrossRef]
  73. 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. [Google Scholar] [CrossRef]
  74. 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]
  75. Salim, J.A.; Albaker, B.M.; Alwan, M.S.; Hasanuzzaman, M. Hybrid MPPT approach using Cuckoo Search and Grey Wolf Optimizer for PV systems under variant operating conditions. Glob. Energy Interconnect. 2022, 5, 627–644. [Google Scholar] [CrossRef]
  76. 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]
  77. Priyadarshi, N.; Ramachandaramurthy, V.K.; Padmanaban, S.; Azam, F. An ant colony optimized MPPT for standalone hybrid PV-wind power system with single Cuk converter. Energies 2019, 12, 167. [Google Scholar] [CrossRef]
  78. Krishnan, G.S.; Kinattingal, S.; Simon, S.P.; Nayak, P.S.R. MPPT in PV systems using ant colony optimisation with dwindling population. IET Renew. Power Gener. 2020, 14, 1105–1112. [Google Scholar] [CrossRef]
  79. Karaboga, D. Artificial bee colony algorithm. scholarpedia 2010, 5, 6915. [Google Scholar] [CrossRef]
  80. González-Castaño, C.; Restrepo, C.; Kouro, S.; Rodriguez, J. MPPT algorithm based on artificial bee colony for PV system. IEEE Access 2021, 9, 43121–43133. [Google Scholar] [CrossRef]
  81. soufyane Benyoucef, A.; Chouder, A.; Kara, K.; Silvestre, S. Artificial bee colony based algorithm for maximum power point tracking (MPPT) for PV systems operating under partial shaded conditions. Appl. Soft Comput. 2015, 32, 38–48. [Google Scholar] [CrossRef]
  82. Zafar, M.H.; Khan, N.M.; Mirza, A.F.; Mansoor, M.; Akhtar, N.; Qadir, M.U.; Khan, N.A.; Moosavi, S.K.R. A novel meta-heuristic optimization algorithm based MPPT control technique for PV systems under complex partial shading condition. Sustain. Energy Technol. Assess. 2021, 47, 101367. [Google Scholar]
  83. Li, G.; Jin, Y.; Akram, M.; Chen, X.; Ji, J. Application of bio-inspired algorithms in maximum power point tracking for PV systems under partial shading conditions–A review. Renew. Sustain. Energy Rev. 2018, 81, 840–873. [Google Scholar] [CrossRef]
  84. Hussaian Basha, C.; Bansal, V.; Rani, C.; Brisilla, R.; Odofin, S. Development of cuckoo search MPPT algorithm for partially shaded solar PV SEPIC converter. In Proceedings of the Soft Computing for Problem Solving: SocProS 2018; Springer: Singapore, 2020; Volume 1, pp. 727–736. [Google Scholar]
  85. Ahmed, J.; Salam, Z. A Maximum Power Point Tracking (MPPT) for PV system using Cuckoo Search with partial shading capability. Appl. Energy 2014, 119, 118–130. [Google Scholar] [CrossRef]
  86. Abo-Elyousr, F.K.; Abdelshafy, A.M.; Abdelaziz, A.Y. MPPT-based particle swarm and cuckoo search algorithms for PV systems. In Modern Maximum Power Point Tracking Techniques for Photovoltaic Energy Systems; Springer: Cham, Switzerland, 2020; pp. 379–400. [Google Scholar]
  87. Sundareswaran, K.; Peddapati, S.; Palani, S. MPPT of PV systems under partial shaded conditions through a colony of flashing fireflies. IEEE Trans. Energy Convers. 2014, 29, 463–472. [Google Scholar]
  88. 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]
  89. Teshome, D.; Lee, C.; Lin, Y.; Lian, K. A modified firefly algorithm for photovoltaic maximum power point tracking control under partial shading. IEEE J. Emerg. Sel. Top. Power Electron. 2016, 5, 661–671. [Google Scholar] [CrossRef]
  90. Diab, A.A.Z.; Rezk, H. Global MPPT based on flower pollination and differential evolution algorithms to mitigate partial shading in building integrated PV system. Sol. Energy 2017, 157, 171–186. [Google Scholar] [CrossRef]
  91. Ram, J.P.; Rajasekar, N. A novel flower pollination based global maximum power point method for solar maximum power point tracking. IEEE Trans. Power Electron. 2016, 32, 8486–8499. [Google Scholar]
  92. Murillo-Yarce, D.; Alarcón-Alarcón, J.; Rivera, M.; Restrepo, C.; Muñoz, J.; Baier, C.; Wheeler, P. A review of control techniques in photovoltaic systems. Sustainability 2020, 12, 10598. [Google Scholar] [CrossRef]
  93. Lalljith, S.; Fleming, I.; Pillay, U.; Naicker, K.; Naidoo, Z.J.; Saha, A.K. Applications of flower pollination algorithm in electrical power systems: A review. IEEE Access 2021, 10, 8924–8947. [Google Scholar] [CrossRef]
  94. Mirjalili, S. Genetic algorithm. In Evolutionary Algorithms and Neural Networks: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2019; pp. 43–55. [Google Scholar]
  95. Hadji, S.; Gaubert, J.-P.; Krim, F. Real-time genetic algorithms-based MPPT: Study and comparison (theoretical an experimental) with conventional methods. Energies 2018, 11, 459. [Google Scholar] [CrossRef]
  96. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef]
  97. Zafar, M.H.; Khan, N.M.; Mirza, A.F.; Mansoor, M. Bio-inspired optimization algorithms based maximum power point tracking technique for photovoltaic systems under partial shading and complex partial shading conditions. J. Clean. Prod. 2021, 309, 127279. [Google Scholar] [CrossRef]
  98. Figueiredo, S.; e Silva, R.N.A.L. Hybrid MPPT technique PSO-P&O applied to photovoltaic systems under uniform and partial shading conditions. IEEE Lat. Am. Trans. 2021, 19, 1610–1617. [Google Scholar]
  99. Alhusseini, H.; Niroomand, M.; Dehkordi, B.M. A Fuzzy–Based Adaptive P&O MPPT algorithm for PV systems with Fast Tracking and Low Oscillations Under Rapidly Irradiance Change Conditions. IEEE Access 2024, 12, 84374–84386. [Google Scholar]
  100. Bouchakour, A.; Borni, A.; Brahami, M. Comparative study of P&O-PI and fuzzy-PI MPPT controllers and their optimisation using GA and PSO for photovoltaic water pumping systems. Int. J. Ambient Energy 2021, 42, 1746–1757. [Google Scholar]
  101. Revathy, S.; Kirubakaran, V.; Rajeshwaran, M.; Balasundaram, T.; Sekar, V.C.; Alghamdi, S.; Rajab, B.S.; Babalghith, A.O.; Anbese, E.M. Design and analysis of ANFIS–based MPPT method for solar photovoltaic applications. Int. J. Photoenergy 2022, 2022, 9625564. [Google Scholar] [CrossRef]
  102. 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]
  103. Mazumdar, D.; Sain, C.; Biswas, P.K.; Sanjeevikumar, P.; Khan, B. Overview of solar photovoltaic MPPT methods: A state of the art on conventional and artificial intelligence control techniques. Int. Trans. Electr. Energy Syst. 2024, 2024, 8363342. [Google Scholar] [CrossRef]
  104. Abidi, H.; Sidhom, L.; Chihi, I. Systematic literature review and benchmarking for photovoltaic MPPT techniques. Energies 2023, 16, 3509. [Google Scholar] [CrossRef]
  105. 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]
  106. Yang, B.; Xie, R.; Guo, Z. Maximum Power Point Tracking Technology for PV Systems: Current Status and Perspectives. Energy Eng. 2024, 121, 2009–2022. [Google Scholar] [CrossRef]
  107. Temel, H.İ. Yapay Zeka Temelli Maksimum Güç Noktası Takibi; Bilecik Şeyh Edebali Üniversitesi, Fen Bilimleri Enstitüsü: Bilecik, Türkiye, 2021. [Google Scholar]
  108. Kofinas, P.; Doltsinis, S.; Dounis, A.; Vouros, G. A reinforcement learning approach for MPPT control method of photovoltaic sources. Renew. Energy 2017, 108, 461–473. [Google Scholar] [CrossRef]
Figure 1. The global distribution of power generation by renewable energy source in 2023.
Figure 1. The global distribution of power generation by renewable energy source in 2023.
Applsci 15 01031 g001
Figure 2. Current–Voltage characteristic of a PV cell.
Figure 2. Current–Voltage characteristic of a PV cell.
Applsci 15 01031 g002
Figure 3. Block diagram of a PV system with MPPT.
Figure 3. Block diagram of a PV system with MPPT.
Applsci 15 01031 g003
Figure 4. Global and local maximum power points of a PV array under PSC.
Figure 4. Global and local maximum power points of a PV array under PSC.
Applsci 15 01031 g004
Figure 5. Flowchart of the P&O MPPT.
Figure 5. Flowchart of the P&O MPPT.
Applsci 15 01031 g005
Figure 7. Flowchart of the CV MPPT.
Figure 7. Flowchart of the CV MPPT.
Applsci 15 01031 g007
Figure 8. Flowchart of the LT MPPT.
Figure 8. Flowchart of the LT MPPT.
Applsci 15 01031 g008
Figure 10. Artificial Neural Network architecture.
Figure 10. Artificial Neural Network architecture.
Applsci 15 01031 g010
Figure 11. General outline of the flowchart for metaheuristic MPPT techniques.
Figure 11. General outline of the flowchart for metaheuristic MPPT techniques.
Applsci 15 01031 g011
Figure 15. Flowchart of the ABC MPPT.
Figure 15. Flowchart of the ABC MPPT.
Applsci 15 01031 g015
Table 1. Classifications of MPPT algorithms.
Table 1. Classifications of MPPT algorithms.
CategorySub-CategoryAcronym
Traditional MPPT algorithmsPerturb and ObserveP&O
Incremental ConductanceIC
Constant VoltageCV
Lookup TableLT
Hill ClimbingHC
Advanced MPPT algorithmsSmart techniquesFuzzy Logic ControllerFLC
Artificial Neural NetworkANN
Fibonacci SeriesFS
Metaheuristic techniquesOptimization-based techniquesParticle Swarm OptimizationPSO
Grey Wolf OptimizationGWO
Ant Colony OptimizationACO
Artificial Bee ColonyABC
Bio-inspired
techniques
Cuckoo Search OptimizationCSO
Firefly OptimizationFO
Flower PollinationFP
Genetic AlgorithmGA
Hybrid techniques Particle Swarm Optimization and Perturb and ObservePSO-P&O
Grey Wolf Optimization and Perturb and ObserveGWO-P&O
Fuzzy Logic Controller and Perturb and ObserveFLC-P&O
Genetic Algorithm and Perturb and ObserveGA-P&O
Adaptive Neuro-Fuzzy Inference SystemANFIS
Table 2. Comparison of traditional MPPT algorithms [34,53,55].
Table 2. Comparison of traditional MPPT algorithms [34,53,55].
Tracking AlgorithmSensed ParametersCircuitryTracking
Speed
Implementation
Complexity
True
MPPT
AccuracyCost
P&OV, IA/DSlowLowYesMediumLow
ICV, IDMediumMediumYesMediumMedium
CVVASlowLowNoLowLow
LTG, T or I, TDMediumLowVariesHighLow
HCV, IDSlowLowYesMediumLow
Table 3. Comparison of smart MPPT algorithms [29,53,66].
Table 3. Comparison of smart MPPT algorithms [29,53,66].
Tracking AlgorithmSensed ParametersCircuitryTracking
Speed
Implementation
Complexity
True
MPPT
AccuracyCost
FLCV, IA/DSlowLowYesMediumLow
ANNV, IDMediumMediumYesMediumMedium
FSG, T or I, TDMediumLowVariesHighLow
Table 4. Comparison of optimization-based MPPT algorithms [53,82].
Table 4. Comparison of optimization-based MPPT algorithms [53,82].
Tracking AlgorithmSensed ParametersCircuitryTracking
Speed
Implementation
Complexity
True
MPPT
AccuracyCost
PSOV, IDFastMediumYesHighMedium
GWOV, IDVery FastMediumYesHighMedium
ACOV, IDFastComplexYesMediumHigh
ABCV, IDFastComplexYesMediumHigh
Table 5. Comparison of bio-inspired MPPT algorithms [53,97].
Table 5. Comparison of bio-inspired MPPT algorithms [53,97].
Tracking AlgorithmSensed ParametersCircuitryTracking
Speed
Implementation
Complexity
True
MPPT
AccuracyCost
CSOV, IDFastLowYesHighHigh
FOV, IDVery FastMediumYesHighMedium
FPV, IDVery FastMediumYesHighMedium
GAV, IDFastComplexYesMediumMedium
Table 6. Comparison of hybrid MPPT algorithms [36].
Table 6. Comparison of hybrid MPPT algorithms [36].
Tracking AlgorithmSensed ParametersCircuitryTracking
Speed
Implementation
Complexity
True
MPPT
AccuracyCost
PSO-P&OV, IDFastComplexYesHighMedium
GWO-P&OVDMediumComplexYesHighMedium
FLC-P&OV, IDFastMediumYesMediumMedium
GA-P&OV, IDFastComplexYesHighHigh
ANFISV, IDFastComplexYesMediumHigh
Table 7. Performance of MPPT algorithms [25,27,29,34,37,38].
Table 7. Performance of MPPT algorithms [25,27,29,34,37,38].
TypeTracking AlgorithmComputational RequirementsEfficiency
in Uniform Shading
Efficiency
in Partial Shading
TraditionalP&OLowMediumLow
ICLower-MediumMediumLow
CVLowLower-MediumLow
LTLower-MediumMediumMedium
HCLowMediumLow
AdvancedFLCHighHighMedium
ANNMediumHighHigh
FSHighHighMedium
PSOMediumHighHigh
GWOMediumHighHigh
ACOHighHighHigh
ABCMediumUpper-MediumHigh
CSOMediumHighHigh
FOMediumHighHigh
FPMediumHighHigh
GAHighHighHigh
PSO-P&OHighHighMedium
GWO-P&OHighHighMedium
FLC-P&OHighUpper-MediumMedium
GA-P&OHighUpper-MediumMedium
ANFISHighUpper-MediumHigh
Table 8. Comparison of traditional and advanced MPPT algorithms [53,103,104].
Table 8. Comparison of traditional and advanced MPPT algorithms [53,103,104].
TypeTracking AlgorithmAdvantagesDisadvantages
TraditionalP&OSimple to implement.Can oscillate around the MPP.
ICBetter in varying conditions.More complex and computational.
CVStraightforward for stable systems.Ineffective with changing conditions.
LTEasy with known conditions.Not adaptive to changes.
HCSimplicity.Can oscillate around the MPP.
AdvancedFLCHandles uncertainties well.Complex rule setup required.
ANNAdapts to complex behaviors.Needs extensive training data.
FSEfficient for specific problems.May not always converge well.
PSOEffective exploration.Computationally expensive.
GWOHandles complex conditions.Requires parameter tuning.
ACOGood for dynamic systems.Slow convergence.
ABCExploration and exploitation.Sensitive to parameter settings.
CSOEfficient for complex spaces.High computational cost.
FOEffective for multi-modal issues.Expensive and requires tuning.
FPMimics natural processes.Less effective in discrete problems.
GAFlexible and robust.Slow convergence.
PSO-P&OExploration with simplicity.Inherits P&O’s oscillation issues.
GWO-P&OMerges global search with P&O.Complex and computationally intense.
FLC-P&ODynamic step-size adjustment.Increased complexity, needs tuning.
GA-P&OPrecise tracking.High computational cost.
ANFISRobust and adaptive.Requires significant training.
Table 9. Current trends and applications for traditional and advanced MPPT algorithms [105,106].
Table 9. Current trends and applications for traditional and advanced MPPT algorithms [105,106].
TypeCurrent TrendsApplications
TraditionalWidely used; some hybrid versions are emerging.Common in small to medium-scale PV systems.
Increasing popularity in dynamic conditions.Used in residential and commercial PV systems.
Using with predefined tables for known conditionsApplied in scenarios with stable solar conditions.
Less common; used in stable environments.Limited to specific scenarios with stable conditions.
AdvancedGrowing integration with smart grids and complex systems.Employed in advanced PV systems and smart grids.
Increasing use due to advancements in AI and data analytics.Used in predictive maintenance and optimization.
Rising interest in high-dimensional and complex optimization problems.Applied in large-scale PV systems and energy management.
Focus on balancing exploration and exploitation.Used in logistics and dynamic energy systems.
Effective solutions sought for continuous optimization and complex control.Applied in various engineering and energy optimization tasks.
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

Endiz, M.S.; Gökkuş, G.; Coşgun, A.E.; Demir, H. A Review of Traditional and Advanced MPPT Approaches for PV Systems Under Uniformly Insolation and Partially Shaded Conditions. Appl. Sci. 2025, 15, 1031. https://doi.org/10.3390/app15031031

AMA Style

Endiz MS, Gökkuş G, Coşgun AE, Demir H. A Review of Traditional and Advanced MPPT Approaches for PV Systems Under Uniformly Insolation and Partially Shaded Conditions. Applied Sciences. 2025; 15(3):1031. https://doi.org/10.3390/app15031031

Chicago/Turabian Style

Endiz, Mustafa Sacid, Göksel Gökkuş, Atıl Emre Coşgun, and Hasan Demir. 2025. "A Review of Traditional and Advanced MPPT Approaches for PV Systems Under Uniformly Insolation and Partially Shaded Conditions" Applied Sciences 15, no. 3: 1031. https://doi.org/10.3390/app15031031

APA Style

Endiz, M. S., Gökkuş, G., Coşgun, A. E., & Demir, H. (2025). A Review of Traditional and Advanced MPPT Approaches for PV Systems Under Uniformly Insolation and Partially Shaded Conditions. Applied Sciences, 15(3), 1031. https://doi.org/10.3390/app15031031

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

Article Metrics

Back to TopTop