Next Article in Journal
Integration of Renewable Energy in Central and Eastern Europe: Policy and Efficiency Analysis
Next Article in Special Issue
Dual-Modal Mixture-of-KAN Network for Lithium-Ion Battery State-of-Health Estimation Using Early Charging Data
Previous Article in Journal
Water Shutoff with Polymer Gels in a High-Temperature Gas Reservoir in China: A Success Story
Previous Article in Special Issue
Optimal Bidding Scheduling of Virtual Power Plants Using a Dual-MILP (Mixed-Integer Linear Programming) Approach under a Real-Time Energy Market
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A State-of-the-Art Comprehensive Review on Maximum Power Tracking Algorithms for Photovoltaic Systems and New Technology of the Photovoltaic Applications

by
Ahmed Badawi
1,*,
I. M. Elzein
1,
Khaled Matter
2,
Claude Ziad El-bayeh
1,
Hassan Ali
1 and
Alhareth Zyoud
3
1
Department of Electrical Engineering, University of Doha for Science and Technology, Doha 24449, Qatar
2
Department of Electrical Engineering, Islamic University of Gaza, Gaza P.O. Box 108, Palestine
3
Department of Electrical and Computer Engineering, Birzeit University, Birzeit, Ramallah P627, Palestine
*
Author to whom correspondence should be addressed.
Energies 2025, 18(24), 6555; https://doi.org/10.3390/en18246555
Submission received: 15 October 2025 / Revised: 17 November 2025 / Accepted: 27 November 2025 / Published: 15 December 2025

Abstract

Various maximum power point tracking (MPPT) techniques have been proposed to optimize the efficiency of solar photovoltaic (PV) systems. These techniques differ in several aspects such as design simplicity, convergence speed, implementation types (analog or digital), decision optimal point accuracy, effectiveness range, hardware costs, and algorithmic modes. Choosing the most suitable MPPT controller is crucial in PV system design, as it directly impacts the overall cost of PV solar modules. This paper presents a comprehensive exploration of 64 MPPT techniques for PV solar systems, covering optimization, traditional, intelligent, and hybrid methodologies. A comparative analysis of these techniques, considering cost, tracking speed, and system stability, indicates that hybrid approaches exhibit higher efficiency albeit with increased complexity and cost. Amidst the existing PV system review literature, this paper serves as an updated comprehensive reference for researchers involved in MPPT PV solar system design.

1. Introduction

Globally, the escalating demand for electricity has spurred researchers to focus on developing clean and highly efficient electrical power sources, considering both production and cost [1,2,3]. The adverse environmental impacts of fossil fuel-fired power plants emphasize the urgent need to transition toward sustainable and secure renewable energy alternatives [4,5]. Hybrid models of electricity generation have emerged as promising solutions, offering enhanced system reliability [6,7]. However, the intermittent nature of renewable energy sources, such as wind and solar, alongside fluctuating weather conditions, poses challenges to consistent stability [8,9]. In addition, solar photovoltaic (PV) modules, reliant on solar panels and integrated systems to harness solar energy, encounter limitations in extracting maximum power [10,11].
To address these challenges, various mechanisms are employed to track the maximum power point (MPP) in PV systems given the variation in irradiance and temperature [12]. Achieving the MPP, a crucial determinant of the output power ( P o u t ) in PV systems, necessitates the continuous tracking of the operating point, which is a task entrusted to the maximum power point tracking (MPPT) algorithms [13]. MPPT facilitates optimal power extraction from PV systems by dynamically adjusting parameters to match the impedance [14,15,16].
One of the main difficulties associated with the MPPT algorithms pertains to voltage monitoring and duty ratio variation when aiming to achieve the PV maximum output power ( P m a x ) from the PV system. Figure 1 and Figure 2 illustrate variations in voltage (V), current (I), and power (P) in a conventional solar panel in response to changes in irradiance and temperature [12,17]. As can be seen in Figure 1, the temperature variations impact the V o u t as compared to I o u t , while Figure 2 demonstrates the influence of irradiance on the I and V of a PV system.
Accordingly, the PV panel’s Pout also varies [18]. In addition, the I-V curve is never identical under full irradiance or at partial sun shading, as the Vout and PV power (PPV) change with variations in irradiance and temperature [19,20,21].
This paper aims to provide a comprehensive review of prevalent MPPT techniques published in the recent literature and currently employed in industry practices [22]. The main contributions of this paper can be summarized as follows:
  • Classification of MPPT algorithms based on their efficiency, accuracy, cost, convergence speed, and complexity using a multi-criteria decision-making algorithm.
  • Evaluate the efficiency performance of each MPPT technique.
  • Compare PV applications’ dependency on the MPPT technique.
  • Distinguish MPPT accuracy based on their precision to reach the peak point.
  • Illustrate the parameters influencing the MPPT algorithms.

2. Classification, Ranking and Selection of MPPT Methods

2.1. Family-Based Classification

MPPT algorithms can be broadly classified into conventional (deterministic), intelligent (soft computing), and hybrid (composite) families. While all aim to continuously extract the maximum power from PV systems under varying environmental conditions, their underlying mechanisms, dynamic behaviors, and computational requirements differ substantially. In this paper, MPPT algorithms are hierarchically classified based on their families from top to bottom, as shown in Figure 3.
The conventional algorithms include the following main groups:
  • Measurement and Comparison Methods (e.g., P&O, INC, etc.), in which they use a direct comparison between current and voltage measurements or incremental changes to locate the MPP.
  • Scanning-Based Methods (e.g., hill climbing, curve scanning), in which they rely on periodic or continuous voltage scanning to detect the MPP; they are deterministic and model-free but relatively slow.
  • Mathematical Calculation Methods (e.g., methods based on current–voltage curve fitting, derivative-based computation, or model-based estimation of the MPP). These methods rely on analytical or empirical equations rather than intelligent inference. However, when coupled with adaptive tuning or estimation (e.g., using ANN or fuzzy inference), they may evolve into hybrid strategies.
On the other hand, Intelligent (Soft Computing) algorithms use advanced computational and artificial intelligence techniques to enhance tracking performance, particularly under partial shading conditions where multiple local power maxima exist. They generally have higher computational complexity and require tuning or training. They include the following groups:
  • Intelligent methods (Learning and Adaptive) utilize techniques that involve learning, pattern recognition, or rule-based systems derived from artificial intelligence to control the PV converter. They often rely on input/output data relationships rather than a purely iterative mathematical search. Fuzzy Logic and ANNs are some examples of the intelligent MPPT algorithms.
  • Optimization methods are a specific subset of advanced MPPT techniques that are primarily designed to solve a mathematical optimization problem: finding the global maximum of the power curve—especially under partial shading conditions where multiple peaks exist. Genetic Algorithm and PSO are some examples of the optimization methods.
Then, the hybrid methods in MPPT techniques combine two or more different algorithms to leverage the strengths of each, thereby overcoming the limitations typically associated with single, standalone methods. The primary goal of a hybrid MPPT method is usually to achieve reliable Global maximum power point (GMPP) tracking under partial shading conditions (PSC) while maintaining fast convergence and low steady-state oscillation under uniform conditions. In this paper, the hybrid methods include the following groups:
  • The hybridization of conventional algorithms is considered the simplest form, combining two traditional, simple MPPT methods to improve specific performance aspects. The main goal is to improve speed or eliminate oscillation without high computational cost. These hybrid methods use the strength of one method to compensate for the weakness of the other. An example is the P&O-INC, which is an algorithm that starts with P&O, for fast initial tracking, and then switches to INC when close to the MPP in order to eliminate oscillation and increase accuracy.
  • Hybridization for global tracking between optimization and conventional methods is the most common and effective classification, which was designed specifically to solve the PSC problem. They combine sophisticated global search methods with simpler and faster local search methods. These types of algorithms are usually fast and reliable for tracking the GMPP by combining global exploration with local exploitation. An example is the PSO-P&O, which periodically explores the entire curve to find the GMPP voltage, and then P&O fine-tunes the tracking locally until the next PSO cycle.
  • Finally, the hybridization with intelligent methods (model-based/predictive) uses an intelligent technique (like a learned model) to rapidly provide a precise starting point, significantly speeding up the convergence of a simpler search algorithm. Their main goal is to maximize speed and improve performance during rapid transients by using system knowledge. In this case, some intelligent methods (often a trained ANN) provide a prediction or starting point for the duty cycle or voltage, and search algorithms then take over for fine-tuning.
  • An example is the ANN-P&Om in which an ANN is trained on irradiance/temperature data to output a rough estimate of the MPP voltage, which serves as the initial condition for the P&O algorithm. Then, the P&O algorithm performs the local fine tuning.
In summary, hybrid methods offer the best overall performance by addressing the classic trade-off between tracking speed (local search) and global search capability (PSC performance).

2.2. Novel Classification Based on Tracking Methods Considering Multiple Criteria

In this section, the authors present a novel way of classifying more than 60 different MPPT methods into a single figure stating the different tracking methods and comparing many criteria such as (1) complexity, (2) convergence speed, (3) accuracy, (4) cost, (5) efficiency, and (6) stability, as presented in Figure 4. The letters represent the MPPT method: for example, AZM stands for the Azab Method, while the numbers represent the criteria as mentioned above. The number in a green circle (Energies 18 06555 i001) represents an advantage, such as low cost, high efficiency, etc. The number in red color (Energies 18 06555 i002) represents a moderate value, such as medium cost or moderate efficiency. Meanwhile, the number in a black circle (Energies 18 06555 i003) represents a disadvantage, such as high cost or low efficiency. By arranging and comparing the five above-mentioned criteria of the MPPT algorithms into a single figure, it becomes much easier to select the method that meets specific requirements. Additionally, to opt for an algorithm marked by low expense, high precision, moderate effectiveness, and reliability, it is vital to validate the values that show the following sequence color. Energies 18 06555 i004 Energies 18 06555 i005 After reviewing the figure, seek to determine the algorithms that show the greatest performance resemblance. In this particular instance, the AM (Analytic Method) algorithm.
A detailed description of the classification criteria for MPPT algorithms is presented in Table 1.

2.3. Proposed Rank–Weigh–Rank (RWR) Algorithm for Selecting and Ranking MPPT Methods for Specific Applications

For the advanced selection and ranking of the appropriate MPPT methods for very specific applications with strict requirements and criteria, a novel multi-criteria decision-making algorithm is proposed in this paper. The algorithm named Rank–Weigh–Rank (RWR) is used to rank and select the best MPPT methods for specific applications considering many criteria and weighting factors. The main goal of the proposed algorithm is to help decision-makers select the best MPPT method that meets their requirements and specifications.
The algorithm is described in Figure 5, which is mainly divided into three sections. The first section involves collecting MPPT data such as the efficiencies, accuracies, convergence speed, etc. as well as the associating criteria for each required dataset. The second section sorts and ranks the criteria in descending order. Additionally, weighting factors are associated with each criterion to provide different weights for each criterion based on its importance in the decision making and selection. The third section calculates the average rank of each attribute (MPPT method). The algorithm then sorts all attributes based on their final ranking to assist decision-makers in selecting the best MPPT method that meets their expectations.

2.4. Comparison Between the Proposed RWR Algorithm and TOPSIS

To illustrate the importance of the suggested algorithm for identifying the optimal MPPT methods, a comparison is made with the renowned MCDM technique known as TOPSIS. In this paper, TOPSIS serves as a standard for comparison.
TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) is a popular multi-criteria decision-making method (MCDM) that ranks alternatives based on their relative closeness to an ideal solution. The core idea is to identify both an ideal solution, which has the best values for all criteria, and a negative-ideal solution, which has the worst. Each alternative is then evaluated by calculating its Euclidean distance from these two reference points. The alternative closest to the ideal and furthest from the negative-ideal is considered the most preferable. The process involves normalizing the decision matrix to eliminate scale differences, applying weights to reflect the importance of each criterion, and computing a closeness coefficient for each option. TOPSIS is valued for its simplicity, logical structure, and ability to handle both benefit and cost criteria effectively.
Both TOPSIS and RWR are used to provide quantitative comparisons of different MPPT techniques for the same dataset and for the following criteria: complexity, efficiency, accuracy, cost, convergence speed, and stability. In this section, three examples are selected for visualization purposes, in which different weighting factors are provided for the attributes; refer to Table 2. For simplicity, 20 different MPPT techniques are chosen and compared: ARM, AZM, BFV, DP-P&O, EPP, INC, LOCM, LUTM, ACO-PID, AM, ANFIS, ANN-P&O, FLC-GA, FLC-P&O, Fuzzy PID, PSO-INC, PI-based INC, CSM, ANN, and PCL.
For the first example (Figure 6a), one is interested in having high convergence speed, accuracy, efficiency and stability, and low cost, while showing less interest in the complexity of the used techniques. By supplying the preferences to the algorithm, RWR selected AM, and TOPSIS selected BFV as the best alternatives, respectively. The main reason for these large discrepancies is that the dataset for the criteria was not detailed enough for the algorithms to select the most appropriate techniques. Therefore, the average difference in ranking between RWR and TOPSIS is 3.9. However, on the other hand, both algorithms agreed on the second-best alternative, which is ACO-PID. In the second example (Figure 6b), there is a greater emphasis on achieving high efficiency and a low-cost MPPT method with other factors being considered to a lesser extent. By supplying our preferences to the algorithm, both RWR and TOPSIS agreed on the same best alternative, which is the AM method. For the second example, the average difference in ranking is 2.7. In the third example (Figure 6c), the main interest lies in attaining high efficiency and lower complexity with less regard for additional factors. In this example, both RWR and TOPSIS agreed on the same best alternative, which is the ACO-PID method. The average difference in ranking is 1.6. Regarding the fourth examples (Figure 6d), the main interest lies in ensuring a swift convergence rate and low costs with diminished focus on other factors. By supplying our preferences to the algorithm, RWR selected AM and TOPSIS selected BFV as the best alternatives, respectively. However, both RWR and TOPSIS agreed that AZM is the second-best alternative. In this case, the average difference in ranking is 1.5.
Figure 7 presents the difference in ranking the best alternatives between the RWR and TOPSIS methods. For example, RWR and TOPSIS select the same best alternative in 25% of the cases, while 19% of the cases show a difference equal to only 1. In other terms, if RWR ranked the “A” method as the best and TOPSIS ranked it as second, the difference in ranking is equal to 1.
Figure 8 shows the similarities in ranking the best alternative between the RWR and TOPSIS methods. It can be seen that in 44% of the cases, RWR and TOPSIS select the same MPPT techniques with more than 90% similarities. Moreover, in 61% of the cases, both methods select MPPT techniques with more than 80% similarities.

3. Scanning-Based MPPT Algorithms

An essential component of the scanning-based method is the utilization of iterative decremented step-size scanning-based MPPT algorithms. The variability in partial shading circumstances presents a major issue in photovoltaic structures. The power curves of these structures feature not only a global maximum power point but also several local maximum power points [23,24,25,26,27].
Furthermore, these curves are subject to alterations based on climate environment, which have a direct influence on the partial shading settings [28,29,30,31]. To address this challenge, three iterative scanning-based MPPT algorithms have been introduced: decremented window scanning, the peak bracketing (PB) method, and PB with initial scanning [32,33,34,35,36].

3.1. Decremented Window Scanning (DWS)

DWS is an algorithm employed to track the global MPP of a PV system by progressively decreasing the scanning domain range in each iteration. The duty cycle percentage of the pulse signal for the DC/DC converter is used as the unit for the scanning domain, while the converter’s output power is measured in Watts as the co-domain unit [32]. By dividing the scanning domain into an ND number of scan points, an equivalent number of domain segments is established [37]. A segmented domain with the MPP within its range is then chosen as the new decremented scanning domain. Through a process of iteratively identifying and decreasing segmented scanning domains, the optimal perturbing duty cycle, which leads to the global peak power point, is ultimately determined [38,39,40].

3.2. Peak Bracketing (PB)

The PB algorithm employs a bisection method to trace the global maximum power point. This is achieved when the peak power point is being bracketed with three duty cycle points denoted as follows: a left duty cycle point, a right duty cycle point, and a center duty cycle point [32,41,42]. Through iterative reduction of the searching domain, the algorithm identifies the ultimate perturbing duty cycle point that corresponds to the global MPP [36,43,44].

3.3. Peak Bracketing with Initial Scanning (PBIS)

The PBIS is developed as a combination of the DWS and PB algorithms, which is specifically designed to decrease the cycling periods associated with locating the global maximum power point (GMPP). The initial step involves the implementation of the DWS algorithm to identify a segmental reductional window scanning. Subsequently, the PB algorithm is applied to identify the optimal perturbing duty cycle point (D), which ultimately leads to the discovery of the GMPP [32,35,45].

4. MPPT Intelligent Control Techniques

4.1. Neural Network

Deep learning suites are rooted in a specific branch of machine learning called neural networks, which are also referred to as Artificial Neural Networks (ANNs) or in many literatures as Simulated Neural Networks (SNNs). These networks are designed to mimic the structuring and functioning of the human brain, replicating the intricate communication patterns observed in real neurons. In general, the neural network consists of different sets of layers. Three layers are commonly used as shown in Figure 9: input, output, and hidden layers. At each layer, the number of nodes can vary depending on the user. Input variables are selected for photovoltaic system parameters such as irradiance, temperature I SC , V OC or any combination of those [46,47,48,49,50], whereas an output selection may be selected for photovoltaic system parameters such as the duty cycle. As per the hidden layer, this can be related to the distance of an operating point approaching the MPP and how effective a neural network is trained. Note that all links are using a weight. For example, nodes i and j have the link W i j , as shown in [51]. The term W i j is determined to be as accurate as possible using a training process to precisely detect the MPP.

4.2. Fuzzy Logic Controller (FLC)

FLC is well applied in PV systems especially in dealing with imprecise inputs. Furthermore, it does not need to be based on a precise model or an exact mathematical model, making it able to cope with non-linear system issues [52,53,54]. It can also achieve MPPT under varying climatic and environmental conditions. FLC consists of four different sections; fuzzification, inference engine, rule-base and defuzzification. A numerical value at the input is transformed into a linguistic variable constructed using membership functions (MFs) [54,55,56], as shown in Figure 10. Five membership functions are used in FLC for an MPPT scenario with two inputs and an output. The two input variables are denoted as the error (E) and change of error (E) at sampling time k. The following equations represent these inputs [55,56,57,58].
Figure 10. MF in a Fuzzy Logic.
Figure 10. MF in a Fuzzy Logic.
Energies 18 06555 g010
E ( K ) = P P H ( K ) P P H ( K 1 ) V ( K ) V ( K 1 )
Δ E ( K ) = E ( K ) E ( K 1 )
Based on Equation (1), it can be determined if the operating point at time k is to the right or left of the maximum power point MPP on the PV curve. Equation (2) describes the direction of movement for the operating point on the P-V curve [59,60,61].

4.3. Artificial Neural Network (ANN) Based on the Technique of Perturb & Observe (P&O)-MPPT

The role of the ANN is to predict the power value in the next cycle. There is an observed difference between the ANN output value and the measured power [62,63,64,65]. This is used to adjust the step value for the next cycle using Equation (3):
Δ V i + 1 = k Δ P r Δ V i f ( I r / I p )
where V i is the perturbation step at the ith cycle, k is a constant, P r is the reel power, f is a function of input/output characteristic, I r is the reel current, and I p is the predicted value.

4.4. Gauss–Newton Method

