Next Article in Journal
Deep Learning Approach to Recyclable Products Classification: Towards Sustainable Waste Management
Next Article in Special Issue
Horse Herd Optimized Intelligent Controller for Sustainable PV Interface Grid-Connected System: A Qualitative Approach
Previous Article in Journal
Exploring Pre-Service STEM Teachers’ Capacity to Teach Using a Gender-Responsive Approach
Previous Article in Special Issue
A New Hybrid Multi-Population GTO-BWO Approach for Parameter Estimation of Photovoltaic Cells and Modules
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Comprehensive Review of Recent Maximum Power Point Tracking Techniques for Photovoltaic Systems under Partial Shading

by
Muhammed Y. Worku
1,*,
Mohamed A. Hassan
1,
Luqman S. Maraaba
2,
Md Shafiullah
1,
Mohamed R. Elkadeem
1,
Md Ismail Hossain
1 and
Mohamed A. Abido
1,3,4
1
Interdisciplinary Research Center for Renewable Energy and Power Systems (IRC-REPS), Research Institute, King Fahd University of Petroleum & Minerals, Dhahran 31261, Saudi Arabia
2
Department of Electrical Engineering, Arab American University, Jenin P.O. Box 240, Palestine
3
Electrical Engineering Department, King Fahd University of Petroleum & Minerals, Dhahran 31261, Saudi Arabia
4
King Abdullah City for Atomic and Renewable Energy (K. A. CARE), Energy Research & Innovation Center (ERIC) at KFUPM, Dhahran 31261, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(14), 11132; https://doi.org/10.3390/su151411132
Submission received: 7 June 2023 / Revised: 8 July 2023 / Accepted: 10 July 2023 / Published: 17 July 2023

Abstract

:
To operate photovoltaic (PV) systems efficiently, the maximum available power should always be extracted. However, due to rapidly varying environmental conditions such as irradiation, temperature, and shading, determining the maximum available power is a time-varying problem. To extract the maximum available power and track the optimal power point under these varying environmental conditions, maximum power point tracking (MPPT) techniques are proposed. The application of MPPT for extracting maximum power plays a crucial role in developing efficient PV systems. These MPPT techniques face several issues and limitations, particularly during partial shading conditions caused by non-uniform environmental conditions. Researchers have been focusing more on mitigating the partial shading condition in PV systems for the last few years due to the need to improve power output and efficiency. This paper provides an overview of MPPTs proposed in the literature for uniform and non-uniform environmental conditions broadly categorized as MPPT-based and circuit-based methods. The MPPT-based methods are classified as conventional, soft computing, and hybrid techniques. A critical analysis of each approach regarding tracking speed, algorithm complexity, and dynamic tracking under partial shading is discussed. The literature shows hybrid strategies provide fast-tracking speed and are efficient with a tracking efficiency of around 99% compared to conventional methods; however, their design and practical implementation are complex. This comprehensive review of MPPT methods aims to provide power utilities and researchers with a reference and guideline to select the best MPPT method for normal operation and partially shaded PV systems based on their effectiveness and economic feasibility.

1. Introduction

Recently, power generation from renewable sources such as solar and wind is receiving more attention as their operation is pollution free to reduce the environmental impact of fossil fuels [1,2]. Photovoltaic (PV) is the fastest-growing renewable system, and it directly converts solar energy to electrical energy. The power generated from the PV source can also be utilized for chemical energy transformation, such as hydrogen fuel cells [3,4,5]. The power generated from a PV system varies according to the temperature and irradiation received at any instant [6,7,8]. To generate the maximum available power from the PV system under varying irradiation and temperature, maximum power point tracking (MPPT) methods are integrated [9,10].
On the other hand, the optimal tilt and orientation of the PV panels can improve the solar yield, as reported by a study conducted in the United Arab Emirates (UAE) [11]. However, the optimal tilt and orientation are region-dependent and vary considerably. The Kingdom of Saudi Arabia in the Sun Belt region experiences high irradiance levels between 4.479 kWh/m2 and 7.004 kWh/m2, depending on the geographical location [12]. This available abundance of solar power is being utilized and integrated into the grid by the kingdom. The 300 MW Sakaka PV power plant is the first renewable-based power source covering an area of six square kilometers in Saudi Arabia [13]. Power generation based on PV is growing fast, and different developing countries are generating and integrating this power into their respective grids [14,15].
In the case of uniform irradiance, one maximum power point appears in the PV array characteristics curve that the conventional MPPT techniques can track. However, due to shadows and clouds, PV arrays receive non-uniform irradiation, creating multiple maximum points in the PV array curve. Many modern MPPT techniques are proposed to handle the numerous maximum points since most conventional MPPT methods fail under such circumstances. One of the most crucial factors in choosing a proper MPPT method mainly lies within three specifications. The first factor is performance, which is the tracking speed and accuracy. The second factor is the complexity of the control system, voltage and current sensors, parameter tuning or perturbation, and partial shading detections. The third factor is the cost of the entire MPPT system.
Several MPPT techniques for PV systems have been proposed in the last decade, and the methods developed so far can be broadly classified into MPPT-based and circuit-based methods. The MPPT-based method is classified as conventional, soft computing, and hybrid techniques. Some of the techniques classified under the traditional approach include fractional short circuit (FSC) [16,17], fractional open circuit (FOC) [18], perturb and observe (P&O) [19,20,21,22,23,24], incremental conductance (IC) [25,26,27,28,29,30,31,32], hill climbing (HC) [33,34,35], curve fitting (CF) [36], constant voltage (CV) [37,38], and ripple correlation control (RCC) [39]. FSC and FOC methods are less accurate and perform better only in low-power applications. Although the popular MPPT techniques such as P&O, HC and IC can track the maximum power under uniform irradiation, they fail to operate under partial shading properly and have slow tracking speed, poor convergence, and high steady-state oscillations. Hence, conventional methods should work with other methods to track the maximum power under partial shading conditions [40,41,42,43].
Since PV systems have nonlinear characteristics, soft computing methods have been proposed by researchers to handle non-linearity and are considered the prime choice for nonlinear optimization. Numerous soft computing techniques for MPPT application are proposed, including fuzzy logic control (FLC) [44,45,46,47,48], artificial neural network (ANN) [49,50,51,52], genetic algorithm (GA) [53,54,55,56], particle swarm optimization (PSO) [57,58,59,60], nonlinear control [61], chaotic approach (CA) [62], differential evolution (DE) [63,64,65], simulated annealing (SA) [66], grey wolf optimization (GWO) [42,67,68,69], cuckoo search [70,71,72], bat search algorithm, bee colony search algorithm [73,74], ant colony optimization [75,76,77,78], firefly algorithm [79], and random search methods [80]. PSO is the most popular and widely used optimization technique to track the maximum power in PV systems. Although FLC and ANN effectively track the maximum power, they require large memory and data for training and implementation. They also need detailed knowledge of the system while implementing the algorithm.
To enhance the performance of MPPT methods under partial shading, researchers combined conventional techniques with soft computing techniques to form hybrid strategies. Some of the developed hybrid techniques include incremental conductance combined with firefly algorithm (IC-FFA) [81], perturb and observe with artificial neural network (P&O-ANN) [82], perturb and observe with fireworks (P&O- FWA) [83], perturb and observe with grey wolf (P&O-GWO) [84], perturb and observe with genetic algorithm (P&O-GA) [85], perturb and observe with bat search algorithm (P&O-Bat) [86] and perturb and observe with particle swarm optimization (P&O-PSO) [87,88]. Two or more intelligent algorithms such as particle swarm optimization and simulated annealing (PSO-SA) [89], particle swarm optimization and fish swarm [90,91], differential evolution with Jaya algorithm (DE-Jaya) [92], and differential evolution with whale optimization (DE-WO) [93] can also be combined to form hybrid methods.
This paper presents a detailed, organized, and up-to-date review of the different maximum power point tracking (MPPT) algorithms for photovoltaic (PV) systems. The advantages and disadvantages of each method are presented to assist power utilities and power engineers in choosing the proper MPPT method while designing a PV generation system under partial shading conditions. Hybrid MPPT methods based on the combination of soft computing and conventional methods are more efficient than the other methods. However, reducing the complexity of practical implementation is a challenge and a research direction that should be addressed. Moreover, MPPT methods based on optimization face challenges with respect to periodic tuning, accuracy, stability, and the number of send parameters.
The rest of the paper is organized as follows; Section 2 describes the PV configuration, Section 3 presents the details of PV under partial shading, Section 4 describes the dynamic tracking and classification of MPPT methods under partial shading, Section 5 is the discussion, and Section 6 concludes the paper.

2. PV Configuration

The five-parameter electric circuit model of a PV cell is shown in Figure 1 [94,95,96]. It consists of a light-dependent current source, a p-n junction diode, and two resistances, one in series and the other in parallel.
Using simple Kirchhoff’s current law:
I P V = I L I D I S H
where ID and ISH depict the diode and shunt branch currents, respectively, and are given by:
I D = I 0 { exp [ V P V + I P V R S a ] 1 }
I S H = V P V + I P V R S R S H
Putting these expressions of ID and ISH into Equation (1) gives the complete I-V characteristics of a PV panel:
I D = I L I 0 { exp [ V P V + I P V R S a ] 1 } V P V + I P V R S R S H
where IPV and VPV represent the current and voltage generated from the PV panel. IL is the light-generated current, I0 is the diode saturation current, RS and RSH are the series and parallel resistance, respectively, and factor a is the diode-modified ideality factor, which is given by:
a = N s n K T q
where Ns is the number of cells in the PV panel, n is the ideality factor (it has a value between one and two for the real diode), K is Boltzmann’s constant, T is the cell temperature, and q is the electronic charge.
A standard PV cell generates a relatively low voltage (around 0.6 V); hence, PV cells are connected in series and parallel to raise the appropriate voltage level for the required application. PV modules are built using the PV cells’ series and parallel connections; a PV array consists of PV modules connected in series or parallel [97]. Equation (4) can be modified to represent the I-V relationship of the series and parallel array and written as:
I P V = N p p I L N p p I 0 { exp [ V P V + I P V R S N N s s a ] 1 } ( V P V + I P V R S N R S H N )
N = N s s N p p
where NSS and NPP represent the number of panels connected in series and parallel, respectively. Figure 2 depicts the current–voltage characteristics of PV panels for different irradiation levels from 200 W/m2 to 1000 W/m2 and a constant temperature of 25 °C.

