A Review of Global Maximum Power Point Tracking Techniques of
A Review of Global Maximum Power Point Tracking Techniques of
A R T I C LE I N FO A B S T R A C T
Keywords: Maximum power point tracking (MPPT) control techniques play a vital role in efficiency improvement of
GMPPT photovoltaic (PV) systems. It is mainly used to extract maximum possible power of the PV modules under both
Partial shading condition variable climatic and partial shaded condition (PSC). From literature, various types of MPPT techniques have
Hybrid been developed to track the maximum power point efficiently, ranging from conventional methods to artificial
Optimization algorithm
intelligence and bio-inspired methods. Each technique has its own advantage and drawbacks.
This paper focuses mainly on a review on advancements of global maximum power point tracking (GMPPT)
techniques of photovoltaic (PV) system subjected to partial shading conditions (PSC) to help the users to make
the right choice when designing their system. The most recent and selected MPPT methods are discussed and
classified as optimization, hybrid, mathematical model based methods and other GMPPT methods. This study
will serve as interesting guide for researchers working on PV system field.
1. Introduction Human Psychology Optimization (HPO) [38], etc. These algorithms can
solve the multi-peak GMPPT problem and provide high efficiency, but
Partial shading is an unavoidable phenomenon which significantly the performances provided by single algorithm can be further en-
reduces the efficiency of a photovoltaic (PV) system. When partial hanced. Recently, the use of hybrid methods have emerged by com-
shading occurs the system has multiple-peak output power character- bining two or more approaches to as solution to further enhance the
istics. In order to track appropriately the global maximum power point performances. Recent developed hybrid methods combine the tradi-
(GMPP), a reliable technique is required. Conventional techniques such tional algorithm with the intelligent algorithm such as Firefly algorithm
as perturbation and observation (P&O) and incremental conductance with Incremental Conductance (INC-FFA) [39], P&O with Neural Net-
(INC) are inadequate to track the GMPP subject to this condition re- work (P&O-ANN) [40], Fireworks with P&O (FWA-P&O) [41], Grey
sulting in a dramatic decrease of PV system performances. Wolf with P&O (GWO-P&O) [42], Bat search algorithm with P&O (Bat-P
In the literature, various types of MPPT techniques and alternative &O) [43], Particle Swarm Optimization with P&O (PSO- P&O) [44,45]
solutions are used to detect true global MPP point among the other local or combine two or more intelligent algorithms like Simulated An-
MPPs [1–6]. nealing with Particle Swarm Optimization (SA-PSO) [46], Fish Swarm
Soft Computing (SC) methods are emerged as an alternative ap- with PSO [47,48], Jaya algorithm with Differential Evolution (Jaya-DE)
proach to conventional techniques for partially shaded photovoltaic [49], Whale optimization with Differential Evolution (WODE) [50] and
(PV) system because of their ability to solve the complex non-linearity PSO with Shuffled Frog Leaping Algorithm (PSO –SFLA) [51,52], etc.
problems. Thus, various optimization algorithms have been proposed, In addition to mentioned methods, other global MPPT techniques
such as Particle Swarm Optimization (PSO) [7,8], Modified PSO [9–11], can be found dealing with problem of tracking under partially shaded
Artificial Bee Colony (ABC) [12], Ant Colony Optimization (ACO) conditions among them, method based on transient evolution of series
[13,14], Simulated Annealing (SA) [15–17], Bat algorithm [18–20], capacitor [53], Curve fitting [54], Active bypassing of the shaded cells
Firefly algorithm (FFA) [21,22], Firework algorithm (FWA) [23], method [55], Two Stage Searching method [56], Recurrent Scan and
Glowworm Swarm Optimization (GSO) [24], S-Jaya algorithm [25], Track method [57], Stepped Comparison Search [58], Beta algorithm
Flower pollination (FPA) [26–28], Grey Wolf Optimization (GWO) [59], Fibonacci search algorithm [60], Extremum seeking [61,62], etc.
[29–32], Teaching Learning Algorithm (TLBO) [33–36], Mine Blast The main differences between these techniques are their range of
Optimization (MBA) [34], Whale Optimization Algorithm (WOA) [37], effectiveness, convergence speed, complexity level of the design, sensor
⁎
Corresponding author.
E-mail addresses: [email protected] (F. Belhachat), [email protected] (C. Larbes).
https://doi.org/10.1016/j.rser.2018.04.094
Received 26 October 2017; Received in revised form 23 January 2018; Accepted 15 April 2018
Available online 09 May 2018
1364-0321/ © 2018 Elsevier Ltd. All rights reserved.
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Under uniform condition requirements, control parameters and hardware implementation costs.
1000
Under partial shading condtion Thus, the choice of proper and the right algorithm is very important
800 when designing PV system which also depends on the intended appli-
cation.
Power (W)
600 This paper provides a review of the most popular and used MPPT
techniques to overcome negative effect of partial shading and hence, in-
400 crease maximum power output and discusses advantages and dis-
advantages and makes a general comparison between different solutions.
200 In this paper, different methods for GMMPT subjected to partial
shading conditions are discussed, is particularly interested in the new
0
0 10 20 30 40 50 60 70 80 work recently published in the scientific literature.
Voltage (V) The paper is organized as follows: Section 2 describes the effect of
Fig. 1. P-V characteristic of a PV array under uniform and partially shaded partial shading on performance of PV array. In Section 3, the various
condition. types of global MPPT are classified and presented. In Section 4, the
reported techniques are discussed and compared according different
criteria’s. Finally, Section 5 draws the conclusions of this work.
Fig. 2. (a) Simulated P-V curves under partial shading. (b) Variation of duty cycle, PV current, PV voltage and PV power during GMPP tracking using P&O MPPT. (c)
Variation of duty cycle, PV current, PV voltage and PV power during GMPP tracking using PSO MPPT [8].
514
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 4. (a) P-V characteristics for different cases of partial shading. (b) Simulated power, voltage current and duty waveforms for case 1 for LPSO, PSO and P&O
methods [9].
515
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 5. Hardware verification under partial shading. (a) LPSO. (b) PSO. (c) P&O [9].
heat in that module leading to power losses, raising cell temperature first column (string) receives irradiance value of 800 W/m2, 800 W/m2,
then cause irreversibly damage to it, this phenomena known as hot 800 W/m2, 1000 W/m2 respectively , the second column receives
spot. This problem can be avoided by using anti-parallel connected 400 W/m2, 400 W/m2, 1000 W/m2, 1000 W/m2, the third column re-
bypass diodes across PV modules. However, these diodes do not allow ceives 200 W/m2, 1000 W/m2, 1000 W/m2, 1000 W/m2, respectively
the PV array to produce the maximum possible power under partial and in the fourth column all PV modules receives irradiance value of
shading; in addition they increase the complexity of MPPT by creating 1000 W/m2. The temperature is maintained at 25 °C.
multiple local maxima in the array’s P-V characteristic. As can be seen in Fig. 1, when the irradiance is uniform, only one
Fig. 1 shows the P-V characteristic of a 4 × 4 Series-Parallel (SP) PV MPP exists on the P-V characteristic curve. But under partial shading
array under uniform and under partially shaded condition when the conditions, the P–V characteristic exhibits multiple peaks and the
516
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 6. Results of proposed ABC algorithm for power, current and voltage of PV
system under shading condition [12].
Fig. 7. The extracted power during the selected shading patterns with the corresponding P-V characteristic curve [14].
517
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
accuracy of PSO for global peak tracking and its superiority over the P&
O technique (Fig. 2). The developed architecture is tested in real time
application on a buck-boost converter. Experimental results confirm the
efficiency of the proposed scheme and its high accuracy to handle the
partial shading. Fig. 3 shows measured PV power waveforms under
MPPT process recorded for two tests.
Fig. 10. (a) P-V characteristic for SA experimental implementation sample case. (b) Sample tracking using SA for P-V characteristic [16].
518
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 11. (a) Static curves of shaded PV panel. (b) Output voltage curve and power curve of traditional SA method. (c) Output voltage curve and power curve of ESA
GMPPT method [17].
In [12], ABC based MPPT technique was implemented to control the 3.1.5. Simulated annealing (SA) based MPPT
duty of power converter to extract and to track maximum power from Simulated Annealing (SA) is one of the optimization techniques. This
PV panel. The ability of proposed algorithm was justified under various algorithm is inspired from process of annealing in metal work for
shading conditions. The proposed algorithm was compared to PSO strengthening the metals. In mechanically work temperature is gradually
technique. Simulation results demonstrate that ABC algorithm performs increased until the metal melts in a heat balance. Then, it is cooled care-
better under any dynamic situations to extract real MPP than PSO al- fully until the particles are rearranged in the ground state of solid [15].
gorithm. ABC algorithm is independent of characteristics of PV system The SA algorithm requires an initial temperature, final temperature
and requires only knowledge of number of series connected cells. The and cooling rate. At each temperature, the algorithm performs several
ABC algorithm provides advantages like simplicity, robustness, accu- perturbations in the operating point (voltage) and measures the corre-
racy and ability to give better results during dynamic situations. sponding energy (power).
Results of proposed ABC algorithm for power, current and voltage of This measured energy is compared to the current reference energy.
PV system under shading condition are depicted in Fig. 6. If the new operating point has greater energy then it will be accepted as
the new operating point. If the new operating point has less energy than
the reference operating point, then it may still be accepted depending
3.1.4. Ant colony optimization (ACO) algorithm based MPPT
on the acceptance probability. The acceptance probability relates to
ACO is optimization a technique which is also used to track max-
both the energy difference and the current temperature of the search,
imum power. The inspiring source of ant colony optimization is the
and at higher temperature small reductions in energy are likely to be
foraging behavior of real ant colonies. ACO is a technique for solving
accepted. As the temperature reduces, the likelihood that solutions with
problems which can be expressed as finding good paths through graphs.
lower energy will be accepted reduces. The acceptance probability is
Ant colony is swarm of ants. Each ant tries to find a route between its
given in (1) where, Pk is the power at the current voltage, Pi is the
nest and a food source [13].
power at the previous best operating point, and Tk is the current tem-
The authors [13] used the ant colony optimization for maximum
perature of the system [16].
power point tracking of PV array under uniform and non-uniform ir-
radiance. ACO based MPPT tracks more power than PSO method. Pk − Pi
Pr =exp[ ]
The authors [14] used the ACO algorithm with a new pheromone Tk (1)
updating strategy that saves the computation time and performs an
excellent tracking capability with high accuracy, zero oscillations and The SA algorithm requires a cooling schedule which may be either
high robustness. static or adaptive. The common geometric cooling schedule, is given in
Fig. 7 reports the simulation results for the extracted power using (2), where, Tk is the temperature for step k, Tk−1 is the temperature at
the ACO MPPT controller for four modules connected in series under step k –1 and α is some constant (α < 1).
the selected shading patterns (G1 = 800 W/m2, G2 = 500 W/m2, G3 Tk = αTk − 1 (2)
= 100 W/m2, G4 = 500 W/m2).
519
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
As the temperature is updated every four random perturbations, the A Simulated Annealing based MPPT technique has been proposed
implementation represents inhomogeneous SA, as equilibrium is not for achieving GMPPT for PV systems experiencing non-uniform en-
required at each temperature level. The SA algorithm implementation is vironmental conditions in [16].
shown in Fig. 8. The performance of the technique in tracking the GMPP for real
520
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 13. Measured array current, voltage and power waveforms under partial shading during MPPT process [20].
Fig. 14. (a) Voltage and power waveforms of the FFA. (b) Voltage and power waveforms of the modified FFA [22].
irradiance data with a simulated shadow path is compared to the per- near GMPP with only a slight increase in computational complexity
formance of the P&O and PSO methods in tracking under the same ir- when compared to the P&O technique and requires fewer parameters to
radiance conditions. be stored in memory from one iteration to the next than the PSO
Results show the improved performance of the proposed technique technique.
in converging to the GMPP (Fig. 9). The algorithm achieves GMPP or The ability of the proposed SA technique to track to the GMPP is not
521
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 16. Tracking curves for 4S configuration. (a) GWO-based MPPT. (b) IPSO-based MPPT. (c) P&O-based MPPT [30].
522
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 17. Experiment results for 4S configuration. (a) GWO, (b) IPSO and (c) P&O [30].
xti = xti − 1 + v ti (5) λi fi is the velocity increment, one can consider either fi (or λi ) to set the
velocity change while fixing the other factor. For implementation,
where α in the range of [0, 1] is a random vector drawn from a uniform every bat is randomly assigned a frequency which is drawn uniformly
distribution. x* is the current global best location, which is achieved from (fmin, fmax). For the local search, once a solution is chosen among
after comparing all the locations among all the n bats. As the product
523
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 18. (a) P-V curve. (b) The BIPVPS output power for PSO, FLC and DE techniques under partial shading patterns [28].
524
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 20. Comparison of power generations based on different MPPT methods [25].
Fig. 21. The flowchart of the glowworm swarm optimization (GSO) algorithm [24].
Fig. 22. Output power under partial shading [24]. 3.1.8. Firework algorithm (FWA) based MPPT
The Firework algorithm is considered as a swarm intelligence al-
gorithm. It is designed to maintain the diversity of sparks obtained by
the GMPP under various conditions with higher speed and accuracy
the fireworks. It is a search algorithm which represents the potential
[21].
solutions in searching the MPP by considering the newly generated
The authors [21] proposed an improved maximum power point
sparks. This algorithm briefs about the optimizations technique require
tracking (MPPT) method for the photovoltaic (PV) system using a
obtaining a good quality solution.
Firefly Algorithm (FFA). Additional feature of this method is reduction
The authors [23] implemented a MPPT technique used for a grid
of the steady state oscillation once the maximum power point is located.
connected inverter system. Fig. 15 shows flow chart of implementation
The proposed method has the ability to track maximum power point for
of firework algorithm.
525
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
526
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 24. Power and duty cycle waveform during patterns using (a) LIPSO, (b) POPSO, (c) HPO [38].
Fig. 25. Experimental results (voltage, current and power waveforms) using HPO method [38].
factor that used for controlling the step size. L (λ ) represents Lévy Here Γ(λ) denotes gamma function.
flights-based step size that corresponds to the strength of the pollina- For the local pollination, both second and third rules may be
tion. Insects can fly over a long distance with different distance steps; mathematically represented as follow.
this is drawn from a Lévy distribution.
πλ
x it + 1 = x it + ∈(x tj − xkt ) (16)
λΓ(λ)sin 2 1
L≈m (s≫s 0 > 0)
π S1 + λ (15) where x tj , xkt are pollen from different flowers of the same plant species.
527
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
1. The teacher phase. In this phase, the learning process is based on the
teacher, Ti . He tries to move the mean value of students, Mi, towards its
own level so the new desired mean, Mnew, will be the teacher value.
The difference between the desired mean and old mean value is
used to update the existing value of the student (Xi) by the following
equation:
diff_meani = ri*(Mnew − Tf *Mi ) (17)
528
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
the direction and the distance of the generated thrown shrapnel pieces ν j −1k
ν jk =
in each iteration, and x kj is the previous solution. The value of k
exp ( α ) (25)
x e(j + 1)k can be calculated as follows:
In this process, the location of the exploded mine bomb is calculated
x e(j + 1)k = ν j + 1k *+ cos(θ), (23) using Eq. (22) while the distance and shrapnel pieces are calculated as
follows:
529
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 28. Experimental results for PSC, (a) P-V curve, (b) P&O, (c) FFA and (d) INC-FFA [39].
and (25) is the final location of the exploding mine determined by the 3.1.14. Glowworm swarm optimization (GSO) based MPPT
shrapnel pieces obtained from the exploration process. Glowworm swarm optimization (GSO) is a novel bionic algorithm
In [34], the MBA algorithm is compared to the TLBO algorithm. The for the optimization of multimodal functions. It is firstly proposed by
convergence time of MBA in all studied cases is better than that in TLBO Krishnanand and Ghose, who were inspired from the natural phenom-
( Fig. 19). The results show that the proposed MBA is more reliable, enon that glowworms exchange information of searching for food with
more efficient, and superior to the TLBO algorithm in extracting GMPP their peers in 2005.The GSO algorithm shows outstanding performance
from the partially shaded PV system. in finding the optimal solution for the multimodal functions [24].
The algorithm uses glowworms with a luminescent quantity, called
luciferin, as their agents. In the beginning, glowworms, as initial solu-
3.1.13. S-Jaya algorithm based MPPT tions, are randomly distributed in the problem space, then they move to
A MPPT method based on proposed S-Jaya algorithm for PV systems a brighter state in their own sensor range. Finally, they gather around
under partial shading conditions was presented in [25]. the brightest ones, which correspond to the optimized solution of the
The Jaya algorithm, a variant of the swarm intelligence, did not problem. There are three phases in this process: luciferin update phase,
require algorithm-specific parameters and this advantage made it an movement phase, and the local-decision range update phase.
attractive solution algorithm for the MPPT of PV systems compared to
other heuristic search algorithms. However, random numbers in the
1. Luciferin update phase. The value of luciferin glowworms carry
generic Jaya algorithm could produce possible negative solution up-
mainly depends on the objective function value of the current
dates and thereby degraded the MPPT performance.
position. The formula for updating luciferin is given by:
In [25], the generic Jaya algorithm was extended to S-Jaya algo-
rithm by integrating a natural cubic spline model which offers accurate Ii (t+1) = (1−ρ)*Ii (t ) + γ *F (xi (t+1)) (28)
predictions to guide the iterative updates of candidate solutions. In the
S-Jaya algorithm, the natural cubic spline model predicted the effec- where ρ is the luciferin decay constant (0 < ρ < 1) set as 0.4,
tiveness of the updated solutions and negative updates were discarded. (1 − ρ)*Ii (t) to simulate the decay of the luciferin with time. γ is the
To validate the feasibility and effectiveness of the proposed MPPT luciferin enhancement constant set as 0.6, Ii (t) and Ii (t + 1) are the
method, comprehensive simulation studies and experiments were con- luciferins at iterations t and t + 1, respectively, and F(xi (t + 1)
ducted. The performance of the MPPT based on the S-Jaya algorithm represents the objective function which is the output power of the PV
was compared to the MPPT based on the generic Jaya algorithm and module in this paper, given by:
well-tuned PSO algorithm. F = Ppv = Vpv*I (29)
Results of the simulation studies and experiments demonstrated that
the S-Jaya algorithm outperformed benchmarking algorithms in terms where Vpv is the total voltage of the PV cells in series. The voltage of
of the convergence speed, the oscillations in the convergence, and the each PV cell can be expressed as a function of the current I. Thus, F is
overall tracking efficiency. the function of solar irradiation S, the current I, and the temperature T.
The power generation sampled by the PV simulator (sampling in- I is the parameter to be optimized through this algorithm, which is
terval = 1 s) is depicted in Fig. 20. regarded as the location of the glowworm, and S is the input variable.
530
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
xj (t)−x i (t ) ⎞
xi (t + 1) = xi (t)+s *⎛⎜ ⎟
⎝ j (t)−x ,i (t ) ⎠
x (32)
where s is the step size and xi (t) and xi (t + 1) are the locations of agent i
at iteration t and t + 1, respectively.
Fig. 30. Output voltage-time curve when the irradiance changes from 1000 W/m2 to 400 W/m2 [46].
531
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 31. Experimental results demonstrating dynamic tracking capability for cases (C1-C6-C8). (a) P-V characteristic. (b) The proposed FWA-P&O GMPPT method. (c)
Conventional PSO [41].
algorithm is tested on 6S, 3S2P and 2S3P Photovoltaic array config- on psychological and mental states of an ambitious person. The main
urations for different shading patterns. The performances of Whale objective of the HPO algorithm is the maximum extraction of the power
method were compared to GWO and PSO MPPT algorithms. from PV panel and efficiently supplying it to the load (battery). In this
From the results it is noticed that proposed MPPT method is su- study, a single (current) sensor based MPPT for battery charging, by
perior to other MPPT methods with reference to accuracy and tracking using HPO MPPT algorithms, is tested on Matlab simulation and ver-
speed. Tracking Curves of Power and Voltage of 6S PV Configuration is ified on a developed prototype of the partially shaded solar PV system.
shown in Fig. 23. The efficient battery charging and quickly reaching the MPP by HPO in
steady-state as well as in dynamic conditions, show the superiority of
the proposed method over the hybrid P&O-PSO and hybrid Lagrange
3.1.16. Human psychology optimization (HPO)
interpolation with PSO (LIPSO) control methods (Fig. 24). Moreover,
The authors [38] introduced a quick, highly efficient and a single
due to the single sensor, the cost of the MPPT system is reduced, as well
sensor based maximum power point tracking (MPPT) for partially
as due to HPO the computational burden is very less, so it can be easily
shaded solar photovoltaic (PV) system. For this purpose, a human
implemented on the low-cost microcontroller.
psychology optimization (HPO) algorithm is proposed, which is based
532
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 32. Performance of the MPPT by using: (a) PSO, (b) ACOPO, (c) FPA and (d) Jaya-DE [49].
533
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 34. Simulation results when changing from SP5 to SP6 of the hybrid and ANN techniques: (a) output power of the photovoltaic array, (b) terminal voltage of the
PV array, (c) duty cycle of the boost converter [40].
Fig. 35. (a) P-V characteristic curve of the three shading patterns. (b) The output power during the three shading patterns [64].
advantages of the conventional Perturb and Observe (P&O) algorithm, and fast convergence. The proposed GMPPT strategy is implemented
and the Fireworks algorithm (FWA). For determining the appropriate using a low-cost microcontroller and its effectiveness with respect to
use of each algorithm, a partial shading detection technique was de- detection of partial shading and GMPP tracking is verified through
rived and validated through hardware based testing. In the proposed experimentation (Fig. 31). The performance of the proposed GMPPT
GMPPT control strategy, the P&O algorithm is employed under uniform strategy is compared to that of a conventional PSO based GMPPT
irradiation conditions due to its dynamic tracking capability, and the control and has been demonstrated to be superior in terms of power
MPP voltage and current are monitored continuously. oscillation during tracking, and dynamic tracking capability.
When partial shading is detected, the FWA is used to determine the
GMPP, owing to its good exploration and exploitation characteristics,
534
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 36. Comparison of proposed AFL-ANN MPPT method with the P&O and improved P&O methods, under different scenarios [65].
Fig. 37. Simulation results of DANC with voltage scan method [66].
3.2.5. A hybrid MPPT based on Jaya algorithm and differential evolution response comparing to the ANN.
(Jaya-DE) Figs. 33 and 34 show P-V track in the change from SP5 to SP6 and
The authors [49] introduced a hybrid of “Jaya” and “Differential simulation results of the hybrid and ANN techniques, respectively.
Evolution (DE)” (Jaya-DE) technique for MPPT in the highly fluctuating
atmospheric conditions. This Jaya-DE algorithm is tested on Matlab 3.2.7. A hybrid MPPT based scanning procedure and ANN
simulator and is verified on a developed hardware of the solar photo- The authors [64] combined an ANN controller with scanning pro-
voltaic (PV) system, which consists of a single peak and many multiple cedure to track the GMPP for standalone photovoltaic system under any
peaks in the voltage-power curve. The satisfactory steady-state and weather conditions.
dynamic performances of this hybrid technique under variable irra- The scanning procedure identifies the GMPP and its corresponding
diance and temperature levels show the superiority over other control voltage, and the ANN is activated to give the appropriate duty cycle (D).
methods (Fig. 32). Simulation results show that the proposed approach is effective in
tracking the MPP and presents fast response time compared to the
3.2.6. A hybrid MPPT based on P&O (or INC) and neural network (P&O- improved variable step P&O with global scanning (PO&GS) and incre-
NN) mental conductance controller based on a fuzzy duty cycle change es-
The authors [40] introduced a hybrid maximum power point timator (FLE) with direct control (Fig. 35).
tracking (MPPT) technique for photovoltaic (PV) arrays working under
partial shading conditions (PSCs). This algorithm can combine a tra- 3.2.8. A hybrid MPPT based on augmented state feedback precise
ditional MPPT algorithm, such as perturb and observe (P&O) or incre- linearization (AFL) controller combined with an ANN (AFL/ANN)
mental conductance (INC), with the artificial neural network (ANN) A hybrid MPPT method using an augmented state feedback precise
technique. The proposed hybrid MPPT algorithm is based on the ANN linearization (AFL) controller combined with an ANN is proposed to
and used to predict the global maximum power point (MPP) region by solve problems such as the shift of the static operating point of the DC/
estimating its voltage boundaries. Consequently, the conventional DC boost converter.
MPPT algorithm searches for the MPP in the predicted region. Control methods for MPPT and for the entire grid-connected PV
The proposed technique is modeled and simulated using Matlab/ power generation system under PSC were proposed in [65]. An ANN
Simulink. The results show the effectiveness of the proposed hybrid was combined with the nonlinear controller of a DC/DC converter to
MPPT technique to track the global MPP accurately with a rapid obtain good tracking, especially in case of fast irradiance changes. The
535
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 38. (a) P-V curve of PV string under module-level PSC. (b) Tracking trajectories under PSC [67].
proposed hybrid MPPT method is compared to the conventional P&O The entire photovoltaic system tracking process shown in Fig. 37.
method and the improved P&O method through simulations (Fig. 36).
The proposed neural network and nonlinear control strategy, can track
rapidly, accurately, and statically. 3.2.10. A hybrid MPPT based on model-based and improved P&O (MPF-IP
&O)
A hybrid MPPT (MPF-IP&O) based on a model-based peak fore-
3.2.9. A hybrid MPPT based on direct adaptive neural control and voltage casting (MPF) method and an improved perturbation and observation
traverse (DANC-VT) (IP&O) method is proposed in [67].
The authors [66] combined an adaptive neural network control with The MPF considers the influence of temperature and does not re-
the feedback load voltage traverse. First, the feedback load voltage quire solar radiation measurements. In addition, it can forecast all of
traversal method is used to quickly reach the reference voltage, and the peak values of the PV string without complex computation under
then the DANC online learning algorithm is used to stabilize the peak PSCs, and it can determine the candidate GMPP after a comparison.
value. The simulation results show that the proposed method can track Hence, the MPF narrows the searching range tremendously and accel-
the global maximum power point (GMPP) of the PV array before and erates the convergence to the GMPP. Additionally, the IP&O with a
after under PSC. Compared to other traditional algorithms, the algo- successive approximation strategy searches for the real GMPP in the
rithm is simple and has better tracking accuracy, rapidity and stability. neighborhood of the candidate one, which can significantly enhance the
536
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 40. (a) P-V curve for different insolation levels. (b) Simulation results of traditional PSO algorithm. (c) Simulation results of proposed hybrid (PSO-P&O) method
[44].
537
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 41. The performance of each proposed algorithms under the transition between irradiance combinations 1000–900–800–500, 1000–500–400–200,
800–600–300–200, 700–500–400–200, 1000–800–700–500 W/m2 ladder [69].
tracking efficiency. particle swarm optimization technique with Brain Emotional Learning
Simulation and experiment results show that the proposed method Based Intelligent Controller (IPSO-BELBIC). This technique improves
has a higher tracking speed and accuracy than the P&O and PSO the maximum power point (MPP) tracking capabilities for photovoltaic
methods under partial shading conditions. Fig. 38 shows the tracking (PV) system under partial shading circumstances. The main aim of this
trajectories under PSC for P&O, PSO and MPF-IP&O methods. improved algorithm is to accelerate the velocity of IPSO to reach to
(MPP) and increase its efficiency. The authors are also employed IPSO
3.2.11. A hybrid MPPT based on Lagrange interpolation formula and PSO with PID to track global maximum power point. The two algorithms
algorithm (LI-PSO) improved the tracking time under complex irradiance conditions. The
The authors [68] described a maximum power point tracking tracking time of these presented techniques improves to 2 ms, with an
method for a photovoltaic system based on the Lagrange Interpolation efficiency of 100%.
Formula and proposed the particle swarm optimization method. The Fig. 41 illustrates the performance of each proposed algorithms.
proposed control scheme eliminates the problems of conventional
methods by using only a simple numerical calculation to initialize the 3.2.14. A hybrid MPPT based on PSO algorithm and shuffled frog leaping
particles around the global maximum power point. Hence, the sug- algorithm (PSO-SFLA)
gested scheme will utilize fewer iterations to reach the maximum power The SFLA is a new metaheuristic population evolutionary algorithm
point. The proposed algorithm is verified with the OPAL-RT real time and it has fast calculation speed and excellent global search capability.
simulator and the Matlab Simulink tool, with several simulations being It has the advantages of simple concept, few parameters, fast calcula-
carried out, and compared to the P&O method, the INC method, and the tion speed, strong global optimization ability, and so on.
conventional PSO based algorithm. The simulation results indicate the SFLA solve problem with the collaboration and communication
proposed algorithm can effectively enhance stability and fast tracking behavior shown in the foraging process. In SFLA, each frog is defined as
capability under fast changing non-uniform insolation conditions a solution to the problem and the whole frog population is divided into
(Fig. 39). many different small groups called meme group to simulate the clus-
tering behavior; each frog group has the ability of judging food source
3.2.12. A hybrid MPPT based on PSO algorithm and P&O technique (PSO- which is affected by other groups. In each evolutionary process, the best
P&O) and the worst frog in each group were located and the worst frog was
The authors [44] proposed a hybrid MPPT method for a PGS under updated by some way which is similar to the velocity shift model op-
partial shading condition (PSC) by combining an intelligent particle erator in PSO. After a certain number of evolutions in each group, all
swarm optimization (PSO) algorithm with a perturb and observe (P&O) the frog groups are mixed into the whole frog population to exchange
technique. A much more accurate detection of the maximum power and share the information among each updated frog group. These steps
point (MPP) of a PGS under PSC can be attained using these two MPPT will perform again and again until a predetermined number of times
algorithms, have been executed [51].
Yang et al. [45] proposed a maximum power point tracking (MPPT) The authors [52] proposed an improved two-stage PSO algorithm
control method for PV system based on an improved particle swarm using a grouping concept for the MPPT control in a PV system under
optimization (PSO) algorithm and variable step perturb and observe (P PSCs. The grouping approach derived from the shuffled frog leaping
&O) method. Firstly, the grouping idea of shuffled frog leaping algo- algorithm (SFLA) is introduced into the basic PSO algorithm, ensuring
rithm (SFLA) is introduced into the basic PSO algorithm, ensuring the high speed of convergence and good accuracy. In addition an adaptive
differences among particles and the searching of global extremum. And inertia factor is introduced into the improved PSO to further improve its
then, the variable step P&O method is used to track the global max- convergence rate.
imum power point (GMPP) accurately with the change of environment. The proposed method was compared to the traditional PSO under
The superiority of the proposed method over the traditional PSO the same parameter settings and light conditions. The experimental
algorithm in terms of tracking speed and steady-state oscillations is results show that the proposed method with appropriate parameters
highlighted by simulation and experimental results under partial outperforms the original PSO algorithm in most cases and has the
shading condition. Simulation results of traditional PSO algorithm and benefits of fast and accurate searching for MPPs and can adapt quickly
hybrid method (PSO-P&O) are shown in Fig. 40. to the changes of light and temperature levels, demonstrating its su-
perior performance for locating the global MPPs under PSCs. Fig. 42
3.2.13. Improved particle swarm optimization technique (PSO) brain shows experimental results of the PSO and PSO-SFLA methods.
emotional learning based intelligent controller (IPSO-BELBIC) The authors [51] presented a maximum power point tracking
The authors [69] presented an algorithm based on the improved (MPPT) based on the particle swarm optimization (PSO) improved
538
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 42. Experimental results of the two methods. (a) The changing process of illumination intensity of three PV modules. (b) Results from the traditional PSO
algorithm. (c) Results from the proposed PSO-SFLA MPPT algorithm [52].
shuffled frog leaping algorithm (PSFLA). Firstly, the PSFLA was pro- comparisons between PSFLA and SFLA algorithm were developed. The
posed by adding the inertia weight factor w of PSO in standard SFLA to experiment and comparison between PSLFA and PSO algorithm under
overcome the defect of falling into the partial optimal solutions and complex environment were executed. The simulation and experiment
slow convergence speed. The proposed PSFLA algorithm increased results indicate that the proposed MPPT control strategy based on
calculation speed and excellent global search capability of MPPT. Then, PSFLA can suppress the measurement noise effects effectively and im-
the PSFLA was applied to MPPT to solve the multiple extreme point prove the PV array efficiency.
problems of nonlinear optimization. Secondly, for the problems of
MPPT under complex environments, a MPPT strategy of the PSFLA
3.2.15. A hybrid MPPT based on Grey Wolf optimization and perturb &
combined with recursive least square filtering was proposed to over-
observe (GWO- P&O)
come the measurement noise effects on MPPT accuracy. The simulation
The authors [42] proposed a hybrid MPPT algorithm combining
539
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 43. (a) P-V curves exhibiting multiple peaks. (b) Tracking curves for 3S configuration for extreme rapid change in insolation [42].
Grey Wolf Optimization (GWO) and Perturb & Observe (P&O) tech-
nique for efficient extraction of maximum power from a Photovoltaic
(PV) system subjected to rapid variation of solar irradiance and partial
shading conditions (PSCs). GWO handles the initial stages of maximum
power point (MPP) tracking followed by application of the P&O algo-
rithm at the final stage in view of achieving faster convergence to the
global peak. This MPPT thus overcomes the computational overhead as
encountered in the case of a GWO based MPPT algorithm. The idea
behind using the hybrid technique is to scale down the search space of
GWO which helps to speed up for achieving convergence towards the
GP. The proposed MPPT algorithm is first implemented using Matlab/
Simulink and subsequently an experimental setup is prepared for its
practical implementation. The obtained results, demonstrates that the
proposed MPPT provides superior tracking performance in any weather
conditions compared to both GWO and PSO-P&O based MPPT algo-
rithms (Fig. 43).
540
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 45. Output power curves of the three methods (PSOEM-FSA, PSOFASA, point by point comparison) [47].
Fig. 46. Simulation results of WODE technique. (a) Power. (b) Duty cycle [50].
541
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 48. Simulation results for modified P&O with checking algorithm under partial shading condition [70].
effectiveness of the algorithm. The simulation results are satisfactory 3.3. Methods based on mathematical model
and show that the improved technique is able to track the PV maximum
power during partial shading condition with 100% of tracking effi- 3.3.1. Modified Beta algorithm based MPPT
ciency and produce zero ripple at the load side. Fig. 48 shows simula- Motivated by the advantages of the Beta method, such as fast
tion results for modified P&O with checking algorithm under partial tracking speed, zero oscillations for steady state, and simple im-
shading condition. plementation, the authors [59] proposed and verified a novel beta
parameter based GMPPT algorithm for complicated PSC application.
Both simulation and experimental comparison of the proposed al-
3.2.19. A hybrid MPPT based on modified Bat algorithm and perturb & gorithm with other widely discussed algorithms was conducted for
observe algorithm different PSC patterns (Figs. 50 and 51).
The authors [43] proposed a dual algorithm search method that
consists of modified Bat algorithm and P&O algorithm. The standard
3.3.2. Modified Fibonacci search algorithm
Bat Algorithm has been modified by adding a similar feature to tabu list
A Fibonacci search algorithm and the behavior of the P–V char-
of Tabu Search Algorithm. In search process, firstly, modified Bat Al-
acteristic of a PV array under partial shading conditions are used for
gorithm is used to determine the area of global peak, then P&O is re-
tracking the GMPP in [60]. The proposed system has been tested under
placed to track the maximum power point in the area of global peak. If
different solar insolation shading patterns. The proposed MPPT algo-
the power varies greatly and rapidly, the search process starts again.
rithm is compared to the conventional Fibonacci search algorithm
Standard Bat Algorithm, P&O and the proposed method are simulated
(Fig. 52). It has been found that the proposed system has superior
under standard test condition and partially shaded conditions (Fig. 49).
power tracking performance and tracking speed. A power management
The simulations show that performance of the proposed method is su-
system has also been presented for optimal use of the power generated
perior to both the standard Bat Algorithm and P&O.
from the PV and battery system. The transitions from the grid-con-
nected mode to standalone mode and vice versa have also been
542
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 49. Simulation curves. (a) Hybrid (modified Bat algorithm-P&O). (b) P&O. (c) Bat [43].
evaluated in the experimental system. This system is extremely useful stable oscillation behavior around the Global Maximum Power Point
because it transfers maximum power from the PV system, improves the (GMPP).
power quality and also can operate both in standalone and grid-con- The performance of the proposed ESC algorithm is compared to the
nected modes. conventional ESC and modified P&O method in terms of tracking speed
and accuracy (Fig. 53).
3.3.3. A MPPT based on extremum seeking control The simulation results demonstrate that the tracking capability of
A method based on Modified Extremum Seeking Control (ESC) is the proposed ESC algorithm is superior to that of the conventional ESC
applied to determine the optimal value of a reference current in the PV and modified P&O algorithm, particularly under low radiance and
system in [61].The proposed ESC approach for the Global Maximum sudden mutation irradiance conditions.
Power Point Tracking (GMPPT) uses a series combination of a High Pass The authors [62] presented a general description about the Ex-
Filter (HPF) and two Low Pass Filters (LPFs). These three filters act as tremum Seeking Control (ESC) method, and its applications in the
two Band Pass Filters (BPFs) and let a specific frequency of input power nonlinear systems, which have an unknown dynamics. The system we
which includes the derivative of PV with respect to its voltage pass are interested in is the photovoltaic system.
through. This auto-tuning strategy was developed to maximize the PV
array output power through the regulation of the voltage input to the
DC-DC boost converter in order to lead the PV array steady-state to a
543
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 52. Comparison of tracking performances between the proposed MPPT algorithm and the simple Fibonacci search based MPPT [60].
544
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 53. PV array output powers for proposed modified ESC [61].
Fig. 54. Performance of proposed scheme with Cin = 150 µF and Cscan = 470 µF under partial and uniform conditions [53].
results show that the proposed algorithm was able to accurately track changing conditions (Fig. 60).
the real peak in less time than the original two stage method on which it
was based. Fig. 59 illustrates the output power for different tracking
algorithms. 3.4.6. Stepped comparison search
The authors [58] proposed a direct variable step size global maximum
3.4.5. Recurrent scan and track method power point technique using stepped comparison search has been pro-
The authors [57] proposed a MPPT algorithm, called Recurrent Scan posed, which can effectively track the global maximum power point when
and Track (RST), suitable for the control of PV generators under non the multiple photovoltaic modules are under partially shaded conditions.
uniform and changing irradiation. RST method was developed con- The results show that the proposed GMPPT algorithm has satisfac-
sidering the changes in P-V and I-V characteristics under dynamic tory tracking accuracy under steady state and adaptability during
partial shading conditions. The RST method works in three simple steps transient conditions. The simulation and experimental results verify the
to successfully track the global MPP (GMPP) in a multi peak P-V curve. robustness properties of the proposed GMPPT under sudden changes in
Results from simulations and outdoor experimental tests prove that the the partial shading conditions. The performances of proposed Stepped
RST method has high conversion efficiency even under rapidly Comparison Search are depicted in Figs. 61 and 62, respectively.
545
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 55. (a) I-V and (b) P-V characteristics of a PV string illuminated at two irradiance levels, (c) electrical equivalent circuit and (d)–(e) simplified equivalents for
operation at MPP1 and MPP2 respectively [54].
Fig. 56. Operating point variation around (a) MPP1 and (b) MPP2, exploited in order to estimate the shading parameters and the other MPP [54].
3.4.7. MPPT based estimating the maximum PV power in various [72]. The authors introduced a PLC-based modified concept of INC
preplanned segments algorithm” with adaptive subroutine jump control (ASJC), for speedy
The authors [71] proposed a method based on estimating the max- MPPT action and resolving issues pertaining to multi-maxima points
imum PV power in various preplanned segments by measuring the slopes under partial shading conditions. The proposed method has higher PV
at different strategic points. These strategic points were decided based on energy conversion due to explicit control architecture of the DLMPPT
the measured open circuit voltage of the PV array. After measuring the technique, achieving 13.26% and 7.88% more utilization compared to
slopes at the strategic points, the estimation will be effected and the seg- CMPPT and DMPPT, respectively. The proposed work is able to de-
ment in which the global maximum power occurs was computed. Upon monstrate the development of an alternative technology base for PV
determination of the optimal segment, the conventional P&O technique energy extraction. It is affordable, low cost for an individual or a small
was deployed in the optimal segment to reach the global maximum power company, and adds capability to compete even in global market.
point. Once the GMPP was reached any change in the level of irradiation The variation in Pdc for CMPPT, DMPPT, and proposed DLMPPT
or irradiation pattern will be sensed by monitoring the PV array current. method is presented in Fig. 65.
Simulation and experimental evaluation were confirmed that the proposed
method of GMPP tracking worked effectively yielding excellent steady
3.4.9. Optimal current control (OCC)
state tracking efficiency with no divergence.
A novel method (OCC) has been presented and discussed in [73].
Figs. 63 and 64 illustrates a determination of slope on the PV
This method is based on the optimal operating current of solar arrays,
characteristic in the partitioned regions and response of the proposed
which is calculated and determined by the indirect relationship be-
method based on partitioned regions.
tween the optimal operating current and the external environmental
parameters. Its main advantages are that it can find the true peak ra-
3.4.8. Distributed MPPT (DMPPT) using programmable logic controller pidly and accuracy among the multiple local peaks. Meanwhile, the
(PLC) simplicity of implementation, high GMPPT accuracy, and high effi-
A DLMPPT control scheme based on dynamic energy equilibrium at ciency level are the additional advantages.
common dc bus and load demand at output stage of inverter connected A numerical analysis has been performed by using the scanning
to grid after electromagnetic interference (EMI) filter is proposed in method as a benchmark reference MPPT technique. The numerical
546
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 57. Simulations of a partially shaded PV string applying a standard P&O algorithm and the proposed CFMPPT method. (a) Unshaded cell strings Nun. (b) P-V
curve variation. (c) Output power. (d) Estimated irradiance values Gun and Gsh. (e) Operating voltage. (f) Estimated temperature T. (g) estimated Pmp1 and Pmp2. (h)
Estimated shaded cell strings number Nsh [54].
results confirm the validity of the proposed method because the per- performances compared to conventional methods like P&O and INC.
formances of OCC are always better with respect to the corresponding – The methods based on optimization algorithms are effective under
performances obtainable by adopting the scanning algorithm (Figs. 66 partial shading in tracking the global maximum power point.
and 67). However the performances of these methods are slightly different in
A summary of proposed global MPPT based on different techniques terms of efficiency and tracking speed and their complexity level
is shown in Table 1. depends on the used algorithm.
– Optimization based methods such as L-PSO, Multicore PSO, ABC,
4. Comparison and discussion ACO, SA, Bat algorithm, FFA, FWA, GWO, FPA, MBA, TLBO, S-Jaya,
GSO, WHA, HPO exhibit high convergence speed and tracking ac-
When PV systems are affected by partial shading, a GMPPT algo- curacy compared to traditional (standard) particle swarm optimi-
rithm is required to increase the energy harvesting capability of the zation method (PSO).
system. Various GMPPT methods are discussed in this paper. By ana- – The modified forms of different algorithms perform better than
lyzing the different methods discussed above, it can be seen that: original algorithms. For instance, the performance of standard PSO
has been enhanced by using Leader PSO. Modified Firefly algorithm
– All the discussed and classified GMPPT methods have better has superior performance than original Firefly. The tracking
547
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 61. (a) P-V characteristics. (b) Performance of proposed stepped compar-
ison search GMPPT when G1 = 1000 W/m2, G2 = 800 W/m2 and G3 = 600 W/
m 2 [58].
548
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 62. (a) Gating pulses, PV module current, power, load voltage, and PV module voltage. (b) I-V curve for two modules using proposed GMPPT algorithm [58].
Fig. 63. Determination of slope on the PV characteristic in the partitioned regions [71].
549
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Fig. 64. (a) P-V characteristic. (b) Response of the proposed method based on partitioned regions [71].
Fig. 65. Variation in Pdc for CMPPT, DMPPT, and proposed DLMPPT method
[72].
The combination of Lagrange Interpolation (LI) and PSO is used to Fig. 66. The GMPPT trajectories with three peaks for scanning method and
eliminate the traditional methods initialization problem. This can be OCC algorithm under stationary shade condition, with the corresponding P-I
done by migrating the particles close to the best position directly using characteristic curve [73].
Lagrange Interpolation (LI). This technique minimizes the PSO number
of iterations for reaching the MPP.
550
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
Table 1
Comparison of global MPPT techniques.
Ref. GMPPT technique Complexity Tracking speed (s) Efficiency (%) Converter Application
551
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
On the whole, the performances of different GMMPT vary from one condition. Int J of Photoenergy 2016;2016:1–19.
algorithm to another. Methods based on optimization algorithms are [12] Sawant PT, Bhattar PCL, Bhattar CL. Enhancement of PV system based on artificial
bee colony algorithm under dynamic conditions. In: Proceedings of the IEEE in-
generally efficient and relatively fast with different levels of complexity ternational conference on recent trends in electronics information communication
depending on the used algorithm. technology. India; 20–21 May 2016. p. 1251–5.
Hybrid methods are employed for the purpose of improving per- [13] Brindha SG, Madhumitha R, Aravind C. Maximum power point tracking for PV
array based on ant colony optimization under uniform and non-uniform irradiance.
formance so that the disadvantage of one algorithm is compensated by Int J Intellect Adv Res Eng Comput 2017;5(2):1277–82.
the other. These methods have better performance in terms of speed, [14] Titri S, Larbes C, Toumi KY, Benatchba K. A new MPPT controller based on the ant
efficiency and stability compared to the single algorithm but these colony optimization algorithm for photovoltaic systems under partial shading
conditions. Appl Soft Comput 2017;58:465–79.
methods are sometimes more complicated. [15] Shenbagaramalakshmi S, Punitha K. Soft computing technique based MPPT algo-
Methods based on the scanning curve of the characteristic are rithms for photovoltaic system. Int J Adv Res Electr Electron Instrum Eng
generally efficient, but require a longer time and has slower con- 2017;6(1):131–9.
[16] Lyden S, Haque MDE. A simulated annealing global maximum power point tracking
vergence speed compared to the optimization and hybrid methods due
approach for PV modules under partial shading conditions. IEEE Trans Power
to scanning or research period. Electron 2016;31(6):4171–81.
The choice of a suitable algorithm that satisfies all the criteria is a [17] Wang F, Zhu T, Zhuo F, Yi H, Fan Y. Enhanced simulated annealing-based global
very delicate and precise task, since the performances of some algo- MPPT for different PV systems in mismatched conditions. J Power Electron
2017;17(5):1327–37.
rithms are similar. The choice of the algorithm also depends on the [18] Oshaba AS, Ali ES, Abd-Elazim SM. BAT algorithm: a novel approach for MPPT
application for which it is intended. control design of PV generator supplied SRM. Int J Electr Eng 2015;15(1):293–302.
Finally, for future development of MPPT control techniques, the [19] Oshaba S, Ali ES, Abd Elazim SM. PI controller design for MPPT of photovoltaic
system supplying SRM via BAT search algorithm; 28(4); 2017. p. 651–67.
hybrid methods (that specially combine optimization “bio-inspired” [20] Kaced K, Larbes C, Ramzan N, Bounabia M, Dahmane ZE. Bat algorithm based
algorithms) can play promising role to track a GMPP under partial maximum power point tracking for photovoltaic system under partial shading
shading conditions if the good choice of algorithms to be combined is conditions. Sol Energy 2017;158:490–503.
[21] Rajarajan V, Christy Mano Raj JS. MPPT based on modified firefly algorithm.
done properly. Singap J Sci Res 2016;8(2):94–100.
[22] Teshome DF, Lee CH, Lin YW, Lian KL. A modified firefly algorithm for photovoltaic
5. Conclusion maximum power point tracking control under partial shading. IEEE J Emerg Sel Top
Power Electron 2017;5(2):661–71.
[23] Rajsekar N, Pabbewar A, Bhardwaj P, Verma M. Fireworks algorithm for MPPT. Int
In this work, a comprehensive review of global MPPT methods for J Eng Res Technol 2016;5(1):287–91.
PV systems under PSC has been presented. The selected MPPT methods [24] Jin Y, Hou W, Li G, Chen X. A glowworm swarm optimization-based maximum
power point tracking for photovoltaic/thermal systems under non-uniform solar
have been categorized as optimization, hybrid, mathematical model
irradiation and temperature distribution. Energies 2017;10(4):1–13.
based methods and other GMPPT techniques. This review has discussed [25] Huang C, Long W, Yeung RSC, Zhang Z, Chung HSH, Bensoussan A. A prediction
some of very recently techniques for GMPPT algorithms to help the model guided Jaya algorithm for the PV system maximum power point tracking.
users to select the most suitable for their applications. Performances of IEEE Trans Sustain Energy 2017;99.
[26] Ram JP, Rajasekar N. A new global maximum power point tracking technique for
each technique are discussed. From the various methods discussed in solar photovoltaic (PV) system under partial shading conditions (PSC). Energy
this paper, despite the large developed methods and enhancement in 2017;118:512–25.
performances, it is very difficult to conclude which method is the better [27] Ram JP, Rajasekar N. A novel flower pollination based global maximum power
point method for solar maximum power point tracking. IEEE Trans Power Electron
one. The choice of MPPT depends on several parameters such as the 2017;32(11):8486–99.
application, hardware availability, cost, convergence speed, precision [28] Dia AAZ, Hegazy R. Global MPPT based on flower pollination and differential
and system reliability. evolution algorithms to mitigate partial shading in building integrated PV system.
Sol Energy 2017;157:171–86.
This paper intended to be a good reference for the researchers [29] Somashekar B, Priya Esther B. Partial shading conditions for photovoltaic system
working PV system field. using MPPT techniques. Int J Recent Trends Eng Res 2017:347–55.
[30] Mohanty S, Subudhi B, Ray PK. A new MPPT design using Grey Wolf optimization
technique for photovoltaic system under partial shading conditions. IEEE Trans
References
Sustain Energy 2016;7(1):181–8.
[31] Rajkumar MV, Mahakumar M, Manojkumar M, Hemaraj M, Kumaravel E. A new
[1] Li G, Jin Y, Akram MW, Chen X, Ji Ji. Application of bio-inspired algorithms in DC-DC converter topology with Grey Wolf MPPT algorithm for photovoltaic system.
maximum power point tracking for PV systems under partial shading conditions – a Int J Emerg Technol Eng Res 2017;5(4):54–9.
review. Renew Sustain Energy Rev 2018;81:840–73. [32] Cherukuri SK, Rayapudi SR. Enhanced Grey Wolf optimizer based MPPT algorithm
[2] Balamurugan M, Sahoo SK, Sukchai S. Application of soft computing methods for of PV system under partial shaded condition. Int J Renew Energy Dev 2017.
grid connected PV system: a technological and status review. Renew Sustain Energy [33] Hegazy R, Ahmed F. Simulation of global MPPT based on teaching–learning-based
Rev 2017;75:1493–508. optimization technique for partially shaded PV system. Electr Eng 2016.
[3] Mohapatra A, Nayak B, Das P, Mohanty KB. A review on MPPT techniques of PV [34] Ahmed F, Hegazy R. A novel methodology for simulating maximum power point
system under partial shading condition. Renew Sustain Energy Rev trackers using mine blast optimization and teaching learning based optimization
2017;80:854–67. algorithms for partially shaded photovoltaic system. J Renew Sustain Energy
[4] Kandemir E, Cetin NS, Borekci SA. Comprehensive overview of maximum power 2016;8(2):1–16.
extraction methods for PV systems. Renew Sustain Energy Rev 2017;78:93–112. [35] Chao KH, Wu MC. Global maximum power point tracking (MPPT) of a photovoltaic
[5] Ramli MAM, Twaha S, Ishaque K, Al-Turki YA. A review on maximum power point module array constructed through improved teaching-learning-based optimization.
tracking for photovoltaic systems with and without shading conditions. Renew Energies 2016;9:1–18.
Sustain Energy Rev 2017;67:144–59. [36] Ahmed F, Zidan I, Amer D. An improved teaching learning based optimization al-
[6] Hegazy R, Ahmed F, Almoataz YA. A comparison of different global MPPT techni- gorithm for simulating the maximum power point tracking controller in photo-
ques based on meta-heuristic algorithms for photovoltaic system subjected to partial voltaic system. Egypt Int J Eng Sci Technol 2016:9–18.
shading conditions. Renew Sustain Energy Rev 2017;74:377–86. [37] Kumar CHS, Rao RSA. Novel global MPP tracking of photovoltaic system based on
[7] Lodhi E, Shafqat RN, Kerrouche KDE, Lodhi Z. Application of particle swarm opti- whale optimization algorithm. Int J Renew Energy Dev 2016;5(3):225–32.
mization for extracting global maximum power point in PV system under partial [38] Nishant K, Hussain I, Singh B, Panigrahi BK. Single sensor based MPPT for partially
shadow conditions. Int J Electron Electr Eng 2017;5(3):223–9. shaded solar photovoltaic by using human psychology optimization algorithm. IET
[8] Kaced K, Larbes C, Ait-Chikh SM. FPGA implementation of PSO based MPPT for PV Gener Transm Distrib 2017;11(10):2562–74.
systems under partial shading conditions. In: Proceedings of the 6th international [39] Shi JY, Ling LT, Xue F, Qin ZJ, Li YJ, Lai ZX, et al. Combining incremental con-
conference on systems and control. Batna, Algeria; 7–9 May 2017. p. 150–5. ductance and firefly algorithm for tracking the global MPP of PV arrays. J Renew
[9] Ram JP, Rajasekar N. A new robust, mutated and fast tracking LPSO method for Sustain Energy 2017;9(2):1–19.
solar PV maximum power point tracking under partial shaded conditions. Appl [40] El-Helw HM, Magdy A, Marei MI. A hybrid maximum power point tracking tech-
Energy 2017;201:45–59. nique for partially shaded photovoltaic arrays. IEEE Access 2017;5:11900–8.
[10] Gavhane PS, Krishnamurthy S, Dixit Ridhima, Ram JP, Rajasekar N. EL-PSO based [41] Chakkarapani M, Raman GP, Raman GR, Ganesan SI, Chilakapati N. Fireworks
MPPT for solar PV under partial shaded condition. Energy Procedia enriched P&O algorithm for GMPPT and detection of partial shading in PV systems.
2017;117:1047–53. IEEE Trans Power Electron 2017;32(6):4432–43.
[11] Chao RM, Nasirudin A, Wang IK, Chen PL. Multicore PSO operation for maximum [42] Mohanty S, Subudhi B, Ray PK. A Grey Wolf assisted perturb & observe MPPT al-
power point tracking of a distributed photovoltaic system under partially shading gorithm for a PV system. IEEE Trans Energy Convers 2016;32(1):340–7.
552
F. Belhachat, C. Larbes Renewable and Sustainable Energy Reviews 92 (2018) 513–553
[43] Karagoz MK, Demirel H. A novel MPPT method for PV arrays based on modified Bat comparison search. Electr Power Compon Syst 2016;44(12):1384–95.
algorithm with partial shading capability. Int J Comput Sci Netw Secur [59] Li X, Wen H, Hu Y, Jiang L, Xiao W. Modified beta algorithm for GMPPT and partial
2017;17(2):61–6. shading detection in photovoltaic systems. IEEE Trans Power Electron 2017;99.
[44] Hanafiah S, Ayad A, Hehn A, Kennel R. A hybrid MPPT for quasi-Z-source inverters [60] Pati AK, Sahoo NC. A new approach in maximum power point tracking for a pho-
in PV applications under partial shading condition. In: Proceedings of the 11th IEEE tovoltaic array with power management system using Fibonacci search algorithm
international conference on compatibility, power electronics and power en- under partial shading conditions. Energy Syst 2016;7(1):145–72.
gineering; 4–6 April 2017. [61] Hoang VM, Nguyen NV, Pham MT. Extremum seeking control based MPPT for
[45] Yang Z, Duan Q, Zhong J, Mao M, Xun Z. Analysis of improved PSO and perturb & photovoltaic array under uniform and non-uniform irradiances. In: Proceedings of
observe global MPPT algorithm for PV array under partial shading condition. In: the 4th international conference on engineering mechanics and automation
Proceedings of the 29th Chinese control and decision conference (CCDC); 28–30 (ICEMA-4). Hanoi, Vietnam; 25–26 August 2016.
May 2017. [62] Youssef C, Cheddadi F, Errahimi F, Najia ESS. Extremum seeking control-based
[46] Guan T, Zhuo F. An improved SA-PSO global maximum power point tracking global maximum power point tracking algorithm for PV array under partial shading
method of photovoltaic system under partial shading conditions. In: Proceedings of conditions. In: Proceedings of the international conference on wireless technologies,
the IEEE conference on environment and electrical engineering. Italy; 2017. embedded and intelligent systems (WITS). Fez, Morocco; 2017.
[47] Duan Q, Mao M, Duan P, Hu B. An intelligent algorithm for maximum power point [63] Belhachat F, Larbes C. Global maximum power point tracking based on ANFIS
tracking in photovoltaic system under partial shading conditions. Trans Inst Meas approach for PV array configurations under partial shading conditions. Renew
Control 2016:1–13. Sustain Energy Rev 2017;77:875–89.
[48] Mao M, Duan Q, Duan P, Hu B. Comprehensive improvement of artificial fish swarm [64] Bouselham L, Hajji M, Hajji B, Bouali H. A new MPPT-based ANN for photovoltaic
algorithm for global MPPT in PV system under partial shading conditions. Trans Inst system under partial shading conditions. Energy Procedia 2017;111:924–33.
Meas Control 2017:1–22. [65] Chen M, Ma S, Wu J, Huang L. Analysis of MPPT failure and development of an
[49] Kumar N, Hussain I, Singh B, Panigrahi BK. Rapid MPPT for uniformly and partial augmented nonlinear controller for MPPT of photovoltaic systems under partial
shaded PV system by using JayaDE algorithm in highly fluctuating atmospheric shading conditions. Appl Sci 2017;7(95):1–22.
conditions. IEEE Trans Ind Inform 2017;13(5):2406–16. [66] Xiao-qiang Z, Ke C, Ying-quan Z, Cui-fang Z, Guang-chao R. A direct adaptive neural
[50] Kumar N, Hussain I, Singh B, Panigrahi BK. MPPT in dynamic condition of partially control with voltage traverse for maximum power point tracking of photovoltaic
shaded PV system by using WODE technique. IEEE Trans Sustain Energy system. In: Proceedings of the IEEE 29th Chinese control and decision conference
2017;8(3):1204–14. (CCDC); 2017. p. 4493–8.
[51] Nie X, Nie H. MPPT control strategy of PV based on improved shuffled frog leaping [67] Shi JY, Xue F, Ling LT, Li XF, Qin ZJ, Li YJ, et al. Combining model-based and
algorithm under complex environments. J Control Sci Eng 2017;2017:1–12. heuristic techniques for fast tracking the global maximum power point of a pho-
[52] Mao M, Li Z, Duan Q, Oghorada OJK, Duan P, Hu B. A two-stage particle swarm tovoltaic string. J Power Electron 2017;17(2):476–89.
optimization algorithm for MPPT of partially shaded PV arrays. Int J Green Energy [68] Koad RBA, Zobaa AF, El-Shahat A. A novel MPPT algorithm based on particle
2017;14(8):694–702. swarm optimization for photovoltaic systems. IEEE Trans Sustain Energy
[53] Ahmad R, Murtaza AF, Shami UT, Zulqarnain, Spertino F. An MPPT technique for 2017;8(2):468–76.
unshaded/shaded photovoltaic array based on transient evolution of series capa- [69] El-Garhy MAA, Mubarak RI, El-Bably M. Improving maximum power point tracking
citor. Sol Energy 2017;157:377–89. of partially shaded photovoltaic system by using IPSO-BELBIC. J Instrum 2017;12.
[54] Batzelis E, Kampitsis G, Papathanassiou S. A MPPT algorithm for partial shading [70] Alik R, Jusoh A. Modified perturb and observe (P&O) with checking algorithm
conditions employing curve fitting. In: Proceedings of the 32nd European photo- under various solar irradiations. Sol Energy 2017;148:128–39.
voltaic solar energy conference and exhibition; 2016. p. 1502–7. [71] Balasankar R, Arasu GT, Mano Raj JSC. A global MPPT technique invoking parti-
[55] Baimel D, Tapuchi S, Baimel N. New improved maximum power point tracking tioned estimation and strategic deployment of P&O to tackle partial shading con-
algorithm for partially shaded PV systems. J Power Energy Eng 2017;5:55–63. ditions. Sol Energy 2017;143:73–85.
[56] Veerapen S, Wen H, Du Y. Design of a novel MPPT algorithm based on the two stage [72] Tomar A, Mishra S. Synthesis of a new DLMPPT technique with PLC for enhanced
searching method for PV systems under partial shading; 2017. p.1494–8. PV energy extraction under varying irradiance and load changing conditions. IEEE J
[57] Dolara A, Leva S, Magistra G, Arvind RV. A novel MPPT algorithm for photovoltaic Photovolt 2017;7(3):839–48.
systems under dynamic partial shading-reccurrent scan and track method. In: [73] Zhao J, Zhou X, Gao Z, Ma Y, Qin Z. A novel global maximum power point tracking
Proceedings of the 5th international conference on renewable energy research and strategy (GMPPT) based on optimal current control for photovoltaic systems
applications. 20–23, Birmingham, UK, ICRERA; 2016. p.1122–7. adaptive to variable environmental and partial shading conditions. Sol Energy
[58] Selvamuthukumaran R, Kumar YS, Gupta R. Global maximum power point tracking 2017;144:767–79.
of multiple photovoltaic modules under partially shaded condition using stepped
553