The Gauss–Newton method is a faster mechanism compared to P&O. It applies the 1st and 2nd derivatives of parameter value changes in an attempt to approximate the distance and direction a program should go through to approach an enhanced point. The calculation of the operating point in tracking the MPP is shown in Equation (4) [66,67,68,69,70,71,72,73,74].
V K + 1 = V K d p d v | V = V K d 2 p d v 2 | V = V K
where dp/dv is the power derivation.

4.5. Steepest-Descent Method

The steepest-descent method is used to search for the closest local MPP under the condition where a function’s gradient is calculated. MPPT tracking is shown by Equation (5).
V K + 1 = V K d p d v | V = V K K ϵ
Knowing the K ϵ value will determine the steepness of each step—or in other words, the gradient direction. Power derivation is computed as follows:
d P d V = F ( V , P )
F ( V K , P K ) = P K + 1 P K 1 2 Δ V + O ( Δ V 3 )
where O ( Δ V 3 ) is the local truncation error considered for center differentiation, which designates the 2nd order accuracy. Controllers are required to search for a point where F ( V , P ) is equal to zero in an MPPT context [75,76,77,78,79].

4.6. Newton-like Extremum Seeking Control Method

To ensure the practicality of an MPPT control system, it is often necessary to have control over the convergence of the controller. This requirement can be met by employing the Newton-based extremum seeking approach. When equipped with knowledge of the power map, the Newton optimization algorithm can be utilized to successfully identify the maximum power point. It utilizes the panel characteristic’s gradient and Hessian in estimating the operating point’s optimal value, and it requires the Hessian approximation of the P-V characteristic, as shown in Figure 11 [80,81,82,83,84,85].

4.7. Online MPP Search Algorithm

The online MPP search algorithm works by finding a reference value of maximum power, where a comparison with the current power is achieved as shown in Figure 12 [86]. This mechanism results in a difference, which is named the maximum power error. The error should be close to zero in order to reach the MPP. When a referenced value for the MPP changes due to changes in temperature or irradiance levels, this method adjusts the voltage array and searches for a new MPP. If the power/current at the load is lower than that for the MPP power, this method cannot execute the search and regulate the MPP. In this case, more loads need to be connected to increase the Ipv to allow the system to operate at the MPP [86,87].

4.8. Particle Swarm Optimization (PSO) Algorithm

Decentralized schemes are at the core of swarm intelligence, which is an artificial intelligence technique that explores the study of collective behavior. Among the various paradigms within swarm intelligence, PSO has gained significant popularity. By simulating the social behavior observed in bird grouping, PSO has been developed as a worldwide optimization algorithm. This algorithm effectively addresses problems where the best solution is represented by a surface or point in an N-dimensional space. In these types of algorithms, its primary usage is to improve the performance of MPPT. Each segment is considered a particle, and the MPP is used as the target. In this scenario, a PV module can search for the MPP, as shown in Figure 13 [88,89,90,91].
The PSO algorithm’s effectiveness and applications exist in numerous local MPPs. PSO uses particles with fitness and cost values that are assessed to be minimized by the function. Particles move through the search space by following the optimal particles. This technique relies on the collaboration of multiple agents, where they exchange information resulting from their individual search processes [54,92,93,94]. The state of the algorithms is shown in (8) and (9).
V i K + 1 = w V i k + c 1 r 1 ( P l X i K + 1 k X l k ) + c 2 r 2 ( P g k X l k )
X i K + 1 = X i k + X i k + 1
where V i K + 1 is the velocity of the particle, X i K + 1 is the particles’ position, P i k is the best local position, P g k is the best global position, r 1 and r 2 are numbers randomly taken between [0–1], and c 1 and c 2 are learn factors.

5. Hybrid Intelligent Control Algorithms

5.1. Adaptive Neuro-Fuzzy Inference System (ANFIS)

The integration of Artificial Neural Networks and Fuzzy Logic in a hybrid system has proven to be advantageous in various modeling and forecasting issues. This approach has found particular application in predicting the maximum power point (MPP) based on the exposure of solar data and neighboring temperature [95,96,97]. This method offers several benefits, including rapid response, non-invasive sampling, reduction in total harmonic distortion, improved utilization of the photovoltaic system, and straightforward training of the ANFIS algorithm [98,99,100,101].
The neuro-fuzzy method plays a crucial role in the development of a fuzzy expert scheme. However, it is essential to carefully select the rules, the total number, the type sort, and other various parameters of the membership functions in the fuzzy system to achieve optimal performance [102,103]. Trial and error are often employed to fine-tune these settings and attain the minimal desired level of performance. This highlights the significance of configuring the fuzzy systems appropriately. ANFIS, as a Sugeno network embedded within adaptive systems, simplifies learning and training processes [104,105]. This framework enhances the systematic nature of models and leverages expert knowledge, thereby enabling non-experts to utilize the system effectively [106,107].

5.2. Hybrid Genetic Algorithmic

Among the various evolutionary algorithms, genetic algorithms hold a prominent position in research applications. This algorithm is highly effective in exploring complex solution spaces to identify optimal or near-optimal solutions. Genetic algorithms are commonly utilized in optimizing fuzzy controllers or neural networks for the management control of the maximum power point (MPP) [108,109,110,111,112,113]. The fundamental concept guiding genetic algorithms is to replicate the principles of evolution theory, leading to the determination of an optimal parameter set through the application of the “survival of the fittest” principle [114,115,116,117].

5.3. Fuzzy-PID

The PID controller, an acronym for Proportional–Integral–Differential controller, is a conventional controller widely employed in various control applications [118,119]. Its output is determined by three constants: one for the proportional term, one for the integral term, and one for the differential term. To tune the PID controller and determine the appropriate proportional, integral, and differential gains, several methods exist. Among these methods, the Ziegler–Nichols tuning formula is the most commonly used [120,121,122]. In control systems, there are directions addressed that involve the utilization of fuzzy logic and the PID block. One entails employing the FL block as a tuning mechanism for the PID controller [120,123,124]. This allows for the online tuning of the PID controller using the fuzzy block. Additionally, a novel adaptive fuzzy PID controller has been introduced for maximum power point tracking. Through this method, the fuzzy block is utilized to fine-tune the PID controller. Numerous studies have conducted a comparative analysis between the fuzzy-tuned PID controller and other traditional PID control schemes. These studies have demonstrated the algorithm’s exceptional tracking capabilities, highlighting the advantages of the fuzzy-tuned PID controller [125,126,127,128].

5.4. Ant Colony Optimization

The Ant Colony Optimization (ACO) algorithm is a probabilistic method utilized for determining the optimal path, as shown in Figure 14. In the context of MPPT, Ant Colony Optimization is employed in two distinct manners: initially, it is used as a direct controller aimed at identifying the optimal power point rather than the optimum path, and secondly, it can be utilized as an optimization tool for fuzzy controllers or PI controllers [129,130,131,132,133].
During the search mechanism of MPP, the path-seeking information is performed by using pheromone density as a first practice and an idea function and then sorting out the ultimate answer in accordance with the density of pheromones.
A dispersed field establishes an ant colony, whereas the PV output curve of a system in practice is a succeeding curve. In a continuous field, this technique is used to present Gaussian mutation for optimizing the algorithm and achieving (MPP) tracking. This is accomplished by considering practical situations of PV electrical production [134,135].

5.5. Fuzzy-Neural Network

In place of using ANFIS controllers, there is an alternative hybrid technique that combines neural network and fuzzy control. Such hybridization methods are commonly referenced in the literature using two distinct structures [109,136,137,138]. The first method involves using the neural network to estimate a specific variable for the fuzzy logic controller. On the other hand, the second method involves using fuzzy logic in conjunction with the Hopfield neural network to govern the maximum power point [47,139,140].

5.6. Analytic Method

The field of MPPT for PV modules heavily relies on analytical methods. These methods often encompass a combination of theoretical control, mathematical modeling, and optimization methods. By employing these approaches, an algorithm can be derived to effectively determine the optimal operating point, thereby achieving the maximum power output. This method depends on experimental/observational results, providing analytical clarification to photovoltaic MPP problems. It is based on the real analysis theorem (mean value theorem). The precise manifestation of the neighborhood’s MPP is acquired and demonstrated to be within a small radius ball, which also handles the MPP [141,142].

5.7. PI Based Incremental Conductance (INC)

Implementing a PI controller through an INC is beneficial for minimizing the difference between true conductance and the INC. The compensator updates the system’s requirements, providing an advantage at the steady state as a PI controller minimizes ripple oscillations [143,144].

5.8. PSO-INC Structure

The performance of the INC algorithm in efficiently tracking the maximum power point (MPP) under different environmental conditions is enhanced by optimizing its parameters, such as the step size or perturbation value, using the Particle Swarm Optimization (PSO) algorithm. This hybrid model utilizes PSO to dynamically fine-tune the parameters of the INC algorithm, aiming to improve the overall efficiency and adaptability of maximum power point tracking (MPPT) in photovoltaic (PV) systems.
The PSO approach is employed to refine the parameters associated with the INC algorithm, particularly the perturbation step size/value necessary for effectively tracking the MPP. Through an iterative methodology, PSO systematically navigates the parameter space to discover the most suitable three values that enhance the performance of the INC algorithm in accurately tracking the MPP even when faced with varying environmental conditions [145,146,147].

6. Measurement MPPT Methods and Comparison

6.1. Perturb and Observe (P&O)

To start with, one of the simplest and easiest to implement algorithms, along with low cost, is the P&O algorithm, which is also referred to in many studies as “hill climbing.” In addition to the above features, P&O is popular due to its simple structure and the minimal required parameters that need to be addressed for measurement. The measured values are related to a PV array set and include the current (I) and voltage (V).
Figure 15 The text addresses a flowchart of the P&O algorithm operation [9,148,149,150]. In this method, the voltage of the module is perturbed periodically in accordance with the requirement of driving the operating point through a set of fixed step size perturbations, and the Pout of the module is compared with the Pout from the previous perturbation cycle. In this algorithm, a slight but fixed perturbation step size is applied to the system. This perturbation causes the solar power to vary based on the variation of the perturbation step size applied [9,151]. When an increase in power is observed, it is due to the effects of the perturbation. If the perturbation leads to an increment in power, the next perturbation will continue in the same direction. The main goal is to reach the MPP, which is achieved when the MPP power is zero. During the next available instant, the power decreases, and then the perturbation will start to go in the other reversed direction, as shown in Figure 16.
Note that the P&O keeps perturbing in an effort to approach the MPP by decreasing and increasing perturbation steps [150]. This algorithm has the disadvantage of oscillation that occurs around the MPP as well as a slower response time due to dynamic changes in climatic parameters such as temperature and irradiance [152].

6.2. Incremental Conductance Algorithm

The incremental conductance (INC) MPPT algorithm is used in PV systems due to its simplicity and ease of implementation, and it has the benefit of providing satisfactory performance in instances of decreased irradiance levels and when it is affected by dynamic changes due to climatic conditions. INC utilizes current/voltage sensors to detect the current (I) and voltage (V) generated by the photovoltaic array [153,154,155,156].
INC operates as follows: the PV voltage ( V p V ) adjustment is performed based on the array voltage of the PV system around the maximum power point (MPP). The concept of operation of INC is illustrated in the flowchart shown in Figure 17 [157,158,159].

6.3. Short Circuit Current Method

In many studies, the short circuit current method is well known as the constant current method. The short circuit current ( I s c ) has a linear relationship with the maximum power point current ( I M P P ) as illustrated in (10) [160,161].
I MPP = I sc 1 e ( V MPP V OC ) A
Figure 18 shows that there is a linear relationship between both the between both the I M P P and I s c at various climatic conditions (irradiance/temperature) [160,161]. The relationship between I M P P and ( I s c ) does not change significantly under irradiance and temperature variations even when the temperature changes. The short circuit current ( I s c ) technique is a very basic MPPT method that compares the photovoltaic current I P v with a reference constant current referred to as I M P P . To minimize errors in the steady state, the error signal is used in a basic controller with integral action [160,162].

6.4. Open Circuit Voltage Method

The open circuit voltage method is also known as the constant voltage method. The PV solar voltage has a proportional relationship with the open circuit voltage ( V OC ). At the maximum power point (MPP), it is considered a reference voltage for different levels of irradiation and temperature. The applied voltage can be adjusted based on the measurement of a battery’s open circuit voltage V OC . To determine the MPP, the following equation can be used [163,164]:
V Max = M V × V OC
However, determining the value of the constant Mv is challenging, as it can range between 0.71 and 0.8 based on the features of the photovoltaic array, according to the literature. An estimated value of 0.76 is recommended for this technique [163,164,165,166].

6.5. Parasitic Capacitances ( C p )

The parasitic capacitances algorithm operates similarly to the INC algorithm, but it takes into account the parasitic effects of capacitance ( C p ). A setup for C p is added in parallel at the terminals of the preceding models, where it is included in the observation of the diode equation. The observed current ( I o b ) is described in the following equation [167,168]:
I obs = I I PC
I obs = I PH I S exp q ( V + R S I ) A V Th 1 ( V + R S I ) R SH C p d V d t
I obs = F ( V ) C p d V d t
The current in C p is denoted as C p ( d v / d t ) . The maximum power point (MPP) occurs when d P / d V = 0 . By multiplying the equations by the panel’s voltage (V), the array’s power can be determined, and differentiation can be applied to the result. This approach is used to analyze the power array [168].
d F ( V ) d V + F ( V ) V = d I obs d V + I obs V + C p V ˙ V + V ¨ V ˙ = 0
There are three parameters to address: (1) parasitic capacities, (2) observed instantaneous conductance, and (3) incremental conductance. We know that the 1st and 2nd derivations of the voltage’s array would consider ripple effects. The drawback of this algorithm is related to the parasitic capacitance at the minimal in each module, thus increasing the effective capacitance accounted for during MPPT [167,169].

6.6. Temperature Method

Temperature method allows avoiding changes that may take place at MPP due to temperature changes. This is implemented through a low cost temperature sensor that varies the MPP algorithm function, and upholding the appropriate MPP track [170]. A major drawback for this technique is the irregularity formation of PV distribution of array’s temperature. such sensors may not be accurately calibrated due to its quality that may generate false and inaccurate PV’s temperature measurements. The following equation is used to direct the temperature method [170,171,172].
V MPP ( t ) = V MPP ( T ref ) + T K V O C ( T T ref )
where V M P P is the voltage of the maximum power point, T is the temperature of the surface panel, T K V O C is the temperature coefficient of V M P P , and T r e f is the temperature of the standard test condition.

6.7. System Oscillation Method

To identify the maximum power point (MPP), a perturbation-based maximum power point tracker incorporates the use of system oscillation. Rather than relying on an explicit perturbation source, the controller of the tracker is specifically engineered to induce self-oscillation within the entire system. As a result, the main switch’s duty cycle at a power conversion stage is modulated with a tiny variation in amplitude at a defined frequency around the desired steady-state value. This method relies on using a Cuk converter in the middle between the solar panel and the load. It depends on calculating the MPP based on the switching frequency along with a portion of sinusoidal signal variation [173,174].

6.8. Constant Voltage Method

The constant voltage method assumes a fixed voltage value for the maximum power point, which aligns with the voltage observed under the manufacturing Standard Test Conditions. This fixed voltage value typically varies between 72 and 80 percent of V O C , as shown in Figure 19. Subsequently, V r e f is utilized to modulate the MPPT converter’s duty cycle through a feedback control loop. In general, constant voltage depends on using a voltage sensor. The DC-DC converter’s duty cycle is modified to maintain an output voltage (at PV) and relies on the characteristic of temperature. The algorithm has the benefit of using a sole sensor, easy implementation and its advantage in tracking [172,175,176,177,178].

6.9. Method of Look-Up Table

The process of locating the maximum power point (MPP) in this method requires prior knowledge of the PV panel material, technical data, and panel characteristics under different normal circumstances. This information is stored for future reference. The controller, considering the measured temperature and insolation values, compares them with the data stored in the look-up table to determine a new voltage for each cycle. The look-up table is generated based on the specifications provided by the manufacturer or through experimental examinations conducted on the PV panel under various climatic conditions. This offline method is primarily used in MPP tracking. Information about technical specifications and panel characteristics for different climatic conditions is necessary. The measured voltage and current of the PV generator will be compared to the values stored in the control system, which correspond to the MPP [179,180]. A drawback of this algorithm is the need for large memory capacities to store the data [180].

6.10. Array Reconfiguration Method

The main purpose of PV array reconfiguration strategies is to enhance the power output when there are imperfections in irradiance parameters. The primary goal of this method is to regulate the currents flowing through various electrical lines. This MPPT technique is used in partially shading, where the solar units are arranged in a set of series/parallel combinations to allow the MPP to meet the requirements of the load. The disadvantage is the time consumption required to track the MPP. There are three ways of arrangements: series, parallel, and parallel–series arrangements [181,182,183,184].

6.11. State-Based MPPT Method

In the realm of photovoltaic (PV) systems, state-based MPPT is utilized to optimize the output power by continuous adjustment of the operating point in solar panels, depending on the system’s current state. This approach takes into consideration a range of environmental parameters and electrical status to find the maximum power point (MPP) and ensures that the module functions at or close to this point. State space represents a model in this method. The literature shows that it is reliable and non-sensitive to fluctuations in the parameters of a system, and the MPP can be attained regardless of PV partial shading [94,185,186,187].

6.12. One-Cycle Control (OCC) Method

The OCC method involves a non-linear control theory specifically designed for the regulation of switching converters through the utilization of a solitary switching cycle. By employing this controller, it becomes possible to achieve instantaneous dynamic control over the average value of the switching variables following a transient event. This technique boasts numerous benefits, such as its minimal complexity and cost-effective implementation, its ability to effectively reject disturbances, its robustness, its capacity for maintaining stability, and its swift dynamic response. It is a type of inverter in which the output current can be regulated by a PV voltage to obtain P m a x . The topology of OCC consists of the following functions: it adjusts Pout based on irradiance, and it outputs an AC current into the grid. The advantages of OCC include a power factor at the highest level, its easy-to-implement circuit, and cost efficiency [188,189,190,191].

6.13. Best Fixed Voltage (BFV) Algorithm

The BFV algorithm searches for statistical data regarding sunlight and temperature over a period of time and finds the BFV conforming to the MPP. The applying controller can set the operating point to the BFV or can set the output voltage toward the load voltage [192,193]. To explain the algorithm in more detail, over a period of time, comprehensive statistical data are gathered to analyze the irradiance and temperature levels. These data are crucial in identifying the Best Fit Voltage (BFV) that serves as a representation of the maximum power point (MPP). Subsequently, the controller adjusts either the operating point of the PV module to align with the BFV or sets the Vout to match the nominal load voltage. As a result, the operation is never precisely at the MPP, necessitating the collection of diverse data for different geographical regions. Simplicity and ease of implementation are the main benefits of this algorithm. However, its efficiency is limited and requires an analysis of mathematical statistics in locating the BFV to increase the PV array power [192,193,194].

6.14. Three-Point Method

The three-point method is used to suppress oscillation problems in the P&O algorithm where it compares only two points (current and perturbation point). In this three-point method, it periodically perturbs the PV voltage and compares output power. The method works on avoiding any operating point moving rapidly during varying irradiance. The points are (A) the present operating point, and (B) perturbation starting at points “A” and “C” through the opposite direction from “A”, as shown in Figure 20 [195,196,197].

6.15. The Method of PV Output Senseless (POS)

The primary benefit of employing the PV Output Senseless (POS) approach lies in the fact that the sole significant factor to be considered is the current that flows into the load. When dealing with a large photovoltaic (PV) generation system, it can be operated with a significantly higher level of safety compared to a conventional system. In this context, it is necessary to focus solely on the current flowing through the load. The source and load power are proportional in a PV system. When the current increases, the load power increases, and thus the current at the load is proportional to the power at the source, which is the solar cell output power. Power in this method is controlled by PWM. Incrementing the duty ratio leads to an increase in current output at the converter [198,199].

