You are on page 1of 26

Energy Conversion and Management 209 (2020) 112625

Contents lists available at ScienceDirect

Energy Conversion and Management


journal homepage: www.elsevier.com/locate/enconman

A Salp-Swarm Optimization based MPPT technique for harvesting maximum T


energy from PV systems under partial shading conditions

Adeel Feroz Mirzaa, Majad Mansoora, Qiang Linga, , Baoqun Yina, M. Yaqoob Javedb
a
Department of Automation, University of Science and Technology of China, Hefei 230027, China
b
Department of Electrical Engineering, COMSATS Institute of Information Technology (CIIT), Defence Road, Off Raiwind Road, Lahore, Pakistan

A R T I C LE I N FO A B S T R A C T

Keywords: In recent years, solar photovoltaic power generation has been widely used in the world because of its eco-
Photo Voltaic (PV) friendly and recyclable nature. It is therefore critical to extract maximum power from solar photovoltaic systems.
Salp Swarms Optimization (SSO) Numerous maximum power point tracking (MPPT) techniques of solar photovoltaic systems have been proposed.
Partial Shading (PS) Conventional MPPT techniques are usually limited to uniform weather condition. This paper presents a novel
Maximum Power Point Tracking (MPPT)
bio-inspired technique for Photovoltaic (PV) systems under various weather condition, which utilizes Salp
Global Maxima (GM)
Local Maxima (LM)
Swarm Optimization (SSO) for effective MPPT. It makes use of the confined exploitation property of salps to
DragonFly Optimization (DFO) track the maximum available power, especially under Partial Shading (PS), which may severely degrade the
Particle Swarm Optimization (PSO) output power. Moreover, robustness and efficiency are significantly improved by the proposed SSO technique.
The results of SSO in five different weather cases are tested against conventional MPPT techniques, such as
Artificial Bee Colony (ABC) Optimization, Particle Swarm Optimization (PSO), PSO-Gravitational Search
(PSOGS), DragonFly Optimization (DFO), Cuckoo Search (CS) Optimization, and, Perturb and Observe (P&O)
algorithms. The proposed SSO technique can successfully tackle the global maxima (GM) under various weather
conditions and demonstrates performance superiority in terms of efficiency, faster tracking, and stable output.

1. Introduction weather, the current-voltage (I-V) and power-voltage (P-V) curves of PV


systems are non-linear in nature [1]. In the I-V and P-V curves, it is
The past century has seen tremendous utilization of nonrenewable observed that for instantaneous I and V produced by the system, there is
power production, mostly utilizing hydrocarbons, such as oil, coal, and a region in which maximum power can be produced. It is done by in-
gas. The increase in Sulphur and Carbon dioxide footprint in the at- creasing or decreasing the duty cycle of the DC-DC converter in such a
mosphere, causing global warming, chronic diseases, and rapid deple- way that the maximum power is obtained. For this purpose, the Max-
tion of fossil fuels, has forced the need for cleaner power production imum Power Point Tracking (MPPT) is required to extract the max-
technologies. Lack of reliable alternatives is soon coming to an end imum output from PV systems. Under different weather conditions, the
because of rapidly depleting nonrenewable resources. Due to techno- behavior of PV systems varies. Under Partial Shading (PS) condition
logical advancements and governmental interests in alternative re- multiple Local Maximum (LM) appear on the I-V and P-V curves, and a
newable energy resources, a lot of work is being devoted to renewable Global Maximum (GM). Partial shading usually occurs due to clouds,
power generation. In comparison with other renewable sources like shadow or non-uniform irradiance. The DC-DC converter is used to
geothermal, wind, tidal and biomass, solar energy is the most effective transfer regulated DC Electric Power to load according to utilization.
source. The control action is provided by pulse signal, i.e. duty cycle. The
Solar energy is usually harvested by photovoltaics (PV) systems. The controller is designed to optimize the duty cycle to achieve the desired
output of PV systems strongly depends on weather conditions. The optimization.
shade of clouds and building may affect the output. Due to varying The classical layout of a typical PV system is shown in Fig. 1.

Abbreviations: PV, Photovoltaic; SSO, Salp swarm optimization; DFO, Dragonfly optimization; SI, Swarm intelligence; LM, Local maxima; CPS, Complex partial
shading; RE, Relative error; MPPT, Maximum power point tracking; ABC, Artificial bee colony; PSO, Particle swarm optimization; CS, Cuckoo search; RMSE, Root
mean square error; PSOGS, PSO-gravitational search; PS, Partial shading; MAE, Mean absolute error; P&O, Perturb and observe; GM, Global maxima; CHM, Cluster
head maxima

Corresponding author.
E-mail address: qling@ustc.edu.cn (Q. Ling).

https://doi.org/10.1016/j.enconman.2020.112625
Received 14 October 2019; Received in revised form 15 February 2020; Accepted 17 February 2020
0196-8904/ © 2020 Elsevier Ltd. All rights reserved.
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 1. Block diagram of a typical PV system.

Exhaustive study has been made to design a controller to extract speed, number of iterations, and information sharing efficiency in the
maximum power from the PV system. Classical Hill Climbing (HC) al- mechanism. For example, ACO utilizes pheromones for sharing in-
gorithms, Perturb and Observe (P&O) and Incremental Conductance formation. A careful selection is required because each ant is a particle
(IC) [1,2] are used traditionally for tracking MPP. These techniques representing a possible solution. Due to the probabilistic nature of the
involve a small periodic addition in the output power. A comparison is selection of the candidate’s solution and their position in the search
made with the reference voltage, and power samples to the current space, undesired outputs may be generated. Similarly, CS may assign
position and its effects are utilized to determine an operation in the sudden random values using Levy flight, which causes unwanted fluc-
positive or negative direction. This process is repeated unless the de- tuation in the output signal. The smaller size of the population mag-
sired MPP is achieved. These techniques have lower efficiency and nifies these defects significantly. When a larger number of population
significant steady-state error with the inability to find Global Maxima particles are utilized, it takes a toll on computational power and con-
(GM). The tradeoff between the high-power convergence efficiency and vergence time of GM. Furthermore, the already existing bio-inspired
the least GM tracking duration makes them a less effective choice for MPPT techniques mostly cover the PV systems under PS conditions.
MPPT operations. Most of these bio-inspired techniques are able to catch the MPP in
In [3], Ghosh et al. introduced a simplified technique for optimized uniform or in PS case. Furthermore, they may encounter some major
power generation onboard of a Solar PV integrated lighter than air problems in PV applications. The first problem is related to the time-
platform (LTAP) [4]. A large amount of power generation losses occur varying GM positions in P-V curves, most of which can track the first
due to non-uniform illumination installed on the PV array, by using GM at the beginning and stays there. But if GM changes over time, these
distributed MPPT power generation can be increased by 8% in com- MPPT algorithms will not be re-configured. Another problem is the
parison with scanning window technology. The availability of robust, power oscillation under steady-state conditions due to the random
smaller, affordable and reliable microcontrollers, efficient sensors and variables related to all these bio-inspired soft computing techniques.
portable programming tools has enabled several new bio-inspired al- Bio-inspired techniques, like PSO, generate oscillation because of the
gorithms to be implemented on MPPT of PV systems. A most effective randomized parameters modeled in the velocity and position updating
way to increase the output of the system is Maximum Power Point equations [20,21]. [22] presents a study on GWO to solve the random
Tracking (MPPT). Recently, some intelligent control-based methods are oscillation problem around the GM. Under the CPS, many bio-inspired
used to perform control action of MPPT. AI-based Artificial Neural based MPPT techniques get stuck at a local GM and fail to track the true
Networks (ANN) [5,6], Fuzzy Logic controllers (FLC) [7], and Genetic GM. These problems will be solved in this paper with some novel, ef-
Algorithm (GA) [8,9] are used in exploring the most effective solution ficient, robust, and smart techniques.
for MPPT. Their efficiency is highly dependent upon extensive training, Keeping these disadvantages in mind, a new meta-heuristic algo-
which usually takes a long time and consumes much computation rithm, Salp Swarm Optimization Algorithm (SSO), is introduced into
power. this paper. MPPT under CPS has not caught much attention. In this
Merits of an MPPT algorithm include robustness, adaptiveness, paper, we will study the problem of complex partial shading. This
convergence, and efficiency. In recent years, a new class of bio-inspired problem occurs when a large number of PV modules are connected in
algorithms have emerged to achieve desirable MPPT merits [10]. series and parallel formation, i.e. solar power stations. SSO makes use of
Heuristic MPPT algorithms, such as Ant Colony Optimization (ACO) swarm intelligence to track GM under PS and CPS conditions. The
[11], Cuckoo search (CS) [12,13], Adoptive Cuckoo Optimization Al- transitional motion of SSO between exploration and exploitation en-
gorithms (ACOA) [14], have been proposed. Some recent MPPT tech- ables fast transient convergence and an efficient tracking with least
niques of PV system are proposed [15–19] to solve the PS problem, but oscillations in the steady state. It has the capability of effective tracking
may not work well under CPS (complex partial shading). Grey Wolf of GM. Results show the superior performance of the proposed algo-
Optimization (GWO) and Pattern Search (PS) have been proved to be rithm for various irradiation patterns. Extensive study has been made to
useful for optimization recently. Performance of these algorithms de- validate the effectiveness and controllability of SSO in this study. The
pends upon many factors, including population size, convergence main contributions of this study are summarized below.

2
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