3. Maximum Power Point Tracking (MPPT) Methods for Partial Shading

PV arrays consisting of several panels are the most basic units of any PV system. Based on the I–V curve depicted in Figure 3, the PV operating point can vary from zero to the open circuit voltage. The operating point varies with the load variation and does not always stay at the maximum power point. A unique maximum power point (MPP) operating point exists in the I–V and P–V curves for every irradiation and temperature. This point keeps shifting when any atmospheric change occurs [98,99]. Thus, maximum power point tracking (MPPT) controllers are designed to keep tracking MPP, and they form an integral part of PV systems. Figure 3 also depicts the maximum operating point, Pmp, Vmp, and Imp, for a PV panel. In a uniform insolation case, the total maximum output power of a PV array is equal to the sum of the maximum power values of all individual modules.
A significant impact on the operation of PV modules is shading caused by cloud cover, trees, or buildings. When one or more of the modules in a solar panel comes under the effect of shading, the module voltage drops causing it to work as a load rather than as a generator, and this causes a hot spot problem [100,101,102]. Each PV module is equipped with a bypass diode to overcome the hot spot formation. However, adding the bypass diode creates multiple peak points in the P–V curve.
Among the multiple peaks, one is the global maximum power point (GMPP) and the others are local maxima power points (LMPPs). Multiple maximum points can confuse traditional MPPT schemes as they can easily track and settle at a local maximum, which reduces the available power output from the PV array. A reliable technique is required to track the GMPP appropriately [103,104,105]. Conventional MPPT techniques cannot identify the GMPP under partial shading conditions (PSC) and usually track local peaks reducing the generated power from the PV system.
Figure 4 shows a PV module where PV modules 3 and 4 are shaded in Figure 4b due to environmental conditions. The bypass diodes provide an alternate path for the current flow, creating multiple peaks. The P–V curve shown in Figure 5 depicts the numerous maxima during PSC. Modern soft computing MPPT techniques are developed to track the GMPP as the conventional methods fail to differentiate between the GMPP and the LMPPs [106,107,108]. The MPPT methods for partial shading mitigation techniques will be explained in detail in the next section.

4. Dynamic Tracking under Partial Shading

Partial shading reduces the overall efficiency of the PV system. To generate the maximum available power from the PV system under this non-uniform environmental condition, partial shading mitigating techniques are essential for the PV system working in grid-connected or standalone modes. Conventional MPPT methods have fixed step sizes and usually become trapped in local peaks, and they fail to dynamically track the MPP under partial shading conditions.
Partial shading mitigation techniques are broadly classified into two major groups. The first group includes all the MPPT-based methods, which have been further classified into modified conventional, soft computing, and hybrid techniques, and the second group comprises circuit-based topologies. The classification of MPPT techniques under partial shading is provided in Figure 6. The conventional MPPT methods under uniform irradiation, such as P&O, IC, and HC, are thoroughly discussed in the literature and will not be covered in this paper. This section provides MPPT techniques under partial shading conditions.

4.1. MPPT-Based Techniques

4.1.1. Conventional MPPT

  • Modified Perturb and Observe (P&O) technique
The conventional P&O MPPT method has limitations during partial shading; hence, overcoming this limitation is required to track the global peak. Figure 7 depicts the flow chart of a modified P&O proposed by [109], where two routines are used. The first routine is the main program and sets a reference voltage close to the open circuit voltage. The main routine scans almost 80% of the P–V curve not to miss the potential global peak. The second is the global peak-tracking routine, which is called into action after executing the main program. Although the proposed method efficiently tracks the international peak, the tracking speed is compromised since the algorithm scans almost the entire P–V curve. Another modified P&O, by comparing two instantaneous power values presented in Equation (8), is proposed in [110].
P m ( t ) P r e f ( t ) P m ( t 1 ) < ε
where
  • Pm(t) is the instantaneous measured power and
  • Pref(t) is the instantaneous reference maximum power.
The algorithm efficiently tracks the global peak; however, new coefficients are introduced that complicate the overall MPPT process. The authors in [111] proposed another modified P&O MPPT method by periodically changing the PV array voltage from maximum to minimum. A microcontroller is used to store the operating voltage and current. The P&O is used to maintain the operation of the PV system after identifying the region of the global peak.
2.
Modified Incremental Conductance (IC)
The conventional incremental conductance fails to track and recognize the true MPP as the method is based on derivative characteristics. In both global and local peaks, the derivatives dP/dV or dP/dI are zero; hence, the IC method should be modified to identify the true MPP. A two-stage IC method similar to the modified P&O is proposed in [112], wherein in the first stage, the value of the maximum voltage and current are used to force the PV system to operate close to the global peak. Equation (9) describes the first stage as:
R M P = k V M P I M P
where
  • k is the correction factor, and
  • VMP and IMP are approximately 80% of VOC and 90% of ISC, respectively.
  • VOC and ISC are the open circuit voltage and short circuit current, respectively.
The second stage moves the operating point toward the global peak. A linear function to track the global peak is presented in [113] and is expressed as:
V * = V g r i d I o u t I ( k )
where
  • Vgrid is the output grid voltage and
  • Iout is the output grid current.
Equations (11) and (12) are used to detect the occurrence of partial shading and activation of the linear function.
V ( k ) V ( k 1 ) < V t h r
I ( k ) I ( k 1 ) I ( k 1 ) < I t h r
Although the proposed technique efficiently tracks the global peak, it can be applied only for grid-connected PV systems.
3.
Modified Hill Climbing (HC)
Like the other conventional methods, the hill climbing method also fails to track the global peak. Several authors proposed a modified HC method to track the maximum available power under partial shading. A modified HC method based on sweeping the duty cycle is presented in [114]. Equation (13) is used to determine the initial value of the duty cycle as:
D = 1 R M P R L o a d
where RLoad is estimated using the rating of the PV array.
Similar to the modified IC, this method must also scan over 80% of the P–V curve. A multiple-input boost converter for micro-inverters based on modified HC is discussed in [115].

4.1.2. Soft Computing MPPT Techniques

  • Artificial Neural Network (ANN)
Artificial neural networks (ANNs) provide a mechanism to use environmental conditions such as irradiation, temperature, and shading to predict the PV system operation point corresponding to the MPP [116,117,118]. The input parameters for the ANN are usually PV voltage (VPV), PV current (IPV), irradiation, and temperature. After processing the input variables, the ANN provides an output signal: the optimal voltage VMPP, optimal current IMPP, and duty cycle [119,120]. The ANN is trained based on the experimental measurements and simulation results and mostly uses a back-propagation (BP) training algorithm [121,122,123]. Figure 8 presents the ANN structure.
2.
Fuzzy Logic Control (FLC)
Similar to ANNs, the FLC does not need the internal parameter and mathematical model of the system. However, prior knowledge of the relationship between input and output is required. Figure 9 presents the control structure of the FLC. Besides input and output, the typical control structure has four control blocks: fuzzification, rules inferences, rule table, and defuzzification. The rule inference performs the calculation based on the rule table [125,126]. Error E and change in error ΔE are the usual input signals for the FLC-based MPPT. Equations (14) and (15) present the error and change error input signal calculation.
E ( k ) = P ( k ) P ( k 1 ) V ( k ) V ( k 1 ) o r E ( k ) = P ( k ) P ( k 1 ) I ( k ) I ( k 1 )
Δ E = E ( k ) E ( k 1 )
After being converted to a linguistic variable, the error and change in error will be used as input variables to the FLC. The FLC provides output signals in the form of a change in voltage (ΔV), change in current (ΔI), or change in duty cycle (ΔD).
3.
Particle Swarm Optimization (PSO)
PSO is a population-based search method modeled after the behavior of bird flocks [127]. PSO has been popular to optimize and solve nonlinear problems in the last decade. It works by assigning random initial values to the particles in the boundary limits. The particles represent the duty cycle of the DC–DC converter and are optimization solutions. Particles move around the search space, and its best movement in the initial phase is called Pbest. The overall best movement in the subsequent iteration is called Gbest. Each particle is represented in the search space by its velocity (Vi) and position (Xi), and these parameters are updated in each iteration until the best solution is found [128,129]. The particles’ velocity and position are updated using Equation (16):
V i ( k + 1 ) = W V i ( k ) + C 1 r a n d 1 ( P b e s t i ( k ) X i ( k ) ) + C 2 r a n d 2 ( G b e s t i ( k ) X i ( k ) ) X i ( k + 1 ) = X i ( k ) + V i ( k + 1 )
where
  • Vi(k + 1) is the particle velocity at k + 1th iteration,
  • W is the inertia weight,
  • Vi(k) is the particle velocity at the kth iteration,
  • C1 is the acceleration component associated with Gbest,
  • Xi(k + 1) is the particle position at (k + 1)th iteration,
  • Xi(k) is the particle position at the kth iteration,
  • C2 is the acceleration component associated with Pbest,
  • rand1 and rand2 are random numbers from zero to one,
  • Gbest is the best position of all particles, and Pbest is the best position of the particle.
The objective function of the PSO optimization is to find the global voltage and power in the P–V characteristics curve. It is started by initializing parameters such as the swarm size (N), maximum iteration, and the voltage and power variable dimension that must be optimized. The global voltage with respect to Equation (16) is given as:
X i ( k ) = V g = [ V g 1 , V g 2 , V g 3 , V g 4 . V g j ] j = 1 , 2 , 3 , . . N
The best value of voltage and power that the PSO has found so far will be stored in Pbest, and the process continues until Gbest, the best solution, is found.
The disadvantage of PSO is that since the initial position of the search agent is randomly provided depending on the boundary limit, there is a delay in the convergence. This can sometimes trap the algorithm to settle to local MPP during partial shading conditions [130,131].
4.
Grey Wolf Optimization (GWO)
The GWO imitates the hunting techniques of grey wolves using a meta-heuristic optimization approach [132,133,134,135]. Four parameters, alpha (α), beta (β), delta (δ), and omega (ω), are used to represent the attaching techniques of the wolves. The fittest solution in the optimization is assumed to be α and followed by β. The third and fourth fit solutions are δ and ω, respectively. Figure 10 presents the flow chart of the GWO algorithm. Equation (18) presents the model of the hunting mechanism of grey wolves.
E = | C . X P ( t ) X P ( t ) X ( t + 1 ) = X ( t ) F . E
where
  • E, F, and C are the coefficient vectors,
  • Xp is the position vector of the hunting prey,
  • X is the position vector for the Grey wolf, and
  • t is the current iteration.