6.16. Variable Inductor MPPT Method

The variable inductor MPPT method introduces a novel MPPT topology controller for solar power applications, incorporating adjustable inductance based on current characteristics. It has been demonstrated that under steady processes, the output inductor exhibits a characteristic where the inductance decreases as the current increases, corresponding to the increase in solar radiation incident. This technique utilizes a variable inductor slope airgap, which gradually saturates with a cumulative increase in current to meet this requirement. This design offers the advantage of reducing the overall size of the inductor by almost 60% and expanding the operational range of the entire tracker, enabling the extraction of solar energy even under low irradiance conditions. It introduces variable inductance to enhance the operable range of the tracking method to extract P m a x even at lower irradiance levels. This technique is recommended for use in low-irradiance scenarios [192,200].

6.17. Variable Step-Size Incremental Resistance (INR) Method

A variable step-size algorithm is proposed to overcome the issue of a fixed step size for dynamic environmental conditions. An advantage of this algorithm is the ability to switch the points and values of the threshold function, as shown below [91,138,201]:
C = P n × d P d I
where n is assumed to be an index. Furthermore, it is assumed that the curve’s power slope reaches a value of zero at the MPP, which is positive when it is to the left and eventually negative when it is moving to the right of the MPP. The MPP is tracked through a comparison of instantaneous resistance ( V / I ) and incremental resistance ( Δ V / Δ I ).

6.18. DP-P&O MPPT

DP-P&O MPPT applies additional power measuring in the center of the sampling MPPT period where no perturbation occurs, as shown below [202]. Figure 21 shows P x and P k + 1 when they have a change in their power. This change reflects only the power changes due to weather conditions and other variations. Differentiation between P x and P k indicates a power change initiated by an MPPT perturbation and irradiance variation. d P is computed [203,204,205]:
d P = d P 1 d P 2 = ( P x P k ) ( P k + 1 P x )
d P = 2 P x P k + 1 P k
Thus, ( d P ) is the result of modifying the MPPT algorithm.
Figure 21. Power measurement between sampling of two MPPT values.
Figure 21. Power measurement between sampling of two MPPT values.
Energies 18 06555 g021

6.19. Pilot Cell

In the pilot cell scheme, the pilot cells are operated at their MPP to eliminate any photovoltaic power losses during pilot cell MPP measurements. However, there is an issue with a missing constant value “K”. The pilot cell parameters need to be precisely matched to the parameters of the arrays represented by the pilot cell, which increases the system’s energy cost. This method allows MPPT to operate a PV system at the MPP without power losses in the pilot cell measurements. Nevertheless, the issue of the missing constant value “K” remains. The pilot cell parameters must be accurately calibrated to match the parameters of the arrays represented by the pilot cell, leading to an increase in the system’s energy cost [163,206,207,208].

6.20. Modified Perturb and Observe

The modified perturb and observe method works well in a non-dynamic changing environment but has issues detecting the MPP in rapidly changing climatic conditions, leading to inaccurate MPP tracking. To address these issues, a modified P&O (M-P&O) method is used to separate the variations caused by perturbation from those caused by irradiance or weather changes. The tracking speed of the modified P&O method is approximtely 50% of the conventional method [209,210,211,212,213,214,215].

6.21. Estimate Perturb and Perturb (EPP)

The EPP approach utilizes an extended P&O method with one estimate mode and two perturb modes. The perturb process addresses the high non-linearity of PV specifications, while the estimate process compensates for irradiance variations during perturbation. Despite its complexity, this technique offers superior tracking speed compared to the conventional P&O method. It improves speed while maintaining the key characteristics of the M-P&O algorithm. Compared to M-P&O algorithm, this method relies on a single estimation mode for every two perturb approaches, significantly increasing the tracking speed of MPPT without sacrificing tracking accuracy. Compared to M-P&O, the EPP is 1.5 times faster in tracking speed but has almost the same time delay between estimation and perturb processes [216,217,218,219].

6.22. CVT + INC-CON (P&O) + VSS Method

The CVT + INC-CON (P&O) + VSS method shows improvements in tracking performance but has a complex initial start-up process. The control algorithm is straightforward, checking if V o u t is greater than the voltage instruction of the PV array. However, the voltage change is unidirectional, leading to a power increase in one direction and oscillation suppression [220,221].

6.23. VH-P&O MPPT Algorithm

The VH-P&O MPPT algorithm halts conventional perturbation during irradiance changes before exceeding the MPP voltage, holding V r e f to the capacitor voltage of the PV system, which is a crucial tracking factor. When the MPP is reached and the irradiance changes stop, the step size tracking is gradually reduced to zero. If there is a change in the PV power, the step size tracking is reset to the original value to maintain fast tracking. This technique ensures a linear tracking performance in response to irradiance changes and suppresses oscillation at the MPP [222,223,224,225,226].

6.24. Variable DC-Link Voltage

The variable DC-link voltage algorithm aims to expand the MPPT range and reduce total harmonic distortion (THD) by selecting a suitable DC-link V r e f , which is adjusted based on the sorted input voltage. This adjustment helps overcome limitations in the design of PV systems caused by the impact of input voltage and current on the PV cell connection structure, especially during specific environmental conditions [223,224,225,226,227,228,229,230].

6.25. Modified INC Algorithm

The modified INC algorithm focuses on the current rather than the voltage of the PV array. It simplifies the calculation of the reference current I r e f based on the linear variation of d P / d V p v , which is easier to calculate compared to the non-linear variation of V against d P / d V . By neglecting voltage variations through two sampling times, the algorithm improves tracking efficiency, especially on the right MPP side where V p v changes slowly [231,232,233,234].

6.26. Azab Method

The Azab method is a modified P&O algorithm that tracks the MPP power extracted from the PV system. It continues to reduce the calculated MPP power until the error in both P M P P and P A C T falls within predefined upper and lower limits [235,236,237].

6.27. Voltage Scanning-Based MPPT Method

The voltage scanning-based MPPT method uses a three-step process to identify the global MPP (GMPP). By systematically increasing the reference voltage of the system at a predetermined rate, MPPs and their corresponding voltage values are identified through the resulting power changes. By comparing MPPs with the previous MPP, the local MPP (LMPP) is eliminated, and a new GMPP is determined at each MPP. This iterative process continues until all voltage levels have been examined with the voltage at the GMPP established as the module’s reference voltage for optimized power generation [32,38,238,239,240].

7. Mathematical Calculation MPPT Methods

7.1. Model-Based MPPT

The model-based MPPT approach enhances PV module tracking under fast-varying irradiance conditions by using a PV mathematical model to predict the MPP systematically. The inverse PV model is used to compute the irradiance value based on current and voltage measurements [241,242,243,244]. While the current’s inverse PV model may not be found in a closed form, simple interpretations can impact the accuracy of irradiance estimation, leading to imprecise tracking. Introducing a shunt PV model with a closed-form inverse can improve the accuracy of irradiance estimation, resulting in better tracking accuracy and increased energy extraction compared to existing model-based trackers [242,243,245,246].

7.2. Piecewise Linear Approximation with Temperature-Compensated Method