1. A novel MPPT technique is introduced to handle the PS and CPS A PV system consists of an array of PV cells. The series combination
problem for the solar PV system. It can effectively track the GM adds voltage V, and the parallel combination of cells enhances current I.
under the PS and CPS conditions. Moreover, it requires less itera- The P-V and I-V characteristics remain the same as shown in Fig. 2. Nm
tions to reach GM and prevent energy loss. is the number of series cells and Np is the number of cells in parallel.
2. Applicability of the proposed technique is validated by the experi- The general Eq. (1) is modified into the form of Eq. (5).
ments and statistical analysis with other meta-heuristic MPPT
V + Rseq I ⎞ V + Rseq I
techniques. Under the proposed technique, we can achieve the I = Np Ipv − Np Io ⎛⎜exp ⎛ ⎜ ⎟ − 1⎞⎟ −
power conversion efficiency up to 99.7% and can tackle CPS with ⎝ N V
⎝ m t ⎠ a ⎠ Rpeq (5)
the 100% GM tracking capability. Furthermore, its steady-state os-
The I-V and P-V characteristics of the PV cell are shown below in
cillation at GM can be less than 1 W.
Fig. 3
A detailed block diagram of the proposed SSO MPPT control system
The rest of the paper is organized as follows. 1 gives introduction
is presented in Fig. 1. It includes all the essential components of a
and literature review. The Electrical characteristics of PV models are
standalone PV system. DC-DC boost converter is used which provides
introduced in Section 2. Section 3 introduces some related Bio-inspired
two essential functions. First, it provides an interface between load and
MPPT techniques and proposes the SSO MPPT technique. The proposed
PV arrays. Second and more important is that it provides the control
SSO technique is compared with some well-known MPPT techniques
action through its duty cycle. By adjustment of a pulse width modulated
using experimental simulations in Section 4. Section 5 presents some
(PWM) duty cycle signal, the system is forced to operate on MPP.
concluding remarks.
Table 1 provides the electric characteristics of “SunPower SPR-315E-
WHT-D” PV array.
2. PV model characteristics for partial shading and uniform
condition
2.2. Partial shading
2.1. PV array model
As depicted in Fig. 4, the 4 × 1 array is considered as partially
A comprehensive PV model is necessary to take into account the shaded using 4 different patterns. Graphical presentation of partial
effects of temperature, irradiance levels, heat dissipation in PV arrays shading is shown in Fig. 5 for P-V curves and Fig. 6 for I-V curves. Fig. 5
and the combination of series and parallel modules to form an array to presents 4 different scenarios of PS. PS has been the fundamental pro-
efficiently maximize the basic structure of PV system. Fig. 2 shows the blem of PV MPPT techniques because PS significantly reduces the ef-
circuit of a PV cell. The ideal PV cell acts as a DC source and is bounded ficiency of the system. MPPT techniques are devised to tackle this
by a red dotted line region. The junction resistance and internal re- problem. Conventional gradient-based MPPT techniques, such as P&O
sistance of a diode are incorporated and included in a practical model of and IC, are unable to distinguish between global and local maxima.
the cell as a series and parallel combination to model actual behavior of These techniques can only operate on one point, and the decision is
the PV cell. Fig. 2 presents an equivalent circuit of a PV cell using a based merely upon the positive or negative gradient. Since PS produces
single diode model. multiple peak points on the curves, the efficiency of these gradient-
The output in the form of current is given by Eq. (1). based techniques is highly compromised. Bio-inspired optimization
techniques have the ability to locate the GM and have been successfully
V + Rs I ⎞ V + Rs I utilized for PV MPPT application. In Section 3, such techniques, namely
I = Ipv − Io ⎜⎛exp ⎛ ⎜ − 1⎟⎞ −

⎝ ⎝ Vt a ⎠ ⎠ Rs (1) PSO, PSOGS, CS, and ABC, are elaborated. Their merits and limitations
are also weighted and a novel SSO based system is devised.
PV cell current, saturation current, and thermal voltage are given by
Eq. (2), Eq. (3) and Eq. (4), respectively, where T is the operating
3. Bio-inspired MPPT techniques and the proposed MPPT
temperature and G is the irradiance level.
technique
G
Ipv = (Ipv, n + KI (T − Tn ))
Gn (2) 3.1. PSO
Saturation current
Particle swarm optimization (PSO) is a bio-inspired optimization
(Isc + KI (T − Tn ) ) technique which makes use of the collective intelligence of identical
Io =
(
exp Voc +
Kv (T − Tn )
aVt )−1 (3)
individuals to maximize the efficiency of operation [23,24]. This
technique provides the foundation of swarm intelligence. Due to this
Thermal voltage reason, this technique is added to draw a comparison in this paper as
Ns KT well. In PSO, particles are associated with a flock of birds, fish or mobile
Vt = species and entities. Each member of the crowd is called a particle. The
q (4)
crowd searches the area for food resources. In an optimization problem,
this food source is considered to be the objective function. Particles
with individual direction and velocity are initialized in a search space.
Each particle represents a potential solution. In every iteration, the
particles move in search of the optimized solution under the influence
of its own direction inertia, known as personal best, and also share the
information with the other particles. The best position and direction are
updated to the neighboring swarm particles, i.e., sharing of intelligence
enhances the candidate solution. The complete mathematical model of
PSO is given in the next part of this section.
Position of the particle is initialized in the search space randomly
using Eq. (6) and the corresponding velocity is given by Eq. (7)

Fig. 2. Equivalent circuit single diode model of PV cell. x i = (x i1 + x i2 + ...+x iN ) (6)

3
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 3. The effects I-V and P-V characteristics of the PV under different irradiance levels.

Table 1 where the current solution is x ki (particle position) at the k-th


Electric characteristics of SunPower SPR-315E-WHT-D. iteration while c1, c2 represent constants, r1, r2 are two random variables
ranging between 0 and 1, w is the inertial weight which impacts the
Description SunPower SPR-315E-WHT-D
vector of velocity on new velocity vector, velocity is checked into limit
Maximum power (Pmax) 315.072 W by imposing vmax limit on vectors which are initialized as a function of a
Voltage at MPP (Vmax) 54.7 V range of the problem. In the PV MPPT utilization, the position xi is
Current at MPP (Imax) 5.76 A
considered to be the duty cycle of the boost converter and velocity
Short circuit current (ISC) 6.14 A
Open circuit voltage (V OC) 64.6 V vi acts as the small step addition in the duty cycle. The Pulse Width
Temperature coefficient of VOC −0.176.6 mV/K Modulation (PWM) provides the control action based on Duty Cycle.
Temperature coefficient of ISC 3.5 mA/K
Temperature coefficient of power −0.38%/K
Peak Efficiency 19.3% 3.2. PSO-GS MPPT

A popular heuristic technique named Gravitational Search


Algorithm (GSA) was first presented in 2009. It is based upon the
natural gravitational aspect of mass and its influence in the vicinity. Its
foundation is based on the general gravitational law. It has very high
efficiency in exploring localized search. Due to the random numbers
rooted in its velocity equation, PSO shows random oscillation at GMPP.
Hence GSA has been incorporated with PSO [25]. General equations of
GSA are given below.
The general form of the law of gravity is given by Eq. (10)
M1 M2
F = G.
R2 (10)

The above Eq. (10) is modified into Eq. (11)


Mpl (t ) ∗ Mat (t )
Flkd = G (t ) (xkd (t ) − xld (t ))
Rlk (t ) + ε (11)

In GSA, R is used instead of R2 which [26] gives better results, G(t) is


the instantaneous gravity, Mak , Mpl are active gravitation and passive
gravitation, respectively. Rlk is the Euclidian distance from agent l to k
andε > 0 is a small positive constant. The insertion of ε is necessary to
avoid division by zero, which otherwise occur for agents in the same
location. The difference (x dk (t) − x dl (t)) gives distances of active agent’s
positions. The instantaneous gravitational constant is given by Eq. (12)
Fig. 4. Uniform irradiance at STC (left) and PS depiction (right) irradiance
cases. α ∗ iter ⎞
G (t ) = Go ∗ exp ⎛− ⎜ ⎟

⎝ maxite ⎠ (12)
The velocity of the particle is assigned as where Go is the initial value of gravity, α is descending coefficient, iter
vi = (vi1 + vi2 + ...+viN ) (7) is the iteration index, maxite is the maximum number of iterations.
Hence the total force being induced upon candidate is given by Eq. (13)
Velocity of ith particle is updated by the following Eq. (8)
as
vik = wvik + c1 τ1 (pbest k − x ik ) + c2 τ2 (gbest k − x ik ) (8) Na

ith
Updating the position of particle using Eq. (9). The instantaneous Fld (t ) = ∑ rk Flkd (t )
k = 1, l ≠ k (13)
velocity is added to update the position of each particle.
where d is the search space dimension, rk is a random number. General
x i(k + 1) = x ik + vi(k + 1), (9)
equation of Newtonian acceleration is deduced by Eq. (14)

4
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 5. P-V curves of the photovoltaic array under partial shading condition.

F = ma (14) algorithm in which the strategy of the CB is mimicked, the mathema-


The acceleration is given by Eq. (15) tical model is devised to function as an optimization function. CB
searches the space and explores for host nest. CB purpose fully manages
F the timeframe so that its eggs hatch earlier than host bird. New cuckoo
a=
m (15)
chicks break a few host birds’ eggs to increase the availability of food.
In GSA, the localized search is controlled by Eq. (16) which also increases the chances of survive-ability of its species. usually
when host birds find CB eggs, host either abandons the nest of destroys
Fld (t ) egg. In either scenario, CB increases its survival chances by laying large
acld (t ) = ,
Ml (t ) (16) number of eggs in multiple host nests. By doing so eggs survival rate
where Ml is the mass of agent l . Velocity and position of each agent are increases Cuckoo search uses nest searching mechanism similar to Lévy
given by Eq. (17) and Eq. (18), respectively, flight. Lévy flight utilizes randomly generated haphazard steps sizes by
distribution according to power law given by the Eq. (21)
Vld (t + 1) = rl ∗ Vld (t ) + acld (t ) (17)
y = l−λ (21)
Updating the position of each agent by Eq. (18)
where λ s tands for the variance and lies within the range of l < λ <
Xld (t + 1) = Xld (t ) + Vld (t + 1) (18) 3, and l is the flight length. Generating a new generation x (ti + 1) in CS is
achieved by utilizing Eq. (22)
PSO-GS was first incorporated by [27]. The motivation of PSO-GS
combination is to utilize the attractive social intelligence of PSO and x i(t + 1) = x tj + α ⊕ Levy (λ ) (22)
incorporate this social intelligence with the precise local search cap-
ability of GSA, i.e., acl (t) . Hence a practical approach is to maximize the where t is the iteration index, and α is scaling factor. Tuning α is vital
search for GM and avoid to be trapped in LMs. Also, oscillations due to for every search space. Mostly α is calculated using the following Eq.
perturbation and power loss are minimized. GSA’s local search ability (23).
acl (t) is a representation of the duty cycle, the velocities and positions of α = αo (x tj + x it ), (23)
agents are updated using Eq. (19) and Eq. (20), respectively
where α o is the initial random value defines as the step change.
Vl (t + 1) = w ∗ Vl (t ) + c1′ ∗ r ∗ acl (t ) + c2′ ∗ r ∗ (gbest − xl (t )) (19)