The vectors C and F are calculated as follows:
F = 2 a . r 1 a C = 2 . r 2
The GWO fitness function is calculated as follows:
d i ( k + 1 ) = d i ( k ) F . E P ( d i k ) > P ( d i k 1 )
where
  • d is the duty cycle,
  • k represents the iteration count,
  • i is the number of the current individual grey wolves, and P is the power.
The major advantages of the GWO technique are higher tracking efficiency and elimination of transient and steady-state oscillations [136,137].
5.
Firefly Algorithm (FA)
The Firefly algorithm is developed from the characteristic relationship between line intensity and fireflies [138]. Different authors proposed a FA that can track the global peak of PV systems under partial shading. Two variables, namely γ, the light absorption coefficient, and α, the random coefficient, are used to randomize the first position of the firefly. A modified version of FA called simplified firefly algorithm (SFA) is proposed in [139,140], where the initial position of the firefly is selected between zero and one. The optimization equation of SFA is represented as:
X i t + 1 = X i t + β ( X j X i )
where
  • Xi represents the position of the less bright firefly,
  • Xj represents the position of the brighter firefly, and
  • β is the firefly attractiveness factor.
The objective function of SFA is to generate the maximum available photovoltaic output power, and the firefly position represents the duty cycle d.
6.
Ant Colony Optimization (ACO)
ACO is an optimization technique based on the food-searching behavior of ants. ACO is an efficient and robust MPPT tracking the global peak of PV systems during partial shading conditions [141]. Different researchers evaluated the technique under varying irradiance and different shading patterns. The algorithm has a fast tracking speed of around one-tenth of the conventional MPPT methods for partial shading conditions [142,143].
7.
Artificial Bee Colony (ABC)
Similar to ACO, ABC algorithms are an optimization technique based on the food-searching behavior of bees. The advantage of this algorithm is that it uses few parameters, and the convergence criteria are not dependent on the initial condition of the system [74]. The disadvantage of this method is that it is complex for practical implementation, and the tracking speed is slow compared to other MPPT methods used for partial shading conditions. The algorithm sometimes settles at the local peak rather than tracking the global peak [144]. The algorithm classifies the artificial bees into three categories: employed bees, onlooker bees, and the last scouts. Figure 11 depicts the flow chart of ABC, where the algorithm has four phases. The first phase initializes the algorithm by setting the different parameters. The second phase activates the employed bees searching for food, and the third phase activates the onlooker bees waiting in the hive to decide. The fourth phase is the scouting phase, where the bees search for random food sources. All three groups communicate and coordinate to obtain the optimal solution quickly. In the algorithm, the food source is the maximum power, and the duty cycle of the DC–DC converter is the food position. For implementing ABC in MPPT for PV system, the duty cycle for the DC–DC converter is calculated as follows:
d = d min + r a n d [ 0 , 1 ] ( d max d min ) n e w d = d + φ e ( d d p )
where
  • d is the current duty cycle,
  • dmin is the minimum value of the duty cycle,
  • dmax is the maximum value of the duty cycle),
  • ϕe is a constant between [−1, 1], and
  • dp is the previous duty cycle.
8.
Cuckoo Search (CS)
The CS method is another optimization technique based on the levy flight mechanism of cuckoo birds [146,147]. The levy flight mechanism algorithm represents the cuckoos’ search for a nest. The algorithm is a modified form of PSO with robust performance, high convergence speed, and efficiency. CS needs less tuning variables compared to PSO [148].
9.
Jaya Algorithm (JA)
R.V. Rao introduced JA, whichis based on animal activities [149]. The algorithm is based on the distinct feature of animals or humans from the population. Naturally, humans or animals try to mimic the elite members of society and want to distance themselves from the lazy group. Figure 12 presents the flow chart of the JA. The candidate solution moves towards the best solution and tries to move away from the worst solution. The algorithm’s simplicity and fast convergence make it the primary choice by different researchers to solve various engineering problems [150,151].

4.1.3. Hybrid MPPT Techniques

  • Hybrid GWO and P&O MPPT Algorithm
The authors in [84] combined P&O and GWO to enhance the performance of the MPPT control of the PV system under partial shading. The method works in two phases. In the first phase, GWO is implemented, and P&O is activated in the second phase to enhance the tracking speed. The computational burden and search space have been reduced by hybridizing the two techniques. This hybrid algorithm of GWO and P&O has several advantages, including fast-tracking speed, high efficiency, and high-tracking capability. Figure 13 presents the flow chart of the hybrid method where GWO is executed in the first phase and P&O in the second phase.
2.
P&O combined with PSO
Another hybrid MPPT technique for partial shading mitigation based on the combination of P&O and PSO is proposed in [154,155]. PSO is used in the initial phase to track the global peak, and then P&O is executed in the final phase. Compared to the conventional PSO, the advantage of this method is that it can track the global peak in a shorter time and has a faster convergence time with better dynamic performance. The hybrid approach has been tested in [154] with different shading scenarios, and to reduce the ripple current, the boost converter is modified to have an interleaved topology.
3.
Differential Evolution and PSO (DEPSO)
The PSO, combined with differential evolution (DE), creates an algorithm efficient in tracking the global peak during partial shading conditions [156]. The advantage of the algorithm is that it is system independent and has fast tracking speed. Equation (23) is used to initialize the algorithm using the power fluctuation due to changes in irradiation.
| J ( X q + 1 ) J ( X q ) ( X q ) | > Δ P
where J (Xq) is the output power of the PV panel. The algorithm efficiently differentiates the local and global peaks using the power mismatch.

4.2. Circuit-Based Approach

Power converters interface the generated power from the PV system to the grid or local loads. These power converters control the power flow and can enable MPPT controllers under partial shading at different levels of the PV system such as the PV cell, module or array [157]. Besides the power converters, changes in the PV system architecture and converter topology improve the performance of the PV system under partial shading. Some of the techniques the researchers implemented under this category are distributed MPPT, monitoring the bypass diode voltage, differential power processing, and power electronics equalizer, as described below.

4.2.1. Monitoring Bypass Diode Voltages

Monitoring the voltage of the bypass diode is effective in detecting the occurrence of partial shading. Under normal operation, the bypass diode is inactive, however during partial shading it will become active, and a voltage drop will appear across it [158]. Conventional (classical) MPPT techniques such as P&O, IC, and HC are implemented during normal irradiation conditions. Global search to track the global peak can be activated once a voltage drop is sensed in the bypass diode. The method works for module-integrated converters where the PV modules are directly connected to the power converters such as DC–DC converters or DC–AC inverters. The advantage of this method is that, unlike other MPPT methods where periodic scanning of the P-V curve is necessary, this technique is activated by sensing the bypass diode voltage. The drawback of this method is that it works for PV systems where the string voltage is accessible for measurement.

4.2.2. Distributed MPPT

Depending on the connection of the DC–DC converter and the DC–AC inverter used to integrate the PV system-generated power into the grid, there are two types of architectures: central and distributed. In central inverter architecture, one highly rated DC–DC converter and one DC–AC inverter are used where the DC–DC converter performs the MPPT, and the inverter is used for grid integration. This type of architecture does not generate the maximum available power in partial shading. On the other hand, distributed architecture alleviates this problem by providing the MPPT converter for each module. This type of arrangement provides greater flexibility, and the power generated from the PV system is better than from central-based architecture. The distributed-based partial shading mitigation technique connects the DC–DC converter and MPPT for each PV system cell, module, or array [159,160]. Each system unit works and tracks the MPP independently as a distributed sub-unit. The distributed and centralized MPPT architecture is provided in Figure 14 and Figure 15, respectively. To reduce the cost and complexity of the MPPT for the distributed architecture, conventional MPPT methods such as P&O and IC are used. The advantage of this method is that the system reliability increases as each unit has its controller, and the failure of one of the sub-units does not affect the entire system.

4.2.3. Differential Power Processing

This method works by placing DC–DC converters between adjacent PV modules [161]. Figure 16 depicts the differential power processing method where the adjacent converters provide the current difference that appears between the current at the MPP of the two modules. The converter will be active when there is a difference in the power generated between the two adjacent modules. Conventional MPPT methods such as P&O and IC are employed for the modules. Compared to the distributed MPPT, this method, where a dedicated converter is connected for each module, minimizes the conversion losses and cost. The differential power processing method also has a better overall conversion efficiency and performs well during the partial shading condition by overcoming the challenges associated with the mismatch MPP current. Moreover, this method tracks the global peak with less power loss as the converter only processes the difference [162].

4.2.4. Power Electronics Equalizer

This method works using the power independent principle where series connected cells are operated with different voltages and currents [163]. The power electronics equalizer method works by transferring power from the non-shaded modules to the shaded modules so that all modules work at their respective MPP and exhibit an equal power level across the system. The power electronics equalizer method has a better performance and power harvesting capability as compared to the bypass diode method. The disadvantage of this method is that an extra circuit has to be connected to recover the power from the shaded modules, which increases the complexity of the topology. Energy storage elements such as inductors and capacitors are used to store the power of the non-shaded cells. They will be connected in parallel to distribute the stored power to the cells to have equal power across each cell [164].

5. Discussion

Different MPPT methods have their own merits and demerits. To compare the MPPT methods, different performance evaluation criteria such as tracking speed, dynamic tracking under partial shading, cost and complexity of the method, and differentiation between global and local maxima are used. The partial shading condition affects the power generated from the PV system and hence global maximum power point tracking (GMPPT) are required to increase the efficiency and harvesting capacity. Different GMPP tracking algorithms are discussed in this paper. It can be observed from the discussion that GMPP tracking algorithms based on hybridization of soft computing technique with conventional technique have better performance in terms of tracking speed, high tracking accuracy, and high convergence speed and are effective under partial shading. The hybrid method compensates for the disadvantage of one algorithm with the other; however, the complexity of implementing the technique practically increases. Some algorithms, such as ABC and ACO, have similar performance, and choosing a suitable algorithm depends on the intended application by comparing the evaluation criteria.
Table 1 compares MPPT-based partial shading mitigation techniques concerning efficiency, tracking speed, and level of complexity. Table 2 presents the comparison of circuit-based MPPT mitigation techniques. Table 2 shows that the power electronics equalizer-based MPPT technique has fast tracking speed. However, the method depends on system parameters and is complex. Table 3 provides a comparison of conventional and soft computing methods.