The Piecewise linear approximation with temperature compensated method rapidly tracks the PV’s MPP and addresses temperature drifting issues. This method has shown high tracking efficiency at various irradiances and temperatures ranging from (−5 °C to 55 °C with less than 1% tracking efficiency loss [160,247,248].

7.3. Beta Method

The Beta method is based on the I-V curve of the PV system and provides accurate and fast tracking of the MPP using an intermediate variable ( β ) [52,174,249].
β = ln ( I V ) C × V = ln ( I S × C )
C = q A K T N s
where I s denotes the reverse saturated current, q is the electronic charge, A is the ideality factor, k is the Boltzmann constant, T is the temperature and N s is the number of cells connected in series. When operating settings change, β stays constant. β calculations can be made at any time through the (I) and (V) of the panel and fed to the conventional closed loop through a constant reference.

7.4. Ripple Correlation Control (RCC)

Due to the ripples involved in a PV system, this method reconsiders using ripples to accomplish MPPT. RCC works in the following structure: if (I) or (V) increases, it causes an increase in power where the operating point location is to the left of the MPP ( V < V M P P and I < I M P P ). When either the current or voltage is increasing and power (P) is decreasing, the operating point is observed to be located to the right of the MPP ( V > V M P P and I > I M P P ). Controlling the duty cycle ratio in this method allows for reference to the equations that follow [250,251,252,253,254];
d ( t ) = K 3 p · v d t
d ( t ) = K 3 p · i d t
where K 3 is a positive constant.

7.5. Current Sweep

The current sweep applies a sweep waveform to the current of the PV array system, where an I-V curve (PV module) is attained accordingly within a set of fixed intervals of time [255]. The same computation can be made to ensure that the sweep looks for and searches the highest possible peak when multiple peaks exist. This method is likely to be achieved if tracking power consumption is less than the increased power delivered to the system [192,256].

7.6. DC-Link Capacitor Droop Control

The DC-link capacitor droop control method operates in a cascading fashion within the PV system. The duty ratio D is shown below:
D = 1 V V link .
Through this approach, it is possible to increase the power of the PV system [257,258,259].

7.7. Feedback Control

In the realm of power systems, the expressions d P / d V and d P / d I pertain to the power derivatives in relation to voltage (V) and current (I), respectively. These derivatives are frequently employed in the examination of the power–voltage (P-V) and power–current (P-I) characteristics of electrical systems. The utilization of feedback control is essential in computing the slope d P / d V or d P / d I in the P-V curve and feeding it to the power converter. Slope calculations and signs are used for past cycles where the duty ratio’s incremental or decremental power conversion is applied to reach the ultimate MPP [260,261].

7.8. The Method of Linear Current Control

The main purpose of PV array reconfiguration strategies is to enhance the power output when there are imperfections in irradiance parameters. The primary goal of this method is to regulate the currents flowing through various electrical lines. Depending on interpretational graphics of two algebraic equations, the intersecting points of two curves on the phase plane are applied [199].

7.9. Linear Reoriented Coordinates Method (LRCM)

LRCM works by iteratively solving the MPP equation and is employed to find a symbolic approximation of the MPP. It measures ( I SC , V OC ) and additional parameters of the P-V curve to discover an approach of the maximum error by adopting LRCM to estimate the MPP [262,263].

7.10. Slide Mode Control Method

The voltage derivative slope to current ratio is utilized for finding the MPP. A mathematical model can be created for many DC-DC converters such as boost, buck, etc., to find the MPP. The parameter u is considered as the converter’s switching function, where u is articulated as [264,265,266,267]
u = 0 if S 0 , 1 if S < 0 .
If u = 0 (open switch) and when u = 1 (closed switch). S is expressed as
S = d P d V = I + V d I d V

7.11. Polynomial Curve Fitting (PCF)

PCF is known as an offline technique. It is based on mathematical equations and describes the electric characteristics of PV modules. A 3rd order polynomial function can be applied to accurately fit a P-V curve using (27) [268,269].
p p v = a V P V 3 + β V P V 2 + γ V P V + δ
where α , β , γ , δ are found through V p v sampling and power intervals. The MPP is at the optimal value when d P / d V = 0 , and is computed by
V MPP = β ± β 2 3 α γ 3 α
Curve fitting is easy to use, since differentiation calculations are not involved. However, it requires prior knowledge of mathematical equations and coefficients. Additionally, it requires a large memory capacity due to the high number of computations, which increase rapidly [270].

7.12. Differentiation Method (DM)

Numerical differentiation is the basis for the DM. It involves finding the numerical value of the derivative of a function at a specific point [271,272].

7.13. MPP Locus Characterization

MPP locus characterization aims to establish a linear relationship between current (I&V) and the MPP (MPP locus). This relationship is represented by a tangent line to the MPP locus curve for the current, Ipv with sensitivity being highest at minimal irradiance conditions [174,273,274,275]. This method is described by Equation (29). It provides reliable results at high irradiances compared to traditional methods.
T L = ( A · V T I MPP N S R S ) · I MPP + V OC A [ V DO + V T ]
where A is the ideality factor, and V D o is the differential voltage.

8. MPPT Optimization Methods

8.1. IMPP and VMPP Computation Method

The optimization of power output in PV systems heavily relies on the implementation of MPPT technology. This essential technology enables solar panels to consistently operate at their MPP despite changes in environmental conditions. By continuously adjusting the operating point of the solar panels, the MPPT controller ensures that the power output is maximized. The computational approach encompasses perturbing the operating point, either by modifying the voltage or current, and then examining the consequent variation in power. Subsequently, the controller adapts the operating point to converge to the MPP. The measurement of photovoltaic power relies on the irradiance/temperature measured by a systematic photovoltaic. A disadvantage of this method is the need for additional measurements, which are sometimes hard to obtain, and the need for an exact photovoltaic array model. The advantage of this method is that the MPP is accurately monitored even in varying atmospheric conditions [194,276,277,278].

8.2. Numerical Method–Quadratic Interpolation (QI)

The QI method is new and uses numerical calculation in PV power production systems. It creates a parabolic scheme along quadratic interpolation. This is achieved by applying the (V&I) parameters from a set of three sampling points. The peak of the parabolic model is found by calculating the voltage value of the MPP [279,280,281,282]. The basis function technique is used to construct the quadratic function:
L 2 ( X ) = l 0 ( X ) y 0 + l 1 ( X ) y 1 + l 2 ( X ) y 2
where L 2 ( X ) is a quadratic interpolation polynomial, while l o ( X ) , l 1 ( X ) , and l 2 ( X ) refer to the quadratic interpolation functions. The MPP is achieved at a zero derivative of Equation (30). This algorithm enhances MPPT accuracy, stability and speed [118,119].

8.3. Extremum Seeking Control Method (ESC)

Non-linear dynamic system and adaptive feedback optimizations are involved in this method. ESC is designed for PV systems during the process of tracking the MPP. Some of its advantages are maximizing power and dynamic adaptation-based feedback control, which is an important factor used in the optimization problem in sinusoidal perturbation [283,284,285].

8.4. Dual Carrier Chaos Search Algorithm

The effectiveness of the chaos search algorithm is enhanced by incorporating the dual carrier approach, which effectively addresses the limitations of the conventional chaos search method. As a result, the search efficiency is significantly enhanced. Empirical evaluations demonstrate that the suggested technique enables the rapid and precise tracking of the step response, leading to superior optimization outcomes. A logistic and y n + 1 = μ ( π y n ) mapping is added to generate a carrier in this method and incorporate it into a step of stochastic searching [286,287].

8.5. Algorithm for Simulated Annealing (SA)

Simulated annealing, which involves the establishment of crystals using high-temperature heating and low-temperature cooling, is referred to as stimulated crystal formation. This can be further elucidated for the behavior of semiconductors using solid-state device theory [288].
System stability increases before heating. A comparison between the energy and cost function of the MPPT algorithm can be performed. This reflects an inverse of the P o u t (panel) that is required to minimize it. At high temperature, the likelihood of finding a duty cycle matching the garbage P o u t is higher. However, when the temperature is low, the likelihood of selecting a duty cycle matching the higher P o u t increases. When the temperature is low enough, the likelihood of picking a duty cycle matching the maximum power is unity [289,290,291,292].

9. Comparison of MPPT Techniques

There are many differences between the MPPT techniques, which may assist in selecting a system suitable for specific applications. There are multiple parameters, including the overall implementation, types of sensor, total cost, what sort of applications can be applied, and other factors. The number of sensors matters when selecting an MPPT algorithm. Thus, sensors play an important role in achieving the most precise MPPT, where increasing the number of sensors would provide better results [207,293,294]. Sensing voltage can be easy as measuring current. Hitting the MPP during a specific time is called convergence speed, according to Walker et al. [295]. The convergence of the voltage or current required shall be low in order to achieve a high performance. Power losses have been observed after decreasing the period of time taken to reached the MPP. At partial shading conditions, power losses reach 70% when the local maximum tracking is reached as compared to the actual MPP [296,297]. Performance cost is an additional factor concerning users, since using an analog system is cheaper than using a digital system. PV selection depends on the type of applications used. For instance, in the case of large-scale space satellite and orbital station applications, the cost and complication of MPPT are the least essential in accordance with (performance/ dependability). The MPPT module may come as direct or indirect depending on the parameters of arrays. In the direct type, either the V or I of the photovoltaic is used. Direct methods do not depend on the previous understanding of the PV array configuration. Therefore, the P-V curve operating point does not depend on whether the parameters conditions may change during a period of time. Indirect methods have a parametric database which includes data of various irradiances and temperatures as well as estimations of the MPP using a series of functions derived from empirical data [298].
This study conducted a literature review of current maximum power point tracking (MPPT) algorithms. A theoretical analysis was performed on previously published papers, identifying a set of important parameters as shown in Table 3. A total of 64 different algorithms were collected, showing some of their variations compared to those listed in Table 4, expanding on the findings of Ali et al. [194]. Among all the algorithms reviewed, the most commonly used ones were perturb and observe P&O, “hill climbing”, and the incremental conductance algorithm. Table 4 provides an overview of the known algorithms.

10. Future Trends

Much concerns should be paid to the following research topics:
  • Bifacial panels: bifacial panels preform the normal panels by many factors such as output power, cost and efficiency. in terms of power, it reported in [317] that the output power bifacial panels is 10% higher than traditional panels. The efficiency could be enhanced by several tens of percentage points. Thanks to the albedo conditions [318]. However, the pollution and the environmental change are the major drawbacks of the PV industry. Thus, producing a friendly environment bifacial panel is an open research issue. Organic bifacial panels are suggested solution. In addition, the thickness of the substrate is a challenging issue and needs further investigation [319].
  • Transparent Panels: This technology could turn any glass sheet to a PV cell. Therefore, this technology could be integrated in buildings, electronic devices and vehicles. Simply the screen of a phone or the window of a vehicle or a building could be replaced by a solar screen or window [320]. The drawbacks of such technology are the cost and the efficiency. The efficiency may improve from 9% for fully transparent medium to 13-15 % for 80% transparency [321].

11. Conclusions

The exploration of numerous MPPT techniques in the context of solar PV systems presented in this paper unveils the diverse methodologies available for enhancing the efficiency of solar PV systems. The comparison of MPPT techniques, considering factors such as cost, tracking speed, and system stability, underscores the trade-offs inherent in MPPT controller selection. Our findings highlight that hybrid approaches, while demonstrating higher efficiency, entail increased complexity and higher costs. A notable contribution of this paper lies in the synthesis of efficiency performance metrics for MPPT algorithms, emphasizing their accuracy in reaching the optimal point. The MPPT algorithms have been classified based on their dependencies, highlighting those that prioritize simplicity, and assessing their convergence speed in response to peak point detection in the power curve. In conclusion, this comprehensive study serves as a decisive reference for the MPPT algorithms crucial to companies engaged in the production of PV systems and power charge controllers. This study also holds significant value for both researchers and practitioners, offering valuable guidance for the judicious selection of MPPT controller algorithms for PV applications.

Author Contributions

Conceptualization, K.M. and A.B.; methodology, K.M., and A.B.; software, I.M.E., A.B. and C.Z.E.-b.; validation, I.M.E., A.B., A.Z., H.A. and C.Z.E.-b.; formal analysis, K.M., I.M.E., A.B., H.A. and C.Z.E.-b.; investigation, K.M., I.M.E., A.B., A.Z., H.A. and C.Z.E.-b.; resources, K.M., I.M.E., A.B., A.Z., H.A. and C.Z.E.-b.; writing—original draft preparation, K.M., I.M.E., A.B., and C.Z.E.-b.; writing—review and editing, A.B., I.M.E., A.Z., C.Z.E.-b. and H.A.; visualization, I.M.E., A.Z., C.Z.E.-b. and H.A.; project administration, K.M. and A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Qatar National Research Fund (QNRF) under the Undergraduate Research Experience Program (UREP), Project No. *UREP31-223-2-071*.

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ABCArtificial Bee Colony
ACOAnt Colony Optimization
ACO-PIDAnt Colony Optimization (ACO) + Proportional–Integral–Derivative (PID) controller
AMAnalytic method
AMBMAdaptive model-based methods
ANFISAdaptive neuro-fuzzy inference system
ANNArtificial Neural Network
ANN-P&OArtificial Neural Network + Perturb and Observe
ANN-PSOArtificial Neural Network + Particle Swarm Optimization
ARMArray reconfiguration method
AZMAzab method
BFVBest fixed voltage method
BMBeta method
BSCBiological swarm chasing method
CCConstant current (also known as short circuit current method)
CpParasitic capacitances
CSMCurrent sweep method
CSOCuckoo Search Optimization
CTSOCat Swarm Optimization
CVConstant voltage (also known as open circuit voltage method)
CV+INC-P&O+VSSConstant Voltage Tracking + Incremental Conductance with Perturb and Observe + Variable Step Size
DDuty cycle point
DCDCDC-link capacitor droop control
DCCSDual carrier chaos search
DEDifferential evolution
DMDifferentiation method
DP-P&ODual Perturb and Observe MPPT method
DWSDecremented window scanning
EPPEstimate perturb and perturb
ESCExtremum seeking control
FAFirefly Algorithm
FBCFeedback control
FLCFuzzy Logic Controller
FLC-ACOFuzzy Logic Controller + Ant Colony Optimization
FLC-ANNFuzzy Logic Controller + Artificial Neural Network
FLC-GAFuzzy Logic Controller + Genetic Algorithm
FLC-P&OFuzzy Logic Controller + Perturb and Observe
FOCVFractional open circuit voltage
FSCCFractional Short Circuit Current Fuzzy PID (Fuzzy Logic + Proportional–Integral–Derivative)
HSHarmony search
GAGenetic Algorithm
GMPPGlobal maximum power point
GNMGauss–Newton method
GWOGray Wolf Optimization
INCIncremental conductance
IscShort circuit current
IMPPMaximum power point current
JAJaya Algorithm
LCMLoad current maximization
LCCLinear current control method
LMPPLocal maximum power point
LOCMLocus characterization MPP method
LRCMLinear reoriented coordinates method
LUTMLook-up table method
MFMembership functions
M-INCModified INC method
MPCModel Predictive Control
M-P&OModified Perturb and Observe
MPPMaximum power point
MPPTMaximum power point tracking
NESCNewton-based extremum seeking control method
OCCOne-cycle control method
ODMOne-diode model
OMSOnline MPP search
PPower
PBPeak bracketing method
PBISPeak bracketing with initial scanning method
PCLPilot cell method
PCFPolynomial curve-fitting method
PCMParasitic capacitance method
PIProportional Integral
PIDProportional Integral Differential
PI-based INC(Proportional–Integral + Incremental conductance)
PLA-TCMPiecewise linear approximation with temperature compensated method
P&OPerturb and observe
POSPV output senseless method
PPVPV power
PSOParticle Swarm Optimization
PSO-INC(Particle Swarm Optimization + Incremental Conductance)
PSO-DE(Particle Swarm Optimization + Differential Evolution)
PVPhotovoltaic
QIQuadratic interpolation
RCCRipple correlation control
SAStimulated annealing
SBMState-based MPPT method
SDNSteepest-descent method
SISystem identification
SNNsSimulated neural networks
SOMSystem oscillation method
TDMTwo-diode model
TGMTemperature gradient method
THDTotal harmonic distortion
TMTemperature method
TPMThree-point method
VVoltage
VDCVariable DC-link voltage
VSMVoltage scanning-based MPPT method
VH-P&OVariable Hill-climbing Perturb and Observe maximum power point tracking
VIMVariable inductor MPPT method
VSIRVariable step-size incremental resistance method

References

  1. 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]
  2. Park, J.; Kim, H.G.; Cho, Y.; Shin, C. Simple modeling and simulation of photovoltaic panels using Matlab/Simulink. Adv. Sci. Technol. Lett. 2014, 73, 147–155. [Google Scholar]
  3. 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]
  4. Chauhan, A.; Saini, R. A review on Integrated Renewable Energy System based power generation for stand-alone applications: Configurations, storage options, sizing methodologies and control. Renew. Sustain. Energy Rev. 2014, 38, 99–120. [Google Scholar] [CrossRef]
  5. Tseng, S.-Y.; Wang, H.-Y. A photovoltaic power system using a high step-up converter for DC load applications. Energies 2013, 6, 1068–1100. [Google Scholar] [CrossRef]
  6. Badawi, A.S.; Hasbullah, N.F.; Yusoff, S.; Hashim, A.; Elamassie, M. Practical electrical energy production to solve the shortage in electricity in palestine and pay back period. Int. J. Electr. Comput. Eng. 2019, 9, 4610–4616. [Google Scholar] [CrossRef]
  7. Natividad, L.E.; Benalcazar, P. Hybrid renewable energy systems for sustainable rural development: Perspectives and challenges in energy systems modeling. Energies 2023, 16, 1328. [Google Scholar] [CrossRef]
  8. Bubalo, M.; Bašić, M.; Vukadinović, D.; Grgić, I. Hybrid wind-solar power system with a battery-assisted quasi-Z-source inverter: Optimal power generation by deploying minimum sensors. Energies 2023, 16, 1488. [Google Scholar] [CrossRef]
  9. Badawi, A.S.A. Maximum Power Point Tracking Control Scheme For Small Scale Wind Turbine. Ph.D. Thesis, International Islamic University Malaysia, Kuala Lumpur, Malaysia, 2019. [Google Scholar]
  10. Badawi, A.; Hasbullah, N.F.; Yusoff, S.H.; Aisha, H.; Zyoud, A. Novel technique for hill climbing search to reach maximum power point tracking. Int. J. Power Electron. Drive Syst. (IJPEDS) 2020, 11, 2019–2029. [Google Scholar] [CrossRef]
  11. Awad, M.; Radwan, A.; Abdelrehim, O.; Emam, M.; Shmroukh, A.N.; Ahmed, M. Performance evaluation of concentrator photovoltaic systems integrated with a new jet impingement-microchannel heat sink and heat spreader. Sol. Energy 2020, 199, 852–863. [Google Scholar] [CrossRef]
  12. Giallanza, A.; Porretto, M.; Puma, G.L.; Marannano, G. A sizing approach for stand-alone hybrid photovoltaic-wind-battery systems: A Sicilian case study. J. Clean. Prod. 2018, 199, 817–830. [Google Scholar] [CrossRef]
  13. Dadkhah, J.; Niroom, 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]
  14. Nkambule, M.S.; Hasan, A.N.; Ali, A.; Hong, J.; Geem, Z.W. Comprehensive evaluation of machine learning MPPT algorithms for a PV system under different weather conditions. J. Electr. Eng. Technol. 2021, 16, 411–427. [Google Scholar] [CrossRef]
  15. Hohm, D.; Ropp, M.E. Comparative study of maximum power point tracking algorithms. Prog. Photovolt. Res. Appl. 2003, 11, 47–962. [Google Scholar] [CrossRef]
  16. Badawi, A.; Ali, H.; Elzein, I.M.; Zyoud, A.; Abu-Hudrouss, A. Highly Efficient Pure Sine Wave Inverter Using Microcontroller for Photovoltaic Applications. In Proceedings of the 2023 International Symposium on Networks, Computers and Communications (ISNCC), Doha, Qatar, 23–26 October 2023; pp. 1–6. [Google Scholar]
  17. Badawi, A.S.; Hasbullah, N.F.; Yusoff, S.H.; Hashim, A.; Khan, S.; Zyoud, A.M. Paper review: Maximum power point tracking for wind energy conversion system. In Proceedings of the 2020 2nd International Conference on Electrical, Control and Instrumentation Engineering (ICECIE), Kuala Lumpur, Malaysia, 28 November 2020. [Google Scholar]
  18. Salas, V.; Olías, E.; Barrado, A.; Lazaro, A. Review of the maximum power point tracking algorithms for stand-alone photovoltaic systems. Sol. Energy Mater. Sol. Cells 2006, 90, 1555–1578. [Google Scholar] [CrossRef]
  19. Badawi, A.; Ali, H.; Ismail, N.A.; Zyoud, A.; Yusoff, S.H. Wind energy production using novel HCS algorithm to reach MPPT for small-scale wind turbines under rapid change wind speed. In Innovation and Technological Advances for Sustainability; CRC Press: Boca Raton, FL, USA, 2024; pp. 183–192. [Google Scholar]
  20. Shmroukh, A.N. Thermal regulation of photovoltaic panel installed in Upper Egyptian conditions in Qena. Therm. Sci. Eng. Prog. 2019, 14, 100438. [Google Scholar] [CrossRef]
  21. Ponce de León Puig, N.I.; Acho, L.; Rodellar, J. Design and experimental implementation of a hysteresis algorithm to optimize the maximum power point extracted from a photovoltaic system. Energies 2018, 11, 1866. [Google Scholar] [CrossRef]
  22. Badawi, A.S.; Hasbullah, N.F.; Yusoff, S.H.; Hashim, A.; Khan, S.; Zyoud, A.M. Power prediction mode technique for Hill Climbing Search algorithm to reach the maximum power point tracking. In Proceedings of the 2020 2nd International Conference on Electrical, Control and Instrumentation Engineering (ICECIE), Kuala Lumpur, Malaysia, 28 November 2020. [Google Scholar]
  23. Aygül, K.; Cikan, M.; Demirdelen, T.; Tumay, M. Butterfly optimization algorithm based maximum power point tracking of photovoltaic systems under partial shading condition. Energy Sources Part A Recover. Util. Environ. Eff. 2023, 45, 8337–8355. [Google Scholar] [CrossRef]
  24. Nadeem, A.; Hussain, A. A comprehensive review of global maximum power point tracking algorithms for photovoltaic systems. Energy Syst. 2023, 14, 293–334. [Google Scholar] [CrossRef]
  25. Hai, T.; Zain, J.M.; Muranaka, K. A novel global MPPT technique to enhance maximum power from PV systems under variable atmospheric conditions. Soft Comput. 2023, 1–14. [Google Scholar] [CrossRef]
  26. Gundogdu, H.; Demirci, A.; Tercan, S.M.; Cali, U. A novel improved grey wolf algorithm based global maximum power point tracker method considering partial shading. IEEE Access 2024, 12, 6148–6159. [Google Scholar] [CrossRef]
  27. Nagadurga, T.; Devarapalli, R.; Knypiński, Ł. Comparison of Meta-Heuristic Optimization Algorithms for Global Maximum Power Point Tracking of Partially Shaded Solar Photovoltaic Systems. Algorithms 2023, 16, 376. [Google Scholar] [CrossRef]
  28. Youssef, A.-R.; Hefny, M.M.; Ali, A.I.M. Investigation of single and multiple MPPT structures of solar PV-system under partial shading conditions considering direct duty-cycle controller. Sci. Rep. 2023, 13, 19051. [Google Scholar] [CrossRef] [PubMed]
  29. Hussaian Basha, C.; Palati, M.; Dhanamjayulu, C.; Muyeen, S.M.; Venkatareddy, P. A novel on design and implementation of hybrid MPPT controllers for solar PV systems under various partial shading conditions. Sci. Rep. 2024, 14, 1609. [Google Scholar] [CrossRef]
  30. Zaki, M.; Shahin, A.; Eskender, S.; Elsayes, M.A. Hybrid global search with enhanced INC MPPT under partial shading condition. Sci. Rep. 2023, 13, 22197. [Google Scholar] [CrossRef]
  31. Belhaouas, N.; Mehareb, F.; Assem, H.; Kouadri-Boudjelthia, E.; Bensalem, S.; Hadjrioua, F.; Bakria, K. A new approach of PV system structure to enhance performance of PV generator under partial shading effect. J. Clean. Prod. 2021, 317, 128349. [Google Scholar] [CrossRef]
  32. Samman, F.A.; Rahmansyah, A.A. Iterative decremented step-size scanning-based MPPT algorithms for photovoltaic systems. In Proceedings of the 2017 9th International Conference on Information Technology and Electrical Engineering (ICITEE), Bangkok, Thailand, 12–13 October 2017. [Google Scholar]
  33. Kamel, O.M.; Elzein, I.M.; Mahmoud, M.M.; Abdelaziz, A.Y.; Hussein, M.M.; Zaki Diab, A.A. Effective energy management strategy with a novel design of fuzzy logic and JAYA-based controllers in isolated DC/AC microgrids: A comparative analysis. Wind. Eng. 2025, 49, 199–222. [Google Scholar] [CrossRef]
  34. Samman, F.A.; Rahmansyah, A.A.; Syafaruddin. Peak Bracketing and Decremented Window-Size Scanning-Based MPPT Algorithms for Photovoltaic Systems. Int. J. Innov. Comput. Inf. Control. 2018, 14, 1015–1028. [Google Scholar]
  35. Mamur, H.; Üstüner, M.A.; Bhuiyan, M.R.A. Future perspective and current situation of maximum power point tracking methods in thermoelectric generators. Sustain. Energy Technol. Assess 2022, 50, 101824. [Google Scholar] [CrossRef]
  36. Samman, F.A.; Piarah, W.H.; Djafar, Z. Power transfer maximization of thermoelectric generator system using peak trapping and scanning-based MPPT algorithms. ICIC Express Lett. 2019, 13, 539–546. [Google Scholar]
  37. Das, S.K.; Verma, D.; Nema, S.; Nema, R.K. Shading mitigation techniques: State-of-the-art in photovoltaic applications. Renew. Sustain. Energy Rev. 2017, 78, 369–390. [Google Scholar] [CrossRef]
  38. Samman, F.A.; Suhaebri, T.; Sadjad, R.S.O.; Salam, A.E.U.; Achmad, A.; Machbub, C. MPPT algorithm using decremented window-scanning method for home scale photovoltaic-based power supply systems. International J. Innov. Comput. Inf. Control 2021, 17, 527–538. [Google Scholar]
  39. Samman, F.A.; Piarah, W.H.; Djafar, Z. Variable Step-Size Decremented Window-Size Scanning-based MPPT Algorithms for Thermoelectric Generator Systems. In Proceedings of the 2018 2nd International Conference on Applied Electromagnetic Technology (AEMT), Lombok, Indonesia, 9–12 April 2018. [Google Scholar]
  40. Suhaebri, T.; Samman, F.A.; Achmad, A. Microcontroller Implementation of an MPPT Algorithm using Decremented Windows Size Scanning Method for Photovoltaic Systems. In Proceedings of the 2018 IEEE 4th Southern Power Electronics Conference (SPEC), Singapore, 10–13 December 2018. [Google Scholar]
  41. Elzein, I.M.; Kurdi, M.; Harrye, Y. Optimizing The Maximum Power of Photovoltaic System Using Modified Incremental Conductance Algorithm Operating Under Varying Dynamic Climatic Conditions. Int. J. Comput. Digit. Syst. 2024, 15, 1–20. [Google Scholar] [CrossRef] [PubMed]
  42. Yaragatti, U.R.; Rajkiran, A.N.; Shreesha, B.C. A novel method of fuzzy controlled maximum power point tracking in photovoltaic systems. In Proceedings of the 2005 IEEE International Conference on Industrial Technology, Hong Kong, China, 14–17 December 2005. [Google Scholar]
  43. Nugraha, D.A.; Lian, K.-L. A novel MPPT method based on cuckoo search algorithm and golden section search algorithm for partially shaded PV system. Can. J. Electr. Comput. Eng. 2019, 42, 173–182. [Google Scholar] [CrossRef]
  44. Afroni, M.J.; Wirateruna, E.S. 4 Section method for MPPT optimization in Solar Panel Experiments under PSC v221023. In Proceedings of the 2023 International Conference on Smart-Green Technology in Electrical and Information Systems (ICSGTEIS), Bali, Indonesia, 2–4 November 2023. [Google Scholar]
  45. Kota, V.R.; Bhukya, M.N. A novel global MPP tracking scheme based on shading pattern identification using artificial neural networks for photovoltaic power generation during partial shaded condition. IET Renew. Power Gener. 2019, 13, 1647–1659. [Google Scholar] [CrossRef]
  46. Mehta, M.; Mehta, B. Performance enhancement of hybrid grid using AI based MPPT method. AIP Conf. Proc. 2025, 3253, 030011. [Google Scholar]
  47. 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]
  48. Messalti, S.; Harrag, A.; Loukriz, A. A new variable step size neural networks MPPT controller: Review, simulation and hardware implementation. Renew. Sustain. Energy Rev. 2017, 68, 221–233. [Google Scholar] [CrossRef]
  49. Khaldi, N.; Mahmoudi, H.; Zazi, M.; Barradi, Y. The MPPT control of PV system by using neural networks based on Newton Raphson method. In Proceedings of the 2014 International Renewable and Sustainable Energy Conference (IRSEC), Ouarzazate, Morocco, 17–19 October 2014. [Google Scholar]
  50. Rezk, H.; Hasaneen, E.-S. A new MATLAB/Simulink model of triple-junction solar cell and MPPT based on artificial neural networks for photovoltaic energy systems. Ain Shams Eng. J. 2015, 6, 873–881. [Google Scholar] [CrossRef]
  51. 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]
  52. Li, X.; Wen, H.; Hu, Y.; Jiang, L. A novel beta parameter based fuzzy-logic controller for photovoltaic MPPT application. Renew. Energy 2019, 130, 416–427. [Google Scholar] [CrossRef]
  53. 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. [Google Scholar]
  54. 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]
  55. Liu, C.-L.; Chen, J.H.; Liu, Y.H.; Yang, Z.Z. An asymmetrical fuzzy-logic-control-based MPPT algorithm for photovoltaic systems. Energies 2014, 7, 2177–2193. [Google Scholar] [CrossRef]
  56. El-Khozondar, H.J.; El-Khozondar, R.J.; Matter, K.; Suntio, T. A review study of photovoltaic array maximum power tracking algorithms. Renew. Wind Water Solar 2016, 3, 1–8. [Google Scholar] [CrossRef]
  57. Ali, M.N.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M. Promising MPPT methods combining metaheuristic, fuzzy-logic and ANN techniques for grid-connected photovoltaic. Sensors 2021, 21, 1244. [Google Scholar] [CrossRef] [PubMed]
  58. Hassan, T.-U.; Abbassi, R.; Jerbi, H.; Mehmood, K.; Tahir, M.F.; Cheema, K.M.; Khan, I.A. A novel algorithm for MPPT of an isolated PV system using push pull converter with fuzzy logic controller. Energies 2020, 13, 4007. [Google Scholar] [CrossRef]
  59. Elzein, I.; Kurdi, M. Integrating a P&O Through a Variable Steps Fuzzy Logic Control for a Photovoltaic System to Track the Maximum PowerPoint. In Proceedings of the International Conference on Advances in Computing and Technology (ICACT 2020), Coimbatore, India, 24–25 April 2020. [Google Scholar]
  60. Bouchafaa, F.; Beriber, D.; Boucherit, M. Modeling and simulation of a grid-connected PV generation system with MPPT fuzzy logic control. In Proceedings of the 2010 7th International Multi-Conference on Systems, Signals and Devices, Amman, Jordan, 27–30 June 2010. [Google Scholar]
  61. Robles Algarín, C.; Taborda Giraldo, J.; Rodríguez Álvarez, O. Fuzzy logic-based MPPT controller for a PV system. Energies 2017, 10, 2036. [Google Scholar] [CrossRef]
  62. Kiran, S.R.; Basha, C.H.; Singh, V.P.; Dhanamjayulu, C.; Prusty, B.R.; Khan, B. Reduced simulative performance analysis of variable step size ANN-based MPPT techniques for partially shaded solar PV systems. IEEE Access 2022, 10, 48875–48889. [Google Scholar] [CrossRef]
  63. Amrouche, B.; Belhamel, M.; Guessoum, A. Artificial Intelligence Based P&O MPPT Method for Photovoltaic Systems; Revue des Energies Renouvelables ICRESD-07 Tlemcen; Renewable Energy Development Center: Bouzareah, Algeria, 2007; pp. 11–16. [Google Scholar]
  64. 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. [Google Scholar]
  65. Arora, A.; Gaur, P. Comparison of ANN and ANFIS based MPPT Controller for grid connected PV systems. In Proceedings of the 2015 Annual IEEE India Conference (INDICON), New Delhi, India, 17–20 December 2015. [Google Scholar]
  66. Wedderburn, R.W. Quasi-likelihood functions, generalized linear models, and the Gauss—Newton method. Biometrika 1974, 61, 439–447. [Google Scholar]
  67. Loke, M.H.; Dahlin, T. A comparison of the Gauss–Newton and quasi-Newton methods in resistivity imaging inversion. J. Appl. Geophys. 2002, 49, 149–162. [Google Scholar] [CrossRef]
  68. Burke, J.V.; Ferris, M.C. A Gauss—Newton method for convex composite optimization. Math. Program. 1995, 71, 179–194. [Google Scholar] [CrossRef]
  69. Hartley, H.O. The modified Gauss-Newton method for the fitting of non-linear regression functions by least squares. Technometrics 1961, 3, 269–280. [Google Scholar] [CrossRef]
  70. Schweiger, M.; Arridge, S.R.; Nissilä, I. Gauss–Newton method for image reconstruction in diffuse optical tomography. Phys. Med. Biol. 2005, 50, 2365. [Google Scholar] [CrossRef] [PubMed]
  71. Gratton, S.; Lawless, A.S.; Nichols, N.K. Approximate Gauss–Newton methods for nonlinear least squares problems. SIAM J. Optim. 2007, 18, 106–132. [Google Scholar] [CrossRef]
  72. Bell, B.M. The iterated Kalman smoother as a Gauss–Newton method. SIAM J. Optim. 1994, 4, 626–636. [Google Scholar] [CrossRef]
  73. Kitanidis, P.K.; Lane, R.W. Maximum likelihood parameter estimation of hydrologic spatial processes by the Gauss-Newton method. J. Hydrol. 1985, 79, 53–71. [Google Scholar] [CrossRef]
  74. Cartis, C.; Roberts, L. A derivative-free Gauss–Newton method. Math. Program. Comput. 2019, 11, 631–674. [Google Scholar] [CrossRef]
  75. Maamar, Y.; Elzein, I.M.; Benameur, A.; Mohamed, H.; Mahmoud, M.M.; Mosaad, M.I.; Shaaban, S.A. A Comparative Analysis of Recent MPPT Algorithms (P&OINCFLC) for PV Systems. J. Robot. Control (JRC) 2025, 6, 1581–1588. [Google Scholar]
  76. Xiao, W.; Dunford, W.G.; Palmer, P.R.; Capel, A. Application of centered differentiation and steepest descent to maximum power point tracking. IEEE Trans. Ind. Electron. 2007, 54, 2539–2549. [Google Scholar] [CrossRef]
  77. Pradhan, R.; Subudhi, B. A steepest-descent based maximum power point tracking technique for a photovoltaic power system. In Proceedings of the 2012 2nd International Conference on Power, Control and Embedded Systems, Uttar Pradesh, India, 17–19 December 2012. [Google Scholar]
  78. Singh, B.; Kumar, N.; Panigrahi, B.K. Steepest descent Laplacian regression based neural network approach for optimal operation of grid supportive solar PV generation. IEEE Trans. Circuits Syst. II Express Briefs 2020, 68, 1947–1951. [Google Scholar] [CrossRef]
  79. Verma, D.; Nema, S.; Shandilya, A.M.; Dash, S.K. Maximum power point tracking (MPPT) techniques: Recapitulation in solar photovoltaic systems. Renew. Sustain. Energy Rev. 2016, 54, 1018–1034. [Google Scholar] [CrossRef]
  80. Zazo, H.; Del Castillo, E.; Reynaud, J.F.; Leyva, R. MPPT for photovoltaic modules via newton-like extremum seeking control. Energies 2012, 5, 2652–2666. [Google Scholar] [CrossRef]
  81. Elzein, I.M.; Petrenko, Y.N. An Evaluation of Photovoltaic Systems MPPT Techniques Under the Characteristics of Operational Conditions. Syst. Anal. Appl. Inf. Sci. 2017, 2, 30–38. [Google Scholar] [CrossRef]
  82. Zazo, H.; Leyva, R.; Castillo, E. Analysis of newton-like extremum seeking control in photovoltaic panels. In Proceedings of the International Conference on Renewable Energies and Power Quality (ICREPQ ‘12), Santiago de Compostela, Spain, 28–30 March 2012. [Google Scholar]
  83. Malek, H.; Dadras, S.; Chen, Y. An improved maximum power point tracking based on fractional order extremum seeking control in grid-connected photovoltaic (PV) systems. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Portland, Oregon, 4–7 August 2013. [Google Scholar]
  84. Chen, J.-H.; Yau, H.-T.; Hung, W. Design and study on sliding mode extremum seeking control of the chaos embedded particle swarm optimization for maximum power point tracking in wind power systems. Energies 2014, 7, 1706–1720. [Google Scholar] [CrossRef]
  85. Altas, I.H.; Sharaf, A.M. A novel photovoltaic on-line search algorithm for maximum energy utilization. In Proceedings of the International Conferenc on Communication, Computer and Power (ICCCP), Muscat, Oman, 19–21 February 2007. [Google Scholar]
  86. Ma, J.; Man, K.L.; Ting, T.O.; Zhang, N.; Lei, C.U.; Wong, N. A hybrid MPPT method for photovoltaic systems via estimation and revision method. In Proceedings of the 2013 IEEE International Symposium on Circuits and Systems (ISCAS), Beijing, China, 19–23 May 2013. [Google Scholar]
  87. Ma, J.; Man, K.L.; Zhang, N.; Guan, S.U.; Wong, P.W.H.; Lim, E.G.; Lei, C.U. Improving power-conversion efficiency via a hybrid MPPT approach for photovoltaic systems. Elektron. Ir Elektrotechnika 2013, 19, 57–60. [Google Scholar] [CrossRef]
  88. Baba, A.O.; Liu, G.; Chen, X. Classification and evaluation review of maximum power point tracking methods. Sustain. Futur. 2020, 2, 100020. [Google Scholar] [CrossRef]
  89. Chen, L.-R.; Tsai, C.H.; Lin, Y.L.; Lai, Y.S. A biological swarm chasing algorithm for tracking the PV maximum power point. IEEE Trans. Energy Convers. 2010, 25, 484–493. [Google Scholar] [CrossRef]
  90. Bouilouta, A.; Mellit, A.; Kalogirou, S.A. New MPPT method for stand-alone photovoltaic systems operating under partially shaded conditions. Energy 2013, 55, 1172–1185. [Google Scholar] [CrossRef]
  91. Rezk, H.; Fathy, A.; Abdelaziz, A.Y. A comparison of different global MPPT techniques based on meta-heuristic algorithms for photovoltaic system subjected to partial shading conditions. Renew. Sustain. Energy Rev. 2017, 74, 377–386. [Google Scholar] [CrossRef]
  92. Mao, M.; Zhang, L.; Duan, Q.; Oghorada, O.J.K.; Duan, P.; Hu, B. A two-stage particle swarm optimization algorithm for MPPT of partially shaded PV arrays. Int. J. Green Energy 2017, 14, 694–702. [Google Scholar] [CrossRef]
  93. Liu, Y.; Xia, D.; He, Z. MPPT of a PV system based on the particle swarm optimization. In Proceedings of the 2011 4th International Conference on Electric Utility Deregulation and Restructuring and Power Technologies (DRPT), Weihai, China, 6–9 July 2011. [Google Scholar]
  94. Ishaque, K.; Salam, Z.; Amjad, M.; Mekhilef, S. An improved particle swarm optimization (PSO)—Based MPPT for PV with reduced steady-state oscillation. IEEE Trans. Power Electron. 2012, 27, 3627–3638. [Google Scholar] [CrossRef]
  95. Farayola, A.M. Comparative Study of Different Photovoltaic MPPT Techniques Under Various Weather Conditions; University of Johannesburg: Johannesburg, South Africa, 2017. [Google Scholar]
  96. Mlakić, D.; Majdandžić, L.; Nikolovski, S. ANFIS used as a maximum power point tracking algorithm for a photovoltaic system. Int. J. Electr. Comput. Eng. (IJECE) 2018, 8, 867–879. [Google Scholar] [CrossRef]
  97. Sarhan, M.A.; Ding, M.; Chen, X.; Ou, Y.; Wu, M. ANFIS control for photovoltaic systems with DC-DC converters. In Proceedings of the 2017 International Conference on Automation, Control and Robots, Nagoya, Japan, 22–24 April 2017. [Google Scholar]
  98. Elzein, I.; Petrenko, Y.N. An Adaptive Maximum Power Output Sustaining System for a Photovoltaic Power Plant Based on a Robust Predictive Control Approach. ENERGETIKA. Proc. Cis High. Educ. Institutions Power Eng. Assoc. 2020, 63, 441–449. [Google Scholar] [CrossRef]
  99. 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]
  100. Zhao, S.; Blaabjerg, F.; Wang, H. An overview of artificial intelligence applications for power electronics. IEEE Trans. Power Electron. 2020, 36, 4633–4658. [Google Scholar] [CrossRef]
  101. Malik, A.; Haque, A.; Kurukuru, V.B.; Khan, M.A.; Blaabjerg, F. Overview of fault detection approaches for grid connected photovoltaic inverters. e-Prime-Adv. Electr. Eng. Electron. Energy 2022, 2, 100035. [Google Scholar] [CrossRef]
  102. Amara, K.; Fekik, A.; Hocine, D.; Bakir, M.L.; Bourennane, E.B.; Malek, T.A.; Malek, A. Improved performance of a PV solar panel with adaptive neuro fuzzy inference system ANFIS based MPPT. In Proceedings of the 2018 7th International Conference on Renewable Energy Research and Applications (ICRERA), Paris, France, 14–17 October 2018. [Google Scholar]
  103. Moyo, R.T.; Tabakov, P.Y.; Moyo, S. Design and modeling of the ANFIS-based MPPT controller for a solar photovoltaic system. J. Sol. Energy Eng. 2021, 143, 041002. [Google Scholar] [CrossRef]
  104. Lutfy, O.F.; Noor, S.B.M.; Marhaban, M.H. A simplified adaptive neuro-fuzzy inference system (ANFIS) controller trained by genetic algorithm to control nonlinear multi-input multi-output systems. Sci. Res. Essays 2011, 6, 6475–6486. [Google Scholar]
  105. He, Z.; Wen, X.; Liu, H.; Du, J. A comparative study of artificial neural network, adaptive neuro fuzzy inference system and support vector machine for forecasting river flow in the semiarid mountain region. J. Hydrol. 2014, 509, 379–386. [Google Scholar] [CrossRef]
  106. Yerokun, O.M.; Onyesolu, M.O. Developing and evaluating a neuro-fuzzy expert system for improved food and nutrition in Nigeria. Open Access Libr. J. 2021, 8, 1–21. [Google Scholar] [CrossRef]
  107. Yerokun, O.; Onyesolu, M. On the Development of Neuro-Fuzzy Expert System for Detection of Leghemoglobin (NFESDL) in Legumes. J. Digit. Innov. Contemp. Res. Sci. Eng. Technol. 2021, 9, 129–140. [Google Scholar] [CrossRef]
  108. Garud, K.S.; Jayaraj, S.; Lee, M.Y. A review on modeling of solar photovoltaic systems using artificial neural networks, fuzzy logic, genetic algorithm and hybrid models. Int. J. Energy Res. 2021, 45, 6–35. [Google Scholar] [CrossRef]
  109. Fathi, M.; Parian, J.A. Intelligent MPPT for photovoltaic panels using a novel fuzzy logic and artificial neural networks based on evolutionary algorithms. Energy Rep. 2021, 7, 1338–1348. [Google Scholar] [CrossRef]
  110. El-Mihoub, T.A.; Hopgood, A.A.; Nolle, L.; Battersby, A. Hybrid Genetic Algorithms: A Review. Eng. Lett. 2006, 13, 124–137. [Google Scholar]
  111. Kao, Y.-T.; Zahara, E. A hybrid genetic algorithm and particle swarm optimization for multimodal functions. Appl. Soft Comput. 2008, 8, 849–857. [Google Scholar] [CrossRef]
  112. Liaw, C.-F. A hybrid genetic algorithm for the open shop scheduling problem. Eur. J. Oper. Res. 2000, 124, 28–42. [Google Scholar] [CrossRef]
  113. Huang, J.; Cai, Y.; Xu, X. A hybrid genetic algorithm for feature selection wrapper based on mutual information. Pattern Recognit. Lett. 2007, 28, 1825–1845. [Google Scholar] [CrossRef]
  114. Han, S.; Xiao, L. An improved adaptive genetic algorithm. SHS Web Conf. 2022, 140, 01044. [Google Scholar] [CrossRef]
  115. Wang, Y.; Wang, H.; Chen, P.; Zhang, X.; Ma, G.; Yuan, B. A Hybrid Computational Intelligence Method of Newton’s Method and Genetic Algorithm for Solving Compatible Nonlinear Equations. Appl. Math. Nonlinear Sci. 2022, 8, 1731–1742. [Google Scholar] [CrossRef]
  116. Anwaar, A.; Ashraf, A.; Bangyal, W.H.K.; Iqbal, M. Genetic Algorithms: Brief review on Genetic Algorithms for Global Optimization Problems. In Proceedings of the 2022 Human-Centered Cognitive Systems (HCCS), Shanghai, China, 17–18 December 2022; pp. 1–6. [Google Scholar]
  117. Liang, X.; Du, Z. Genetic algorithm with simulated annealing for resolving job shop scheduling problem. In Proceedings of the 2020 IEEE 8th International Conference on Computer Science and Network Technology (ICCSNT), Dalian, China, 20–22 November 2020. [Google Scholar]
  118. Maroufi, O.; Choucha, A.; Chaib, L. Hybrid fractional fuzzy PID design for MPPT-pitch control of wind turbine-based bat algorithm. Electr. Eng. 2020, 102, 2149–2160. [Google Scholar] [CrossRef]
  119. Al Gizi, A. MPPT Of Solar Energy Converter With High-Sensitive Fuzzy PID Controller. WSEAS Trans. Comput. 2021, 20, 17–29. [Google Scholar] [CrossRef]
  120. Chamanpira, M.; Ghahremani, M.; Dadfar, S.; Khaksar, M.; Rezvani, A.; Wakil, K. A novel MPPT technique to increase accuracy in photovoltaic systems under variable atmospheric conditions using Fuzzy Gain scheduling. Energy Sources Part A Recover. Util. Environ. Eff. 2021, 43, 2960–2982. [Google Scholar] [CrossRef]
  121. Taghdisi, M.; Balochian, S. Maximum power point tracking of variable-speed wind turbines using self-tuning fuzzy PID. Technol. Econ. Smart Grids Sustain. Energy 2020, 5, 13. [Google Scholar] [CrossRef]
  122. Kumar, V.B.; Rao, K.S.; Charan, G.; Kumar, Y.P. Industrial heating furnace temperature control system design through fuzzy-PID controller. In Proceedings of the 2021 IEEE International IoT, Electronics and Mechatronics Conference (IEMTRONICS), Toronto, ON, Canada, 21–24 April 2021. [Google Scholar]
  123. Ardhenta, L.; Taufik, T.; Subroto, R.K.; Nur, R. Improvement of PID parameters for Ćuk converter using fuzzy logic in PV system. Int. J. Smart Grid Clean Energy 2021, 10, 33–43. [Google Scholar] [CrossRef]
  124. Al Gizi, A.J.; Atillia, C.D.; Thajeel, S.M. PLC Fuzzy PID Controller of MPPT of Solar Energy Converter. WSEAS Trans. Syst. Control 2021, 16, 1–20. [Google Scholar] [CrossRef]
  125. Alaas, Z.; Elbarbary, Z.M.S.; Rezvani, A.; Le, B.N. Analysis and enhancement of MPPT technique to increase accuracy and speed in photovoltaic systems under different conditions. Optik 2023, 289, 171208. [Google Scholar] [CrossRef]
  126. Oussama, M.; Abdelghani, C.; Lakhdar, C. Efficiency and robustness of type-2 fractional fuzzy PID design using salps swarm algorithm for a wind turbine control under uncertainty. ISA Trans. 2022, 125, 72–84. [Google Scholar] [CrossRef]
  127. Tong, W.; Zhao, T.; Duan, Q.; Zhang, H.; Mao, Y. Non-singleton interval type-2 fuzzy PID control for high precision electro-optical tracking system. ISA Trans. 2022, 120, 258–270. [Google Scholar] [CrossRef]
  128. Omar, A.; Yousri, D.; Attia, H.A.; Allam, D. A new optimal control methodology for improving MPPT based on FOINC integrated with FPI controller using AHA. Electr. Power Syst. Res. 2023, 224, 109742. [Google Scholar] [CrossRef]
  129. 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]
  130. Chao, K.-H.; Rizal, M.N. A hybrid MPPT controller based on the genetic algorithm and ant colony optimization for photovoltaic systems under partially shaded conditions. Energies 2021, 14, 2902. [Google Scholar] [CrossRef]
  131. Dhieb, Y.; Yaich, M.; Bouzguenda, M.; Ghariani, M. MPPT Optimization Using Ant Colony Algorithm: Solar PV Applications. In Proceedings of the 2022 IEEE 21st International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Sousse, Tunisia, 19–21 December 2022. [Google Scholar]
  132. Huang, K.-H.; Chao, K.-H.; Lee, T.-W. An Improved Photovoltaic Module Array Global Maximum Power Tracker Combining a Genetic Algorithm and Ant Colony Optimization. Technologies 2023, 11, 61. [Google Scholar] [CrossRef]
  133. Zafar, M.H.; Khan, N.M.; Mirza, A.F.; Mansoor, M.; Akhtar, N.; Qadir, M.U.; 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]
  134. Sundareswaran, K.; Vigneshkumar, V.; Sankar, P.; Simon, S.P.; Nayak, P.S.R.; Palani, S. Development of an improved P&O algorithm assisted through a colony of foraging ants for MPPT in PV system. IEEE Trans. Ind. Inform. 2015, 12, 187–200. [Google Scholar]
  135. Mellit, A.; Kalogirou, S.A. MPPT-based artificial intelligence techniques for photovoltaic systems and its implementation into field programmable gate array chips: Review of current status and future perspectives. Energy 2014, 70, 1–21. [Google Scholar] [CrossRef]
  136. Wani, T.A. A review of fuzzy logic and artificial neural network technologies used for MPPT. Turk. J. Comput. Math. Educ. (TURCOMAT) 2021, 12, 2912–2918. [Google Scholar] [CrossRef]
  137. Farah, L.; Haddouche, A.; Haddouche, A. Comparison between proposed fuzzy logic and ANFIS for MPPT control for photovoltaic system. Int. J. Power Electron. Drive Syst. 2020, 11, 1065. [Google Scholar] [CrossRef]
  138. Aly, M.; Rezk, H. An improved fuzzy logic control-based MPPT method to enhance the performance of PEM fuel cell system. Neural Comput. Appl. 2022, 34, 4555–4566. [Google Scholar] [CrossRef]
  139. Sahoo, B.; Routray, S.K.; Rout, P.K.; Alhaider, M.M. Neural Network and Fuzzy Control Based 11-Level Cascaded Inverter Operation. Comput. Mater. Contin. 2022, 70, 2319–2346. [Google Scholar] [CrossRef]
  140. Kumar, V.; Mitra, A.; Shaklya, O.; Sharma, S.; Rana, K.P.S. An adaptive robust fuzzy PI controller for maximum power point tracking of photovoltaic system. Optik 2022, 259, 168942. [Google Scholar] [CrossRef]
  141. Caldas, R.; Mundt, M.; Potthast, W.; de Lima Neto, F.B.; Markert, B. A systematic review of gait analysis methods based on inertial sensors and adaptive algorithms. Gait Posture 2017, 57, 204–210. [Google Scholar] [CrossRef] [PubMed]
  142. Elkholy, A.; El-Ela, A.A. Optimal parameters estimation and modelling of photovoltaic modules using analytical method. Heliyon 2019, 5, e02137. [Google Scholar] [CrossRef] [PubMed]
  143. Feroz Mirza, A.; Mansoor, M.; Ling, Q.; Khan, M.I.; Aldossary, O.M. Advanced variable step size incremental conductance MPPT for a standalone PV system utilizing a GA-tuned PID controller. Energies 2020, 13, 4153. [Google Scholar] [CrossRef]
  144. Sahu, T.P.; Dixit, T. Modelling and analysis of Perturb & Observe and Incremental Conductance MPPT algorithm for PV array using Ċuk converter. In Proceedings of the 2014 IEEE Students’ Conference on Electrical, Electronics and Computer Science, Bhopal, India, 1–2 March 2014. [Google Scholar]
  145. Raal Mandour, R. Optimization of Maximum Power Point Tracking (MPPT) of Photovoltaic System Using Artificial Intelligence (AI) Algorithms. Bachelor Dissertation, Universiti Teknologi PETRONAS, Seri Iskandar, Malaysia, 2013. [Google Scholar]
  146. Dangi, P.; Ojha, A.; Singh, S.P.; Gawre, S.K.; Meshram, S.; Mittal, A. A Comprehensive Study on Adaptive MPPT Control Techniques for Efficient Power Generation. In Advancement in Materials, Manufacturing and Energy Engineering; Select Proceedings of ICAMME 2021; Springer: Berlin/Heidelberg, Germany, 2022; Volume I. [Google Scholar]
  147. Vijayvargiya, S.P.; Sharma, V.K.; Nema, P. A novel topology for power quality improvement using EPO incremental conductance MPPT controller for SPV system with 51-level inverter. Electr. Eng. 2023, 105, 3363–3382. [Google Scholar] [CrossRef]
  148. Badawi, A.; Elzein, I.M.; Ali, H.; Ismail, N.; Zyoud, A.; Soliman, M. Robust adaptive HCS MPPT algorithm-based wind generation system using power prediction mode. In Proceedings of the 2024 IEEE 8th Energy Conference (ENERGYCON), Doha, Qatar, 4–7 March 2024. [Google Scholar]
  149. Badawi, A.S.; Ouda, M.; Zyoud, A.; Yusoff, S.H. Maximum power point tracking controller technique using permanent magnet synchronous generator. In Proceedings of the 2021 6th IEEE International Conference on Recent Advances and Innovations in Engineering (ICRAIE), Kedah, Malaysia, 1–3 December 2021; Volume 6, pp. 1–5. [Google Scholar]
  150. Femia, N.; Granozio, D.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Predictive & adaptive MPPT perturb and observe method. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 934–950. [Google Scholar] [CrossRef]
  151. Elmelegi, A.; Ahmed, E.M. Study of Different PV Systems Configurations Case Study: Aswan Utility Company. In Proceedings of the 17th International Middle East Power Systems Conference, Mansoura University, Mansoura, Egypt, 15–17 December 2015. [Google Scholar]
  152. 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]
  153. Huynh, D.C.; Dunnigan, M.W. Development and comparison of an improved incremental conductance algorithm for tracking the MPP of a solar PV panel. IEEE Trans. Sustain. Energy 2016, 7, 1421–1429. [Google Scholar] [CrossRef]
  154. Tey, K.S.; Mekhilef, S. Modified incremental conductance algorithm for photovoltaic system under partial shading conditions and load variation. IEEE Trans. Ind. Electron. 2014, 61, 5384–5392. [Google Scholar] [CrossRef]
  155. Motahhir, S.; El Ghzizal, A.; Sebti, S.; Derouich, A. Modeling of photovoltaic system with modified incremental conductance algorithm for fast changes of irradiance. Int. J. Photoenergy 2018, 2018, 3286479. [Google Scholar] [CrossRef]
  156. Xuesong, Z.; Daichun, S.; Youjie, M.; Deshu, C. The simulation and design for MPPT of PV system based on incremental conductance method. In Proceedings of the 2010 WASE International Conference on Information Engineering, Hong Kong, China, 20–22 August 2010. [Google Scholar]
  157. 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]
  158. Sheikh Ahmadi, S.; Karami, M.; Gholami, M.; Mirzaei, R. Improving MPPT performance in PV systems based on integrating the incremental conductance and particle swarm optimization methods. Iran. J. Sci. Technol. Trans. Electr. Eng. 2022, 46, 27–39. [Google Scholar] [CrossRef]
  159. Badawi, A. Performance Analysis of Incremental Conductance INC and Adaptive Hill Climbing Search HCS MPPT Algorithms. Int. J. Comput. Digit. Syst. 2024, 15, 1433–1442. [Google Scholar] [CrossRef] [PubMed]
  160. Diaz, N.; Luna, A.; Duarte, O. Improved MPPT short-circuit current method by a fuzzy short-circuit current estimator. In Proceedings of the 2011 IEEE Energy Conversion Congress and Exposition, Phoenix, AZ, USA, 17–22 September 2011. [Google Scholar]
  161. Sher, H.A.; Murtaza, A.F.; Noman, A.; Addoweesh, K.E.; Al-Haddad, K.; Chiaberge, M. A new sensorless hybrid MPPT algorithm based on fractional short-circuit current measurement and P&O MPPT. IEEE Trans. Sustain. Energy 2015, 6, 1426–1434. [Google Scholar]
  162. Ankaiah, B.; Nageswararao, J. Enhancement of solar photovoltaic cell by using short-circuit current MPPT method. Int. J. Eng. Sci. Invent. 2013, 2, 45–50. [Google Scholar]
  163. Baimel, D.; Tapuchi, S.; Levron, Y.; Belikov, J. Improved fractional open circuit voltage MPPT methods for PV systems. Electronics 2019, 8, 321. [Google Scholar] [CrossRef]
  164. Shebani, M.M.; Iqbal, T.; Quaicoe, J.E. Comparing bisection numerical algorithm with fractional short circuit current and open circuit voltage methods for MPPT photovoltaic systems. In Proceedings of the 2016 IEEE Electrical Power and Energy Conference (EPEC), Ottawa, ON, Canada, 12–14 October 2016. [Google Scholar]
  165. Murtaza, A.F.; Sher, H.A.; Chiaberge, M.; Boero, D.; De Giuseppe, M.; Addoweesh, K.E. A novel hybrid MPPT technique for solar PV applications using perturb & observe and fractional open circuit voltage techniques. In Proceedings of the 15th International Conference MECHATRONIKA, Prague, Czech Republic, 5–7 December 2012. [Google Scholar]
  166. Das, P. Maximum power tracking based open circuit voltage method for PV system. Energy Procedia 2016, 90, 2–13. [Google Scholar] [CrossRef]
  167. Spiazzi, G.; Buso, S.; Mattavelli, P. Analysis of MPPT algorithms for photovoltaic panels based on ripple correlation techniques in presence of parasitic components. In Proceedings of the 2009 Brazilian Power Electronics Conference, Mato Grosso do Sul, Brazil, 15–19 February 2009. [Google Scholar]
  168. Zainudin, H.N.; Mekhilef, S. Comparison study of maximum power point tracker techniques for PV systems. In Proceedings of the 14th International Middle East Power Systems Conference (MEPCON’10), Cairo, Egypt, 19–21 December 2010. [Google Scholar]
  169. Tozlu, Ö.F.; Çalik, H. A review and classification of most used MPPT algorithms for photovoltaic systems. Hittite J. Sci. Eng. 2021, 8, 207–220. [Google Scholar] [CrossRef]
  170. Faranda, R.; Leva, S. Energy comparison of MPPT techniques for PV Systems. WSEAS Trans. Power Syst. 2008, 3, 446–455. [Google Scholar]
  171. Faranda, R.; Leva, S.; Maugeri, V. MPPT techniques for PV systems: Energetic and cost comparison. In Proceedings of the 2008 IEEE Power and Energy Society General Meeting-Conversion and Delivery of Electrical Energy in the 21st Century, Pittsburgh, PA, USA, 20–24 July 2008. [Google Scholar]
  172. Coelho, R.F.; Concer, F.M.; Martins, D.C. A MPPT approach based on temperature measurements applied in PV systems. In Proceedings of the 2010 IEEE International Conference on Sustainable Energy Technologies (ICSET), Kandy, Sri Lanka, 6–9 December2010. [Google Scholar]
  173. De Brito, M.A.; Sampaio, L.P.; Luigi, G.; e Melo, G.A.; Canesin, C.A. Comparative analysis of MPPT techniques for PV applications. In Proceedings of the 2011 International Conference on Clean Electrical Power (ICCEP), Ischia, Italy, 14–16 June 2011. [Google Scholar]
  174. De Brito, M.A.; Galotto, L.; Sampaio, L.P.; e Melo, G.D.A.; Canesin, C.A. Evaluation of the main MPPT techniques for photovoltaic applications. IEEE Trans. Ind. Electron. 2012, 60, 1156–1167. [Google Scholar] [CrossRef]
  175. 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]
  176. Ye, Z.; Wu, X. Compensation loop design of a photovoltaic system based on constant voltage MPPT. In Proceedings of the 2009 Asia-Pacific Power and Energy Engineering Conference, Wuhan, China, 28–30 March 2009. [Google Scholar]
  177. 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]
  178. Zhou, X.; Zhang, Y.; Ma, X.; Li, G.; Wang, Y.; Hu, C.; Li, M. Performance characteristics of photovoltaic cold storage under composite control of maximum power tracking and constant voltage per frequency. Appl. Energy 2022, 305, 117840. [Google Scholar] [CrossRef]
  179. 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. [Google Scholar]
  180. Sulthan, S.M.; Devaraj, D.; Raj, V. Development and analysis of a Two-stage Hybrid MPPT algorithm for solar PV systems. Energy Rep. 2023, 9, 1502–1512. [Google Scholar] [CrossRef]
  181. Yang, B.; Ye, H.; Wang, J.; Li, J.; Wu, S.; Li, Y.; Ye, H. PV arrays reconfiguration for partial shading mitigation: Recent advances, challenges and perspectives. Energy Convers. Manag. 2021, 247, 114738. [Google Scholar] [CrossRef]
  182. Karmakar, B.K.; Karmakar, G. A current supported PV array reconfiguration technique to mitigate partial shading. IEEE Trans. Sustain. Energy 2021, 12, 1449–1460. [Google Scholar] [CrossRef]
  183. Dhanalakshmi, B.; Rajasekar, N. A novel competence square based PV array reconfiguration technique for solar PV maximum power extraction. Energy Convers. Manag. 2018, 174, 897–912. [Google Scholar] [CrossRef]
  184. Rezazadeh, S.; Moradzadeh, A.; Pourhossein, K.; Akrami, M.; Mohammadi-Ivatloo, B.; Anvari-Moghaddam, A. Photovoltaic array reconfiguration under partial shading conditions for maximum power extraction: A state-of-the-art review and new solution method. Energy Convers. Manag. 2022, 258, 115468. [Google Scholar] [CrossRef]
  185. Seyedmahmoudian, M.; Horan, B.; Soon, T.K.; Rahmani, R.; Oo, A.M.T.; Mekhilef, S.; Stojcevski, A. State-of-the-art artificial intelligence-based MPPT techniques for mitigating partial shading effects on PV systems—A review. Renew. Sustain. Energy Rev. 2016, 64, 435–455. [Google Scholar] [CrossRef]
  186. Mousa, H.H.; Youssef, A.-R.; Mohamed, E.E. State-of-the-art perturb and observe MPPT algorithms based wind energy conversion systems: A technology review. Int. J. Electr. Power Energy Syst. 2021, 126, 106598. [Google Scholar] [CrossRef]
  187. Mamarelis, E.; Petrone, G.; Spagnuolo, G. A two-steps algorithm improving the P&O steady-state MPPT efficiency. Appl. Energy 2014, 113, 414–421. [Google Scholar]
  188. Du, C.; Zhang, C.; Chen, A. Amplitude limiting for the photovoltaic (PV) grid-connected inverter with the function of active power filter. In Proceedings of the 2nd International Symposium on Power Electronics for Distributed Generation Systems, Hefei, China, 16–18 June 2010. [Google Scholar]
  189. Dhande, M.D.P.; Chaudhari, A.; Mahajan, G. A Review of Various MPPT Techniques for Photovoltaic System. Int. J. Innov. Eng. Res. Technol. 2015, 2, 1–11. [Google Scholar]
  190. Chen, Y.; Smedley, K.M. A cost-effective single-stage inverter with maximum power point tracking. IEEE Trans. Power Electron. 2004, 19, 1289–1294. [Google Scholar] [CrossRef]
  191. Femia, N.; Granozio, D.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Optimized one-cycle control in photovoltaic grid-connected applications. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 954–972. [Google Scholar] [CrossRef]
  192. Eltawil, M.A.; Zhao, Z. MPPT techniques for photovoltaic applications. Renew. Sustain. Energy Rev. 2013, 25, 793–813. [Google Scholar] [CrossRef]
  193. Podder, A.K.; Roy, N.K.; Pota, H.R. MPPT methods for solar PV systems: A critical review based on tracking nature. IET Renew. Power Gener. 2019, 13, 1615–1632. [Google Scholar] [CrossRef]
  194. Ali, A.N.A.; Saied, M.H.; Mostafa, M.Z.; Abdel-Moneim, T.M. A survey of maximum PPT techniques of PV systems. In Proceedings of the 2012 IEEE Energytech, Cleveland, OH, USA, 29–31 May 2012. [Google Scholar]
  195. Fatemi, S.M.; Shadlu, M.S.; Talebkhah, A. Comparison of three-point P&O and hill climbing methods for maximum power point tracking in PV systems. In Proceedings of the 2019 10th International Power Electronics, Drive Systems and Technologies Conference (PEDSTC), Shiraz, Iran, 12–14 February 2019. [Google Scholar]
  196. Dolara, A.; Faranda, R.; Leva, S. Energy comparison of seven MPPT techniques for PV systems. J. Electromagn. Anal. Appl. 2009, 1, 152–162. [Google Scholar] [CrossRef]
  197. Jiang, J.-A.; Huang, T.L.; Hsiao, Y.T.; Chen, C.H. Maximum power tracking for photovoltaic power systems. J. Appl. Sci. Eng. 2005, 8, 147–153. [Google Scholar]
  198. Lee, S.-J.; Park, H.Y.; Kim, G.H.; Seo, H.R.; Ali, M.H.; Park, M.; Yu, I.K. The experimental analysis of the grid-connected PV system applied by POS MPPT. In Proceedings of the 2007 International Conference on Electrical Machines and Systems (ICEMS), Seoul, Republic of Korea, 8–11 October 2007. [Google Scholar]
  199. 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]
  200. Shetty, K.; Kanchan, D.S. Analysis of photovoltaic systems to achieve maximum power point tracking with variable inductor. Int. J. Electr. Electron. Eng. Telecommun. 2015, 1, 214–220. [Google Scholar]
  201. Yan, Z.; Huang, Y.; Wang, L.; Tan, S.C.; Tang, C.; Hui, S.R. Optimization of self-adaptive INR-MPPT for R-Mode RED stacks. In Proceedings of the 2022 IEEE Applied Power Electronics Conference and Exposition (APEC), Houston, TX, USA, 20–24 March 2022. [Google Scholar]
  202. Mastromauro, R.A.; Liserre, M.; Dell’Aquila, A. Control issues in single-stage photovoltaic systems: MPPT, current and voltage control. IEEE Trans. Ind. Inform. 2012, 8, 241–254. [Google Scholar] [CrossRef]
  203. Sera, D.; Kerekes, T.; Teodorescu, R.; Blaabjerg, F. Improved MPPT method for rapidly changing environmental conditions. In Proceedings of the 2006 IEEE International Symposium on Industrial Electronics, Montreal, QC, Canada, 9–13 July 2006. [Google Scholar]
  204. Scarpetta, F.; Liserre, M.; Mastromauro, R.A. Adaptive distributed MPPT algorithm for photovoltaic systems. In Proceedings of the IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada, 25–28 October 2012. [Google Scholar]
  205. Abouadane, H.; Fakkar, A.; Sera, D.; Lashab, A.; Spataru, S.; Kerekes, T. Multiple-power-sample based P&O MPPT for fast-changing irradiance conditions for a simple implementation. IEEE J. Photovolt. 2020, 10, 1481–1488. [Google Scholar]
  206. Salameh, Z.M.; Dagher, F.; Lynch, W.A. Step-down maximum power point tracker for photovoltaic systems. Sol. Energy 1991, 46, 279–282. [Google Scholar] [CrossRef]
  207. Bayod-Rújula, Á-A.; Cebollero-Abián, J.-A. A novel MPPT method for PV systems with irradiance measurement. Sol. Energy 2014, 109, 95–104. [Google Scholar] [CrossRef]
  208. Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Optimizing sampling rate of P&O MPPT technique. In Proceedings of the 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No. 04CH37551), Aachen, Germany, 20–25 June 2004. [Google Scholar]
  209. Killi, M.; Samanta, S. Modified perturb and observe MPPT algorithm for drift avoidance in photovoltaic systems. IEEE Trans. Ind. Electron. 2015, 62, 5549–5559. [Google Scholar] [CrossRef]
  210. Devi, V.K.; Premkumar, K.; Beevi, A.B.; Ramaiyer, S. A modified Perturb & Observe MPPT technique to tackle steady state and rapidly varying atmospheric conditions. Sol. Energy 2017, 157, 419–426. [Google Scholar] [CrossRef]
  211. Abdelwahab, S.A.M.; Hamada, A.M.; Abdellatif, W.S. Comparative analysis of the modified perturb & observe with different MPPT techniques for PV grid-connected systems. Int. J. Renew. Energy Res. 2020, 10, 55–164. [Google Scholar]
  212. Kumar, V.; Singh, M. Derated mode of power generation in PV system using modified perturb and observe MPPT algorithm. J. Mod. Power Syst. Clean Energy 2020, 9, 1183–1192. [Google Scholar] [CrossRef]
  213. Dileep, G.; Singh, S. Maximum power point tracking of solar photovoltaic system using modified perturbation and observation method. Renew. Sustain. Energy Rev. 2015, 50, 109–129. [Google Scholar] [CrossRef]
  214. Salazar-Duque, J.E.; Ortiz-Rivera, E.I.; González-Llorente, J. Modified perturb and observe MPPT algorithm based on a narrow set of initial conditions. In Proceedings of the 2016 IEEE ANDESCON, Arequipa, Peru, 19–21 October 2016. [Google Scholar]
  215. Raiker, G.A.; Loganathan, U. Current control of boost converter for PV interface with momentum-based perturb and observe MPPT. IEEE Trans. Ind. Appl. 2021, 57, 4071–4079. [Google Scholar] [CrossRef]
  216. Ansari, F.; Chatterji, S.; Iqbal, A.; Afzal, A. Control of MPPT for photovoltaic systems using advanced algorithm EPP. In Proceedings of the 2009 International Conference on Power Systems, Seattle, WA, USA, 15–18 March 2009. [Google Scholar]
  217. Samantara, S.; Roy, B.; Sharma, R.; Choudhury, S.; Jena, B. Modeling and simulation of integrated CUK converter for grid-connected PV system with EPP MPPT hybridization. In Proceedings of the 2015 IEEE Power, Communication and Information Technology Conference (PCITC), Jagamara, India, 15–17 October 2015. [Google Scholar]
  218. Alkhawaldeh, L.; Bhuiya, M.A.; Eid, M.; Youssef, M.Z. An enhanced EPP-MPPT algorithm with modified control technique in solar-based inverter applications: Analysis and experimentation. IEEE Access 2021, 9, 8158–8166. [Google Scholar] [CrossRef]
  219. Liu, C.; Wu, B.; Cheung, R. Advanced algorithm for MPPT control of photovoltaic systems. In Proceedings of the Canadian Solar Buildings Conference, Montreal, QC, Canada, 20–24 August 2004. [Google Scholar]
  220. Go, S.-I.; Ahn, S.J.; Choi, J.H.; Jung, W.W.; Yun, S.Y.; Song, I.K. Simulation and analysis of existing MPPT control methods in a PV generation system. J. Int. Counc. Electr. Eng. 2011, 1, 446–451. [Google Scholar] [CrossRef]
  221. Narendra, A.; Naik, N.V.; Panda, A.K.; Tiwary, N. A comprehensive review of PV-driven electrical motors. Sol. Energy 2020, 195, 278–303. [Google Scholar] [CrossRef]
  222. Abdalla, I.; Zhang, L.; Corda, J. Voltage-hold perturbation & observation maximum power point tracking algorithm (VH-P&O MPPT) for improved tracking over transient atmospheric changes. In Proceedings of the 2011 14th European Conference on Power Electronics and Applications, Birmingham, UK, 30 August–1 September 2011. [Google Scholar]
  223. Abdel-Salam, M.; EL-Mohandes, M.-T.; Goda, M. On the improvements of perturb-and-observe-based MPPT in PV systems. In Modern Maximum Power Point Tracking Techniques for Photovoltaic Energy Systems; Springer: Cham, Switzerland, 2020; pp. 165–198. [Google Scholar]
  224. Abdel-Salam, M.; EL-Mohandes, M.-T.; Goda, M. An improved perturb-and-observe based MPPT method for PV systems under varying irradiation levels. Sol. Energy 2018, 171, 547–561. [Google Scholar] [CrossRef]
  225. Abdalla, I.; Corda, J.; Zhang, L. Optimal control of a multilevel DC-link converter photovoltaic system for maximum power generation. Renew. Energy 2016, 92, 1–11. [Google Scholar] [CrossRef]
  226. Abdel-Salam, M.; EL-Mohandes, M.-T.; Goda, M. History of Maximum Power Point Tracking. In Modern Maximum Power Point Tracking Techniques for Photovoltaic Energy Systems; Springer: Cham, Switzerland, 2020; pp. 1–29. [Google Scholar]
  227. Lee, J.-S.; Lee, K.B. Variable DC-link voltage algorithm with a wide range of maximum power point tracking for a two-string PV system. Energies 2013, 6, 58–78. [Google Scholar] [CrossRef]
  228. Carrasco, M.; Mancilla-David, F.; Fulginei, F.R.; Laudani, A.; Salvini, A. A neural networks-based maximum power point tracker with improved dynamics for variable dc-link grid-connected photovoltaic power plants. Int. J. Appl. Electromagn. Mech. 2013, 43, 127–135. [Google Scholar] [CrossRef]
  229. Prasad, K.K.; Myneni, H.; Kumar, G.S. Power quality improvement and PV power injection by DSTATCOM with variable DC link voltage control from RSC-MLC. IEEE Trans. Sustain. Energy 2018, 10, 876–885. [Google Scholar] [CrossRef]
  230. Jain, C.; Singh, B. A three-phase grid tied SPV system with adaptive DC link voltage for CPI voltage variations. IEEE Trans. Sustain. Energy 2015, 7, 337–344. [Google Scholar] [CrossRef]
  231. 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]
  232. Punitha, K.; Devaraj, D.; Sakthivel, S. Artificial neural network-based modified incremental conductance algorithm for maximum power point tracking in photovoltaic systems under partial shading conditions. Energy 2013, 62, 330–340. [Google Scholar] [CrossRef]
  233. Farayola, A.M.; Hasan, A.N.; Ali, A. Comparison of modified incremental conductance and fuzzy logic MPPT algorithm using modified CUK converter. In Proceedings of the 2017 8th International Renewable Energy Congress (IREC), Amman, Jordan, 21–23 March 2017. [Google Scholar]
  234. Pathak, P.K.; Padmanaban, S.; Yadav, A.K.; Alvi, P.A.; Khan, B. Modified incremental conductance MPPT algorithm for SPV-based grid-tied and stand-alone systems. IET Gener. Transm. Distrib. 2022, 16, 776–791. [Google Scholar] [CrossRef]
  235. Azab, M. A new maximum power point tracking for photovoltaic systems. Waset. Org 2008, 34, 571–574. [Google Scholar]
  236. Azab, M. Global maximum power point tracking for partially shaded PV arrays using particle swarm optimisation. Int. J. Renew. Energy Technol. 2009, 1, 211–235. [Google Scholar] [CrossRef]
  237. Azab, M. Flexible PQ control for single-phase grid-tied photovoltaic inverter. In Proceedings of the 2017 IEEE International Conference on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Milan, Italy, 6–9 June, 2017. [Google Scholar]
  238. Celikel, R.; Yilmaz, M.; Gundogdu, A. A voltage scanning-based MPPT method for PV power systems under complex partial shading conditions. Renew. Energy 2022, 184, 361–373. [Google Scholar] [CrossRef]
  239. Chalh, A.; Motahhir, S.; Ghzizal, A.E.; Hammoumi, A.E.; Derouich, A. Global MPPT of photovoltaic system based on scanning method under partial shading condition. SN Appl. Sci. 2020, 2, 771. [Google Scholar] [CrossRef]
  240. Başoğlu, M.E. An enhanced scanning-based MPPT approach for DMPPT systems. Int. J. Electron. 2018, 105, 2066–2081. [Google Scholar] [CrossRef]
  241. Cristaldi, L.; Faifer, M.; Rossi, M.; Toscani, S. MPPT definition and validation: A new model-based approach. In Proceedings of the 2012 IEEE International Instrumentation and Measurement Technology Conference Proceedings, Graz, Austria, 13–16 May 2012. [Google Scholar]
  242. Mahmoud, Y.; Abdelwahed, M.; El-Saadany, E.F. An enhanced MPPT method combining model-based and heuristic techniques. IEEE Trans. Sustain. Energy 2015, 7, 576–585. [Google Scholar] [CrossRef]
  243. Mahmoud, Y. A model-based MPPT with improved tracking accuracy. In Proceedings of the IECON 2018-44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 21–23 October 2018. [Google Scholar]
  244. Cristaldi, L.; Faifer, M.; Rossi, M.; Toscani, S. An improved model-based maximum power point tracker for photovoltaic panels. IEEE Trans. Instrum. Meas. 2013, 63, 63–71. [Google Scholar] [CrossRef]
  245. Moshksar, E.; Ghanbari, T. A model-based algorithm for maximum power point tracking of PV systems using exact analytical solution of single-diode equivalent model. Sol. Energy 2018, 162, 117–131. [Google Scholar] [CrossRef]
  246. Ahmed, M.; Harbi, I.; Kennel, R.; Heldwein, M.L.; Rodríguez, J.; Abdelrahem, M. Performance Evaluation of PV Model-Based Maximum Power Point Tracking Techniques. Electronics 2022, 11, 2563. [Google Scholar] [CrossRef]
  247. Shiau, J.-K.; Wei, Y.-C.; Lee, M.-Y. Fuzzy controller for a voltage-regulated solar-powered MPPT system for hybrid power system applications. Energies 2015, 8, 3292–3312. [Google Scholar] [CrossRef]
  248. Yang, Y.Y.; Yi, W.D.; Jwo, K.W. High efficiency MPPT using piecewise linear approximation and temperature compensation. Adv. Mater. Res. 2013, 772, 658–663. [Google Scholar] [CrossRef]
  249. Li, X.; Wen, H.; Jiang, L.; Xiao, W.; Du, Y.; Zhao, C. An improved MPPT method for PV system with fast-converging speed and zero oscillation. IEEE Trans. Ind. Appl. 2016, 52, 5051–5064. [Google Scholar] [CrossRef]
  250. 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]
  251. Kimball, J.W.; Krein, P.T. Digital ripple correlation control for photovoltaic applications. In Proceedings of the 2007 IEEE Power Electronics Specialists Conference, Orlando, FL, USA, 17–21 June 2007. [Google Scholar]
  252. Rafiei, M.; Abdolmaleki, M.; Mehrabi, A.H. A new method of maximum power point tracking (MPPT) of photovoltaic (PV) cells using impedance adaption by ripple correlation control (RCC). In Proceedings of the 2012 Proceedings of 17th Conference on Electrical Power Distribution, Tehran, Iran, 2–3 May 2012. [Google Scholar]
  253. Mahmud, S.; Kini, R.; Barchowsky, A.; Javaid, A.; Khanna, R. A two-level MPPT algorithm in dynamic partial shading condition using ripple correlation control. In Proceedings of the 2021 IEEE Applied Power Electronics Conference and Exposition (APEC), Virtual, 14–17 June 2021. [Google Scholar]
  254. Sahu, P.; Dey, R. Maximum Power Point Tracking for Photovoltaic Systems Using Ripple Correlation Control. In Proceedings of the 2021 International Conference on Control, Automation, Power and Signal Processing (CAPS), Jabalpur, India, 10–12 December 2021. [Google Scholar]
  255. Tsang, K.; Chan, W.L. Maximum power point tracking for PV systems under partial shading conditions using current sweeping. Energy Convers. Manag. 2015, 93, 249–258. [Google Scholar] [CrossRef]
  256. Singh, R.; Yadav, R.; Varshney, L.; Sharma, S. Analysis and comparison of PV array MPPT techniques to increase output power. In Proceedings of the 2021 International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE), Greater Noida, India, 4–5 March 2021. [Google Scholar]
  257. Ramos, J.G.; Araújo, R.E. Virtual inertia and droop control using DC-link in a two-stage PV inverter. In Proceedings of the 2020 IEEE 14th International Conference on Compatibility, Power Electronics and Power Engineering (CPE-POWERENG), Setubal, Portugal, 8–10 July 2020. [Google Scholar]
  258. Liu, H.; Loh, P.C.; Wang, X.; Yang, Y.; Wang, W.; Xu, D. Droop control with improved disturbance adaption for a PV system with two power conversion stages. IEEE Trans. Ind. Electron. 2016, 63, 6073–6085. [Google Scholar] [CrossRef]
  259. Al-Wesabi, I.; Fang, Z.; Wei, Z.; Dong, H. Direct sliding mode control for dynamic instabilities in DC-link voltage of standalone photovoltaic systems with a small capacitor. Electronics 2022, 11, 133. [Google Scholar] [CrossRef]
  260. Lalili, D.; Mellit, A.; Lourci, N.; Medjahed, B.; Boubakir, C. State feedback control and variable step size MPPT algorithm of three-level grid-connected photovoltaic inverter. Sol. Energy 2013, 98, 561–571. [Google Scholar] [CrossRef]
  261. Park, H.-E.; Song, J.-H. A dP/dV feedback-controlled MPPT method for photovoltaic power system using II-SEPIC. J. Power Electron. 2009, 9, 604–611. [Google Scholar]
  262. Choi, J.-S.; Kim, D.Y.; Park, K.T.; Choi, J.H.; Chung, D.H. Tracking system and MPPT control for efficiency improvement of photovoltaic. In Proceedings of the 2008 International Conference on Control, Automation and Systems, Seoul, Republic of Korea, 14–17 October 2008. [Google Scholar]
  263. Peng, F. A novel method to estimate the maximum power for a photovoltaic inverter system. In Proceedings of the 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No. 04CH37551), Aachen, Germany, 20–25 June 2004. [Google Scholar]
  264. Bianconi, E.; Calvente, J.; Giral, R.; Mamarelis, E.; Petrone, G.; Ramos-Paja, C.A.; Vitelli, M. A fast current-based MPPT technique employing sliding mode control. IEEE Trans. Ind. Electron. 2012, 60, 1168–1178. [Google Scholar] [CrossRef]
  265. Alqaisi, W.K.; Soliman, M.; Badawi, A.; Elzein, I.M.; El-Bayeh, C.Z. Four DOF Robot Manipulator Control Using Feedback Linearization Based on Sliding Mode Control. Int. J. Robot. Control Syst. 2025, 5, 781–793. [Google Scholar] [CrossRef]
  266. Mamarelis, E.; Petrone, G.; Spagnuolo, G. Design of a sliding-mode-controlled SEPIC for PV MPPT applications. IEEE Trans. Ind. Electron. 2013, 61, 3387–3397. [Google Scholar] [CrossRef]
  267. Kihal, A.; Krim, F.; Laib, A.; Talbi, B.; Afghoul, H. An improved MPPT scheme employing adaptive integral derivative sliding mode control for photovoltaic systems under fast irradiation changes. ISA Trans. 2019, 87, 297–306. [Google Scholar] [CrossRef]
  268. Farayola, A.M.; Hasan, A.N.; Ali, A. Curve fitting polynomial technique compared to ANFIS technique for maximum power point tracking. In Proceedings of the 2017 8th International Renewable Energy Congress (IREC), Amman, Jordan, 21–23 March 2017. [Google Scholar]
  269. González-Castaño, C.; Restrepo, C.; Revelo-Fuelagán, J.; Lorente-Leyva, L.L.; Peluffo-Ordóñez, D.H. A fast-tracking hybrid MPPT based on surface-based polynomial fitting and P&O methods for solar PV under partial shaded conditions. Mathematics 2021, 9, 2732. [Google Scholar]
  270. Kumari, P.; Kumar, N.; Panigrahi, B.K. A framework of reduced sensor rooftop SPV system using parabolic curve fitting MPPT technology for household consumers. IEEE Trans. Consum. Electron. 2022, 69, 29–37. [Google Scholar] [CrossRef]
  271. Lin, C.-H.; Huang, C.H.; Du, Y.C.; Chen, J.L. Maximum photovoltaic power tracking for the PV array using the fractional-order incremental conductance method. Appl. Energy 2011, 88, 4840–4847. [Google Scholar] [CrossRef]
  272. Rico-Camacho, R.I.; Ricalde, L.J.; Bassam, A.; Flota-Bañuelos, M.I.; Alanis, A.Y. Transient differentiation maximum power point tracker (TD-MPPT) for optimized tracking under very fast-changing irradiance: A theoretical approach for mobile PV applications. Appl. Sci. 2022, 12, 2671. [Google Scholar] [CrossRef]
  273. Scarpa, V.V.; Buso, S.; Spiazzi, G. Low-complexity MPPT technique exploiting the PV module MPP locus characterization. IEEE Trans. Ind. Electron. 2008, 56, 1531–1538. [Google Scholar] [CrossRef]
  274. Sahoo, S.K.; Bansal, M. MPPT Techniques—A Review. Adv. Mater. Res. 2014, 1055, 182–187. [Google Scholar] [CrossRef]
  275. Li, X.; Wen, H.; Hu, Y.; Du, Y.; Yang, Y. A comparative study on photovoltaic MPPT algorithms under EN50530 dynamic test procedure. IEEE Trans. Power Electron. 2020, 36, 4153–4168. [Google Scholar] [CrossRef]
  276. Abe, C.F.; Dias, J.B.; Notton, G.; Poggi, P. Computing solar irradiance and average temperature of photovoltaic modules from the maximum power point coordinates. IEEE J. Photovolt. 2020, 10, 655–663. [Google Scholar] [CrossRef]
  277. Esram, T.; Chapman, P.L. Comparison of photovoltaic array maximum power point tracking techniques. IEEE Trans. Energy Convers. 2007, 22, 439–449. [Google Scholar] [CrossRef]
  278. Besheer, A.; Adly, M. Ant colony system based PI maximum power point tracking for stand-alone photovoltaic system. In Proceedings of the 2012 IEEE International Conference on Industrial Technology, Athens, Greece, 19–21 March 2012. [Google Scholar]
  279. Hu, J.; Zhang, J.; Wu, H. A novel MPPT control algorithm based on numerical calculation for PV generation systems. In Proceedings of the 2009 IEEE 6th International Power Electronics and Motion Control Conference, Wuhan, China, 17–20 May 2009. [Google Scholar]
  280. Qaraad, M.; Amjad, S.; Hussein, N.K.; Elhosseini, M.A. An innovative quadratic interpolation salp swarm-based local escape operator for large-scale global optimization problems and feature selection. Neural Comput. Appl. 2022, 34, 17663–17721. [Google Scholar] [CrossRef]
  281. Zhang, H.; Cai, Z.; Ye, X.; Wang, M.; Kuang, F.; Chen, H.; Li, Y. A multi-strategy enhanced salp swarm algorithm for global optimization. Eng. Comput. 2022, 38, 1177–1203. [Google Scholar] [CrossRef]
  282. Lemofouet, S.; Rufer, A. Hybrid energy storage system based on compressed air and super-capacitors with maximum efficiency point tracking (MEPT). IEEJ Trans. Ind. Appl. 2006, 126, 911–920. [Google Scholar] [CrossRef]
  283. Lei, P.; Li, Y.; Chen, Q.; Seem, J.E. Extremum seeking control-based integration of MPPT and degradation detection for photovoltaic arrays. In Proceedings of the 2010 American Control Conference, Baltimore, MA, USA, 30 June–2 July 2010. [Google Scholar]
  284. Zazo, H.; Leyva, R.; del Castillo, E. MPPT based on newton-like extremum seeking control. In Proceedings of the 2012 IEEE International Symposium on Industrial Electronics, Hangzhou, China, 28–31 May 2012. [Google Scholar]
  285. Ghaffari, A.; Krstić, M.; Seshagiri, S. Power optimization for photovoltaic microconverters using multivariable newton-based extremum seeking. IEEE Trans. Control Syst. Technol. 2014, 22, 2141–2149. [Google Scholar] [CrossRef]
  286. Zhou, L.; Chen, Y.; Liu, Q.; Wu, J. Maximum power point tracking (MPPT) control of a photovoltaic system based on dual carrier chaotic search. J. Control Theory Appl. 2012, 10, 244–250. [Google Scholar]
  287. Salam, Z.; Ahmed, J.; Merugu, B.S. The application of soft computing methods for MPPT of PV system: A technological and status review. Appl. Energy 2013, 107, 135–148. [Google Scholar] [CrossRef]
  288. Chaves, E.N.; Reis, J.H.; Coelho, E.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]
  289. Wang, F.; Zhu, T.; Zhuo, F.; Yi, H.; Fan, Y. Enhanced simulated annealing-based global MPPT for different PV systems in mismatched conditions. J. Power Electron. 2017, 17, 1327–1337. [Google Scholar]
  290. Lian, K.; Andrean, V. A new MPPT method for partially shaded PV system by combining modified INC and simulated annealing algorithm. In Proceedings of the 2017 International Conference on High Voltage Engineering and Power Systems (ICHVEPS), Bali, Indonesia, 2–5 October 2017. [Google Scholar]
  291. Diab, A.A.Z. 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: Cham, Switzerland, 2020; pp. 355–378. [Google Scholar]
  292. Lyden, S.; Haque, M. A comprehensive study of the key parameters of the Simulated Annealing method for maximum power point tracking in photovoltaic systems. In Proceedings of the 2016 IEEE Power and Energy Society General Meeting (PESGM), Boston, MA, USA, 17–21 July 2016. [Google Scholar]
  293. Carannante, G.; Fraddanno, C.; Pagano, M.; Piegari, L. Experimental performance of MPPT algorithm for photovoltaic sources subject to inhomogeneous insolation. IEEE Trans. Ind. Electron. 2009, 56, 4374–4380. [Google Scholar] [CrossRef]
  294. Hoke, A.F.; Shirazi, M.; Chakraborty, S.; Muljadi, E.; Maksimovic, D. Rapid active power control of photovoltaic systems for grid frequency support. IEEE J. Emerg. Sel. Top. Power Electron. 2017, 5, 1154–1163. [Google Scholar] [CrossRef]
  295. Walker, S.; Sooriyaarachchi, N.K.; Liyanage, N.D.B.; Abeynayake, P.A.G.S.; Abeyratne, S.G. Comparative analysis of speed of convergence of MPPT techniques. In Proceedings of the 2011 6th International Conference on Industrial and Information Systems, Kandy, Sri Lanka, 16–19 August 2011. [Google Scholar]
  296. Ji, Y.-H.; Jung, D.Y.; Kim, J.G.; Kim, J.H.; Lee, T.W.; Won, C.Y. A real maximum power point tracking method for mismatching compensation in PV array under partially shaded conditions. IEEE Trans. Power Electron. 2010, 26, 1001–1009. [Google Scholar] [CrossRef]
  297. Li, G.; Jin, Y.; Akram, M.W.; 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]
  298. Khatib, T.T.; Mohamed, A.; Amim, N.; Sopian, K. An improved indirect maximum power point tracking method for standalone photovoltaic systems. In Proceedings of the 9th WSEAS International Conference on Applications of Electrical Engineering, Selangor, Malaysia, 23–25 March 2010. [Google Scholar]
  299. Sera, D.; Kerekes, T.; Teodorescu, R.; Blaabjerg, F. Improved MPPT algorithms for rapidly changing environmental conditions. In Proceedings of the 2006 12th International Power Electronics and Motion Control Conference, Online, 30 August 30–1 September 2006. [Google Scholar]
  300. Abdulmajeed, Q.M.; Kazem, H.A.; Mazin, H.; Abd Malek, M.F.; Maizana, D.; Alwaeli, A.H.; Said Al Busaidi, A. Photovoltaic maximum tracking power point system: Review and research challenges. Int. J. Adv. Trends Comput. Sci. Eng. (IJATCSE) 2013, 2, 16–21. [Google Scholar]
  301. Jusoh, A.; Sutikno, T.; Guan, T.K.; Mekhilef, S. A Review on favourable maximum power point tracking systems in solar energy application. TELKOMNIKA (Telecommun. Comput. Electron. Control) 2014, 12, 6–22. [Google Scholar] [CrossRef][Green Version]
  302. Kamarzaman, N.A.; Tan, C.W. A comprehensive review of maximum power point tracking algorithms for photovoltaic systems. Renew. Sustain. Energy Rev. 2014, 37, 585–598. [Google Scholar] [CrossRef]
  303. Yadav, A.P.K.; Thirumaliah, S.; Haritha, G.; Scholar, P.G. Comparison of mppt algorithms for dc-dc converters based pv systems. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 2012, 1, 18–23. [Google Scholar]
  304. Rashid, M. Power Electronics Handbook [Electronic Resource]: Devices, Circuits, and Applications; Elsevier/BH: Amsterdam, The Netherlands, 2011. [Google Scholar]
  305. Kumari, J.S.; Babu, C.S. Comparison of maximum power point tracking algorithms for photovoltaic system. Int. J. Adv. Eng. Technol. 2011, 1, 133. [Google Scholar]
  306. Lee, J. Advanced Electrical and Electronics Engineering; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  307. Rekioua, D.; Matagne, E. Optimization of Photovoltaic Power Systems: Modelization, Simulation and Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  308. Rahmani, R.; Seyedmahmoudian, M.; Mekhilef, S.; Yusof, R. Implementation of fuzzy logic maximum power point tracking controller for photovoltaic system. Am. J. Appl. Sci. 2013, 10, 209–218. [Google Scholar] [CrossRef]
  309. Lyden, S.; Haque, M.E. Maximum Power Point Tracking techniques for photovoltaic systems: A comprehensive review and comparative analysis. Renew. Sustain. Energy Rev. 2015, 52, 1504–1518. [Google Scholar] [CrossRef]
  310. Kumar, C.K.; Dinesh, T.; Babu, S.G. Design and Modelling of PV system and Different MPPT algorithms. Int. J. Eng. Trends Technol. (IJETT) 2013, 4, 4104–4112. [Google Scholar]
  311. Yang, Y.; Yan, Z. A MPPT method using piecewise linear approximation and temperature compensation. J. Comput. Inf. Syst. 2013, 9, 8639–8647. [Google Scholar]
  312. Rahman, M.H.; Poddar, S. Efficiency comparison between different algorithms for maximum power point tracker of a solar system. Int. J. Sci. Res. Manag. (IJSRM) 2013, 1, 157–167. [Google Scholar]
  313. Qiang, F.; Nan, T. A Strategy research on MPPT technique in photovoltaic power generation system. TELKOMNIKA Indones. J. Electr. Eng. 2013, 11, 7627–7633. [Google Scholar] [CrossRef]
  314. Reisi, A.R.; Moradi, M.H.; Jamasb, S. Classification and comparison of maximum power point tracking techniques for photovoltaic system: A review. Renew. Sustain. Energy Rev. 2013, 19, 433–443. [Google Scholar] [CrossRef]
  315. Rodriguez, C.; Amaratunga, G.A. Analytic solution to the photovoltaic maximum power point problem. IEEE Trans. Circuits Syst. I Regul. Pap. 2007, 54, 2054–2060. [Google Scholar] [CrossRef]
  316. Thorpe, R. A review of the numerical methods for recognising and analysing racial differentiation. In Numerical Taxonomy; Springer: Berlin/Heidelberg, Germany, 1983; pp. 404–423. [Google Scholar]
  317. Zubair, M.; Abbas, G. Optimization of bifacial PV panels in a residential sector for maximum economic benefits based on load profile. Energy Rep. 2025, 13, 5252–5265. [Google Scholar] [CrossRef]
  318. Zhang, X.; Jiao, Z.; Zhao, C.; Qu, Y.; Liu, Q.; Zhang, H.; Cui, L. Review of land surface albedo: Variance characteristics, climate effect and management strategy. Remote Sens. 2022, 14, 1382. [Google Scholar] [CrossRef]
  319. Maniscalco, M.P.; Longo, S.; Miccichè, G.; Cellura, M.; Ferraro, M. A critical review of the environmental performance of bifacial photovoltaic panels. Energies 2023, 17, 226. [Google Scholar] [CrossRef]
  320. Ghamari, M.; Sundaram, S. Solar window innovations: Enhancing Building performance through advanced technologies. Energies 2024, 17, 3369. [Google Scholar] [CrossRef]
  321. Xu, C.; Chen, Y.; Zhao, Z.; Yang, B.; Suo, J.; Ba, K.; Chu, J. Semi-transparent photovoltaics. Energy Environ. Sci. 2025, 18, 2095–2135. [Google Scholar] [CrossRef]