Xl (t + 1) = Xl (t ) + Vt + 1 (20) 3.4. Artificial Bee Colony (ABC)

Artificial Bee Colony (ABC) optimization technique is another bio-


3.3. Cuckoo search (CS) inspired optimization technique. ABC optimization was developed for
various nonlinear, numerical function optimization, and constrained
CS is a swarm-based bio-inspired optimization technique introduced classical optimization problems [29,30].
by [28]. It has been utilized for MPPT applications. This technique uses ABC is a swarm-based intelligence technique. This metaheuristic
a unique mechanism for a step change of control action known as Levy algorithm is utilized to solve multimodal and multi-dimensional opti-
flight for updating the position of swarm particles in the search space. mization problems [31]. The model under consideration is proposed by
CS optimization is developed according to the aggressive reproduction [32] for the foraging behavior of honeybee. The model of forage se-
behavior of the cuckoo bird (CB). Considering the generalized lection leads to the emergence of the collective intelligence of honey

Fig. 6. I-V curves of the photovoltaic array under partial shading condition.

5
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

bee. Honey bee swarm consists of three necessary components, i.e., DFO swarm particles
food sources, employed foragers and unemployed foragers. Moreover, 6. Food. Individuals tent to move towards food. Attraction of food at
the model defines two characteristic modes of bee behavior to the location XFood is given by the equation Fi = XFood − X
benefit of swarm intelligence, the recruitment to a rich nectar source 7. Enemy. Individuals tend to distant themselves from enemy. If enemy
and the abandonment of a poor source. Recruitment and abandonment is at location X enemy It is given by equation Ei = X enemy + X
of food resources lead to better results in MPPT of PV module under PS
conditions. Combining the effects of these five attributes the updated location of
The step involved in the formulation of PV MPPT optimization individual DF is given by Eq. (27)
problem is consecutively explained as following
Xi = Xi + ΔXi (27)
STEP 1. The population is initialized to represent candidate solu-
tions; the size of the population is taken as “n”; each solution is in- where ΔXi is calculated using Eq. (28)
itialized within the limits of search space using Eq. (24).
ΔXi = (sSi + aAi + cCi + fFi + eEi ) + w ΔXi (28)
x i j = x min
j j
+ rand [0 − 1](x max j
− x min ) (24)
ΔXi is the step change in DF location, w is the inertial weight, Ei is
j
where i = 1, 2, ⋯, n and j = 1, 2, ⋯, D. Moreover x min is the minimum enemy position, e is enemy factor, Fi is food attraction, f is food factor, Ci
j
and x max is the maximum of the concerned parameter, D is the number is cohesion of ith DF, c is cohesion weight, Ai is alignment of DF, a is the
of optimization parameters. alignment weight, Si is separation and s represents separation weight.
STEP 2. Initialized population undergoes repeated cycles of
searching mechanism, also known as iterations, i.e., c = 0,1, 2,…, MCN
3.5.1. Implementation on PV MPPT under PS conditions
(Max-Cycle Number, MCN). It involves enhanced activity of employed
Individuals are initiated in search space existing between Dmin and
bees, onlooker and scout bees. Also, each cycle gives a new solution
Dmax using confined space search for solution proposed by [33] Current
vijusing Eq. (25) and again fitness is evaluated by the fitness functionfiti .
Position of individual fly depicts the duty cycle. The objective function
vij = x ij + ∅ij (x ij − xkj ) (25) is taken as max of output power. DFA is implemented in the following
sequence using step 1–9
where k ∈ 1, 2, ⋯, CS and j ∈ 1, 2, ⋯, D are randomly chosen. More-
over, i and k have to be different. ∅ij has a random value between −1
and 1. After an employed bee distributes evaluation information, on- Step1 initialization In first step population is initialized in search
looker evaluates a new solution vijwithin the vicinity of xi following Eq. space (Dmin − Dmax )
(26) based on the probability which is characterized by the fitness of
Step 2 Step size calculation In this step the values of step size is calculated
each solution. using Eq. (28).
fiti Step 3 Power calculation Power of each DF calculated by respective duty
Pi = CS
cycle to determine Food and enemy factor
∑N = 1 fitn (26) Step 4 Weights assigned Values of s, a, c, f, and e are assigned.
Step 5 Individual DF characters Values of Si , Ai, Ci , Fi, Ei are calculated
where, for each solutionxi, fiti is the calculated fitness value. As the calculated
expression shows the probability of ith solution increases with increase Step 6 Neighbor Radius Neighbor radius is updated for exploitation/
in its fitness value. The values of vij, which exceeds the limit bounded by exploration
Step 7 Position of DF updated Position of DF are updated by Eq. (27) and if it
Eq. (24), are replaced by new random values. Fitness of new vijis
(change in duty-cycle) lies outside the search limits, DF are initiated at
compared with the previous one. If the updated fitness is enhanced, the opposite boundary.
previous value is replaced; otherwise, the last best is retained. At the Step 8 Check termination If the termination conditions are met, exit
end of the iterative cycles, if the fitness of the candidate solution doesn’t algorithm. (Termination condition (2)–(5)%
change is steady state power for certain amount
improve even after certain fixed iterations, the solution will be aban-
of time)
doned. The new random solution will be generated using Eq. (24). The Step 9 restart An abrupt change in input power exhibits the
process is repeated until predefined stopping criteria is met or a max- effects of change in operating conditions (irra-
imum number of iterations are done. diance/temp effect) and is (ΔV ≥ Vthreshhold )

3.5. Dragon fly optimization (DFO)


3.6. Proposed salp swarm optimization (SSO) for MPPT
Dragon fly optimization is motivated by the natural behavior of
dragonflies. The collective intelligence leads to an algorithm capable of 3.6.1. Salp swarm optimization (SSO) for MPPT
dealing with global optimization problems. While navigating, ex- Slow convergence and multiple solutions are the main problems for
plorative and exploitative behavior is displayed by DF swarm. DFO single-multi objective optimization in the search space. Deterministic
exhibit following characteristics. solutions of single-objective optimization algorithms do not have ran-
domized behavior incorporated in their mathematical model; that is
1. Separation. The distance between neighboring DF to avoid collision why they suffer from local optima stagnation [34]. The focus of this
and maximize search space. Separation Si of the ith individual is study is to utilize established properties of salp swarm optimization for
N
calculated by Si = − ∑k = 1 (X − Xk) MPPT under PS. PS has both multiple maxima and nonlinear char-
2. Where X is the location of DF under consideration and Xk is position acteristics. The adaptive mechanism enables the convergence of entire
of kth DF. swarm towards a global solution. This property helps the swarm to
3. Alignment. Matching the velocities of moving DF exhibiting syn- enhance exploitation. In general, it is observed that the exploration of
chronization is called alignment. It is denoted by Ai and calculated SSO is constrained.
∑N Xk Salps are marine organisms. They have jelly-like tissues with barrel-
usingAi = k =N1 , Vk is the velocity of kth individual.
shaped body as shown in Fig. 7. Their locomotion is carried out by jet
4. Cohesion. All individuals tent to move towards the center of mass of
action propulsion of water. They form spiral-like chains, as shown in
neighborhood.
Fig. 7 for food exploration and better sustainability. SSO is first in-
5. It is represented by Ci and it gives the cohesion of individual DF with
∑N
troduced in [35] for optimization purposes. Salp chains are made up of
k = 1 Xk
N neighboring DF and, Ci = N
− X , X is the mean position of a leader and followers. The leader leads the movement, and the

6
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

followers is essential for exploration of search space quickly and ex-


ploitation in a localized area for better consumption of food. This cre-
ates a balance between movement of the leader and its followers.
The goal of a heuristic algorithm in MPPT is to locate GM with the
shortest time in its transient state and minimize oscillations in the
steady-state around GM to reduce power loss. SSO is implemented for
optimizing MPPT, taking into account these two characteristics. Duty
cycle is the search space in our model which takes values from the
range of [0, 1]. The position of the salp leader is associated with the
output duty cycle. The population is initiated randomly in the search
space. Each particle is a candidate solution. The particle located the
closest to the food positionF is assigned leadership. The positions of
leader and follower particles are updated using the following Eq. (29)
bounded regions.

Fi + ci ((ubj − lbj ) c2 + lbj ) c3 ⩾ 0


x 1j = ⎧

⎩ Fi + ci ((ubj − lbj ) c2 + lbj ) c3 ⩽ 0 (29)
where x1j is the position of the swarm leader, Fj is the food position,
Fig. 7. A single salp and a salp chain. ubj and lbj are upper and lower bound, respectively. The weights c1, c2
and c3 are constraints on the motion of the particles. The most essential
followers update their positions accordingly. Locomotion of Salp swarm particle is a leader. The leader motion in the search space determines
is for exploration and exploitation. Since both are carried out in n -di- exploration and exploitation. Exploration enhances the convergence
mensional space following the leader, a balance between the leader and speed around MPP and exploitation is utilized to minimize the power

Fig. 8. Flow chart of SSO.

7
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