6. Conclusions

This paper presented comprehensive MPPT techniques capable of tracking the global peak during partial shading conditions. The partial shading mitigation technique has been classified as MPPT-based and circuit-based methods. The MPPT-based method is further categorized as modified conventional MPPT, soft computing, and hybrid methods. The modified conventional methods are based on modifying the operation of traditional MPPT methods, such as P&O and IC, so that they can track the global peak efficiently. The soft computing methods are based on optimization and are fast and efficient compared to the modified conventional techniques. Researchers have received PSO well among the optimization methods because of its robustness, simplicity, and easy implementation. FLC and ANN need a lot of training data, and their practical implementation is also complex. The hybrid methods combine soft computing with conventional techniques and are receiving more attention. Circuit-based partial shading mitigation techniques are also discussed. The advantages and disadvantages of different optimization techniques are also discussed to help readers choose a suitable MPPT under partial shading conditions. From the various methods discussed to mitigate partial shading conditions, it is very challenging to pick the best one. The current developed robust methods face high computational time and are complex for practical implementation. Cost of implementation, accuracy, number of sensors required, response time, and efficiency are some of the limitations associated with the currently available MPPT methods and should be addressed in future research. This comprehensive review of the MPPT methods is expected to provide utilities and researchers with a beneficial tool as a reference and guideline to select the best GMPPT method for partially shaded PV systems based on their effectiveness.

Author Contributions

M.Y.W., M.R.E. and M.A.H. contributed to identifying and classifying the MPPTs, manuscript writing, and conclusions; M.A.H., M.S., M.R.E. and L.S.M. contributed to reviewing the MPPTs, manuscript writing, and revisions; M.S., M.R.E., L.S.M. and M.I.H.; contributed to reviewing and classifying MPPTs, manuscript writing, and editing; and M.Y.W., M.I.H. and M.A.A. participated in revising the manuscript, editing, and conclusions. All authors have read and agreed to the published version of the manuscript.

Funding