Figure 1. I-V and P-V characteristics at different temperature levels.
Figure 1. I-V and P-V characteristics at different temperature levels.
Energies 18 06555 g001
Figure 2. Characteristic curves at different irradiances.
Figure 2. Characteristic curves at different irradiances.
Energies 18 06555 g002
Figure 3. Family based classification of MPPT techniques.
Figure 3. Family based classification of MPPT techniques.
Energies 18 06555 g003
Figure 4. Classification of MPPT techniques.
Figure 4. Classification of MPPT techniques.
Energies 18 06555 g004
Figure 5. Proposed multi-criteria decision-making optimization algorithm for ranking, sorting and selecting the best MPPT methods for specific applications.
Figure 5. Proposed multi-criteria decision-making optimization algorithm for ranking, sorting and selecting the best MPPT methods for specific applications.
Energies 18 06555 g005
Figure 6. Comparison between RWR and TOPSIS algorithms to rank and select the best MPPT methods considering different weighting factors for (a) example 1, (b) example 2, (c) example 3, and (d) example 4.
Figure 6. Comparison between RWR and TOPSIS algorithms to rank and select the best MPPT methods considering different weighting factors for (a) example 1, (b) example 2, (c) example 3, and (d) example 4.
Energies 18 06555 g006
Figure 7. Different in ranking the best alternative using RWR and TOPSIS methods.
Figure 7. Different in ranking the best alternative using RWR and TOPSIS methods.
Energies 18 06555 g007
Figure 8. Similarities in ranking the best alternative between RWR and TOPSIS methods.
Figure 8. Similarities in ranking the best alternative between RWR and TOPSIS methods.
Energies 18 06555 g008
Figure 9. The structure of an Artificial Neural Network for MPPT.
Figure 9. The structure of an Artificial Neural Network for MPPT.
Energies 18 06555 g009
Figure 11. Block diagram representing Newton-like extremum seeking control method.
Figure 11. Block diagram representing Newton-like extremum seeking control method.
Energies 18 06555 g011
Figure 12. Flowchart of the online MPP search algorithm.
Figure 12. Flowchart of the online MPP search algorithm.
Energies 18 06555 g012
Figure 13. Flowchart of the PSO-based MPPT method.
Figure 13. Flowchart of the PSO-based MPPT method.
Energies 18 06555 g013
Figure 14. Flowchart of the ACO-based MPPT method.
Figure 14. Flowchart of the ACO-based MPPT method.
Energies 18 06555 g014
Figure 15. P&O MPPT algorithm.
Figure 15. P&O MPPT algorithm.
Energies 18 06555 g015
Figure 16. P&O algorithm principle.
Figure 16. P&O algorithm principle.
Energies 18 06555 g016
Figure 17. INC flowchart.
Figure 17. INC flowchart.
Energies 18 06555 g017
Figure 18. Relationship between IMPP and ISC.
Figure 18. Relationship between IMPP and ISC.
Energies 18 06555 g018
Figure 19. Flowchart of the constant voltage MPPT method.
Figure 19. Flowchart of the constant voltage MPPT method.
Energies 18 06555 g019
Figure 20. Three perturbation points of possible states.
Figure 20. Three perturbation points of possible states.
Energies 18 06555 g020
Table 1. Classification criteria for MPPT algorithms.
Table 1. Classification criteria for MPPT algorithms.
ParameterDescription
ComplexityRefers to the computational effort required to execute the MPPT algorithm. This includes the computational load, the ease of implementation on microcontrollers and the performance in dynamic conditions.
Convergence SpeedRefers to how quickly the algorithm reaches the true maximum power point.
AccuracyRefers to how close the algorithm comes to the actual MPPT. A high-accuracy method minimizes energy loss.
CostInvolves both direct and indirect cost factors, which vary depending on the complexity of the algorithm (computational load and performance), hardware requirements (simple/powerful processors), sensor requirements (cheap/expensive sensors, number of involved sensors (e.g., current, voltage, irradiance, temperature, etc.)), and operational cost (energy consumption, maintenance, installation cost, etc.).
EfficiencyEvaluates the efficiency of an MPPT method, which involves measuring how effectively the algorithm extracts the maximum available power from a PV system under varying environmental conditions.
StabilityRefers to the stability of MPPT techniques, which often relates to their performance under partial shading conditions and their tendency to oscillate around the maximum power point in steady state. In general, the classification in this paper is a simplification, as actual stability can depend heavily on implementation, tuning, and specific operating conditions.
Table 2. Examples of weighting factors used to weight criteria.
Table 2. Examples of weighting factors used to weight criteria.
Weighting Factor
ComplexityConvergence SpeedAccuracyCostEfficiencyStability
Example 151010101010
Example 222110102
Example 3411053
Example 42105905
A value = 10 means that the criterion is of high importance in the selection; A value = 0 means that the criterion is of low importance in the selection.
Table 3. Parameters definition for the MPPT efficiency performance comparison.
Table 3. Parameters definition for the MPPT efficiency performance comparison.
ParameterDescription
PV array dependenciesNo specific configurations required or a predefined parameters value
MPPT accuracyWhen the actual MPPT is compared to an inaccurate one, Pout will decrease with respect to the actual value.
Type of operationRelies on the circuit category.
Tuning over periodic sets of timeAny oscillation involved in this scenario.
Convergence speedHow fast to converge and reach MPP.
ComplexityDescribes the complexity of the module.
ParametersRelies on variables’ factors.
Table 4. Evaluation of MPPT algorithms (D: Digital, A: Analogue, Ir: Irradiance, T: Temperature, V: Voltage, I: Current).
Table 4. Evaluation of MPPT algorithms (D: Digital, A: Analogue, Ir: Irradiance, T: Temperature, V: Voltage, I: Current).
AlgorithmPV Array DependencyMPPT AccuracyType (D/A)Periodic TuningConvergence SpeedComplexityParameters
P&O/ HCS [299,300,301,302]NoYesD and ANoDifferentSimpleV, I
INC Algorithm [168,277,301,302,303,304]NoYesDNoDifferentSimpleV, I
Fractional Isc [301,302,305,306]YesNoD and AYesModerateModerateI
Fractional Voc [301,302,305,306]YesNoD and AYesModerateSimpleV
Parasitic Capacitances (Cp) [15,168,307]NoYesANoFastSimpleV, I
FLC [194,301,302,308]YesYesDYesFastHighDiverse
Temperature Methods [174,194]YesYesDYesModerateSimpleV, T
Beta Method [194]YesYesDNoFastHighV, I
Neural Network [194,302]YesYesDYesFastHighDiverse
RCC [194,301,309]NoYesANoFastSimpleV, I
Current Sweep [194]YesYesDYesLowHighV, I
DC Link Capacitor Droop Control [194]NoNoD and ANoMediumSimpleV
dP/dV or dP/dI Feedback Control [194]NoYesDNoFastModerateV, I
System Oscillation Method [194]YesNoANoN/ASimpleV
Constant Voltage Tracker [172,194]YesNoDYesModerateSimpleV
Lookup Table Method [172,194,300]YesNoDYesFastModerateV, I
Online MPP Search Algorithm [194]NoYesDNoFastHighV, I
Array Reconfiguration [194]YesNoDYesLowHighV, I
Linear Current Control [194]YesNoDYesFastModerateIr
IMPP and VMPP ComputationYesYesDYesN/AModerateIr, T
State-Based MPPT [194]YesYesD and AYesFastHighV, I
OCC MPPT [194]YesNoD and AYesFastModerateI
BFV [194]YesNoD and AYesN/ALowNone
LRCMYesNoDNoN/AHighV, I
Slide Control [172,194,300,306,308]NoYesDNoFastModerateV, I
Three-Point Weight Comparison [194]NoYesDNoLowSimpleV, I
POS Control [194]NoYesDNoN/ASimpleCurrent
Biological Swarm Chasing MPPT [194]NoYesDNoVariesHighV, I, Ir, T
Variable Inductor MPPT [194]NoYesDNoDifferentModerateV, I
INR method [194]NoYesDNoFastModerateV, I
dP-P&O MPPT [202]NoYesDNoFastModerateV, I
Pilot Cell [310]YesNoD and AYesModerateSimpleV, I
Modified Perturb and Observe [219]NoYesDNoFastModerateV, I
Estimate, Perturb and Perturb EPP [219]NoYesDNoFastModerateV, I
Numerical Method–Quadratic Interpolation (QI) [279]NoYesDNoFastModerateV, I
MPP Locus Characterization [273]N/AYesN/AN/AFastSimpleV, I
CVT + INC-CON (P&O) + VSS Method [220]YesYesD and ANoFastModerateV
Piecewise Linear Approximation with Temp Compensation [311]YesYesD and AYesFastSimpleV, I, Ir, T
PSO Algorithm [145,309]YesYesDYesFastModerateV, I
PSO-INC Structure [145]NoYesDNoFastSimpleV, I
Dual Carrier Chaos Search Algorithm [286,309]NoYesDNoFastModerateV, I
Algorithm for Stimulated Annealing (SA) [309,312]YesYesDNoFastHighV, I
Artificil Neural Network (ANN)-Based P&O MPPT [63,302]NoYesD and ANoFastModerateV, I
VH-P&O MPTT Algorithm [222]NoYesDNoModerateModerateV
Ant Colony Algorithm [313]NoYesDNoFastModerateV, I
Variable DC-Link Voltage Algorithm [227]NoYesDNoModerateModerateV
ESC Method [314]NoYesD and ANoFastModerateV, I
Gauss–Newton Method [76]NoYesDNoFastSimpleV, I
Steepest-Descent Method [76,315]NoYesDNoFastModerateV, I
Analytic Method [315]YesNoD and AYesModerateHighV, I
PCF [268]YesNoDYesLowSimpleV
DM [316]NoYesDYesFastHighV, I
IC Based on PI [174,309]NoYesDNoFastModerateV, I
Azab Method [235]YesYesDYesModerateSimpleN/A
Modified INC Algorithm [202]NoYesDNoModerateHighV, I
Newton-Like Extremum Seeking Control Method [82]NoYesD and ANoFastHoghV, I
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