loss. Hence the weight c1 becomes crucial to balance between ex- boost converter and remains constant for a few ms while all the other
ploitation and exploration phenomenon, and is given by Eq. (30). particles keep on searching the solution space. The position update of a
2 particle is a vector addition of its inertial direction, personal best and
c1 = 2e L( )
− 4l
(30) global best. In case a particle is stuck at a LM, its personal best and
inertial movement is negligible. However, it is only influenced by the
L is the total number of iterations, l is the current iteration. Both Step global best vector. As soon as a new global best is found, the output is
size and the positive or negative direction are dictated by c1 and c2. assigned to the particle which searches the global best solution. Within
Newtonian motion equations are utilized to update the position of the 140 ms, the GM has been found, and all the particles settle at the GM
follower particles by Eq. (31). successfully. It can be observed that the voltage oscillations are suc-
1 2 cessfully reduced and the tracking mechanism successfully tracks GM
x ij = at + v0 t
2 (31) with high robustness and least fluctuation.

where x ijgives
the position of the i − th particle in the jth dimension,
3.6.3. Complex partial shading (CPS) for SSO
i ≥ 2 . By utilizing the initial velocity vo = 0 , time for optimization an
This type of shading occurs when a large number of modules are
iteration and discrepancy of iteration is taken as 1, therefore, accel-
V x−x connected in series and undergo comprehensive partial shading. Due to
eration a becomes a = final , The velocity of particles v = t 0 (I have
vo this reason, multiple closely associated peaks are formed. A collection
no idea what you want to say). Utilizing this notion and substituting it
of such LMs is called cluster. Every cluster has a unique maxima, called
into Eq. (31), new Eq. (32) is obtained to update follower particles
cluster head maxima (CHM). The number of peaks appearing in a PV
positions.
curve is equal to the number of partially shaded modules in a string. If
1 i there are many partially shaded modules and shading is extensively
x jj = (x j + x ij − 1)
2 (32) distributed, a unique kind of P-V curves appear with multiple closely
associated maximum points on the P-V curve, which are shown in
where, i ≥ 2 , x ij
is the position of the i − th follower salp in the j − th
Figs. 11 and 12. A group of such LMs is called a PS cluster. Figs. 11 and
dimension. The positions of the leader and followers in the salp chains
12 show two different CPS conditions. In Fig. 11, it is observed that two
and their movement are simulated utilizing equations of motion.
clusters are formed, namely cluster 1 and cluster 2. Cluster 1 is in the
Leading swarm moves towards the optimum solution, so do the
left half of the P-V curve and includes four peak points. The corre-
whole chain. All particles are initialized randomly in the search space.
sponding power from left to right of each LM is 729.5w, 898.2w 989.8w
Fitness of each particle is calculated. The fittest particle becomes the
and 1011w. The max power in cluster 1 is 1011 W whose corresponding
leader. In each iteration, the distance between the food source and
CHM is 345.7 V. In cluster 2, three MPPs are included. Their powers
particles is calculated to update position. The closest distance is con-
from left to right are 1078w, 1025w and 831w. The CHM occurs at the
sidered the fittest in this study, and followers’ positions are updated
left-most peak, and it is also the GM. An interesting fact is that the CHM
accordingly. If any particle exceeds the pre-determined boundary, it is
1 and LM2 of cluster 2 have extremely close values, i.e., 1011 and 1025,
initiated randomly. It acts as a scout and increases the probability to
whose difference is only 6 W and less than 2% of PMPP , the peak power
avoid LM trap. The algorithm steps except initialization are repeated
at GM. Consequently, the activation or re-initialization of MPPT tech-
unless stopping criterion is met or the max iterations are done. The
nique does not occur and particles of swarm cannot search the region
fitness function is the maximum value of PV power at GM. Leader and
between these two points.
followers’ position are continuously updated based on the population to
Similarly, the CPS case presented in Fig. 12 has two distinct clusters,
track the maximum power. The flowchart of SSO is given in Fig. 8 and
namely cluster 1 and cluster 2. Each cluster contains three closely as-
Table 2 gives the step by step process of SSO for MPPT application. The
sociated LMs. The LM powers associated with cluster 1 from left to right
intermediate results of one example is shown in Fig. 9.
are 1124w, 1268w and 1162. The GM is located in cluster 1 and is equal
to CHM. In cluster 2, powers associated with LMs from left to right are
3.6.2. Tracking mechanism for GM of proposed SSO
1193w, 1169 and 1209w, respectively. Since the LMs are distributed in
In Fig. 10, the tracking mechanism of SSO is illustrated using an
such a manner that two distinct peaks appear in the P-V curves. The
experimental elaboration. It represents the power transients, the P-V
movement of swarm particles on curves becomes complicated. The
curve, and the output voltage. The top right corner gives the P-V curve.
searching mechanism most likely shifts entirely in the cluster 2 region.
It has 4 LMs and a GM. For tracking the GM, 4 particles of SSO are
Because cluster 2 holds larger average power than cluster 1, which is
initialized namely P1, P2, P3andP4 with blue, yellow, orange and green
1190w and 10–13 W higher than the average of cluster 1. It means that
colored dots on the P-V curve. The fitness is calculated, and the output
the velocity vectors govern the movement of particles rapidly towards
is assigned to the fittest particle. The motion of each particle is updated
cluster 2. In the final iterations, the particles quickly converge in cluster
using Eq. (33). As depicted in Fig. 10, in the first iteration P2 has the
2. The LM lies at 1209w. The GM is missed, which has a significantly
fittest value and the output is assigned to the fittest value. Since no
high value of 1268w. The loss of 4.652% of the available power occurs.
particles encounter an LM trap, the positions are updated robustly. At
As that power loss does not come from the re-initialization of swarm
the 40–50 ms, a rapid increase in power is observed. At this instance, P2
particles, the termination condition and convergence of swarm are
encounters the LM2 trap, the control output is the duty cycle of the
achieved with less power efficiency.
The simplest solution can be achieved by introducing larger popu-
Table 2
lation sizes, but the resources needed to perform the algorithm rise
The step by step implementation of the Proposed SSO.
exponentially with respect to the number of swarm particles. So, to
Step. No. Step by step implementation implement such an algorithm on cost-effective microcontrollers be-
comes impossible and hence its applicability is greatly reduced.
Step 1 Initialize the salp population in region bounded by ub and
lb , xi = 1, 2, 3, ⋯N Normally 3–6 particles for MPPT applications are utilized. In the pro-
Step 2 Calculate the fitness of salp population posed SSO, a mechanism is incorporated to make sure GM is definitely
Step 3 Find the best particle and update c1 by Eq. (30) tracked based on a closely relative calibrated technique [21]. It utilizes
Step 4 Update leader’s position by Eq. (29) the search skip jump (SSJ) [36] mechanism and section division point
Step 5 Update follower’s position by Eq. (31)
(SDP) to explore the search space. This mechanism uses a hybrid ap-
Step 6 Check termination condition and bound of variables
Step 7 Update control action accordingly and repeat proach to determine the region of GM. In the proposed technique, the
mobility is ensured to be maximized by means of explorative behavior

8
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 9. SSO chain movement of an optimal solution for MPPT under PS.

incorporated in velocity vectors given by Eq. (33). Using Eq. (34) the overlaps the interval scanned by P(x) when its updated position using
initialization and movement of each salp group are monitored. SSO is inside the interval of P(x) . Clearly, there is no requirement for
P(n) to explore the section that has been previously scanned by P(x) .
Fi + ci ((ubj − lbj ) c2 + lbj ) c3 ⩾ 0
x 1j = ⎧ Therefore, onceP(n) overlaps an interval tracked by P(x) , the mer-

⎩ Fi + ci ((ubj − lbj ) c2 + lbj ) c3 ⩽ 0 (33) geandcheck function is utilized to determine the following information.
Vp max(n) = max(Vp max(n), Vp max(x )) (35)
1 2
x ij = at + v0 t
2 (34)
Vp max(x ) = max(Vp max(n), Vp max(x )) (36)
where vo is the velocity of particle P in gth iteration. Moreover a and c2
where VPmax(n), VPmax(other) are the higher voltage limits of the tracked
are acceleration factor and inertial weight, which determine the effects intervals by P(n) and P(other) . Correspondingly, for the lower voltages.
of exploration and exploitation in the search space bounded by LM
regions. When the called particles P(n) are scanned in an interval, there Vp min(n) = min(Vp min(n), Vp min(x )) (37)
are chances that this interval may have already been scanned by an-
Vp min(x ) = min(Vp min(n), Vp min(x )) (38)
other particle, e.g., P(2) . The possible scenes defined as P(n) overlaps
the interval scanned by P(x) during its movement in the search space. The best-positioned salps are updated by,
P(n) overlaps the interval scanned by P(x) when the upper bound of its
skipped interval is located inside the interval scanned by P(x) . P(n) Vpbest (n) = best (Vpbest (n), Vpbest (x )) (39)

Fig. 10. Tracking mechanism of SSO under partial shading condition.

9
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 11. Complex Partial Shading condition (1) and cluster formation.

Fig. 12. Complex Partial Shading condition (2) and cluster formation.

Table 3 After calculating the best-positioned salps with the highest power,
Irradiance schemes of Case 1 to 3. the positions of others are also updated according to the global best
Case Pmax value. After checking the entire search space of LMs and CHM, the GM
Irradiance Si ( )
kW
m2 is expected to be found at Vgbest .

PV1 PV2 PV3 PV4 (W) Vgbest (n) = gbest (Vpbest (1), Vpbest (2), Vpbest (3), Vpbest (4)) (41)

Case 1: Fast- 1,0.7,0.3 1,0.7,0.3 1,0.7,0.3 1,0.7,0.3 1260,880,380


Changing 3.6.4. Advantages of SSO
Case-2: PS1 0.5 0.8 1 0.9 796 Some of the well-established advantages of SSO under different
Case-3: PS2 0.8 0.25 0.7 0.4 449.5
optimization tasks are listed as follows