The authors acknowledge the support provided by the Interdisciplinary Research Center for Renewable Energy and Power Systems (IRC-REPS), Research Institute, King Fahd University of Petroleum and Minerals, through project #INRE2323.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Asghar, R.; Ullah, Z.; Azeem, B.; Aslam, S.; Hashmi, M.H.; Rasool, E.; Shaker, B.; Anwar, M.J.; Mustafa, K. Wind Energy Potential in Pakistan: A Feasibility Study in Sindh Province. Energies 2022, 15, 8333. [Google Scholar] [CrossRef]
  2. Asghar, M.; Anwar, J.; Wadood, H.; Saleem, H.; Rasul, N.; Ullah, Z. Promising Features of Wind Energy: A Glance Overview. In Proceedings of the 2023 4th International Conference on Computing, Mathematics and Engineering Technologies (iCoMET), Sukkur, Pakistan, 17–18 March 2023; pp. 1–6. [Google Scholar] [CrossRef]
  3. Gupta, A.; Likozar, B.; Jana, R.; Chanu, W.C.; Singh, M.K. A review of hydrogen production processes by photocatalytic water splitting—From atomistic catalysis design to optimal reactor engineering. Int. J. Hydrog. Energy 2022, 47, 33282–33307. [Google Scholar] [CrossRef]
  4. Ješić, D.; Jurković, D.L.; Pohar, A.; Suhadolnik, L.; Likozar, B. Engineering photocatalytic and photoelectrocatalytic CO2 reduction reactions: Mechanisms, intrinsic kinetics, mass transfer resistances, reactors and multi-scale modelling simulations. Chem. Eng. J. 2021, 407, 126799. [Google Scholar] [CrossRef]
  5. Kržmanc, M.M.; Daneu, N.; Čontala, A.; Santra, S.; Kamal, K.M.; Likozar, B.; Spreitzer, M. SrTiO3/Bi4Ti3O12 Nanoheterostructural Platelets Synthesized by Topotactic Epitaxy as Effective Noble-Metal-Free Photocatalysts for pH-Neutral Hydrogen Evolution. ACS Appl. Mater. Interfaces 2021, 13, 370–381. [Google Scholar] [CrossRef]
  6. Ahmed, M.; Abdelrahem, M.; Kennel, R. Highly Efficient and Robust Grid Connected Photovoltaic System Based Model Predictive Control with Kalman Filtering Capability. Sustainability 2020, 12, 4542. [Google Scholar] [CrossRef]
  7. 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]
  8. Ludin, N.A.; Affandi, N.A.A.; Purvis-Roberts, K.; Ahmad, A.; Ibrahim, M.A.; Sopian, K.; Jusoh, S. Environmental Impact and Levelised Cost of Energy Analysis of Solar Photovoltaic Systems in Selected Asia Pacific Region: A Cradle-to-Grave Approach. Sustainability 2021, 13, 396. [Google Scholar] [CrossRef]
  9. Uoya, M.; Koizumi, H. A Calculation Method of Photovoltaic Array’s Operating Point for MPPT Evaluation Based on One-Dimensional Newton–Raphson Method. IEEE Trans. Ind. Appl. 2015, 51, 567–575. [Google Scholar] [CrossRef]
  10. 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 Sol. 2016, 3, 1. [Google Scholar] [CrossRef] [Green Version]
  11. Jafarkazemi, F.; Saadabadi, S.A. Optimum tilt angle and orientation of solar surfaces in Abu Dhabi, UAE. Renew. Energy 2013, 56, 44–49. [Google Scholar] [CrossRef]
  12. Almasoud, A.H.; Gandayh, H.M. Future of solar energy in Saudi Arabia. J. King Saud. Univ. Eng. Sci. 2014, 27, 153–157. [Google Scholar] [CrossRef] [Green Version]
  13. SAKAKA PV IPP. Available online: https://acwapower.com/en/projects/sakaka-pv-ipp/ (accessed on 14 March 2023).
  14. Liu, L.; Wang, Z.; Zhang, H.; Xue, Y. Solar energy development in China—A review. Renew. Sustain. Energy Rev. 2010, 14, 301–311. [Google Scholar] [CrossRef]
  15. Ahmed, S.U.; Affan, M.; Raza, M.I.; Hashmi, M.H. Inspecting Mega Solar Plants through Computer Vision and Drone Technologies. In Proceedings of the 2022 International Conference on Frontiers of Information Technology (FIT), Islamabad, Pakistan, 11–12 December 2022; pp. 18–23. [Google Scholar] [CrossRef]
  16. Sher, H.A.; Murtaza, A.F.; Noman, A.; Addoweesh, K.E.; Chiaberge, M. An intelligent control strategy of fractional short circuit current maximum power point tracking technique for photovoltaic applications. J. Renew. Sustain. Energy 2015, 7, 013114. [Google Scholar] [CrossRef]
  17. 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]
  18. 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] [Green Version]
  19. Ahmed, J.; Salam, Z. An improved perturb and observe (P&O) maximum power point tracking (MPPT) algorithm for higher efficiency. Appl. Energy 2015, 150, 97–108. [Google Scholar] [CrossRef]
  20. Bollipo, R.B.; Mikkili, S.; Bonthagorla, P.K. Hybrid, optimization, intelligent and classical PV MPPT techniques: A Review. CSEE J. Power Energy Syst. 2021, 7, 9–33. [Google Scholar]
  21. Kumar, N.; Hussain, I.; Singh, B.; Panigrahi, K. Framework of maximum power extraction from solar PV panel using self predictive perturb and observe algorithm. IEEE Trans. Sustain. Energy. 2018, 9, 895–903. [Google Scholar] [CrossRef]
  22. Jiang, J.-A.; Su, Y.-L.; Kuo, K.-C.; Wang, C.-H.; Liao, M.-S.; Wang, J.-C.; Huang, C.-K.; Chou, C.-Y.; Lee, C.-H.; Shieh, J.-C. On a hybrid MPPT control scheme to improve energy harvesting performance of traditional two-stage inverters used in photovoltaic systems. Renew. Sustain. Energy Rev. 2017, 69, 1113–1128. [Google Scholar] [CrossRef]
  23. 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. 2020, 126, 106598. [Google Scholar] [CrossRef]
  24. Alik, R.; Jusoh, A.; Sutikno, T. A Review on Perturb and Observe Maximum Power Point Tracking in Photovoltaic System. TELKOMNIKA (Telecommun. Comput. Electron. Control.) 2015, 13, 745–751. [Google Scholar] [CrossRef] [Green Version]
  25. Al-Dhaifallah, M.; Nassef, A.M.; Rezk, H.; Nisar, K.S. Optimal parameter design of fractional order control based INC-MPPT for PV system. Sol. Energy 2018, 159, 650–664. [Google Scholar] [CrossRef]
  26. Zakzouk, N.E.; Williams, B.W.; Helal, A.A.; Elsaharty, M.A.; Abdelsalam, A.K. Improved performance low-cost incremental conductance PV MPPT technique. IET Renew. Power Gener. 2016, 10, 561–574. [Google Scholar] [CrossRef] [Green Version]
  27. 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]
  28. 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]
  29. Elgendy, M.A.; Atkinson, D.J.; Zahawi, B. Experimental investigation of the incremental conductance maximum power point tracking algorithm at high perturbation rates. IET Renew. Power Gener. 2016, 10, 133–139. [Google Scholar] [CrossRef]
  30. Worku, M.Y.; Abido, M.A. Real-Time Implementation of Grid-Connected PV System with Decoupled P-Q Controllers. In Proceedings of the 22nd Mediterranean Conference on Control & Automation (MED’14), Palermo, Italy, 16–19 June 2014. [Google Scholar]
  31. Kumar, N.; Hussain, I.; Singh, B.; Panigrahi, B.K. Self-Adaptive Incremental Conductance Algorithm for Swift and Ripple-Free Maximum Power Harvesting from PV Array. IEEE Trans. Ind. Inform. 2018, 14, 2031–2041. [Google Scholar] [CrossRef]
  32. Kandemir, E.; Cetin, N.S.; Borekci, S.A. A comprehensive overview of maximum power extraction methods for PV systems. Renew. Sustain. Energy Rev. 2017, 78, 93–112. [Google Scholar] [CrossRef]
  33. Jately, V.; Azzopardi, B.; Joshi, J.; Sharma, A.; Arora, S. Experimental Analysis of hill-climbing MPPT algorithms under low irradiance levels. Renew. Sustain. Energy Rev. 2021, 150, 111467. [Google Scholar] [CrossRef]
  34. 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]
  35. Ramli, M.A.M.; Twaha, S.; Ishaque, K.; Al-Turki, Y.A. A review on maximum power point tracking for photovoltaic systems with and without shading conditions. Renew. Sustain. Energy Rev. 2017, 67, 144–159. [Google Scholar] [CrossRef]
  36. 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; pp. 1–6. [Google Scholar]
  37. 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] [Green Version]
  38. Leedy, A.W.; Guo, L.P.; Aganah, K.A. A constant voltage MPPT method for a solar powered boost converter with DC motor load. In Proceedings of the 2012 IEEE Southeastcon, Orlando, FL, USA, 15–18 March 2012; pp. 1–6. [Google Scholar]
  39. 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]
  40. Li, G.; Jin, Y.; Akram, M.W.; Chen, X.; Ji, J.I. 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]
  41. Balamurugan, M.; Sahoo, S.K.; Sukchai, S. Application of soft computing methods for grid connected PV system: A technological and status review. Renew. Sustain. Energy Rev. 2017, 75, 1493–1508. [Google Scholar] [CrossRef]
  42. Mohanty, S.; Subudhi, B.; Ray, P.K. A New MPPT Design Using Grey Wolf Optimization Technique for Photovoltaic System Under Partial Shading Conditions. IEEE Trans. Sustain. Energy 2015, 7, 181–188. [Google Scholar] [CrossRef]
  43. Shams, I.; Mekhilef, S.; Tey, K.S. Improved Social Ski Driver-Based MPPT for Partial Shading Conditions Hybridized with Constant Voltage Method for Fast Response to Load Variations. IEEE Trans. Sustain. Energy 2021, 12, 2255–2267. [Google Scholar] [CrossRef]
  44. 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]
  45. Tang, S.; Sun, Y.; Chen, Y.; Zhao, Y.; Yang, Y.; Szeto, W. An Enhanced MPPT Method Combining Fractional-Order and Fuzzy Logic Control. IEEE J. Photovolt. 2017, 7, 640–650. [Google Scholar] [CrossRef]
  46. Craciunescu, D.; Fara, L. Investigation of the Partial Shading Effect of Photovoltaic Panels and Optimization of Their Performance Based on High-Efficiency FLC Algorithm. Energies 2023, 16, 1169. [Google Scholar] [CrossRef]
  47. 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]
  48. Ram, J.P.; Babu, T.S.; Rajasekar, N. A comprehensive review on solar PV maximum power point tracking techniques. Renew. Sustain. Energy Rev. 2017, 67, 826–847. [Google Scholar] [CrossRef]
  49. 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]
  50. Srinivasan, S.; Tiwari, R.; Krishnamoorthy, M.; Lalitha, M.P.; Raj, K.K. Neural network based MPPT control with reconfigured quadratic boost converter for fuel cell application. Int. J. Hydrogen Energy 2020, 46, 6709–6719. [Google Scholar] [CrossRef]
  51. 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]
  52. 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]
  53. Zhanga, R.; Ong, S.K.; Nee, A.Y.C. A simulation-based genetic algorithm approach for re manufacturing process planning and scheduling. Appl. Soft Comput. 2015, 37, 521–532. [Google Scholar] [CrossRef]
  54. Zhang, B.; Li, X.; Wang, S. A novel case adaptation method based on an improved integrated genetic algorithm for power grid wind disaster emergencies. Expert Syst. Appl. 2015, 42, 7812–7824. [Google Scholar] [CrossRef]
  55. Dou, R.; Zong, C.; Nan, G. Multi-stage interactive genetic algorithm for collaborative product customization. Knowl. Based Syst. 2016, 92, 43–54. [Google Scholar] [CrossRef]
  56. Daraban, S.; Petreus, D.; Morel, C. Anovel MPPT algorithm based on a modified genetic algorithm specialized on tracking the global maximum power point in photovoltaic systems affected by partial shading. Energy 2014, 74, 374–388. [Google Scholar] [CrossRef]
  57. Koad, R.B.; Zobaa, A.F.; El-Shahat, A. A Novel MPPT Algorithm Based on Particle Swarm Optimization for Photovoltaic Systems. IEEE Trans. Sustain. Energy 2016, 8, 468–476. [Google Scholar] [CrossRef] [Green Version]
  58. Sundareswaran, K.; Palani, S. Application of a combined particle swarm optimization and perturb and observe method for MPPT in PV systems under partial shading conditions. Renew. Energy 2015, 75, 308–317. [Google Scholar] [CrossRef]
  59. Luta, D.N.; Raji, A.K. Fuzzy Rule-Based and Particle Swarm Optimisation MPPT Techniques for a Fuel Cell Stack. Energies 2019, 12, 936. [Google Scholar] [CrossRef] [Green Version]
  60. Li, H.; Yang, D.; Su, W.; Lü, J.; Yu, X. An Overall Distribution Particle Swarm Optimization MPPT Algorithm for Photovoltaic System Under Partial Shading. IEEE Trans. Ind. Electron. 2018, 66, 265–275. [Google Scholar] [CrossRef]
  61. Chen, M.; Ma, S.; Wu, J.; Huang, L. Analysis of MPPT Failure and Development of an Augmented Nonlinear Controller fo MPPT of Photovoltaic Systems under Partial Shading Conditions. Appl. Sci. 2017, 7, 95. [Google Scholar] [CrossRef] [Green Version]
  62. 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] [CrossRef]
  63. Ramli Makbul, A.M.; Kashif, I.; Faizan, J.; Al-Turki Yusuf, A.; Zainal, S. A modified differential evolution based maximum power point tracker for photovoltaic system under partial shading condition. Energy Build. 2015, 103, 175–184. [Google Scholar] [CrossRef]
  64. Naim, T.M.F.; Md, A.S.; Zainal, S.; Sazli, S.M. Evolutionary based maximum power point tracking technique using differential evolution algorithm. Energy Build. 2013, 67, 245–252. [Google Scholar]
  65. Ramasamy, S.; Dash, S.S.; Selvan, T. An Intelligent Differential Evolution Based Maximum Power Point Tracking (MPPT) Technique for Partially Shaded Photo Voltaic (PV) Array. Int. J. Adv. Soft Comput. Its Appl. 2014, 6, 1–16. [Google Scholar]
  66. Azam, M.A.; Abdullah-Al-Nahid, S.; Kabir, M.A.; Chowdhury, S.M.H. Microcontroller based maximum power tracking of PV using stimulated annealing algorithm. In Proceedings of the International Conference on Informatics, Electronics & Vision (ICIEV), Dhaka, Bangladesh, 18–19 May 2012; pp. 298–303. [Google Scholar]
  67. Li, Q.; Chen, H.; Huang, H.; Zhao, X.; Cai, Z.; Tong, C.; Liu, W.; Tian, X. An Enhanced Grey Wolf Optimization Based Feature Selection Wrapped Kernel Extreme Learning Machine for Medical Diagnosis. Comput. Math. Methods Med. 2017, 2017, 9512741. [Google Scholar] [CrossRef] [Green Version]
  68. Diab, A.A.Z.; Rezk, H. Optimal Sizing and Placement of Capacitors in Radial Distribution Systems Based on Grey Wolf, Dragonfly and Moth–Flame Optimization Algorithms. Iran. J. Sci. Technol. Trans. Electr. Eng. 2018, 43, 77–96. [Google Scholar] [CrossRef]
  69. Cherukuri, S.K.; Rayapudi, S.R. Enhanced Grey Wolf Optimizer based MPPT Algorithm of PV system under Partial Shaded Condition. Int. J. Renew. Energy Dev. 2017, 6, 203–212. [Google Scholar] [CrossRef] [Green Version]
  70. 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]
  71. Jubaer, A.; Zainal, S. A Maximum Power Point Tracking (MPPT) for PV system using Cuckoo Search with partial shading capability. Appl. Energy 2014, 119, 118–130. [Google Scholar]
  72. Alshareef, M.J. An Effective Falcon Optimization Algorithm Based MPPT Under Partial Shaded Photovoltaic Systems. IEEE Access 2022, 10, 131345–131360. [Google Scholar] [CrossRef]
  73. Abousoufyane, B.; Aissa, C.; Kamel, K.; Santiago, S.; Ait, S.O. Artificial bee colony based algorithm for maximum power point tracking (MPPT) for PV systems operating under partial shaded conditions. Appl. Soft Comput. 2015, 32, 38–48. [Google Scholar]
  74. González-Castaño, C.; Restrepo, C.; Kouro, S.; Rodriguez, J. MPPT Algorithm Based on Artificial Bee Colony for PV System. IEEE Access 2021, 9, 43121–43133. [Google Scholar] [CrossRef]
  75. Belhachat, F.; Larbes, C. A review of global maximum power point tracking techniques of photovoltaic system under partial shading conditions. Renew. Sustain. Energy Rev. 2018, 92, 513–553. [Google Scholar] [CrossRef]
  76. Titri, S.; Larbes, C.; Toumi, K.Y.; Benatchba, K. A new MPPT controller based on the Ant colony optimization algorithm for Photovoltaic systems under partial shading conditions. Appl. Soft Comput. 2017, 58, 465–479. [Google Scholar] [CrossRef]
  77. Besheer, A.H. Ant Colony System Based PI Maximum Power Point Tracking for Stand Alone Photovoltaic System. In Proceedings of the IEEE International Conference on Industrial Technology, ICIT-2012, Athens, Greece, 19–21 March 2012. [Google Scholar]
  78. Priyadarshi, N.; Ramachandaramurthy, V.K.; Padmanaban, S.; Azam, F. An Ant Colony Optimized MPPT for Standalone Hybrid PV-Wind Power System with Single Cuk Converter. Energies 2019, 12, 167. [Google Scholar] [CrossRef] [Green Version]
  79. Sundareswaran, K.; Peddapati, S.; Palani, S. MPPT of PV Systems Under Partial Shaded Conditions through a Colony of Flashing Fireflies. IEEE Trans. Energy Convers. 2014, 29, 463–472. [Google Scholar] [CrossRef]
  80. Sundareswaran, K.; Peddapati, S.; Palani, S. Application of random search method for maximum power point tracking in partially shaded photovoltaic systems. IET Renew. Power Gener. 2014, 8, 670–678. [Google Scholar] [CrossRef]
  81. Shi, J.Y.; Ling, L.T.; Xue, F.; Qin, Z.J.; Li, Y.J.; Lai, Z.X.; Yang, T. Combining incremental conductance and firefly algorithm for tracking the global MPP of PV arrays. J. Renew. Sustain. Energy 2017, 9, 023501. [Google Scholar] [CrossRef]
  82. El-Helw, H.M.; Magdy, A.; Marei, M.I. A Hybrid Maximum Power Point Tracking Technique for Partially Shaded Photovoltaic Arrays. IEEE Access 2017, 5, 11900–11908. [Google Scholar] [CrossRef]
  83. Chakkarapani, M.; Raman, G.P.; Raman, G.R.; Ganesan, S.I.; Chilakapati, N. Fireworks Enriched P&O Algorithm for GMPPT and Detection of Partial Shading in PV Systems. IEEE Trans. Power Electron. 2017, 32, 4432–4443. [Google Scholar] [CrossRef]
  84. Mohanty, S.; Subudhi, B.; Ray, P.K. A Grey Wolf-Assisted Perturb & Observe MPPT Algorithm for a Photovoltaic Power System. IEEE Trans. Energy Convers. 2017, 32, 340–347. [Google Scholar] [CrossRef]
  85. Abdelghani, H.; Sabir, M. Variable step size modified P&OMPPT algorithm using GA-based hybrid offline/online PID controller. Renew. Sustain. Energy Rev. 2015, 491, 1247–1260. [Google Scholar]
  86. Karagoz, M.K.; Demirel, H. A novel MPPT method for PV arrays based on modified Bat algorithm with partial shading capability. Int. J. Comput. Sci. Netw. Secur. 2017, 17, 61–66. [Google Scholar]
  87. Hanafiah, S.; Ayad, A.; Hehn, A.; Kennel, R. A hybrid MPPT for quasi-Z-source inverters in PV applications under partial shading condition. In Proceedings of the 11th IEEE International Conference on Compatibility, Power Electronics and Power Engineering, Cadiz, Spain, 4–6 April 2017. [Google Scholar]
  88. Yang, Z.; Duan, Q.; Zhong, J.; Mao, M.; Xun, Z. Analysis of improved PSO and perturb & observe global MPPT algorithm for PV array under partial shading condition. In Proceedings of the 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017. [Google Scholar]
  89. Guan, T.; Zhuo, F. An improved SA-PSO global maximum power point tracking method of photovoltaic system under partial shading conditions. In Proceedings of the IEEE Conference on Environment and Electrical Engineering, Milan, Italy, 6–9 June 2017. [Google Scholar]
  90. Duan, Q.; Mao, M.; Duan, P.; Hu, B. An intelligent algorithm for maximum power point tracking in photovoltaic system under partial shading conditions. Trans. Inst. Meas. Control. 2016, 39, 244–256. [Google Scholar] [CrossRef]
  91. Mao, M.; Duan, Q.; Duan, P.; Hu, B. Comprehensive improvement of artificial fish swarm algorithm for global MPPT in PV system under partial shading conditions. Trans. Inst. Meas. Control. 2017, 40, 2178–2199. [Google Scholar] [CrossRef]
  92. Kumar, N.; Hussain, I.; Singh, B.; Panigrahi, B.K. Rapid MPPT for Uniformly and Partial Shaded PV System by Using JayaDE Algorithm in Highly Fluctuating Atmospheric Conditions. IEEE Trans. Ind. Inform. 2017, 13, 2406–2416. [Google Scholar] [CrossRef]
  93. Kumar, N.; Hussain, I.; Singh, B.; Panigrahi, B.K. MPPT in Dynamic Condition of Partially Shaded PV System by Using WODE Technique. IEEE Trans. Sustain. Energy 2017, 8, 1204–1214. [Google Scholar] [CrossRef]
  94. Rajasekar, N.; Neeraja, K.K.; Venugopalan, R. Bacterial Foraging Algorithm based solar PV parameter estimation. Sol. Energy 2013, 97, 255–265. [Google Scholar] [CrossRef]
  95. Worku, M.Y.; Abido, M.A. Grid Connected PV System Using ANFIS Based MPPT Controller in Real Time. In Proceedings of the International Conference on Renewable Energies and Power Quality (ICREPQ’16), Madrid, Spain, 4–6 May 2016. [Google Scholar]
  96. Alam, D.F.; Yousri, D.A.; Eteiba, M.B. Flower Pollination Algorithm based solar PV parameter estimation. Energy Convers. Manag. 2015, 101, 410–422. [Google Scholar] [CrossRef]
  97. Gao, L.; Dougal, R.A.; Liu, S.; Iotova, A.P. Parallel-Connected Solar PV System to Address Partial and Rapidly Fluctuating Shadow Conditions. IEEE Trans. Ind. Electron. 2009, 56, 1548–1556. [Google Scholar] [CrossRef] [Green Version]
  98. Abido, M.A.; Sheraz, M.; Worku, M.Y. An Efficient ANFIS-Based PI Controller for Maximum Power Point Tracking of PV Systems. Arab. J. Sci. Eng. 2015, 40, 2641–2651. [Google Scholar] [CrossRef]
  99. Kamarzaman, N.A.; WeiTan, C. A comprehensive review of maximum power point tracking algorithms for photovoltaic systems. Renew. Sustain. Energy Rev. 2014, 37, 585–598. [Google Scholar] [CrossRef]
  100. Ishaque, K.; Salam, Z.; Syafaruddin Tahei, H. Modeling and simulation of pho- tovoltaic (PV) system during partial shading based on a two-diode model. Simul. Model Pract. Theory 2011, 19, 1613–1626. [Google Scholar] [CrossRef]
  101. Kadri, R.; Andrei, H.; Gaubert, J.P.; Ivanovici, T.; Champenois, G.; Andrei, P. Modeling of the photovoltaic cell circuit parameters for optimum connection model and real-time emulator with partial shadow conditions. Energy 2012, 42, 57–67. [Google Scholar] [CrossRef]
  102. Sánchez Reinoso, C.R.; Milone, D.H.; Buitrago, R.H. Simulation of photovoltaic centrals with dynamic shading. Appl. Energy 2013, 103, 278–289. [Google Scholar] [CrossRef]
  103. Rajalakshmi, M.; Chandramohan, S.; Kannadasan, R.; Alsharif, M.H.; Kim, M.-K.; Nebhen, J. Design and Validation of BAT Algorithm-Based Photovoltaic System Using Simplified High Gain Quasi Boost Inverter. Energies 2021, 14, 1086. [Google Scholar] [CrossRef]
  104. Alturki, F.A.; Al-Shamma’a, A.; Farh, H.M.H. Simulations and dSPACE Real-Time Implementation of Photovoltaic Global Maximum Power Extraction under Partial Shading. Sustainability 2020, 12, 3652. [Google Scholar] [CrossRef]
  105. Ali, A.; Almutairi, K.; Padmanaban, S.; Tirth, V.; Algarni, S.; Irshad, K.; Islam, S.; Zahir, M.H.; Shafiullah, M.; Malik, M.Z. Investigation of MPPT Techniques Under Uniform and Non-Uniform Solar Irradiation Condition–A Retrospection. IEEE Access 2020, 8, 127368–127392. [Google Scholar] [CrossRef]
  106. Almutairi, A.; Abo-Khalil, A.; Sayed, K.; Albagami, N. MPPT for a PV Grid-Connected System to Improve Efficiency under Partial Shading Conditions. Sustainability 2020, 12, 10310. [Google Scholar] [CrossRef]
  107. Islam, H.; Mekhilef, S.; Shah, N.; Soon, T.; Wahyudie, A.; Ahmed, M. IImproved Proportional-Integral Coordinated MPPT Controller with Fast Tracking Speed for Grid-Tied PV Systems under Partially Shaded Conditions. Sustainability 2021, 13, 830. [Google Scholar] [CrossRef]
  108. Pandiyan, P.; Saravanan, S.; Prabaharan, N.; Tiwari, R.; Chinnadurai, T.; Babu, N.; Hossain, E. Implementation of Different MPPT Techniques in Solar PV Tree under Partial Shading Conditions. Sustainability 2021, 13, 7208. [Google Scholar] [CrossRef]
  109. Patel, H.; Agarwal, V. Maximum power point tracking scheme for PV systemsoperating under partially shaded conditions, industrial electronics. IEEE Trans. 2008, 55, 1689–1698. [Google Scholar]
  110. Carannante, G.; Fraddanno, C.; Pagano, M.; Piegari, L. Experimental performanceof MPPT algorithm for photovoltaic sources subject to in homogeneous insolation. IEEE Trans. Ind. Electron. 2009, 56, 7. [Google Scholar] [CrossRef]
  111. Koutroulis, E.; Blaabjerg, F. A New Technique for Tracking the Global Maximum Power Point of PV Arrays Operating Under Partial-Shading Conditions. IEEE J. Photovoltaics 2012, 2, 184–190. [Google Scholar] [CrossRef] [Green Version]
  112. Kobayashi, K.; Takano, I.; Sawada, Y. A study of a two stage maximum power point tracking control of a photovoltaic system under partially shaded insolation conditions. Sol. Energy Mater. Sol. Cells 2006, 90, 2975–2988. [Google Scholar] [CrossRef]
  113. Young-Hyok, J.; Doo-Yong, J.; Jun-Gu, K.; Jae-Hyung, K.; Tae-Won, L.; Chung-Yuen, W. A Real maximum power point tracking method for mismatching compensation in PV array under partially shaded conditions, power electronics. IEEE Trans. 2011, 26, 1001–1009. [Google Scholar]
  114. Lie, M.; Yaojie, S.; Yandan, L.; Zhifeng, B.; Liqin, T.; Jieqiong, S. A high performance MPPT control method. In Proceedings of the 2011 International Conference on Materials for Renewable Energy & Environment (ICMREE), Shanghai, China, 20–22 May 2011; pp. 195–199. [Google Scholar]
  115. Dhople, S.V.; Ehlmann, J.L.; Davoudi, A.; Chapman, P.L. Multiple-input boost converter to minimize power losses due to partial shading in photovoltaic modules. In Proceedings of the 2010 IEEE Energy Conversion Congress and Exposition (ECCE), Atlanta, GA, USA, 12–16 September 2010; pp. 2633–2636. [Google Scholar]
  116. Kiran, S.R.; Basha, C.H.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]
  117. Roy, R.B.; Rokonuzzaman, M.; Amin, N.; Mishu, M.K.; Alahakoon, S.; Rahman, S.; Mithulananthan, N.; Rahman, K.S.; Shakeri, M.; Pasupuleti, J. A Comparative Performance Analysis of ANN Algorithms for MPPT Energy Harvesting in Solar PV System. IEEE Access 2021, 9, 102137–102152. [Google Scholar] [CrossRef]
  118. Allahabadi, S.; Iman-Eini, H.; Farhangi, S. Fast Artificial Neural Network Based Method for Estimation of the Global Maximum Power Point in Photovoltaic Systems. IEEE Trans. Ind. Electron. 2022, 69, 5879–5888. [Google Scholar] [CrossRef]
  119. Sheraz, M.; Abido, M.A. An Efficient MPPT Controller Using Differential Evolution and Neural Network. In Proceedings of the 2012 IEEE International Conference on Power and Energy (PECon), Kota Kinabalu, Malaysia, 2–5 December 2012; pp. 378–383. [Google Scholar]
  120. Padmanaban, S.; Dhanamjayulu, C.; Khan, B. Artificial Neural Network and Newton Raphson (ANN-NR) Algorithm Based Selective Harmonic Elimination in Cascaded Multilevel Inverter for PV Applications. IEEE Access 2021, 9, 75058–75070. [Google Scholar] [CrossRef]
  121. Alabedin, A.M.; El-Saadany, E.F.; Salama, M.M. Maximum power point tracking for Photovoltaic systems using fuzzy logic and artificial neural networks. In Proceedings of the 2011 IEEE Power and Energy Society General Meeting, Detroit, MI, USA, 24–18 July 2011; pp. 1–9. [Google Scholar]
  122. Jinbang, X.; Anwen, S.; Cheng, Y.; Wenpei, R.; Xuan, Y. ANN based on IncCond algorithm for MPP tracker. In Proceedings of the 2011 Sixth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA), Penang, Malaysia, 27–29 September 2011; pp. 129–134. [Google Scholar]
  123. Islam, M.A.; Kabir, M.A. Neural network based maximum power point tracking of photovoltaic arrays. In Proceedings of the TENCON 2011–2011 IEEE Region 10 Conference, Bali, Indonesia, 21–24 November 2011; pp. 79–82. [Google Scholar]
  124. Ishaque, K.; Salam, Z. A review of maximum power point tracking techniques of PV system for uniform insolation and partial shading condition. Renew. Sustain. Energy Rev. 2013, 19, 475–488. [Google Scholar] [CrossRef]
  125. Bendib, B.; Belmili, H.; Krim, F. A survey of the most used MPPT methods: Conventional and advanced algorithms applied for photovoltaic systems. Renew. Sustain. Energy Rev. 2015, 45, 637–648. [Google Scholar] [CrossRef]
  126. Ali, M.N.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M.F. An Efficient Fuzzy-Logic Based Variable-Step Incremental Conductance MPPT Method for Grid-Connected PV Systems. IEEE Access 2021, 9, 26420–26430. [Google Scholar] [CrossRef]
  127. Miyatake, M.; Veerachary, M. Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 367–380. [Google Scholar] [CrossRef]
  128. Ibrahim, A.W.; Shafik, M.B.; Ding, M.; Sarhan, M.A.; Fang, Z.; Alareqi, A.G.; Almoqri, T.; Al-Rassas, A.M. PV maximum power-point tracking using modified particle swarm optimization under partial shading conditions. Chin. J. Electr. Eng. 2020, 6, 106–121. [Google Scholar] [CrossRef]
  129. Liu, Y.-H.; Huang, S.-C.; Huang, J.-W.; Liang, W.-C. A Particle Swarm Optimization-Based Maximum Power Point Tracking Algorithm for PV Systems Operating Under Partially Shaded Conditions. IEEE Trans. Energy Convers. 2012, 27, 1027–1035. [Google Scholar] [CrossRef]
  130. Ballaji, A.; Dash, R.; Subburaj, V.; Kalvakurthi, J.R.; Swain, D.; Swain, S.C. Design & Development of MPPT Using PSO with Predefined Search Space Based on Fuzzy Fokker Planck Solution. IEEE Access 2022, 10, 80764–80783. [Google Scholar]
  131. Kashif, I.; Zainal, S. An improved Particle Swarm Optimization (PSO)–based MPPT for PV with reduced steady-state oscillation. IEEE Trans. Power Electron. 2013, 27, 3627–3638. [Google Scholar]
  132. Millah, I.S.; Chang, P.C.; Teshome, D.F.; Subroto, R.K.; Lian, K.L.; Lin, J.-F. An Enhanced Grey Wolf Optimization Algorithm for Photovoltaic Maximum Power Point Tracking Control under Partial Shading Conditions. IEEE Open J. Ind. Electron. Soc. 2022, 3, 392–408. [Google Scholar] [CrossRef]
  133. Rajkumar, M.V.; Mahakumar, M.; Manojkumar, M.; Hemaraj, M.; Kumaravel, E. A New DC-DC Converter topology with grey wolf MPPT algorithm for photovoltaic system. Int. J. Emerg. Technol. Eng. Res. 2017, 5, 54–59. [Google Scholar]
  134. Rezaei, H.; Bozorg-Haddad, O.; Chu, X. Grey Wolf Optimization (GWO) Algorithm. In Advanced Optimization by Nature-Inspired Algorithms; Springer: Berlin/Heidelberg, Germany, 2018; pp. 81–91. [Google Scholar]
  135. Qais, M.H.; Hasanien, H.M.; Alghuwainem, S. A Grey Wolf Optimizer for Optimum Parameters of Multiple PI Controllers of a Grid-Connected PMSG Driven by Variable Speed Wind Turbine. IEEE Access 2018, 6, 44120–44128. [Google Scholar] [CrossRef]
  136. Guo, K.; Cui, L.; Mao, M.; Zhou, L.; Zhang, Q. An Improved Gray Wolf Optimizer MPPT Algorithm for PV System with BFBIC Converter Under Partial Shading. IEEE Access 2020, 8, 103476–103490. [Google Scholar] [CrossRef]
  137. Kumar, M.; Panda, K.P.; Rosas-Caro, J.C.; Valderrabano-Gonzalez, A.; Panda, G. Comprehensive Review of Conventional and Emerging Maximum Power Point Tracking Algorithms for Uniformly and Partially Shaded Solar Photovoltaic Systems. IEEE Access 2023, 11, 31778–31812. [Google Scholar] [CrossRef]
  138. OmPrakash, V.; Deepti, A.; Tejna, P. Opposition and dimensional based modified firefly algorithm. Exp. Syst. Appl. 2016, 44, 168–176. [Google Scholar]
  139. Huang, Y.P.; Huang, M.Y.; Ye, C.E. A Fusion Firefly Algorithm with Simplified Propagation for Photovoltaic MPPT Under Partial Shading Conditions. IEEE Trans. Sustain. Energy 2020, 11, 2641–2652. [Google Scholar] [CrossRef]
  140. Safarudin, Y.M.; Priyadi, A.; Purnomo, M.H.; Pujiantara, M. Maximum power point tracking algsorithm for photovoltaic system under partial shaded condition by means updating β firefly technique. In Proceedings of the 6th International Conference on Information Technology and Electrical Engineering (ICITEE 2014), Yogyakarta, Indonesia, 7–8 October 2014; pp. 1–4. [Google Scholar] [CrossRef]
  141. Yun-Chia, L.; Smith, A.E. An Ant Colony Optimization Algorithm for the Redundancy Allocation Problem (RAP). IEEE Trans. Reliab. 2004, 53, 417–423. [Google Scholar]
  142. Lian, L.; Maskell, D.L.; Patra, J.C. A novel ant colony optimization-based maximum power point tracking for photovoltaic systems under partially shaded conditions. Energy Build. 2013, 58, 227–236. [Google Scholar]
  143. 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]
  144. 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. 2016, 12, 187–200. [Google Scholar]
  145. Ghasemi, M.A.; Foroushani, H.M.; Parniani, M. Partial Shading Detection and Smooth Maximum Power Point Tracking of PV Arrays under PSC. IEEE Trans. Power Electron. 2016, 31, 6281–6292. [Google Scholar] [CrossRef] [Green Version]
  146. Ramin, R. Cuckoo Optimization Algorithm. Appl. Soft Comput. 2011, 11, 5508–5518. [Google Scholar]
  147. Liu, L.; Meng, X.; Liu, C. A review of maximum power point tracking methods of PV power system at uniform and partial shading. Renew. Sustain. Energy Rev. 2016, 53, 1500–1507. [Google Scholar] [CrossRef]
  148. Nugraha, D.A.; Lian, K.L.; Suwarno. 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]
  149. Rao, R.V.; Saroj, A. A self-adaptive multi-population based Jaya algorithm for engineering optimization. Swarm Evol. Comput. 2017, 37, 1–26. [Google Scholar] [CrossRef]
  150. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal Power Flow Using the Jaya Algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef] [Green Version]
  151. Bhukya, L.; Annamraju, A.; Nandiraju, S. A novel maximum power point tracking technique based on Rao-1 algorithm for solar PV system under partial shading conditions. Int. Trans. Electr. Energy Syst. 2021, 31, e13028. [Google Scholar] [CrossRef]
  152. Bhukya, L.; Kedika, N.R.; Salkuti, S.R. Enhanced Maximum Power Point Techniques for Solar Photovoltaic System under Uniform Insolation and Partial Shading Conditions: A Review. Algorithms 2022, 15, 365. [Google Scholar] [CrossRef]
  153. Mohapatra, A.; Nayak, B.; Das, P.; Mohanty, K.B. A review on MPPT techniques of PV system under partial shading condition. Renew. Sustain. Energy Rev. 2017, 80, 854–867. [Google Scholar] [CrossRef]
  154. Lian, K.L.; Jhang, J.H.; Tian, I.S. A Maximum Power Point Tracking Method Based on Perturb-and-Observe Combined with Particle Swarm Optimization. IEEE J. Photovolt. 2014, 4, 626–633. [Google Scholar] [CrossRef]
  155. Manickam, C.; Raman, G.R.; Raman, G.P.; Ganesan, S.I.; Nagamani, C. A Hybrid Algorithm for Tracking of GMPP Based on P&O and PSO with Reduced Power Oscillation in String Inverters. IEEE Trans. Ind. Electron. 2016, 63, 6097–6106. [Google Scholar]
  156. Seyedmahmoudian, M.; Rahmani, R.; Mekhilef, S.; Maung Than, O.A.; Stojcevski, A.; Soon, T.K.; Ghandhari, A.S. Simulation and hardware implementation of new maximum power point tracking technique for partially shaded PV system using hybrid DEPSO method. IEEE Trans. Sustain. Energy 2015, 6, 850–862. [Google Scholar] [CrossRef]
  157. 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]
  158. Dhople, S.V.; Bell, R.; Ehlmann, J.; Davoudi, A.; Chapman, P.L.; Domínguez-García, A.D. A global maximum power point tracking method for PV module integrated converters. In Proceedings of the IEEE Energy Conversion Congress and Exposition (ECCE), Raleigh, NC, USA, 15–20 September 2012; pp. 4762–4767. [Google Scholar]
  159. Elasser, A.; Agamy, M.; Sabate, J.; Steigerwald, R.; Fisher, R.; Harfman-Todorovic, M. A comparative study of central and distributed MPPT architectures for megawatt utility and large scale commercial photovoltaic plants. In Proceedings of the IEEE Industrial Electronics Society Conference (IECON), Glendale, AZ, USA, 7–10 November 2010; pp. 2753–2758. [Google Scholar]
  160. Poshtkouhi, S.; Palaniappan, V.; Fard, M.; Trescases, O. A General Approach for Quantifying the Benefit of Distributed Power Electronics for Fine Grained MPPT in Photovoltaic Applications Using 3-D Modeling. IEEE Trans. Power Electron. 2012, 27, 4656–4666. [Google Scholar] [CrossRef]
  161. Shenoy, P.S.; Kim, K.A.; Johnson, B.B.; Krein, P.T. Differential power processing for increased energy production and reliability of photovoltaic systems. IEEE Trans. Power Electron. 2013, 28, 2968–2979. [Google Scholar] [CrossRef]
  162. Olalla, C.; Deline, C.; Clement, D.; Levron, Y.; Rodriguez, M.; Maksimovic, D. Performance of Power-Limited Differential Power Processing Architectures in Mismatched PV Systems. IEEE Trans. Power Electron. 2015, 30, 618–631. [Google Scholar] [CrossRef]
  163. Villa, L.F.L.; Tien-Phu, H.; Crebier, J.C.; Raison, B. A Power Electronics Equalizer Application for Partially Shaded Photovoltaic Modules. IEEE Trans. Ind. Electron. 2013, 60, 1179–1190. [Google Scholar] [CrossRef]
  164. Salam, Z.R.; Amli, M.Z. A simple circuit to improve the power yield of PV array during partial shading. In Proceedings of the IEEE Energy Conversion Congress and Exposition (ECCE), Raleigh, NC, USA, 15–20 September 2012; pp. 1622–1626. [Google Scholar]