Badawi, A.; Elzein, I.M.; Matter, K.; El-bayeh, C.Z.; Ali, H.; Zyoud, A. A State-of-the-Art Comprehensive Review on Maximum Power Tracking Algorithms for Photovoltaic Systems and New Technology of the Photovoltaic Applications. Energies 2025, 18, 6555. https://doi.org/10.3390/en18246555

AMA Style

Badawi A, Elzein IM, Matter K, El-bayeh CZ, Ali H, Zyoud A. A State-of-the-Art Comprehensive Review on Maximum Power Tracking Algorithms for Photovoltaic Systems and New Technology of the Photovoltaic Applications. Energies. 2025; 18(24):6555. https://doi.org/10.3390/en18246555

Chicago/Turabian Style

Badawi, Ahmed, I. M. Elzein, Khaled Matter, Claude Ziad El-bayeh, Hassan Ali, and Alhareth Zyoud. 2025. "A State-of-the-Art Comprehensive Review on Maximum Power Tracking Algorithms for Photovoltaic Systems and New Technology of the Photovoltaic Applications" Energies 18, no. 24: 6555. https://doi.org/10.3390/en18246555

APA Style

Badawi, A., Elzein, I. M., Matter, K., El-bayeh, C. Z., Ali, H., & Zyoud, A. (2025). A State-of-the-Art Comprehensive Review on Maximum Power Tracking Algorithms for Photovoltaic Systems and New Technology of the Photovoltaic Applications. Energies, 18(24), 6555. https://doi.org/10.3390/en18246555

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