1. It has simple implementation and requires tuning of the least


Vpbest (x ) = best (Vpbest (n), Vpbest (x )) (40)
number of parameters.

Fig. 13. Case 1 Duty Cycle comparison.

10
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 14. Case 1 zoom duty cycle comparison.

Fig. 15. Case 1 power comparison.

Fig. 16. Case 1 zoomed-in power comparison.

Fig. 17. Case 1 current comparison.

2. SSO makes use of only one controlling parameter for exploration condition. The proposed SSO requires less iterations to reach GM.
and exploitation of the search space, i.e., the controlling parameter 5. The best solution obtained so far is attained by a leader and used as
c1. food source variable.
3. As parameter c1 is decreased adaptively over the course of iterations, 6. SSO can be effectively utilized to optimize unimodal, multimodal
the SSO algorithm first explores the search space and then exploits and composite mathematical problem functions.
it.
4. The proposed SSO can effectively track the GM under the CPS

11
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 18. Case 1 voltage comparison.

Fig. 19. Case 2 PS duty cycle comparison.

Fig. 20. Case 2 PS duty cycle zoom comparison.

Fig. 21. Case 2 PS power comparison.

4. Simulations and results analysis. A detailed performance analysis is presented in Table 6. The
results are analyzed for tracking time, settling time, power con-
In this section, six cases with different weather conditions are ela- vergence, steady-state oscillations, voltage and current transients,
borated. Performance of SSO is compared with DFO, P&O, ABC, PSOGS, power efficiency, and energy. Moreover, statistical analysis is presented
PSO, and CS. In case 1, fast varying irradiance is studied. In case 2 and in Figs. 51–55 to study relative error (RE), mean absolute error (MAE),
case 3, partial shading scenarios are studied. In case 4 and case 5, CPS is and root mean square error (RMSE).
elaborated and conclusions are made on the base of comparative

12
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 22. Case 2 PS power zoomed-in comparison.

Fig. 23. Case 2 PS voltage comparison.

Fig. 24. Case 2 PS current comparison.

Fig. 25. Case 3 PS duty cycle comparison.

4.1. Case 1: Fast varying irradiance and detailed zoomed power transients are presented in Fig. 16. The
control action provided by the DC-DC boost converter duty cycle is
In case 1, all PV modules receive equal irradiance levels, but the shown in Fig. 13 and zoomed behavior is given in Fig. 14. In the first
irradiance changes over time. The test pattern is given in Table 3, and interval, the power efficiency achieved by SSO is the highest by
the corresponding PV curves are shown in Fig. 3. The irradiance level is reaching 1260 W as compared to 1259w, 1248w, 1258w,
changed after every 2 s. The comparison of power is made in Fig. 15 1259w,1257w and 1258w achieved by DFO, P&O, ABC, PSO-GS, PSO,

13
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 26. Case 3 PS duty cycle zoomed-in comparison.

Fig. 27. Case 3 PS power comparison.

Fig. 28. Case 3 PS power zoomed-in comparison.

Fig. 29. Case 3 PS voltage comparison.

and CS, respectively. The proposed SSO achieves the power con- average power. PSO-GS, PSO, and CS achieve 831w, 830.7w, 829.9w
vergence efficiency of 99.98%. Case 1 has three distinct regions of and 828w watts of the average power, respectively. It indicates the
operations, whose average value is a better indicator of performance. highest average, i.e., 832.1 W, is achieved by SSO. Competing techni-
DFO, SSO, P&O and ABC achieves 832.1w, 832.1w, 828w and 831w ques are overtaken by SSO with the average of 2–5 W more power

14
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 30. Case 3 PS current comparison.

Table 4 4.2. Case 2: Partial shading


Irradiance levels for Cases 4 and 5.
Case Pmax
The irradiance pattern for this PS case is given in Table 3. The
Irradiance Si ( )
kW
m2 corresponding P-V and I-V curves are shown in Figs. 5 and 6. PS occurs
when the modules of PV array do not receive equal irradiance levels.
Case 4 PV1:0.4 PV5: 0.5 PV9:1.0 Pmax = 1078W
Multiple peaks appear on curves and complicate the tracking. These
PV2:0.2 PV6: 0.4 PV10:0.8
PV3:0.6 PV7: 0.2 PV11:0.7 peaks are classified into local and global maxima. Classical MPPT
PV4:0.3 PV8: 0.3 PV12:1.0 techniques cannot distinguish between LM and GM so that their effi-
Case 5 PV1:0.40 PV5: 0.57 PV9:0.33 Pmax = 1268W ciency may drop significantly.
PV2:0.15 PV6: 0.44 PV10:0.64 The test pattern of irradiance under PS is given as pattern 2 of
PV3:0.60 PV7: 0.10 PV11:0.80
PV4:0.60 PV8: 0.35 PV12:0.73
Table 3. The P-V curves in Fig. 5 show that 3 LMs and 1 GM exist on the
curve. The GM is 796 W. The SSO successfully tackles MPPT, achieving
outstanding results as compared to competing techniques. Fig. 21 gives
produced. The SSO tracks the GM effectively and settles at GM about results for power comparison. The control provided by the duty cycle is
50% faster than ABC, PSO-GS, PSO and CS. The SSO reduces the shown in Fig. 19. The detailed comparison of the duty cycle and power
overshoot and helps to save power loss due to the undesired oscillations is given in Figs. 20 and 22, respectively. Voltage transient is shown in
(Figs. 15 and 16). Fig. 23 and the current transient is shown in Fig. 24.
The P&O converges to GM, but can not settle down at GM due to In Case 2, the maximum power obtained by DFO, SSO, P&O and
oscillations produced by continuous perturbation. To reduce oscilla- ABC, is 793.5w, 795.8w, 238w and 789.4w, respectively. PSOGS, PSO,
tions, the step size has to be reduced considerably, which consequently and CS tracks 783.8w, 791.5w, and 778.6w, respectively. The highest
increases the tracking time. Undesired oscillations dissipate power, efficiency of 99.8% is achieved by SSO, followed by 99.7% by DFO,
causing power loss and reducing efficiency. To balance the tracking 99.4% by PSO. The lowest efficiency achieved by P&O is 32%, which is
time and the efficiency, the step size of the boost converter is kept in- equal to LM1 because P&O is stuck at LM1. ABC, PSOGS and CS produce
side a range which only generates oscillations within 2–5% of the stated the efficiency of 99.1%, 98.4% and 99.5%, respectively.
power of PV arrays. The oscillations produced by P&O are 22 W in this The tracking time of DFO, SSO, ABC, PSOGS, PSO and CS is 0.19 s,
case. SSO successfully reduces the magnitude of the oscillations to less 0.19 s, 0.35 s, 0.32 s, 0.68 s and 0.35 s, respectively. Their settling time
than 1 W, which corresponds to a 94% reduction in oscillations. is 0.21 s, 0.22 s, 0.45 s, 0.49 s, 0.70 s and 0.45 s, respectively. During
Random oscillations by PSO remain significantly high. The prominent tracking GM, SSO stands close to DFO by 10 ms. Due to fast settling
effect of Levy flight is observed in Fig. 14 in the interval between 0.2 time, undesired oscillations are successfully removed under SSO. The
and 0.5 s. A large fluctuation of CS results from Levy flight. We can tracking time of P&O is neglected because it gets stuck at LM and
conclude that quick re-tracking, least oscillations, and high efficiency cannot locate GM. In Fig. 20, the duty cycle updating indicates that SSO
prove that the proposed SSO technique is robust. In Figs. 17 and 18, can detect and converge at GM in less iterations. The output is stable
current and voltage transients are presented for comparison. The os- and Figs. 23 and 24 show that voltage and current have zero oscilla-
cillations produced by P&O are successfully minimized by the proposed tions.
SSO technique.

Fig. 31. Case 4 CPS duty cycle comparison.

15
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 32. Case 4 CPS duty cycle zoomed-in comparison.

Fig. 33. Case 4 CPS power comparison.

Fig. 34. Case 4 CPS power zoomed-in comparison.

Fig. 35. Case 4 CPS voltage comparison.

4.3. Case 3: Partial shading elaborated in Fig. 26 in the steady state to show the oscillations and
undesired disturbance in the control action of implemented techniques.
Case 3 presents another partial shading condition. The P-V and I-V Certain MPPT techniques imply the random selection of searching
curves are shown in Figs. 5 and 6. Table 3 gives the shading irradiance particles to break the LM trap. As seen in results, although CS locates
magnitude for 4 × 1 PV array. In this case, the GMPP is 450 W. The GM within 0.3092 s as compared to PSO within 0.40 s, b PSO extracts
proposed SSO is compared with DFO, ABC, PSOGS, and CS. The com- the power of 439.2w as compared to the power of 430w by CS. PSO-GS
parison is shown in Fig. 25 for the duty cycle. Duty cycle is further further improves the oscillation reduction and on average produces

16
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 36. Case 4 CPS current comparison.

Fig. 37. Case 5 CPS duty cycle comparison.

Fig. 38. Case 5 CPS duty cycle zoomed-in comparison.

Fig. 39. Case 5 CPS power comparison.

1.76% more power as compared to PSO. It is concluded that oscillations PSO-GS and CS are compared for case 3. The efficiency and power are
reduce power harvesting significantly. Therefore, SSO is devised to calculated against GMPP located at 450w. DFO, SSO, ABC, PSOGS, PSO,
minimize oscillations in the steady state at GMPP. and CS obtain 448.7w, 449.7w, 448.8, 444.7w, 439.2w, and 430w,
In Figs. 27 and 28, power curves obtained by PSO, DFO, SSO, ABC, respectively, with SSO being the most efficient technique. SSO has

17
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 40. Case 5 CPS power zoomed-in comparison.

Fig. 41. Case 5 CPS voltage comparison.

Fig. 42. Case 5 CPS current comparison.