Figure 1. Five-parameter equivalent electric circuit model of a PV cell.
Figure 1. Five-parameter equivalent electric circuit model of a PV cell.
Sustainability 15 11132 g001
Figure 2. Current–voltage characteristics of a PV panel under different irradiation levels.
Figure 2. Current–voltage characteristics of a PV panel under different irradiation levels.
Sustainability 15 11132 g002
Figure 3. Maximum power point characteristics for I–V and P–V curves.
Figure 3. Maximum power point characteristics for I–V and P–V curves.
Sustainability 15 11132 g003
Figure 4. PV modules: (a) no shading and (b) modules 3 and 4 are shaded.
Figure 4. PV modules: (a) no shading and (b) modules 3 and 4 are shaded.
Sustainability 15 11132 g004
Figure 5. PV array output power characteristics under normal and partial shading.
Figure 5. PV array output power characteristics under normal and partial shading.
Sustainability 15 11132 g005
Figure 6. Classification of different MPPT schemes for shading mitigation.
Figure 6. Classification of different MPPT schemes for shading mitigation.
Sustainability 15 11132 g006
Figure 7. Modified P&O.
Figure 7. Modified P&O.
Sustainability 15 11132 g007
Figure 8. ANN structure [124].
Figure 8. ANN structure [124].
Sustainability 15 11132 g008
Figure 9. FLC structure.
Figure 9. FLC structure.
Sustainability 15 11132 g009
Figure 10. Flowchart of Grey Wolf Optimization.
Figure 10. Flowchart of Grey Wolf Optimization.
Sustainability 15 11132 g010
Figure 11. Flow chart of artificial bee colony optimization [145].
Figure 11. Flow chart of artificial bee colony optimization [145].
Sustainability 15 11132 g011
Figure 12. Flow chart of Jaya algorithm [152].
Figure 12. Flow chart of Jaya algorithm [152].
Sustainability 15 11132 g012
Figure 13. Flowchart of hybrid GWO and P&O algorithm [153].
Figure 13. Flowchart of hybrid GWO and P&O algorithm [153].
Sustainability 15 11132 g013
Figure 14. Centralized MPPT architecture.
Figure 14. Centralized MPPT architecture.
Sustainability 15 11132 g014
Figure 15. Distributed MPPT architecture.
Figure 15. Distributed MPPT architecture.
Sustainability 15 11132 g015
Figure 16. Differential MPPT architecture.
Figure 16. Differential MPPT architecture.
Sustainability 15 11132 g016
Table 1. MPPT-based methods comparison (soft computing and hybrid methods).
Table 1. MPPT-based methods comparison (soft computing and hybrid methods).
MethodComplexityTracking Speed (s)Efficiency (%)ConverterApplication
ANNHigh--BoostIsland mode
FLCHigh0.3 -BoostIsland mode
PSOMedium1.5 -Buck-boostIsland mode
ABCLow0.2-Boost Island mode
ACOLow 1.1≈100BoostIsland mode
JayaLow1.1899.99BoostIsland mode
FALow to medium1.398.8BoostIsland mode
GWOHigh-99.92BoostIsland mode
CSMedium0.3-BoostIsland mode
DE-PSOMedium0.44-BoostIsland mode
PSO-P&OMedium0.9-BoostIsland mode
GWO-P&OMedium0.015100BoostIsland mode
Table 2. Circuit-based MPPT methods comparison.
Table 2. Circuit-based MPPT methods comparison.
MethodComplexityTracking SpeedSteady-State
Oscillation
Dependency on System Parameter
Bypass diodeHighSlowNoNo
Distributed MPPTModerateVariableSometimesNo
Differential Power ProcessingModerateVariableSometimesNo
Power Electronics EqualizerHighFastNoYes
Table 3. Comparison of conventional and soft computing methods.
Table 3. Comparison of conventional and soft computing methods.
MethodAdvantagesDisadvantages
Conventional Methods
P&O
  • Simple in construction
  • Easy to implement
  • Less sensor requirement
  • Oscillations around MPP
  • Increased perturbation rate