Table 5
Summary of the results of the field atmospheric data of case 6 in Hong Kong.
City Season Measure SSO DFO P&O ABC PSOGS PSO CS

Hong Kong Spring Energy (KWh) 3.594 3.508 3.231 3.472 3.450 3.413 3.431
Peak P (W) 894.4 881.1 837.8 868.4 863.5 856.2 858.7
Avg. P (W) 149.8 146.2 134.6 144.7 143.8 142.8 143
Summer Energy (KWh) 5.918 5.734 5.054 5.701 5.663 5.584 5.584
Peak P (W) 1010 979.8 910.4 972.7 966.0 937.1 952.1
Avg. P (W) 246.7 239 210.7 237.6 236 232.1 232.8

99.93% efficiency followed by ABC 99.73%, PSOGS 99.35%, CS 97.7%, 4.4. Case 4: Complex partial shading
DFO 99.4%, and PSO has the least efficiency of 97.6%. Robustness of a
technique is exhibited by the fast-tracking of GM and efficient settling Case 4 deals with the CPS condition given in Fig. 11. In this case, 12
time at GM. Results show that it takes DFO, SSO, ABC, PSOGS, PSO, and PV arrays are connected in series. The CPS irradiance pattern is given in
CS 0.26 s, 0.19 s, 0.33 s, 0.33 s, 0.41 s, and 0.31 s to track GM. Settling Table 4. Performance of SSO is compared with those of DFO, P&O, ABC,
time is 0.43 s, 0.37 s, 0.56 s, 0.45 s, 0.81 s, and 0.84 s, respectively, for PSOGS, PSO, and CS. All techniques are optimized for better perfor-
DFO, SSO, ABC, PSOGS, PSO, and CS. The current and voltage curves mance. The results of comparative power are given by Fig. 33. The
are presented in Figs. 29 and 30. control action in MPPT is provided by the duty cycle of the boost

18
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Table 6
Quantitative analysis of SSO with competing techniques.
Tech. Irradiance Pattern Converge time (s) Settling Time GM (s) GM located Power at GM Power tracked (W) Energy Effie (%)

DFO Case 1 0.24 0.28 Yes 1260 1259 1.66 × 103 99.9
Case 2 PS 0.19 0.21 Yes 796 793.5 1.55 × 103 99.7
Case 3 PS 0.26 0.43 Yes 450 448.7 0.85 × 103 99.5
Case 4 CPS 0.19 0.22 Yes 1078 1075 2.12 × 103 99.8
Case 5 CPS 0.26 0.45 Yes 1268 1259 2.41 × 103 95.2
SSO Case 1 0.16 0.20 Yes 1260 1259.7 1.66 × 103 99.9
Case 2 PS 0.19 0.22 Yes 796 795.8 1.56 × 103 99.8
Case 3 PS 0.19 0.37 Yes 450 449.7 0.86 × 103 99.9
Case 4 CPS 0.17 0.25 Yes 1078 1077 2.12 × 103 99.8
Case 5 CPS 0.16 0.22 Yes 1268 1265 2.46 × 103 97.3
P&O Case 1 0.12 0.12 Yes 1260 1237 1.65 × 103 98.1
Case 2 PS LM LM No 796 238 0.47 × 103 32
Case 3 PS LM LM No 450 220 0.46 × 103 67.7
Case 4 CPS LM LM No 1078 262 0.51 × 103 24.7
Case 5 CPS LM LM No 1268 1124 2.22 × 103 88.6
ABC Case 1 0.33 0.38 Yes 1260 1259 1.66 × 103 99.9
Case 2 PS 0.35 0.45 Yes 796 789.4 1.52 × 103 99.1
Case 3 PS 0.33 0.56 Yes 450 448.8 0.85 × 103 99.7
Case 4 CPS 0.25 0.31 Yes 1078 1066 2.10 × 103 99.0
Case 5 CPS 0.22 0.29 No 1268 1211 2.31 × 103 90.9
PSOGS Case 1 0.45 0.62 Yes 1260 1259 1.66 × 103 99.9
Case 2 PS 0.32 0.49 Yes 796 783.8 1.52 × 103 98.4
Case 3 PS 0.33 0.45 Yes 450 447.1 0.84 × 103 99.3
Case 4 CPS 0.31 0.40 Yes 1078 1070 2.12 × 103 99.4
Case 5 CPS 0.23 0.77 Yes 1268 1258 2.39 × 103 94.6
PSO Case 1 0.47 0.70 Yes 1260 1257 1.64 × 103 99.7
Case 2 PS 0.68 0.70 Yes 796 791.5 1.48 × 103 99.4
Case 3 PS 0.41 0.81 Yes 450 439.2 0.83 × 103 97.6
Case 4 CPS 0.42 0.50 Yes 1078 1068 2.10 × 103 99.2
Case 5 CPS 0.36 0.93 No 1268 1209 2.29 × 103 90.6
CS Case 1 0.46 0.69 Yes 1260 1258 1.65 × 103 99.8
Case 2 PS 0.35 0.45 Yes 796 778.6 1.49 × 103 99.5
Case 3 PS 0.30 0.84 Yes 450 430 0.83 × 103 97.7
Case 4 CPS 0.40 0.51 Yes 1078 1067 2.10 × 103 99.2
Case 5 CPS 0.24 0.54 No 1268 1208 2.30 × 103 90.4

Fig. 43. The irradiance levels in Hong Kong in different seasons.

converter and is given by Fig. 31. In Figs. 34 and 32, zoomed-in ver- oscillations are minimum for SSO and DFO. The voltage and current
sions of the power and duty cycle are given. A comparison is made to comparisons corresponding to case 4 are given by Figs. 35 and 36, re-
study the behavior of implemented techniques. spectively. Stable output power and steady current are advantageous
The maximum power achieved by DFO, SSO, P&O, ABC, PSOGS, behaviors of the proposed SSO.
PSO, and CS is 1075w, 1077w, 729.54w, 1066w, 1070w, 1068w and The time taken by DFO, SSO, ABC, PSOGS, PSO, and CS to track GM
1067w, respectively. SSO achieved the efficiency of 99.953%. P&O has is 0.19 s, 0.17 s, 0.25 s, 0.31 s, 0.42 s, and 0.40 s, respectively. Settling
achieved the lowest efficiency of 67.79%, DFO 99.98%, ABC 99.07%, time of each technique is 0.22 s, 0.26 s, 0.31 s, 0.40 s, 0.50 s, and 0.51 s
PSOGS 99.44%, PSO 99.256%, and CS 99.163%. Fig. 32 depicts that respectively. As illustrated in comparative results, SSO has a minimum
SSO can successfully track GMPP in the least number of iterations. The settling time followed by DFO. It settles within 0.3 s and is 56 ms-

19
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 44. Hong Kong spring power comparison of SSO with DFO, PSO, ABC, CS, and P&O.

Fig. 45. Hong Kong spring energy comparison of SSO with DFO, PSO, ABC, CS, and P&O.

Fig. 46. Hong Kong summer power comparison of SSO with DFO, PSO, ABC, CS, and P&O.

300 ms faster that others under this CPS condition. CS, PSO, and PSOGS and 1162w, respectively. The GMPP is located in cluster 1 and is equal
take over 600 ms to settle at the searched maxima. to CHM with the MPP of 1268 W. In cluster 2, powers associated with
LMPPs from left to right are 1193w, 1169w and 1209w, respectively.
4.5. Case 5: Complex partial shading The calculated average power in cluster 1 is 1.1223 × 103 watts while
the average power in cluster 2 is 1.1391 x103 watts. First, we discuss
In case 5, another complex partial shading is discussed. A power the techniques trapped in CHM. PSO, CS, and ABC are entrapped in
comparison is made in Figs. 39 and 40. Comparison of duty cycles is cluster 2. The power tracked by PSO, CS, and ABC is 1209w, 1208w,
shown in Figs. 37 and 38. Analysis of the proposed SSO is made with and 1211w, respectively. Since CHM2 lies in 1211w, it can be con-
DFO, SSO, ABC, PSOGS, PSO, and CS. The P-V curves of case 5 are cluded that the local efficiency of ABC has not been compromised.
shown in Fig. 12. In Case 5, Complex Partial Shading condition (2) and However, GM lies in cluster1 at 1268w, so the overall efficiency is
cluster formation are different from those of case 4. As shown in Fig. 12, 94–95%. SSO is 5.5% more efficient. DFO, as presented in Fig. 40,
the CPS of case 5 has two regions of interest, namely cluster 1 and searches in cluster 2. Furthermore, as seen in Fig. 38, successfully
cluster 2. Both clusters contain 3 closely associated LMPPs. The powers breaks out of cluster 2 and tracks GM effectively in 22 and 23 iterations.
associated with LMPPs of cluster 1 from left to right are 1124w, 1268w SSO and PSO-GS track GM with more than 98% efficiency.

20
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 47. Hong Kong summer energy comparison of SSO with DFO, PSO, ABC, CS, and P&O.

Fig. 48. Experimental setup.

Table 7 China (CMA) provides the meteorological data on irradiance levels and
The electrical characteristics of TDC-M20-36 PV array module. seasonal temperatures [37]. Total direct solar irradiance and tem-
Description TDC-M20-36
perature of is considered for a complete day. The PV system consists of
a 4 × 1 array with a rated power of 315.072 W each making the total
Maximum power (Pmax) 20 W capacity 1.2602 KW of the PV system. The data provides the irradiance
Voltage at MPP (Vmax) 18.76 V and temperature weather conditions to the PV system. The 24 h tran-
Current at MPP (Imax) 1.07 A
Short circuit current (ISC) 1.17 A
sients have a resolution of 10 min sampling. The impact of the MPPT
Open circuit voltage (VOC) 22.7 V technique is gauged in terms of peak power, average power, and energy
Temperature coefficient of VOC −0.35%/K harvested over the period of 24 h. Table 5 provides a summary of case
Temperature coefficient of ISC 0.043%/K 6. Hong Kong lies in the subtropical region in the south of China.
Number of cells Ns 36
Sudden rain showers and cloudy weather with windy conditions in
Peak Efficiency 19.3%
Shunt resistance Rsh 405.96Ω winter and spring lower the productivity of the PV system. In such
Series resistance Rs 1.0547Ω conditions, it is crucial to design a PV system with a robust MPPT
Ideality factor 1.0036 controller to attain maximum available energy. Hong Kong is located at
22.3193oN/114.1694oE. The irradiances levels are given in Fig. 43.
Results show that the SSO harvests the most energy with the highest
Time taken to track GM by proposed techniques are presented in average power. The SSO under all-weather scenarios harvests more
Table 6. However, as shown in Fig. 39 for power comparison and in energy. The average consumption of households ranges from 6 to 10
Fig. 38 for zoomed-in duty cycle comparison, only SSO, DFO and KWh in terms of electric power. This results in cleaner energy pro-
PSOGS can successfully track GM. The efficiency of power convergence duction and utility which is crucial to avoid the issue of global warming
mainly depends upon quick GM tracking, faster settling, and least os- and greenhouse gas effects. The addition of such a PV system lowers the
cillations around GM. The power tracked by DFO, SSO, ABC and PSOGS carbon footprint significantly.
1259w, 1265w, 1211w, 1258w, respectively. PSO and CS track 1209w, Detailed comparison of SSO with DFO, PSO, PSOGS, CS, and P&O is
and 1208w. Transient behavior of current and voltage are given by given in Figs. 44–47 for spring and summer yields of power and energy
Figs. 42 and 41. in 24 h in Hong Kong. Results clearly indicate the better results and
higher efficiency of proposed HGO.
4.6. Case 6: Field atmospheric data In Hong Kong (HK), for spring weather conditions elaborated in
Fig. 43, the total energy produced by SSO is 3.594 KWh, DFO 3.508
The feasibility of any system is a combination of many factors. Case KWh, PSO 3.413 KWh, PSOGS 3.45 KWh, ABC 3.472 KWh, CS 3.431
6 deals with a study of cities of China namely Hong Kong. The field KWh, and P&O 3.231. KWh, respectively. SSO produces 11% more
atmospheric data is utilized to gauge the impact of the proposed MPPT energy than P&O. Fig. 44 shows SSO yields significant oscillation re-
technique in real-world applications. The meteorological agency of duction. Similar trend is observed in all operating conditions and

21
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 49. Experimental results showing power transients: [a] PSO; [b] SSO.

Fig. 50. Average efficiency, convergence time and settling time of MPPT techniques.

parameters under consideration. properties of TDC-M20-36 PV panel. The load is provide by a 10Ω
100 W load. The electrical characteristics of the PV array are provided
in Table 7. The comparison of results is made between PSO and SSO.
4.7. Experimental validation The algorithms are implemented on Atmel ATMEGA-2560. The data
acquisition is done with Atmel ATMEGA-328P and Matlab interfacing.
The experimental setup is given below. The aim of that work is to Hall Effect-based ACS-712 current sensors and voltage sensors are uti-
develop a low cost PV system. The experimental results are done based lized for sensing the output of a PV emulator, which is used to provide
on the field atmospheric data [37] under the setup similar to [38]. The the characteristics of TDC-M20-36 PV array. The power obtained by
concerned experimental setup is shown in Fig. 48. A low cost PV PSO is presented in Fig. 49(a) and the one by SSO is given in Fig. 49(b).
emulator is designed to function according to the principles recently The effective tracking by SSO is obtained under varying conditions. PSO
presented in [38]. The model is designed to exhibit the electrical

22
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 51. Average Power of MPPT techniques.

Fig. 52. Average MAE of MPPT techniques.

Fig. 53. Average RE of MPPT techniques.

needs up to 600 ms to properly track and settle down at MPP while SSO techniques are conducted to draw the general characteristics of each
spends less than 250 ms. Undesired fluctuations are also successfully technique.
minimized under SSO as shown by the zoomed-in portion of the figures.
The calculated power tracking efficiency of SSO is 99%. It harvests • P&O is a fairly fast algorithm due to its simplicity and gradient-
more energy, produces less fluctuation and generates more stable based control. However, LM trap in Cases 2–5 and undesired oscil-
output than PSO (Fig. 50). lations in case 1 make it less useful. PSO has 100% efficiency in
locating GM region. However, its power conversion efficiency is low
in the range of 94%-98%. It also takes the longest time duration
4.8. Efficiency and performance evaluation between tracking and settling at GM.

The performance evaluation and statistical analysis of implemented


• PSO-GS is utilized to undertake drawbacks of PSO. The performance

23
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

Fig. 54. Average RMSE of MPPT techniques.

Fig. 55. Average S.R of MPPT techniques.

is slightly improved. The oscillations at GM cannot be reduced to 4.9. Statistical analysis of the proposed MPPT techniques
zero.
• CS shows good performance in tracking GM, but its transient state The statistical analysis of the proposed SSO and other MPPT tech-
performance is not efficient because of Levy flight. Under CS, un- niques is presented in this section. The sensitivity of the techniques is
desired large fluctuations are observed in case 4 and case 5, and its measured by Root Mean Square Error (RMSE), Relative Error (RE),
transient time is long around 600 ms. Mean Absolute Error (MAE) and Median, which are defined below.
• ABC has similar problems, especially in PS and CPS cases. Slower n
convergence and minor oscillations in the duty cycle control signal ∑ (Ppvi − Ppv )
cause larger oscillations and fluctuations in voltage output and RE = i=1
∗ 100%
hence reduce the power significantly. Ppv (42)
• DFO performs better. However, it has lower power conversion effi- n
ciency. ∑ (Ppvi − Ppv )
• SSO successfully tackles the transient and steady-state oscillations. MAE = i=1
n (43)
Its overshoot is minimum, and the efficiency in all operating con-
ditions is above 99% on average. Moreover, it successfully tackles n
the PS and CPS because of its closely associated salp follower po- ∑ (Ppvi − Ppv )2
sitions. RMSE = i=1
n (44)
It is observed that SSO and DFO track the GM with the highest ef- Ppv is the MPP value for the concerned case, n represents the number of
ficiency and the output is oscillation free. PSO the PSO-GS has mini- runs, here n = 20000. Ppvi represents the output power achieved in the
mized the loss in the transient state. PSO performance is compromised i-th run. In addition, the measures in Eqs. (42)–(44) are utilized for
because of the random initialization of particles, even after converging statistical analysis. The successful rate (SR), which is defined as the
to GM. ABC and CS shows oscillations in both transient and steady- ratio between the numbers of successful GM tracking to the total
state, which yield power dissipatition. The tracking performance is number of runs. Table 6 illustrates the results of compared techniques
reduced due to Levy flight and random values embedded in CS, ABC, for 5 cases. It can be seen that the proposed SSO is highly adaptive and
and PSO. The convergence time of CS, ABC, PSO, PSOGS, and P&O is robust. The proposed SSO achieves smaller RMSE, RE, and MAE than
longer than that of the proposed SSO. Case 4 and case 5 shows again ABC, PSOGS, PSO, and CS. Although the tracking time of P&O in the
that the proposed SSO can handle CPS effectively. Results indicate that fast-changing irradiance of Case 1 is the least, but it does not converge
the proposed SSO is applicable in a real-world scenario with high ef- in any PS and CPS conditions (Cases 2, 3, 4, 5). Its efficiency is lower
ficiency and reliability. This study facilitates the applicability and ef- than those of SSO, DFO, and ABC in Case 1. In Case 2, 3, 4 and Case 5,
fectiveness. the proposed SSO is better than PSO because of the particles’ random
movement, even after successfully tracking the GM. The performance of

24
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