IC
  • Simple and highly reliable
  • Highly efficient for uniform irradiation
  • Poor convergence
  • Frequency oscillations around MPP
HC
  • Easy to implement
  • Efficient for slow changes in irradiation
  • Slow response during high irradiation
  • Efficient only for low-power applications
Soft Computing Methods
Fuzzy Logic Control
  • Robust
  • Effective in error detection
  • Effective if combined with other conventional methods
  • Poor convergence during the dynamic change in irradiation
  • Rules cannot be changed
Artificial Neural Network
  • Accurate
  • Effective
  • Needs large memory
  • Prior training is required
  • High computational time
Artificial Bee Colony
  • Needs few parameters
  • Independent convergence criteria with system parameters
  • Slow tracking speed
  • Complex
Particle Swarm Optimization
  • Reliable
  • Simple and effective for handling non-linearity
  • Effective in tracking global peak
  • Wide search space usage
  • Difficult initializing particle parameters.
  • Large computation burden for a large population
Cuckoo Search
  • Robust
  • Fast tracking speed
  • Faster convergence
  • Less parameters
  • Time-consuming calculation
  • Solution and convergence speed deteriorates
Ant Colony Optimization
  • Low cost
  • Fast convergence speed
  • Complex
Grey Wolf Optimization
  • Robust
  • Fast tracking speed
  • No steady state and transient oscillations
  • High cost
  • High computational time
  • Needs a large search space
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

Worku, M.Y.; Hassan, M.A.; Maraaba, L.S.; Shafiullah, M.; Elkadeem, M.R.; Hossain, M.I.; Abido, M.A. A Comprehensive Review of Recent Maximum Power Point Tracking Techniques for Photovoltaic Systems under Partial Shading. Sustainability 2023, 15, 11132. https://doi.org/10.3390/su151411132

AMA Style

Worku MY, Hassan MA, Maraaba LS, Shafiullah M, Elkadeem MR, Hossain MI, Abido MA. A Comprehensive Review of Recent Maximum Power Point Tracking Techniques for Photovoltaic Systems under Partial Shading. Sustainability. 2023; 15(14):11132. https://doi.org/10.3390/su151411132

Chicago/Turabian Style

Worku, Muhammed Y., Mohamed A. Hassan, Luqman S. Maraaba, Md Shafiullah, Mohamed R. Elkadeem, Md Ismail Hossain, and Mohamed A. Abido. 2023. "A Comprehensive Review of Recent Maximum Power Point Tracking Techniques for Photovoltaic Systems under Partial Shading" Sustainability 15, no. 14: 11132. https://doi.org/10.3390/su151411132

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