ABC is lower than that of the proposed SSO. As CS shows oscillation in controllers for partially shaded stand alone photovoltaic systems. Energ Convers
both transient and steady states, it continuously dissipates power and Manage 2014;86:286–9. https://doi.org/10.1016/j.enconman.2014.05.044.
[6] Rizzo SA, Scelba G. ANN based MPPT method for rapidly variable shading condi-
its efficiency is compromised. Theses stats are compared graphically in tions. Appl Energy 2015;145(32):124–32. https://doi.org/10.1016/j.apenergy.
Figs. 51–55. 2015.01.077.
[7] Alajmi BN, Ahmed KH, Finney SJ, Williams BW. Fuzzy-logic-control approach of a
modified hill-climbing method for maximum power point in microgrid standalone
5. Conclusion photovoltaic system. IEEE Trans Power Electron 2011;26(4):1022–30. https://doi.
org/10.1109/TPEL.2010.2090903.
In this paper, a novel SSO based MPPT technique is proposed for [8] Chatrenour N, Razmi H, Doagou-Mojarrad H. Improved double integral sliding
mode MPPT controller based parameter estimation for a stand-alone photovoltaic
extracting maximum energy from the solar PV system. The proposed system. Energy Convers Manage 2017;139:97–109. https://doi.org/10.1016/j.
technique has been tested against renowned MPPT techniques. 6 dif- enconman.2017.02.055.
ferent scenarios are considered for the comparison of the MPPT tech- [9] Hadji S, Gaubert J-P, Krim F. Real-time genetic algorithms-based MPPT: study and
comparison (theoretical an experimental) with conventional methods. Energies
niques. The results, analytical analysis and statistical data show that the
2018;11:459. https://doi.org/10.3390/En11020459.
proposed technique significantly outperforms the existing techniques in [10] Javed MY, Mirza AF, Hasan A, Hussain Rizvi ST, Ling Q, Gulzar MM, et al. A
terms of tracking time, power conversion efficiency, and robustness. comprehensive review on a PV based system to harvest maximum power.
The proposed SSO technique is able to track GM within 0.1–0.35 s as Electronics 2019;8:1480. https://doi.org/10.3390/electronics8121480.
[11] Jiang LL, Maskell DL, Patra JC. A novel ant colony optimization-based maximum
compared to the time taken by ABC, PSO-GS, PSO, and CS techniques, power point tracking for photovoltaic systems under partially shaded conditions.
showing 20–30% quicker tracking. In term of power efficiency, SSO Energy Build 2013;58:227–36. https://doi.org/10.1016/j.enbuild.2012.12.001.
also outperforms ABC, PSO-GS, PSO, and CS. Depending upon the op- [12] Ahmed Z Salam. A Maximum Power Point Tracking (MPPT) for PV system using
Cuckoo Search with partial shading capability. Appl Energy 2014;119:118–30.
erating conditions, a power increase of the average 5% from other bio- https://doi.org/10.1016/j.apenergy.2013.12.062.
inspired algorithms and 8–46% from conventional P&O is achieved. [13] Ma J, Ting TO, Man KL, Zhang N, Guan S-U, Wong PWH. Parameter estimation of
Faster GM tracking and shorter settling time enable SSO to save power photovoltaic models via cuckoo search. J Appl Math 2013;2013:1–8. https://doi.
org/10.1155/2013/362619.
in the transient state. Moreover, the oscillations in the transient state [14] Mirza AF, Ling Q, Javed MY, Mansoor M. Novel MPPT techniques for photovoltaic
are also less under SSO, which helps to reduce overshoot and ripples. systems under uniform irradiance and Partial shading. Sol Energy
Ripple reduction and robustness are prominent features of the proposed 2019;184:628–48. https://doi.org/10.1016/j.solener.2019.04.034.
[15] Li S. A variable-weather-parameter MPPT control strategy based on MPPT con-
SSO. SSO has shown significant efficiency and redundancy in some straint conditions of PV system with inverter. Energy Convers Manage 2019;197.
extreme MPPT conditions. However, complex partial shading is a sce- https://doi.org/10.1016/j.enconman.2019.111873.
nario where much work is still needed to be done for the future re- [16] Yang B, Yu T, Zhang X, Li H, Shu H, Sang Y, Jiang L. Dynamic leader based col-
lective intelligence for maximum power point tracking of PV systems affected by
search.
partial shading condition. Energy Convers Manage 2019;179:286–303. https://doi.
org/10.1016/j.enconman.2018.10.074.
CRediT authorship contribution statement [17] Satpathy PR, Sharma R. Power and mismatch losses mitigation by a fixed electrical
reconfiguration technique for partially shaded photovoltaic arrays. Energy Convers
Manage. 2019;192:52–70. https://doi.org/10.1016/j.enconman.2019.04.039.
Adeel Feroz Mirza: Conceptualization, Data curation, Formal [18] Tatabhatla VMR, Agarwal A, Kanumuri T. Improved power generation by disper-
analysis, Methodology. Majad Mansoor: Investigation, Project ad- sing the uniform and non-uniform partial shades in solar photovoltaic array. Energy
ministration, Resources, Software. Qiang Ling: Supervision. Baoqun Convers Manage 2019;111825(197). https://doi.org/10.1016/j.enconman.2019.
111825.
Yin: Funding acquisition. M. Yaqoob Javed: Validation. [19] Chen Z, Chen Y, Wu L, Cheng S, Lin P, You L. Accurate modeling of photovoltaic
modules using a 1-D deep residual network based on I-V characteristics. Energy
Declaration of Competing Interest Convers Manage 2019;186:168–87. https://doi.org/10.1016/j.enconman.2019.02.
032.
[20] Ahmed J, Salam Z. A critical evaluation on maximum power point tracking methods
The authors declare that they have no known competing financial for partial shading in PV systems. Renew Sust Energ Rev 2015;47:933–53. https://
interests or personal relationships that could have appeared to influ- doi.org/10.1016/j.rser.2015.03.080.
[21] Kermadi M, Salam Z, Ahmed J, Berkouk EM. An effective hybrid maximum power
ence the work reported in this paper.
point tracker of photovoltaic arrays for complex partial shading conditions. IEEE
Trans Ind Electron 2019;66(9):6990–7000. https://doi.org/10.1109/TIE.4110.
Acknowledgements 1109/TIE.2018.2877202.
[22] Eltamaly AM, Farh HMH. Dynamic global maximum power point tracking of the PV
systems under variant partial shading using hybrid GWO-FLC. Sol Energy
This work was supported in part by the National Natural Science 2019;177:306–16. https://doi.org/10.1016/j.solener.2018.11.028.
Foundation of China under Grant 61973289, in part by the National [23] Phimmasone V, Kondo Y, Kamejima T, Miyatake M. Evaluation of extracted energy
Key Research and Development Program of China under Grant from PV with PSO-based MPPT against various types of solar irradiation changes.
In: 2010 International Conference on Electrical Machines and Systems (ICEMS).
2016YFC0201003, and in part by the Technological Innovation Project IEEE; 2010. pp. 487–92.
for New Energy and Intelligent Networked Automobile Industry of [24] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved particle swarm optimiza-
Anhui Province. tion (PSO)–based MPPT for PV with reduced steady-state oscillation. IEEE Trans
Power Electron 2012;27(8):3627–38. https://doi.org/10.1109/TPEL.2012.
2185713.
References [25] Abdourraziq MA, Maaroufi M, Ouassaid M. A new variable step size INC MPPT
method for PV systems. In: 2014 International Conference on Multimedia
Computing and Systems (ICMCS), IEEE; 2014. pp. 1563–8. https://doi.org/10.
[1] Liu B, Duan S, Liu F, Xu P. Analysis and improvement of maximum power point
1109/ICMCS.2014.6911212.
tracking algorithm based on incremental conductance method for photovoltaic
[26] de Moura Oliveira P, Oliveira J, Cunha JB. Trends in gravitational search algorithm.
array. In: 2007 PEDS'07 7th International Conference on Power Electronics and
International symposium on distributed computing and artificial intelligence.
Drive Systems, IEEE; 2007. pp. 637–41. https://doi.org/10.1109/PEDS.2007.
Springer; 2017. p. 270–7. 10.1007/978-3-319-62410-5_33.
4487768.
[27] Mirjalili S, Hashim SZM. A new hybrid PSOGSA algorithm for function optimiza-
[2] Lasheen M, Abdel-Salam M. Maximum power point tracking using Hill Climbing and
tion. In: 2010 international conference on Computer and information application
ANFIS techniques for PV applications: a review and a novel hybrid approach.
(ICCIA). IEEE; 2010. pp. 374–7. https://doi.org/10.1109/ICCIA.2010.6141614.
Energy Convers Manage 2018;171:1002–19. https://doi.org/10.1016/j.enconman.
[28] Yang X-S, Deb S. Cuckoo search via Lévy flights. In: 2009 NaBIC 2009 World
2018.06.003.
Congress on Nature & Biologically Inspired Computing. IEEE; 2009. pp. 210–4.
[3] Ghosh K, Guha A, Duttagupta SP. Power generation on a solar photovoltaic array
https://doi.org/10.1109/NABIC.2009.5393690.
integrated with lighter-than-air platform at low altitudes. Energy Convers Manage
[29] Karaboga D, Basturk B. A powerful and efficient algorithm for numerical function
2017;154:286–98. https://doi.org/10.1016/j.enconman.2017.10.039.
optimization: artificial bee colony (ABC) algorithm. J Global Optim
[4] Ghosh K, Gupta S, Pal S, Arosh S. Estimation of Solar Irradiance on a Contoured
2007;39:459–71. https://doi.org/10.1007/s10898-007-9149-x.
Platform for Optimized Solar Power Generation. ICCCE 2019. Springer; 2020. pp.
[30] Karaboga D, Basturk B. Artificial bee colony (ABC) optimization algorithm for
443-9. https://doi.org/10.1007/978-981-13-8715-9_53.
solving constrained optimization problems. International fuzzy systems association
[5] Muthuramalingam M, Manoharan P. Comparative analysis of distributed MPPT
world congress. Springer; 2007. p. 789–98. 10.1007/978-3-540-72950-1_77.

25
A.F. Mirza, et al. Energy Conversion and Management 209 (2020) 112625

[31] Gao W, Liu S. Improved artificial bee colony algorithm for global optimization. Inf Algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng
Process Lett 2011;111:871–82. Softw 2017;114:163–91. https://doi.org/10.1016/j.advengsoft.2017.07.002.
[32] Karaboga D, Gorkemli B, Ozturk C, Karaboga N. A comprehensive survey: artificial [36] Wang Y, Li Y, Ruan X. High-accuracy and fast-speed MPPT methods for PV string
bee colony (ABC) algorithm and applications. Artif Intell Rev 2014;42:21–57. under partially shaded conditions. IEEE Trans Ind Electron 2016;63:235–345.
https://doi.org/10.1007/s10462-012-9328-0. https://doi.org/10.1109/Tie.2015.2465897.
[33] Raman G, Raman G, Manickam C, Ganesan SI. Dragonfly algorithm based global [37] Zhang X, Li S, He T, Yang B, Yu T, Li H, Jiang L, Sun L. Memetic reinforcement
maximum power point tracker for photovoltaic systems. International Conference learning based maximum power point tracking design for PV systems under partial
on Swarm Intelligence. Springer; 2016. pp. 211–9. https://doi.org/10.1007/978-3- shading condition. Energy 2019;174:1079–90. https://doi.org/10.1016/j.energy.
319-41000-5_21. 2019.03.053.
[34] Ahmed J, Salam Z. An enhanced adaptive P&O MPPT for fast and efficient tracking [38] Motahhir S, Chalh A, El Ghzizal A, Derouich A. Development of a low-cost PV
under varying environmental conditions. IEEE Trans Sustainable Energy system using an improved INC algorithm and a PV panel Proteus model. J Clean
2018;9:1487–96. https://doi.org/10.1109/Tste.2018.2791968. Prod. 2018;204:355–65. https://doi.org/10.1016/j.jclepro.2018.08.246.
[35] Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM. Salp Swarm

26

You might also like