SlideShare a Scribd company logo
1 of 8
Download to read offline
A Uniform Implementation Scheme for Evolutionary
Optimization Algorithms and the Experimental
Implementation of an ACO Based MPPT for PV
Systems under Partial Shading
Lian Lian Jiang
School of Computer Engineering,
Nanyang Technological University,
Singapore.
ljiang2@e.ntu.edu.sg
Douglas L. Maskell
School of Computer Engineering,
Nanyang Technological University,
Singapore.
asdouglas@ntu.edu.sg
Abstract—Partial shading is one of the important issues in maxi-
mum power point (MPP) tracking (MPPT) for photovoltaic (PV)
systems. Multiple peaks on the power-voltage (P-V) curve under
partial shading conditions can result in a conventional MPPT
technique failing to track the global MPP, thus causing large
power losses. Whereas, evolutionary optimization algorithms
exhibit many advantages when applying them to MPPT, such as,
the ability to track the global MPP, no requirement for irradi-
ance or temperature sensors, system independence without
knowledge of the PV system in advance, reduced current/voltage
sensors compared to conventional methods when applied to PV
systems with a distributed MPPT structure. This paper presents
a uniform scheme for implementing evolutionary algorithms into
the MPPT under various PV array structures. The effectiveness
of the proposed method is verified both by simulations and exper-
imental setup. The implementation of the ant colony optimization
(ACO) based MPPT is conducted using this uniform scheme. In
addition, a strategy to accelerate the convergence speed, which is
important in systems with partial shading caused by rapid irra-
diance change, is also discussed.
Keywords—photovoltaic (PV) systems; ant colony optimi-
zation (ACO); global maximum power point tracking
(MPPT); partial shading conditions; computational intelli-
gence optimization algorithms;
I. INTRODUCTION
Photovoltaic (PV) systems represent the fastest growing
renewable energy segment, with operating capacity increasing
at approximately 58% annually [1]. One of the reasons for the
popularity of solar PV is its relatively low carbon footprint and
energy payback time (EPBT) [2]. Maximizing the energy out-
put of PV systems is important both from an operating and
energy payback perspective. During the last two decades,
many strategies have been proposed to improve the efficiency
of the PV systems. They mainly include: different PV array
configurations, such as series-parallel (SP), total-cross-tied
(TCT), bridge-linked (BL) [3] and reconfigurable PV arrays
[4, 5]; PV system architectures, including centralized [6, 7],
string-level [7, 8], and module-level microconverters [9] or
microinverters [10]; and maximum power point tracking
(MPPT) algorithms, which are necessary to increase the power
efficiency of the PV system due to the non-linear characteris-
tics of the solar modules. As more and more PV systems are
installed worldwide, often in locations with a less than optimal
solar irradiance profile (such as in the tropics [11]), it is be-
coming more important that appropriate techniques for max-
imizing the energy capture be employed. Tropical climates are
characterized by rapid irradiance changes [11] due to the pre-
vailing environmental conditions. These irradiance changes
contribute to partial module/array shading and rapid ramp
rates, both of which can impact on the energy capture.
A large number of MPPT techniques have been proposed
during last two decades. Among the algorithms, the classic
MPPT techniques such as perturb and observe (P&O) [6, 7,
12] and incremental conductance (IncCond) [13] are the most
popular MPPT techniques in commercial systems due to their
simple implementation and high efficiency. However, the
tracking ability is limited by the perturbation step size: a large
step size results in a fast tracking speed but means that there is
a large steady state oscillation around the maximum power
point (MPP); with the opposite for a small step size. To over-
come this problem, the variable step P&O [7, 14] and variable
step IncCond algorithms [15] were proposed to accelerate the
tracking speed while minimizing the steady state oscillations.
Extremum seeking control (ESC) [16, 17] and ripple correla-
tion control (RCC) [18, 19], which have similar control strate-
gies, are two other techniques for the uniform irradiance con-
ditions. They have among the fastest tracking speeds to date,
but their performance largely depends on the choice of dither-
ing frequency and the parameters of the filters. Since these
methods were originally developed for relatively constant ir-
radiance conditions, generally they are not suitable for track-
ing the global MPP under non-uniform conditions. More re-
cent MPPT techniques have been specifically developed for
partial shading conditions. These include power sweep based
MPPTs [6, 20], load line based MPPTs [21, 22] and computa-
tional intelligence based methods [8, 16-19, 23-33], and all
have certain advantages and disadvantages. For example, the
power sweep method [6, 20] guarantees good accuracy in
tracking the global MPP but has a slow tracking speed and
978-1-4799-4546-7/14/$31.00 ©2014 IEEE
requires additional devices. Load line based MPPTs [21, 22]
do not require additional equipment and have relative simple
implementations, but are unable to track the global MPP under
all shading patterns. Fibonacci search [23], dividing rectan-
gles (DIRECT) [24] and voltage window search (VWS) meth-
ods [25] have a fast convergence speed, but, similar to the load
line based MPPTs, cannot guarantee to track the global MPP
for all shading patterns. Artificial neural network (ANN) [26,
27] and fuzzy logic (FL) [28] based MPPTs can determine the
global MPP with good accuracy and tracking speed, but are
only suitable for PV systems where suitable training data or
knowledge of the required fuzzy rules is available. The
MLAM+HF hybrid MPPT [29], which combines an MPP-
locus accelerated method and IncCond, and MPPTs using the
parametric search algorithm [30] provide good accuracy but
both need predefined locus equations or a knowledge of the
system which makes them system dependent.
Evolutionary algorithm based MPPT methods, such as the
genetic algorithm (GA) [31], particle swarm optimization
(PSO) [32], differential evolution (DE) [33, 34], and ant colo-
ny optimization (ACO) [8], have an advantage over other
MPPT techniques due to their excellent ability to track the
global MPP with a system independent implementation, while
requiring no additional devices and fewer voltage and current
sensors. The relatively slow tracking speed associated with the
original algorithm implementations, compared to the ESC and
RCC methods, may limit their application when rapid irradi-
ance changes are prevalent. However, the combination of an
evolutionary algorithm with another technique, such as P&O,
narrows the search range thus significantly reducing the search
speed [35]. Concerns have been raised [20, 25] that the com-
plexity of newer computational based algorithms make MPPT
implementations based on these techniques inferior to methods
such as RCC, ESC and VWS. However, the objective of an
MPPT is to extract the maximum energy possible from the PV
system and thus the need, or otherwise, for processing power
is secondary, even as embedded processor cost is falling while
processor reliability is improving. In extracting the maximum
energy, particularly under partial shading conditions, the main
objective of the MPPT is how to converge to the global MPP
in the minimum number of steps. The fewer steps needed by
the MPPT algorithm, the better the algorithm’s performance.
Since many related evolutionary algorithms can also be
used in MPPT for PV systems with various architectural con-
figurations, we propose a uniform implementation scheme for
evolutionary algorithms to be applied to PV systems. Previ-
ously we proposed an ACO based MPPT [8] and verified its
effectiveness under various shading patterns using simulation.
In this paper, the experimental implementation of the ACO
based MPPT using the proposed uniform implementation
structure is conducted. In addition, techniques for accelerating
the convergence of the algorithm are also presented. The rest
of this paper is organized as follows. Section II introduces the
uniform implementation procedure of evolutionary algorithm
based MPPT and the techniques for accelerating the search
speed. Section III briefly presents the ACO background and
fundamentals based on our previous work published in [8]. In
Section IV, a simulation using datasheet parameters from an
actual PV module is conducted. In Section V, the experimental
implementation and results of ACO based MPPT, using the
uniform implementation scheme under both uniform and non-
uniform shading patterns, are presented. Finally, the work is
summarized and conclusions are made in Section VI.
II. UNIFORM IMPLEMENTATION SCHEME
PV systems can be broadly categorized as: centralized,
string-based and distributed architectures. Centralized archi-
tectures are typically characterized as being large systems with
multiple PV strings and a single centralized MPPT, as shown
in Fig. 1 (a). String-based systems are typically smaller mid-
sized systems with one PV string (or a small number of PV
strings) and a centralized inverter, as shown in Fig. 1 (b). Dis-
tributed architectures are characterized by module-level MPPT
(possibly a small number of modules may share an MPPT) and
can be configured as cascaded converter-MPPT architectures
(as in Fig. 1 (c)) and module-MPPT architectures (as in Fig. 1
(d)). Fig. 1 shows a grid-tied system using DC-AC inverters
connecting directly to the AC grid, although other structures
which connect to DC microgrids are also possible. In this situ-
ation, the DC-AC inverter is replaced by a DC-DC converter.
However, in all scenarios, as the MPPT is on the PV module
DC side of the inverter/converter, the final connection is un-
important to this study.
Fig.1. Different PV system structures: (a) centralized-MPPT, (b) string-based-
MPPT, (c) cascaded converter-MPPT and (d) module-MPPT.
Since we can consider the MPPT problem as a multi-
dimensional optimization problem and use an evolutionary
algorithm to solve it. Thus, many related evolutionary optimi-
zation algorithms can be applied to solve this problem. There-
fore, we present a uniform scheme for the application of evo-
lutionary optimization algorithms to MPPT. This requires a
change to the PV architecture, such that multiple MPPTs are
replaced by a single central MPPT which then provides indi-
vidual control signals to each power converter, as shown in
Fig. 2. That is, in all the MPPT structures, only one MPPT is
used to control the entire PV array. For the centralized-MPPT,
the control variable is scalar. For the string-based-MPPT, cas-
caded converter-MPPT and module-MPPT, the control varia-
ble (u) is multiple dimensional (u = [u1, u2, … , un]). The con-
trol variable could be the current/voltage of the PV ar-
ray/module or the duty ratio of the power converter. In our
work, the control variable for the PV string is the duty ratio
(D) of the PWM signal sent to the DC-DC converter. Since a
single PV string is tested, the control variable is a scalar. This
will be explained in the following section (Section III B).
There are two fundamental advantages to this approach. First-
ly, the global power point for each power converter is able to
be determined using just a single controller, and secondly, the
number of voltage and current sensors is able to be significant-
ly reduced, from a voltage and current sensor for each power
converter (each MPPT in Fig. 2) to just a single voltage and
current sensor at the AC (or DC microgrid) power bus.
Fig.2. The implementation of evolutionary optimization based MPPT into PV
systems with (a) centralized-MPPT, (b) string-based-MPPT, (c) module-
MPPT and (d) cascaded converter-MPPT architectures.
A uniform implementation procedure for evolutionary op-
timization is proposed in Fig. 3. This process starts with the
initialization of the algorithm parameters and the initial posi-
tion of each particle (also called the possible solutions in the
population). Then each particle is applied successively to the
PV system. When the implementation of the last particle is
completed, a new particle population is generated for the next
generation. Updating particles in the new generation continues
until the termination condition or the maximum number of
iterations is reached. By using this scheme, a range of evolu-
tionary optimization algorithms can be applied to MPPT, such
as DE, PSO, and ACO, etc.
Fig.3. Uniform procedure of applying particle based optimization for MPPT in
PV systems.
III. ACO BASED MPPT
A. Background of ACO algorithm
The ant colony algorithm is a probabilistic algorithm for
finding optimal paths based on the behavior of ants searching
for food [36]. It was introduced in the early 1990s and was
originally used to solve difficult combinatorial optimization
problems. In recent years, this technique has been extended to
continuous optimization [37, 38] and has been successfully
applied in many disciplines. In the combinational optimization
problem, the collective behaviors of a large number of ants
form a positive feedback phenomenon: ants initially search the
path randomly and lay down pheromone for other ants to fol-
low. The more ants that travel a path, the higher the density of
pheromone on the path, and as a result, the greater likelihood
that subsequent ants will choose the path. Finally, most of the
ants follow the trail until an ant individual achieves the short-
est path through the exchange of such information. For the
continuous problem, the solution construction is a little differ-
ent from the combinational problem. An pheromone archive is
defined in the process of solution generation as shown in Fig.
4. The vectors si (i = 1, 2, …, j, …, K) and f(si) are the K pos-
sible solutions and their corresponding fitness functions in the
archive, respectively. In this work, the fitness function is the
power output from the PV string. It is assumed that, for an N -
dimensional problem, the number of ants (population size) is
NP. The optimal solution is obtained by updating the possible
solutions in the archive continuously until the termination
condition is satisfied. The detailed procedure for the solution
construction of an ACO based MPPT can be described as fol-
lows [37].
f(s1)
f(s2)
.
.
.
f(sj)
.
.
.
f(sk)
s1
1 s1
2 ... s1
i ... s1
n
s2
1 s2
2 ... s2
i ... s2
n
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
sj
1 sj
2 ... sj
i ... sj
n
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
͘
sk
1 sk
2 ... sk
i ... sk
n
ω1
ω2
.
.
.
ωj
.
.
.
ωk
s1
s2
sj
sk
G1 G2 GnGi
Fig. 4. The archive of solution generation process in ACOR.
Step 1: Initialization: Set the initial values for the parame-
ters, such as the number of ants (NP), size of the archive (K),
balance coefficient (Q), maximum number of generations (e.g.
iterations) (maxIter) and the convergence speed constant (EP).
Generate K random solutions and store them in the solution
archive with size K (K ≥ NP), and then rank these K solutions
according to the fitness value (f(si)) (from best to worst, in the
minimization problem, )()()()( 21 Kl sfsfsfsf ≤≤≤≤≤ LL ).
Step 2: Generation of new solutions: Generate a new so-
lution by sampling the Gaussian kernel probability density
function for each dimension in two steps. The first step is to
choose the Gaussian probability density subfunction and the
second step is to sample the chosen Gaussian probability den-
sity subfunction according to the parameterized normal distri-
bution. In the first step, when the lth Gaussian probability den-
sity subfunction is chosen, the subcomponent of the solution sl
in each dimension will be used to calculate the parameters for
the chosen Gaussian subfunction in the following steps. The
probability density function of each dimension, which is a
Gaussian function and consists of multiple (K) Gaussian sub-
functions, is given by:
)
2
)(
exp(
2
1
)()( 2
2
11
i
l
i
l
K
l
i
l
l
K
l
i
ll
i x
xgx
σ
μ
πσ
ωω
−
−== ∑∑ ==
G (1)
where Gi
(x) is the Gaussian kernel for the ith dimension of the
solution, gl
i
(x) is the lth sub-Gaussian function for the ith di-
mension of the solution, μl
i
and σl
i
are the ith dimensional
mean value and the standard deviation for the lth solution,
respectively. Three parameters of the Gaussian kernel for each
dimension in Eq. (1) (mean, μi
; standard deviations, σi
;
weight, ωl ), are calculated based on the solutions in the ar-
chive. They are given by:
},,,{},,,{ 11
i
K
i
l
ii
K
i
l
ii
sss LLLL == μμμμ (2)
∑=
−
−
=
K
j
i
l
i
ji
l
K
ss
1
1
ξσ (3)
)
2
)1(
exp(
2
1
22
2
KQ
l
QK
l
−
−=
π
ω , ( 12 ωωωω ≤≤≤≤≤ LL lK ) (4)
where si
l, the ith dimensional value for the lth solution, is con-
sidered as the mean value for each sub-Gaussian function, the
standard deviation for the ith dimension of the lth solution (σl
i
)
is calculated by multiplying the average distance from the cho-
sen solution sl to other solutions in the archive with the parame-
ter ξ, which represents the speed of convergence (the higher the
value of ξ, the lower the convergence speed) [37, 38]. Here, ωl
is the weight of solution sl. It is considered as a value of the
Gaussian function with a variable l, mean value of ‘1’ and
standard deviation of ‘QK’, where l is the rank of solution sl,
and Q is the algorithm parameter which represents the im-
portance of the best ranked solutions and is also designed to
control the diversification of the search process. When Q is
small, the possibility of choosing the best ranking solution is
larger. When it is large, the chance of choosing all the solutions
is equal. More discussion about the parameters of Q and ξ can
be found in [37]. The Gaussian subfunction is randomly cho-
sen based on the following probability:
∑
=
=
= Kr
r r
l
lp
1
ω
ω
(5)
Step 3: Ranking and archive updating: By repeating above
process, NP new solutions are generated. Add the newly gen-
erated solutions to the original solutions in the archive, rank the
NP + K solutions and keep only the K best solutions in the ar-
chive.
Step 4: Go to step 2 and stop when the maximum genera-
tion is reached or the termination conditions (|Vref(k) - Vref(k-1)|
< ε) are satisfied.
B. Implementation of ACO
Our proposed ACO technique for MPPT uses a fitness
function f(k) defined as the power output from the PV array,
f(k) = I(k) × V(k). For an evolutionary optimization algorithm
based MPPT with a population size NP and a maximum num-
ber of iterations maxIter, each particle is applied successively
as in Fig. 5.
1
1D 1
2D 1
NPD
1
1f 1
2f
1
NPf 2
1f 2
2f
2
NPf
2
2D
2
NPD2
1D maxIter
1D maxIter
2D maxIter
NPD
maxIter
1f maxIter
2f maxIter
NPf
Fig. 5. The execution series of particles using particle based optimization.
where Popi
(i = 1, 2, …, maxIter) is the population in each
generation, and Di
g
and fi
g
(i = 1,2,…, NP, g = 1,2,…, maxIter)
are the ith particle (a possible duty ratio candidate) and its
corresponding fitness (power) value at the gth generation, re-
spectively. The flowchart of the ACO based MPPT is shown
in Fig. 6. The algorithm starts by initializing parameters such
as the initial particle values in the archive (X_total) and the
newly generated ones (X_ant), the fitness values of particles in
the archive (fx_total) and the newly generated ones (fx_ant),
lower and upper limits of the duty ratio (L and H), the archive
size (K), convergence speed constant (ξ), locality of the search
process (Q) and the maximum number of iterations (maxIter).
Subsequently, the voltage and current values of the PV array
output are measured to calculate the fitness value for the cur-
rent particle. After applying all the newly generated particles
(ants) in the current generation, all the fitness values of the
newly generated particles and the particles in the archive are
put together and ranked in ascending order. Finally, the K best
solutions are kept in the archive. Thus, with these steps, the
particles in the current archive are updated in the first genera-
tion. For the next generation, the new particles are generated
based on Eqs. (1) - (5). The same process is repeated until the
termination condition of the algorithm or the maximum itera-
tions is satisfied. In the flowchart, due to the successive oper-
ating process of each particle, flag_ant and flag_Iter are used
to mark the current particle and the generation, respectively.
C. Acceleration of the convergence speed
One of the major concerns of using evolutionary optimiza-
tion for MPPT is the algorithm speed. In fact, the speed of all
three of the MPPT algorithms can be accelerated using a two
stage search process by narrowing down the search range.
Before executing the particle based algorithms, the variable
step P&O, or IncCond, algorithm can be used to search for the
first and last local MPP, as shown in Fig. 7. These two local
MPPs occur in the voltage range close to the Isc and nVoc, re-
spectively, where Isc, Voc and n are the short circuit current, the
open circuit voltage of the PV module and the number of
modules connected in series. Subsequently, the power values
of these two local MPPs are compared. If the local MPP at Isc
side has a larger power value than the other local MPP, the
local MPP at the Isc side is then kept as the lower boundary of
the search range (L). The local MPP at the Voc side is then used
to calculate the upper boundary. For instance, as shown in Fig.
7, if the power value of the first possible local MPP (A) is
larger than the other local MPP (B), the lower boundary of the
searching range will be the voltage of point A (VA). Since the
minimum voltage difference between two local MPP is Voc,
and when considering a safety margin, the upper range is de-
fined as:
H= VB – 0.8Voc (6)
where VB is the voltage value of point B. For I-V curves with
more local MPPs, it may not exhibit much acceleration due to
the fact that the first and the last local MPPs will be located
very near to the Isc and Voc, respectively, which means the
searching range is not reduced by very much, while for the I-V
curves with fewer local MPPs, it provides a significant ad-
vantage over the original algorithms.
Fig.6. Flowchart of ACO based MPPT.
0 5 10 15 20 25 30 35 40 45
0
10
20
30
40
V (V)
P(W)
Fig. 7. The process of narrowing down the searching range for the MPPT
using particle based optimization algorithms.
IV. SIMULATION AND RESULTS
The ACO based MPPT is simulated in MATLAB
/Simulink using a PV array system consisting of two parallel
PV strings, each of which has 12 PV modules connected in
series. The parameters of the Silevo Triex U300 module used
in this simulation are shown in Table 1. While there are many
different possibilities for the irradiance distribution on the PV
array, we only consider two cases. One is a uniform irradiance
distribution (of 1000W/m2
) on all 24 PV modules, while the
other is a nonuniform irradiance distribution, where the two
strings receive different irradiance values, Irr_s1 = [1000,
1000, 100, 100, 800, 800, 600, 600, 600, 600, 200, 200] and
Irr_s2 = [1000, 1000, 1000, 1000, 800, 800, 600, 600, 600,
600, 200, 200]. The PV array configuration and the string
characteristic for the different shading patterns are shown in
Fig.8 and Fig. 9, respectively. A mathematical model of the
PV array with uniform shading can be determined based on
the two diode model [39]. As each PV string is connected to
an individual DC-DC converter, the total power produced is
the sum of the power output from the two strings at each con-
verter’s optimal operating point.
TABLE 1. PARAMETERS OF THE SILEVO TRIEX U300 PV MODULE.
Solar module
Triex
U300
Short circuit current
( Isc )
5.57A
Maximum power
(Pmax)
300W
Number of cells in each
module
96
Optimum voltage
(Vmp)
57.5V Number of bypass diode 4
Optimum current
(Imp)
5.23A
Temp. coefficient of Isc
% /o
C
0.04
Open circuit
voltage (Voc)
69.0V
Temp. coefficient of Voc
% /o
C
-0.262
M1,1
M2,1
M12,1
.
.
.
DC-DC
Converter
M1,2
M2,2
M12,2
.
.
.
DC-DC
Converter
Fig.8. The configuration of the tested PV array in the simulation.
0 100 200 300 400 500 600 700 800
0
1
2
3
4
V (V)
P(W)
0 100 200 300 400 500 600 700 800
0
2
4
6
I(A)
Fig.9. The I-V and P-V characteristics under different irradiance distributions.
For simplicity, we use the current value as the control vari-
able in our proposed MPPT algorithm, which means that the
power output of the PV system is calculated based on a pair of
current values. The control variable could also be the duty
cycle or the voltage of each PV string. If the control variable is
the voltage, that is, a pair of voltage values defines the operat-
ing point for the two PV strings, the PV array model can be
realized using a Table Block in MATLAB/Simulink where the
I-V points over the entire voltage range of the PV array are
generated and stored before the simulation starts. The updating
period of MPPT algorithm (Tmppt) is set to 0.12s. The archive
size and the newly generated solution in the archive for a new
generation are set to 7 and 5, respectively. At 15s, the shading
pattern changes from a uniform distribution with 1000W/m2
to
a partial shading condition with different irradiance values on
each PV string, Irr_s1 and Irr_s2. The performance of the ACO
based MPPT, implemented according to the process described
in section III. B, is shown in Fig.10. Here, we see that the
ACO based MPPT is able to operate at the global MPP under
both uniform and nonuniform irradiance patterns. The power
values are 6873.2W (uniform irradiance) and 3233.5W (nonu-
niform irradiance). Under uniform irradiance, the current val-
ues of the two PV strings are equal (at 5.23A). After 15s, the
current values for these two strings are 3.18A (I1) and 3.20A
(I2), respectively, which means each PV string is working at its
optimal operating point as shown in Fig.9.
0
5
I1
(A)
0 5 10 15 20 25 30 35 40 45
0
5
t (s)
I2
(A)
0
2
4
6
8
P(W)
V_string1
Fig.10. The power output and the current values of each PV string produced
by the ACO based MPPT when the shading pattern changes from uniform to a
nonuniform irradiance condition.
V. EXPERIMENTAL IMPLEMENTATION AND RESULTS
A. Experimental setup
The proposed ACO based MPPT [8] is implemented to de-
termine their performance for MPPT in PV systems. The
MPPT algorithms are implemented into a simple experimental
prototype inverter as shown in Fig. 11. A single string of the
PV array is simulated using a Chroma 62150H-600S pro-
grammable PV array simulator. The PV string consists of four
series connected PV modules, each of which has a bypass di-
ode connected in parallel to avoid module/cell hotspots due to
cell reverse bias during shading [22, 40]. Because of power
limitations in the converter used in the prototype and in the
range of the voltage and current sensors used to determine the
MPPT operating point we use a very small PV module, with
specifications given in Table 2. The two-diode model [39] is
used to generate I-V curves for a number of module shading
patterns. These are then uploaded into the PV array simulator
to emulate a real PV array. The PV array simulator is able to
store a maximum of 100 I-V curves (with current and voltage
points) of a PV array, thus simulating an array under various
operating conditions. A buck converter is used to step down
the voltage from the PV array to a Chroma 63802 programma-
ble DC electronic load working as a 12 volt lead-acid battery.
The switching frequency of the buck converter is set to 50
kHz. The component values used in the buck converter are
given in Table 3. A Texas Instruments TMF28335 DSP is
used to implement the evolutionary algorithm MPPT. Two
ADC channels are used to input the current and voltage values
measured at the output of the PV simulator. A photograph of
the prototype system is shown in Fig. 12.
Fig.11. The schematic diagram of the tested PV system.
Fig. 12. The photo of prototype system.
TABLE 2. PARAMETERS OF THE TESTED PV MODULE.
Maximum power
(Pmax)
15W
Short circuitcurrent
( Isc )
1.90A
Optimum voltage
(Vmp)
8.55V
Number of cells in each
module
18
Optimum current
(Imp)
1.75A
Temp. coefficient of Isc
A /o
C
1.50×10-3
Open circuit voltage
(Voc)
10.55V
Temp. coefficient of Voc
V /o
C
-0.04
The experimental prototype is used to determine the per-
formance of the ACO based MPPT. Additional guidelines on
methods to choose the parameters for ACO can be found in
[41]. The MPPT update period (Tmppt) is set to 0.12s. This re-
quirement ensures that the system reaches steady state before
the next perturbation. The maximum iteration (maxIter) is set
to 200, which is much larger than the number of iterations
actually needed for convergence. The population size (NP) is
5. The initial operating voltage of the particles are set to [0.4
0.6 0.7 0.8 0.9] nVoc, where nVoc is the open circuit voltage of
the whole PV string. The lower and upper limit of the search
range is set to Vo/nVoc and 0.99, respectively, where Vo is the
output voltage of the buck converter. The algorithm parame-
ters are listed in Table 4.
TABLE 3. PARAMETERS OF THE BUCK CONVERTOR.
Components Symbol Value
Inductance L 453μH
Diode D 600V/8A
Input capacitor Cin 2200μF
Output capacitor Cout 22 μF
Mosfet switch M 500V/13A
Switching frequency fhz 50KHz
MPPT update rate fMPPT 0.12sec
TABLE 4. ALGORITHM PARAMETERS OF ACO IN THE EXPERIMENT.
Parameters Values
Archive size (K) 8
Convergence speed constant (ξ) 0.25
Balance coefficient (Q) 0.8
In the experiment, two types of irradiance conditions,
namely uniform (SP1) and nonuniform (SP2 and SP3) shading
patterns, are tested, as in Table 5. SP1 has a unique MPP on
the P-V curve. For the other two nonuniform shading patterns,
there are multiple peaks, equal to the number of different irra-
diance values, in the shading pattern. The P-V curve for each
shading pattern, along with the global MPP (the dot on the P-
V curve), is given in Fig 13.
TABLE 5. THE SHADING PATTERNS TESTED IN THE SIMULATION AND
EXPERIMENT.
Shading pattern
number
Shading patterns [M1, M2, M3, M4]
SP1 [600.0, 600.0, 600.0, 600.0]
SP2 [900.0, 400.0, 800.0, 800.0]
SP3 [400.0, 400.0, 100.0, 100.0]
0 5 10 15 20 25 30 35 40
0
10
20
30
40
V (V)
P(W)
Fig. 13. P-V curves for under shading patterns, SP1, SP2, and SP3.
The search time depends not only on the tracking speed of
the algorithm but also on the MPPT update period. The num-
ber of steps required to converge to the global MPP is 41 for
shading patterns change SP1 to SP2 and 33 for SP1 to SP3. It
should be noted that the number of ‘steps’ required till con-
vergence for the different MPPT algorithms is not simply the
number of iterations or generations. This is because each par-
ticle is operated in a successive manner, and thus the number
of steps is the result of multiplying ‘iterations/generations’
with the population size (Nstep = Iter × NP). Convergence time
could then be calculated as t = Nstep × Tmppt. The corresponding
experimental power curves when the shading pattern changes
from SP1 to SP2 and SP1 to SP3 are shown in Fig. 14 and Fig.
15, respectively. The power readings are recorded by the
Chroma PV array simulator every 1 second. In each case, the
shading pattern changes at the 15 second interval. Before the
shading pattern changes, the system is stable and operating
under the uniform irradiance condition SP1. Because the sam-
pling time for recording the data point is 1s for the experiment,
the experimental results show less transient oscillation than the
simulation results. From Figs. 14 and 15, we can see that the
output power value changes to the new global MPP, from
35.0W to 35.9W for the shading pattern change SP1 to SP2
and from 35.0W to 10.7W for SP1 to SP3.
0 5 10 15 20 25 30 35 40 45
0
10
20
30
40
t (s)
P(W)
Fig. 14. The experimental power output by ACO based MPPTs when the
shading pattern changes from SP1 to SP2.
0 5 10 15 20 25 30 35 40 45
0
10
20
30
40
t (s)
P(W)
Fig. 15. The experimental power output by ACO based MPPTs when the
shading pattern changes from SP1 to SP3.
VI. CONCLUSION
In this paper, we propose a uniform implementation
scheme for various evolutionary optimization algorithms ap-
plied to MPPT in PV systems with different structural config-
urations. Our previously proposed ACO based MPPT is im-
plemented using the proposed scheme. The uniform imple-
mentation scheme provides a general way of implementing
various evolutionary optimization algorithms into MPPT. For
the centralized MPPT, the current/voltage output of the PV
array or duty ratio applied to the converter is considered as a
control scalar (or a particle). These control scalars are applied
to the PV system in a successive manner. For the distributed
MPPT, these algorithms can be applied by combining each
control variable for the individual PV module as a control vec-
tor (or particle). Additionally, a method for accelerating the
search speed using a two-stage scheme is proposed. Simula-
tions applying ACO based MPPT to PV systems are conduct-
ed and the results show that the ACO based MPPT using our
uniform implementation scheme is able to track the global
MPP. The MATLAB simulation code can be downloaded
from [42]. The experimental results show the effectiveness of
the ACO based MPPT, however we believe it is possible to
further improve the performance of these particle optimization
based MPPT implementations. Therefore, our future work will
focus on improving the tracking ability of the MPPT by utiliz-
ing a variant of ACO or combining the advantages of different
particle optimization algorithms, and applying particle optimi-
zation techniques to different structures of distributed MPPT,
where we consider a control vector for each PV module, and
their performance comparison will also be investigated.
Acknowledgement
This research is supported by the Singapore National Re-
search Foundation under NRF2012EWT-EIRP001.
REFERENCES
[1] S. A. Al Jaber, A. Z. Amin, C. Clini, and R. Dixon, REN21 Renewables global
status report, 2012.
[2] M. J. de Wild-Scholten, “Energy payback time and carbon footprint of
commercial photovoltaic systems,” Solar Energy Materials and Solar Cells,
vol. 119, pp. 296-305, 2013.
[3] G. Velasco-Quesada, F. Guinjoan-Gispert, R. Pique-Lopez, M. Roman-
Lumbreras, and A. Conesa-Roca, “Electrical PV array reconfiguration strategy
for energe extraction improvement in grid-connected PV systems,” IEEE
Transactions on Industrial Electronics, vol. 56, no. 11, pp. 4319-4331, 2009.
[4] N. Dzung, and B. Lehman, “An adaptive solar photovoltaic array using model-
based reconfiguration algorithm,” IEEE Transactions on Industrial
Electronics, vol. 55, no. 7, pp. 2644-2654, 2008.
[5] L. F. L. Villa, D. Picault, B. Raison, S. Bacha, and A. Labonne, “Maximizing
the power output of partially shaded photovoltaic plants through optimization
of the interconnections among its modules,” IEEE Journal of Photovoltaics,
vol. 2, no. 2, pp. 154-163, 2012.
[6] H. Patel, and V. Agarwal, “Maximum power point tracking scheme for PV
systems operating under partially shaded conditions,” IEEE Transactions on
Industrial Electronics, vol. 55, no. 4, pp. 1689-1698, 2008.
[7] P. Bhatnagar, and R. K. Nema, “Maximum power point tracking control
techniques: State-of-the-art in photovoltaic applications,” Renewable and
Sustainable Energy Reviews, vol. 23, pp. 224-241, 2013.
[8] L. L. Jiang, D. L. Maskell, and J. C. Patra, “A novel ant colony optimization-
based maximum power point tracking for photovoltaic systems under partially
shaded conditions,” Energy and Buildings, vol. 58, pp. 227-236, 2013.
[9] R. C. N. Pilawa-Podgurski, and D. J. Perreault, “Submodule integrated
distributed maximum power point tracking for solar photovoltaic
applications,” IEEE Transactions on Power Electronics, vol. 28, no. 6, pp.
2957-2967, 2013.
[10] D. R. Nayanasiri, D.M.Vilathgamuwa, and D.L.Maskell,“Half-wave
cycloconverter-based photovoltaic microinverter topology with phase-shift
power modulation,” IEEE transactions on Power Electronics, vol. 28, no. 6,
pp. 2700-2710, 2013.
[11] R. Jayaraman, and D. L. Maskell, “Temporal and spatial variations of the solar
radiation observed in Singapore,” Energy Procedia,vol. 25, pp. 108-117, 2012.
[12] A. Bidram, A. Davoudi, and R. S. Balog, “Control and circuit techniques to
mitigate partial shading effects in photovoltaic arrays,” IEEE Journal of
Photovoltaics, vol. 2, no. 4, pp. 532-546, 2012.
[13] K. H. Hussein, I. Muta, T. Hoshino, and M. Osakada, “Maximum photovoltaic
power tracking: an algorithm for rapidly changing atmospheric conditions,”
IEE Generation, Transmission and Distribution, vol. 142, pp. 1350-2360,
1995.
[14] Emad M. Ahmed, and M. Shoyama, “Variable step size maximum power point
tracker using a single variable for stand-alone battery storage PV systems,”
Journal of power electronics, vol. 11, no. 2, pp. 218-227, 2011.
[15] F. Liu, S. Duan, F. Liu, B. Liu, and Y. Kang, “A variable step size INC MPPT
method for PV systems ” IEEE Transactions on Industrial Electronics, vol. 55,
no. 7, pp. 2622-2628, 2008.
[16] R. Leyva, C. Alonso, I. Queinnec, A. Cid-Pastor, D. Lagrange, and L.
Martinez-Salamero, “MPPT of photovoltaic systems using extremum - seeking
control,” IEEE Transactions on Aerospace and Electronic Systems, vol. 42,
no. 1, pp. 249-258, 2006.
[17] P. Lei, Y. Li, and J. E. Seem, “Sequential ESC-based global MPPT control for
Photovoltaic array with variable shading ” IEEE Transactions on Sustainable
Energy, vol. 2, no. 3, pp. 348-358, 2011.
[18] T. Esram, J. W. Kimball, P. T. Krein, P. L.Chapman, and P. Midya, “Dynamic
maximum power point tracking of photovoltaic arrays using ripple correlation
control,” IEEE Transactions on Power Electronics, vol. 21, no. 5, pp. 1282-
1291, 2006.
[19] A. M. Bazzi, and P. T. Krein, “Ripple correlation control: an extremum
seeking control perspective for real-time optimization,” IEEE Transactions on
Power Electronics, vol. 29, no. 2, pp. 988-995, 2014.
[20] E. Koutroulis, and F. Blaabjerg, “A new technique for tracking the global
maximum power point of PV arrays operating under partial-shading
conditions,” IEEE Journal of Photovoltaics, vol. 2, no. 2, pp. 184-190, 2012.
[21] K. Kobayashi, I. Takano, and Y. Sawada, “A study of a two stage maximum
power point tracking control of a photovoltaic system under partially shaded
insolation conditions,” Solar Energy Materials and Solar Cells, vol. 90, no.
18-19, pp. 2975-2988, 2006.
[22] Y. H. Ji, D. Y. Jung, J. G. Kim, J. H. Kim, T. W. Lee, and C. Y. Won, “A real
maximum power point tracking method for mismatching compensation in PV
array under partially shaded conditions,” IEEE Transactions on Power
Electronics, vol. 26, no. 4, pp. 1001-1009, 2010.
[23] N. Ahmed, and M. Miyatake, “A novel maximum power point tracking for
photovoltaic applications under partially shaded insolation conditions,”
Electric Power Systems Research, vol. 78, no. 5, pp. 777-784, 2008.
[24] T. L. Nguyen, and K. S. Low, “A global maximum power point tracking
scheme employing DIRECT search algorithm for photovoltaic systems,” IEEE
Transactions on Industrial Electronics, vol. 57, no. 10, pp. 3456-3467, 2010.
[25] M. Boztepe, F. Guinjoan, G. Velasco-Quesada, S. Silvestre, A. Chouder, and
E. Karatepe, “Global MPPT scheme for photovoltaic string inverters based on
restricted voltage window search algorithm,” IEEE Transactions on Industrial
Electronics, vol. 61, no. 7, pp. 3302-3312, 2014.
[26] L. L. Jiang, D. L. Maskell, and J. C. Patra, “A FLANN - based controller for
maximum power point tracking in PV systems under rapidly changing
conditions,” in IEEE International Conference on Acoustics, Speech, and
Signal Processing (ICASSP), Kyoto, Japan, 2012, pp. 2141-2144.
[27] L. L. Jiang, D. R. Nayanasiri, D. L. Maskell, and D. M. Vilathgamuwa, “A
simple and efficient hybrid maximum power point tracking method for PV
systems under partially shaded condition,” in The 39th Annual Conference of
the IEEE Industrial Electronics Society, Vienna, Austria, 2013, pp. 1513-1518.
[28] B. N. F. M. T. Alajmi, K. Ahmed, S. Finney, B. Williams, B. N. F. M. T.
Alajmi, K. Ahmed, S. Finney, and B. Williams, “A maximum power point
tracking technique for partially shaded photovoltaic systems in microgrids,”
IEEE Transactions on Industrial Electronics,vol.60,no.4, pp.1596-1606, 2013.
[29] L. V. Hartmann, M. A. Vitorino, M. B. R. Correa, and A. M. N. Lima,
“Combining model-based and heuristic techniques for fast tracking the
maximum-power point of photovoltaic systems,” IEEE Transactions on Power
Electronics, vol. 28, no. 6, pp. 2875-2885, 2013.
[30] G. Carannante, C. Fraddanno, M. Pagano, and L. Piegari, “Experimental
performance of MPPT algorithm for photovoltaic sources subject to
inhomogeneous insolation,” IEEE Transactions on Industrial Electronics, vol.
56, no. 11, pp. 4374-4380, 2009.
[31] C. Larbes, S. M. Aït Cheikh, T. Obeidi, and A. Zerguerras, “Genetic
algorithms optimized fuzzy logic control for the maximum power point
tracking in photovoltaic system,” Renewable Energy, vol. 34, no. 10, pp. 2093-
2100, 2009.
[32] M. Miyatake, M. Veerachary, F. Toriumi, N. Fujii, and H. Ko, “Maximum
power point tracking of multiple photovoltaic arrays: A PSO approach,” IEEE
Transactions on Aerospace and Electronic Systems, vol. 47, no. 1, pp. 367-
380, 2011.
[33] H. Taheri, Z. Salam, K. Ishaque, and Syafaruddin, “A novel maximum power
point tracking control of photovoltaic system under partial and rapidly
fluctuating shadow conditions using differential evolution ” in IEEE
Symposium on Industrial Electronics & Applications, Penang, Malaysia, 2010,
pp. 82-87.
[34] L. L. Jiang, D. L. Maskell, and J. C. Patra, “Parameter estimation of solar cells
and modules using an improved adaptive differential evolution algorithm,”
Applied Energy, vol. 112, pp. 185-193, 2013.
[35] K. L. Lian, J. H. Jhang, and I. S. Tian, “A maximum power point tracking
method based on perturb-and-observe combined with particle swarm
optimization,” IEEE Journal of Photovoltaics, vol. 4, no. 2, pp. 626-633, 2014.
[36] M. Dorigo, and T. Stützle, Ant colony optimization: MIT, 2004.
[37] K. Socha, and M. Dorigo, “Ant colony optimization for continuous domains,”
European Journal of Operational Research,vol.185,no.3, pp.1155-1173, 2008.
[38] T. Liao, T. Stützle, M. A. Montes de Oca, and M. Dorigo, “A unified ant
colony optimization algorithm for continuous optimization,” European
Journal of Operational Research, vol. 234, no. 3, pp. 597-609, 2014.
[39] K. Ishaque, Z. Salam, and H. Taheri, “Simple, fast and accurate two-diode
model for photovoltaic modules,” Solar Energy Materials and Solar Cells, vol.
95, no. 2, pp. 586-594, 2011.
[40] W. Herrmann, W. Wiesner, and W. Vaassen, “Hot spot investigations on PV
modules-new concepts for a test standard and consequences for module design
with respect to bypass diodes,” in 26th IEEE Photovoltaic Specialists
Conference, Anaheim, California, USA, 1997, pp. 1129-1132.
[41] T. Stützle, M. López-Ibáñez, P. Pellegrini, M. Maur, M. Montes de Oca, M.
Birattari, and M. Dorigo, "Parameter adaptation in ant colony optimization,"
Autonomous Search, Y. Hamadi, E. Monfroy and F. Saubion, eds., pp. 191-
215: Springer Berlin Heidelberg, 2012.
[42] https://sites.google.com/site/lianlianjiangntu/.

More Related Content

What's hot

Maximum power point tracking techniques a review
Maximum power point tracking techniques a review Maximum power point tracking techniques a review
Maximum power point tracking techniques a review graphic era university
 
IRJET- Classification and Comparison of Maximum Power Point Tracking Algo...
IRJET-  	  Classification and Comparison of Maximum Power Point Tracking Algo...IRJET-  	  Classification and Comparison of Maximum Power Point Tracking Algo...
IRJET- Classification and Comparison of Maximum Power Point Tracking Algo...IRJET Journal
 
The maximum power point tracking based-control system for small-scale wind tu...
The maximum power point tracking based-control system for small-scale wind tu...The maximum power point tracking based-control system for small-scale wind tu...
The maximum power point tracking based-control system for small-scale wind tu...IJECEIAES
 
FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...
FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...
FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...pijans
 
IRJET- Performance Improvement of the Distribution Systems using Meta-Heu...
IRJET-  	  Performance Improvement of the Distribution Systems using Meta-Heu...IRJET-  	  Performance Improvement of the Distribution Systems using Meta-Heu...
IRJET- Performance Improvement of the Distribution Systems using Meta-Heu...IRJET Journal
 
A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...
A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...
A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...IJECEIAES
 
Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...
Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...
Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...IRJET Journal
 
Traffic Light Signal Parameters Optimization Using Modification of Multielement...
Traffic Light Signal Parameters Optimization Using Modification of Multielement...Traffic Light Signal Parameters Optimization Using Modification of Multielement...
Traffic Light Signal Parameters Optimization Using Modification of Multielement...IJECEIAES
 
The gravitational search algorithm for incorporating TCSC devices into the sy...
The gravitational search algorithm for incorporating TCSC devices into the sy...The gravitational search algorithm for incorporating TCSC devices into the sy...
The gravitational search algorithm for incorporating TCSC devices into the sy...IJECEIAES
 
An Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed SimulationAn Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed SimulationGabriele D'Angelo
 
USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...
USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...
USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...ELELIJ
 
Design and Implementation of Efficient Ternary Content Addressable Memory
Design and Implementation of Efficient Ternary Content Addressable Memory Design and Implementation of Efficient Ternary Content Addressable Memory
Design and Implementation of Efficient Ternary Content Addressable Memory ijcisjournal
 
New developments in Aimsun and future trends
New developments in Aimsun and future trendsNew developments in Aimsun and future trends
New developments in Aimsun and future trendsJumpingJaq
 
method for enhancement of coexistence between e gsm and cdma systems in borde...
method for enhancement of coexistence between e gsm and cdma systems in borde...method for enhancement of coexistence between e gsm and cdma systems in borde...
method for enhancement of coexistence between e gsm and cdma systems in borde...INFOGAIN PUBLICATION
 
A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...
A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...
A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...Yayah Zakaria
 
Generalized optimal placement of PMUs considering power system observability,...
Generalized optimal placement of PMUs considering power system observability,...Generalized optimal placement of PMUs considering power system observability,...
Generalized optimal placement of PMUs considering power system observability,...IJECEIAES
 
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...Improved fuzzy c-means algorithm based on a novel mechanism for the formation...
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...TELKOMNIKA JOURNAL
 
IRJET- Frequency-Based Energy Management in Islanded Microgrid
IRJET-  	  Frequency-Based Energy Management in Islanded MicrogridIRJET-  	  Frequency-Based Energy Management in Islanded Microgrid
IRJET- Frequency-Based Energy Management in Islanded MicrogridIRJET Journal
 

What's hot (20)

Maximum power point tracking techniques a review
Maximum power point tracking techniques a review Maximum power point tracking techniques a review
Maximum power point tracking techniques a review
 
IRJET- Classification and Comparison of Maximum Power Point Tracking Algo...
IRJET-  	  Classification and Comparison of Maximum Power Point Tracking Algo...IRJET-  	  Classification and Comparison of Maximum Power Point Tracking Algo...
IRJET- Classification and Comparison of Maximum Power Point Tracking Algo...
 
The maximum power point tracking based-control system for small-scale wind tu...
The maximum power point tracking based-control system for small-scale wind tu...The maximum power point tracking based-control system for small-scale wind tu...
The maximum power point tracking based-control system for small-scale wind tu...
 
FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...
FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...
FRAMEWORK, IMPLEMENTATION AND ALGORITHM FOR ASYNCHRONOUS POWER SAVING OF UWBM...
 
Track the maximum power of a photovoltaic to control a cascade five-level inv...
Track the maximum power of a photovoltaic to control a cascade five-level inv...Track the maximum power of a photovoltaic to control a cascade five-level inv...
Track the maximum power of a photovoltaic to control a cascade five-level inv...
 
IRJET- Performance Improvement of the Distribution Systems using Meta-Heu...
IRJET-  	  Performance Improvement of the Distribution Systems using Meta-Heu...IRJET-  	  Performance Improvement of the Distribution Systems using Meta-Heu...
IRJET- Performance Improvement of the Distribution Systems using Meta-Heu...
 
A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...
A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...
A SIMSCAPE based design of a dual maximum power point tracker of a stand-alon...
 
Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...
Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...
Analysis of Double Moving Average Power Smoothing Methods for Photovoltaic Sy...
 
Traffic Light Signal Parameters Optimization Using Modification of Multielement...
Traffic Light Signal Parameters Optimization Using Modification of Multielement...Traffic Light Signal Parameters Optimization Using Modification of Multielement...
Traffic Light Signal Parameters Optimization Using Modification of Multielement...
 
The gravitational search algorithm for incorporating TCSC devices into the sy...
The gravitational search algorithm for incorporating TCSC devices into the sy...The gravitational search algorithm for incorporating TCSC devices into the sy...
The gravitational search algorithm for incorporating TCSC devices into the sy...
 
An Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed SimulationAn Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed Simulation
 
USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...
USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...
USAGE BASED COST ALLOCATION TECHNIQUE FOR EHV NETWORKS USING NON-LINEAR UTILI...
 
Design and Implementation of Efficient Ternary Content Addressable Memory
Design and Implementation of Efficient Ternary Content Addressable Memory Design and Implementation of Efficient Ternary Content Addressable Memory
Design and Implementation of Efficient Ternary Content Addressable Memory
 
New developments in Aimsun and future trends
New developments in Aimsun and future trendsNew developments in Aimsun and future trends
New developments in Aimsun and future trends
 
itsc_final
itsc_finalitsc_final
itsc_final
 
method for enhancement of coexistence between e gsm and cdma systems in borde...
method for enhancement of coexistence between e gsm and cdma systems in borde...method for enhancement of coexistence between e gsm and cdma systems in borde...
method for enhancement of coexistence between e gsm and cdma systems in borde...
 
A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...
A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...
A Study of Shading Effect on Photovoltaic Modules with Proposed P&O Checking ...
 
Generalized optimal placement of PMUs considering power system observability,...
Generalized optimal placement of PMUs considering power system observability,...Generalized optimal placement of PMUs considering power system observability,...
Generalized optimal placement of PMUs considering power system observability,...
 
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...Improved fuzzy c-means algorithm based on a novel mechanism for the formation...
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...
 
IRJET- Frequency-Based Energy Management in Islanded Microgrid
IRJET-  	  Frequency-Based Energy Management in Islanded MicrogridIRJET-  	  Frequency-Based Energy Management in Islanded Microgrid
IRJET- Frequency-Based Energy Management in Islanded Microgrid
 

Similar to A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and the experimental Implementation of an ACO Based MPPT for PV Systems under Partial Shading

A hybrid maximum power point tracking for partially shaded photovoltaic syste...
A hybrid maximum power point tracking for partially shaded photovoltaic syste...A hybrid maximum power point tracking for partially shaded photovoltaic syste...
A hybrid maximum power point tracking for partially shaded photovoltaic syste...nizhonglian
 
2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libre
2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libre2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libre
2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libreSathiya kumar
 
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...IRJET Journal
 
An efficient scanning algorithm for photovoltaic systems under partial shading
An efficient scanning algorithm for photovoltaic systems under  partial shadingAn efficient scanning algorithm for photovoltaic systems under  partial shading
An efficient scanning algorithm for photovoltaic systems under partial shadingIJECEIAES
 
Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...
Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...
Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...IRJET Journal
 
Tunicate swarm algorithm based maximum power point tracking for photovoltaic...
Tunicate swarm algorithm based maximum power point  tracking for photovoltaic...Tunicate swarm algorithm based maximum power point  tracking for photovoltaic...
Tunicate swarm algorithm based maximum power point tracking for photovoltaic...IJECEIAES
 
A cost effective computational design of maximum power point tracking for pho...
A cost effective computational design of maximum power point tracking for pho...A cost effective computational design of maximum power point tracking for pho...
A cost effective computational design of maximum power point tracking for pho...IJECEIAES
 
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...IRJET Journal
 
Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...TELKOMNIKA JOURNAL
 
Presentation 1 of Phd Ali literature review.pptx
Presentation 1 of Phd Ali literature review.pptxPresentation 1 of Phd Ali literature review.pptx
Presentation 1 of Phd Ali literature review.pptxAlzuhairyAli1
 
PPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptxPPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptxTusharchauhan939328
 
A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...IJECEIAES
 
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...AZOJETE UNIMAID
 
PHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKING
PHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKINGPHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKING
PHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKINGIRJET Journal
 
A fast and accurate global maximum power point tracking controller for photo...
A fast and accurate global maximum power point tracking  controller for photo...A fast and accurate global maximum power point tracking  controller for photo...
A fast and accurate global maximum power point tracking controller for photo...IJECEIAES
 
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...phthanh04
 
Comprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV SystemComprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV SystemIRJET Journal
 

Similar to A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and the experimental Implementation of an ACO Based MPPT for PV Systems under Partial Shading (20)

A hybrid maximum power point tracking for partially shaded photovoltaic syste...
A hybrid maximum power point tracking for partially shaded photovoltaic syste...A hybrid maximum power point tracking for partially shaded photovoltaic syste...
A hybrid maximum power point tracking for partially shaded photovoltaic syste...
 
2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libre
2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libre2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libre
2013 a comparative_study_on_mppt_techniques_for_pv_power_systems-libre
 
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...
MAXIMUM POWER POINT TRACKING BASED PHOTO VOLTAIC SYSTEM FOR SMART GRID INTEGR...
 
An efficient scanning algorithm for photovoltaic systems under partial shading
An efficient scanning algorithm for photovoltaic systems under  partial shadingAn efficient scanning algorithm for photovoltaic systems under  partial shading
An efficient scanning algorithm for photovoltaic systems under partial shading
 
Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...
Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...
Modeling and Simulation of Solar System with MPPT Based Inverter and Grid Syn...
 
Tunicate swarm algorithm based maximum power point tracking for photovoltaic...
Tunicate swarm algorithm based maximum power point  tracking for photovoltaic...Tunicate swarm algorithm based maximum power point  tracking for photovoltaic...
Tunicate swarm algorithm based maximum power point tracking for photovoltaic...
 
A cost effective computational design of maximum power point tracking for pho...
A cost effective computational design of maximum power point tracking for pho...A cost effective computational design of maximum power point tracking for pho...
A cost effective computational design of maximum power point tracking for pho...
 
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
 
Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...
 
Presentation 1 of Phd Ali literature review.pptx
Presentation 1 of Phd Ali literature review.pptxPresentation 1 of Phd Ali literature review.pptx
Presentation 1 of Phd Ali literature review.pptx
 
PPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptxPPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptx
 
s41601-021-00208-9.pdf
s41601-021-00208-9.pdfs41601-021-00208-9.pdf
s41601-021-00208-9.pdf
 
s41601-021-00208-9.pdf
s41601-021-00208-9.pdfs41601-021-00208-9.pdf
s41601-021-00208-9.pdf
 
A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...
 
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
 
PHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKING
PHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKINGPHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKING
PHOTOVOLTAIC BASED ELECTRIC VEHICLE USING MAXIMUM POWER POINT TRACKING
 
A fast and accurate global maximum power point tracking controller for photo...
A fast and accurate global maximum power point tracking  controller for photo...A fast and accurate global maximum power point tracking  controller for photo...
A fast and accurate global maximum power point tracking controller for photo...
 
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...
 
Maximum power control for photovoltaic system using intelligent strategies
Maximum power control for photovoltaic system using intelligent strategiesMaximum power control for photovoltaic system using intelligent strategies
Maximum power control for photovoltaic system using intelligent strategies
 
Comprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV SystemComprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV System
 

Recently uploaded

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 

Recently uploaded (20)

Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 

A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and the experimental Implementation of an ACO Based MPPT for PV Systems under Partial Shading

  • 1. A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and the Experimental Implementation of an ACO Based MPPT for PV Systems under Partial Shading Lian Lian Jiang School of Computer Engineering, Nanyang Technological University, Singapore. ljiang2@e.ntu.edu.sg Douglas L. Maskell School of Computer Engineering, Nanyang Technological University, Singapore. asdouglas@ntu.edu.sg Abstract—Partial shading is one of the important issues in maxi- mum power point (MPP) tracking (MPPT) for photovoltaic (PV) systems. Multiple peaks on the power-voltage (P-V) curve under partial shading conditions can result in a conventional MPPT technique failing to track the global MPP, thus causing large power losses. Whereas, evolutionary optimization algorithms exhibit many advantages when applying them to MPPT, such as, the ability to track the global MPP, no requirement for irradi- ance or temperature sensors, system independence without knowledge of the PV system in advance, reduced current/voltage sensors compared to conventional methods when applied to PV systems with a distributed MPPT structure. This paper presents a uniform scheme for implementing evolutionary algorithms into the MPPT under various PV array structures. The effectiveness of the proposed method is verified both by simulations and exper- imental setup. The implementation of the ant colony optimization (ACO) based MPPT is conducted using this uniform scheme. In addition, a strategy to accelerate the convergence speed, which is important in systems with partial shading caused by rapid irra- diance change, is also discussed. Keywords—photovoltaic (PV) systems; ant colony optimi- zation (ACO); global maximum power point tracking (MPPT); partial shading conditions; computational intelli- gence optimization algorithms; I. INTRODUCTION Photovoltaic (PV) systems represent the fastest growing renewable energy segment, with operating capacity increasing at approximately 58% annually [1]. One of the reasons for the popularity of solar PV is its relatively low carbon footprint and energy payback time (EPBT) [2]. Maximizing the energy out- put of PV systems is important both from an operating and energy payback perspective. During the last two decades, many strategies have been proposed to improve the efficiency of the PV systems. They mainly include: different PV array configurations, such as series-parallel (SP), total-cross-tied (TCT), bridge-linked (BL) [3] and reconfigurable PV arrays [4, 5]; PV system architectures, including centralized [6, 7], string-level [7, 8], and module-level microconverters [9] or microinverters [10]; and maximum power point tracking (MPPT) algorithms, which are necessary to increase the power efficiency of the PV system due to the non-linear characteris- tics of the solar modules. As more and more PV systems are installed worldwide, often in locations with a less than optimal solar irradiance profile (such as in the tropics [11]), it is be- coming more important that appropriate techniques for max- imizing the energy capture be employed. Tropical climates are characterized by rapid irradiance changes [11] due to the pre- vailing environmental conditions. These irradiance changes contribute to partial module/array shading and rapid ramp rates, both of which can impact on the energy capture. A large number of MPPT techniques have been proposed during last two decades. Among the algorithms, the classic MPPT techniques such as perturb and observe (P&O) [6, 7, 12] and incremental conductance (IncCond) [13] are the most popular MPPT techniques in commercial systems due to their simple implementation and high efficiency. However, the tracking ability is limited by the perturbation step size: a large step size results in a fast tracking speed but means that there is a large steady state oscillation around the maximum power point (MPP); with the opposite for a small step size. To over- come this problem, the variable step P&O [7, 14] and variable step IncCond algorithms [15] were proposed to accelerate the tracking speed while minimizing the steady state oscillations. Extremum seeking control (ESC) [16, 17] and ripple correla- tion control (RCC) [18, 19], which have similar control strate- gies, are two other techniques for the uniform irradiance con- ditions. They have among the fastest tracking speeds to date, but their performance largely depends on the choice of dither- ing frequency and the parameters of the filters. Since these methods were originally developed for relatively constant ir- radiance conditions, generally they are not suitable for track- ing the global MPP under non-uniform conditions. More re- cent MPPT techniques have been specifically developed for partial shading conditions. These include power sweep based MPPTs [6, 20], load line based MPPTs [21, 22] and computa- tional intelligence based methods [8, 16-19, 23-33], and all have certain advantages and disadvantages. For example, the power sweep method [6, 20] guarantees good accuracy in tracking the global MPP but has a slow tracking speed and 978-1-4799-4546-7/14/$31.00 ©2014 IEEE
  • 2. requires additional devices. Load line based MPPTs [21, 22] do not require additional equipment and have relative simple implementations, but are unable to track the global MPP under all shading patterns. Fibonacci search [23], dividing rectan- gles (DIRECT) [24] and voltage window search (VWS) meth- ods [25] have a fast convergence speed, but, similar to the load line based MPPTs, cannot guarantee to track the global MPP for all shading patterns. Artificial neural network (ANN) [26, 27] and fuzzy logic (FL) [28] based MPPTs can determine the global MPP with good accuracy and tracking speed, but are only suitable for PV systems where suitable training data or knowledge of the required fuzzy rules is available. The MLAM+HF hybrid MPPT [29], which combines an MPP- locus accelerated method and IncCond, and MPPTs using the parametric search algorithm [30] provide good accuracy but both need predefined locus equations or a knowledge of the system which makes them system dependent. Evolutionary algorithm based MPPT methods, such as the genetic algorithm (GA) [31], particle swarm optimization (PSO) [32], differential evolution (DE) [33, 34], and ant colo- ny optimization (ACO) [8], have an advantage over other MPPT techniques due to their excellent ability to track the global MPP with a system independent implementation, while requiring no additional devices and fewer voltage and current sensors. The relatively slow tracking speed associated with the original algorithm implementations, compared to the ESC and RCC methods, may limit their application when rapid irradi- ance changes are prevalent. However, the combination of an evolutionary algorithm with another technique, such as P&O, narrows the search range thus significantly reducing the search speed [35]. Concerns have been raised [20, 25] that the com- plexity of newer computational based algorithms make MPPT implementations based on these techniques inferior to methods such as RCC, ESC and VWS. However, the objective of an MPPT is to extract the maximum energy possible from the PV system and thus the need, or otherwise, for processing power is secondary, even as embedded processor cost is falling while processor reliability is improving. In extracting the maximum energy, particularly under partial shading conditions, the main objective of the MPPT is how to converge to the global MPP in the minimum number of steps. The fewer steps needed by the MPPT algorithm, the better the algorithm’s performance. Since many related evolutionary algorithms can also be used in MPPT for PV systems with various architectural con- figurations, we propose a uniform implementation scheme for evolutionary algorithms to be applied to PV systems. Previ- ously we proposed an ACO based MPPT [8] and verified its effectiveness under various shading patterns using simulation. In this paper, the experimental implementation of the ACO based MPPT using the proposed uniform implementation structure is conducted. In addition, techniques for accelerating the convergence of the algorithm are also presented. The rest of this paper is organized as follows. Section II introduces the uniform implementation procedure of evolutionary algorithm based MPPT and the techniques for accelerating the search speed. Section III briefly presents the ACO background and fundamentals based on our previous work published in [8]. In Section IV, a simulation using datasheet parameters from an actual PV module is conducted. In Section V, the experimental implementation and results of ACO based MPPT, using the uniform implementation scheme under both uniform and non- uniform shading patterns, are presented. Finally, the work is summarized and conclusions are made in Section VI. II. UNIFORM IMPLEMENTATION SCHEME PV systems can be broadly categorized as: centralized, string-based and distributed architectures. Centralized archi- tectures are typically characterized as being large systems with multiple PV strings and a single centralized MPPT, as shown in Fig. 1 (a). String-based systems are typically smaller mid- sized systems with one PV string (or a small number of PV strings) and a centralized inverter, as shown in Fig. 1 (b). Dis- tributed architectures are characterized by module-level MPPT (possibly a small number of modules may share an MPPT) and can be configured as cascaded converter-MPPT architectures (as in Fig. 1 (c)) and module-MPPT architectures (as in Fig. 1 (d)). Fig. 1 shows a grid-tied system using DC-AC inverters connecting directly to the AC grid, although other structures which connect to DC microgrids are also possible. In this situ- ation, the DC-AC inverter is replaced by a DC-DC converter. However, in all scenarios, as the MPPT is on the PV module DC side of the inverter/converter, the final connection is un- important to this study. Fig.1. Different PV system structures: (a) centralized-MPPT, (b) string-based- MPPT, (c) cascaded converter-MPPT and (d) module-MPPT. Since we can consider the MPPT problem as a multi- dimensional optimization problem and use an evolutionary algorithm to solve it. Thus, many related evolutionary optimi- zation algorithms can be applied to solve this problem. There- fore, we present a uniform scheme for the application of evo- lutionary optimization algorithms to MPPT. This requires a change to the PV architecture, such that multiple MPPTs are replaced by a single central MPPT which then provides indi- vidual control signals to each power converter, as shown in Fig. 2. That is, in all the MPPT structures, only one MPPT is used to control the entire PV array. For the centralized-MPPT, the control variable is scalar. For the string-based-MPPT, cas- caded converter-MPPT and module-MPPT, the control varia- ble (u) is multiple dimensional (u = [u1, u2, … , un]). The con- trol variable could be the current/voltage of the PV ar- ray/module or the duty ratio of the power converter. In our work, the control variable for the PV string is the duty ratio (D) of the PWM signal sent to the DC-DC converter. Since a
  • 3. single PV string is tested, the control variable is a scalar. This will be explained in the following section (Section III B). There are two fundamental advantages to this approach. First- ly, the global power point for each power converter is able to be determined using just a single controller, and secondly, the number of voltage and current sensors is able to be significant- ly reduced, from a voltage and current sensor for each power converter (each MPPT in Fig. 2) to just a single voltage and current sensor at the AC (or DC microgrid) power bus. Fig.2. The implementation of evolutionary optimization based MPPT into PV systems with (a) centralized-MPPT, (b) string-based-MPPT, (c) module- MPPT and (d) cascaded converter-MPPT architectures. A uniform implementation procedure for evolutionary op- timization is proposed in Fig. 3. This process starts with the initialization of the algorithm parameters and the initial posi- tion of each particle (also called the possible solutions in the population). Then each particle is applied successively to the PV system. When the implementation of the last particle is completed, a new particle population is generated for the next generation. Updating particles in the new generation continues until the termination condition or the maximum number of iterations is reached. By using this scheme, a range of evolu- tionary optimization algorithms can be applied to MPPT, such as DE, PSO, and ACO, etc. Fig.3. Uniform procedure of applying particle based optimization for MPPT in PV systems. III. ACO BASED MPPT A. Background of ACO algorithm The ant colony algorithm is a probabilistic algorithm for finding optimal paths based on the behavior of ants searching for food [36]. It was introduced in the early 1990s and was originally used to solve difficult combinatorial optimization problems. In recent years, this technique has been extended to continuous optimization [37, 38] and has been successfully applied in many disciplines. In the combinational optimization problem, the collective behaviors of a large number of ants form a positive feedback phenomenon: ants initially search the path randomly and lay down pheromone for other ants to fol- low. The more ants that travel a path, the higher the density of pheromone on the path, and as a result, the greater likelihood that subsequent ants will choose the path. Finally, most of the ants follow the trail until an ant individual achieves the short- est path through the exchange of such information. For the continuous problem, the solution construction is a little differ- ent from the combinational problem. An pheromone archive is defined in the process of solution generation as shown in Fig. 4. The vectors si (i = 1, 2, …, j, …, K) and f(si) are the K pos- sible solutions and their corresponding fitness functions in the archive, respectively. In this work, the fitness function is the power output from the PV string. It is assumed that, for an N - dimensional problem, the number of ants (population size) is NP. The optimal solution is obtained by updating the possible solutions in the archive continuously until the termination condition is satisfied. The detailed procedure for the solution construction of an ACO based MPPT can be described as fol- lows [37]. f(s1) f(s2) . . . f(sj) . . . f(sk) s1 1 s1 2 ... s1 i ... s1 n s2 1 s2 2 ... s2 i ... s2 n ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ sj 1 sj 2 ... sj i ... sj n ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ ͘ sk 1 sk 2 ... sk i ... sk n ω1 ω2 . . . ωj . . . ωk s1 s2 sj sk G1 G2 GnGi Fig. 4. The archive of solution generation process in ACOR. Step 1: Initialization: Set the initial values for the parame- ters, such as the number of ants (NP), size of the archive (K), balance coefficient (Q), maximum number of generations (e.g. iterations) (maxIter) and the convergence speed constant (EP). Generate K random solutions and store them in the solution archive with size K (K ≥ NP), and then rank these K solutions according to the fitness value (f(si)) (from best to worst, in the minimization problem, )()()()( 21 Kl sfsfsfsf ≤≤≤≤≤ LL ). Step 2: Generation of new solutions: Generate a new so- lution by sampling the Gaussian kernel probability density function for each dimension in two steps. The first step is to choose the Gaussian probability density subfunction and the second step is to sample the chosen Gaussian probability den- sity subfunction according to the parameterized normal distri- bution. In the first step, when the lth Gaussian probability den-
  • 4. sity subfunction is chosen, the subcomponent of the solution sl in each dimension will be used to calculate the parameters for the chosen Gaussian subfunction in the following steps. The probability density function of each dimension, which is a Gaussian function and consists of multiple (K) Gaussian sub- functions, is given by: ) 2 )( exp( 2 1 )()( 2 2 11 i l i l K l i l l K l i ll i x xgx σ μ πσ ωω − −== ∑∑ == G (1) where Gi (x) is the Gaussian kernel for the ith dimension of the solution, gl i (x) is the lth sub-Gaussian function for the ith di- mension of the solution, μl i and σl i are the ith dimensional mean value and the standard deviation for the lth solution, respectively. Three parameters of the Gaussian kernel for each dimension in Eq. (1) (mean, μi ; standard deviations, σi ; weight, ωl ), are calculated based on the solutions in the ar- chive. They are given by: },,,{},,,{ 11 i K i l ii K i l ii sss LLLL == μμμμ (2) ∑= − − = K j i l i ji l K ss 1 1 ξσ (3) ) 2 )1( exp( 2 1 22 2 KQ l QK l − −= π ω , ( 12 ωωωω ≤≤≤≤≤ LL lK ) (4) where si l, the ith dimensional value for the lth solution, is con- sidered as the mean value for each sub-Gaussian function, the standard deviation for the ith dimension of the lth solution (σl i ) is calculated by multiplying the average distance from the cho- sen solution sl to other solutions in the archive with the parame- ter ξ, which represents the speed of convergence (the higher the value of ξ, the lower the convergence speed) [37, 38]. Here, ωl is the weight of solution sl. It is considered as a value of the Gaussian function with a variable l, mean value of ‘1’ and standard deviation of ‘QK’, where l is the rank of solution sl, and Q is the algorithm parameter which represents the im- portance of the best ranked solutions and is also designed to control the diversification of the search process. When Q is small, the possibility of choosing the best ranking solution is larger. When it is large, the chance of choosing all the solutions is equal. More discussion about the parameters of Q and ξ can be found in [37]. The Gaussian subfunction is randomly cho- sen based on the following probability: ∑ = = = Kr r r l lp 1 ω ω (5) Step 3: Ranking and archive updating: By repeating above process, NP new solutions are generated. Add the newly gen- erated solutions to the original solutions in the archive, rank the NP + K solutions and keep only the K best solutions in the ar- chive. Step 4: Go to step 2 and stop when the maximum genera- tion is reached or the termination conditions (|Vref(k) - Vref(k-1)| < ε) are satisfied. B. Implementation of ACO Our proposed ACO technique for MPPT uses a fitness function f(k) defined as the power output from the PV array, f(k) = I(k) × V(k). For an evolutionary optimization algorithm based MPPT with a population size NP and a maximum num- ber of iterations maxIter, each particle is applied successively as in Fig. 5. 1 1D 1 2D 1 NPD 1 1f 1 2f 1 NPf 2 1f 2 2f 2 NPf 2 2D 2 NPD2 1D maxIter 1D maxIter 2D maxIter NPD maxIter 1f maxIter 2f maxIter NPf Fig. 5. The execution series of particles using particle based optimization. where Popi (i = 1, 2, …, maxIter) is the population in each generation, and Di g and fi g (i = 1,2,…, NP, g = 1,2,…, maxIter) are the ith particle (a possible duty ratio candidate) and its corresponding fitness (power) value at the gth generation, re- spectively. The flowchart of the ACO based MPPT is shown in Fig. 6. The algorithm starts by initializing parameters such as the initial particle values in the archive (X_total) and the newly generated ones (X_ant), the fitness values of particles in the archive (fx_total) and the newly generated ones (fx_ant), lower and upper limits of the duty ratio (L and H), the archive size (K), convergence speed constant (ξ), locality of the search process (Q) and the maximum number of iterations (maxIter). Subsequently, the voltage and current values of the PV array output are measured to calculate the fitness value for the cur- rent particle. After applying all the newly generated particles (ants) in the current generation, all the fitness values of the newly generated particles and the particles in the archive are put together and ranked in ascending order. Finally, the K best solutions are kept in the archive. Thus, with these steps, the particles in the current archive are updated in the first genera- tion. For the next generation, the new particles are generated based on Eqs. (1) - (5). The same process is repeated until the termination condition of the algorithm or the maximum itera- tions is satisfied. In the flowchart, due to the successive oper- ating process of each particle, flag_ant and flag_Iter are used to mark the current particle and the generation, respectively. C. Acceleration of the convergence speed One of the major concerns of using evolutionary optimiza- tion for MPPT is the algorithm speed. In fact, the speed of all three of the MPPT algorithms can be accelerated using a two stage search process by narrowing down the search range. Before executing the particle based algorithms, the variable step P&O, or IncCond, algorithm can be used to search for the first and last local MPP, as shown in Fig. 7. These two local MPPs occur in the voltage range close to the Isc and nVoc, re- spectively, where Isc, Voc and n are the short circuit current, the open circuit voltage of the PV module and the number of modules connected in series. Subsequently, the power values of these two local MPPs are compared. If the local MPP at Isc side has a larger power value than the other local MPP, the local MPP at the Isc side is then kept as the lower boundary of the search range (L). The local MPP at the Voc side is then used to calculate the upper boundary. For instance, as shown in Fig. 7, if the power value of the first possible local MPP (A) is larger than the other local MPP (B), the lower boundary of the searching range will be the voltage of point A (VA). Since the
  • 5. minimum voltage difference between two local MPP is Voc, and when considering a safety margin, the upper range is de- fined as: H= VB – 0.8Voc (6) where VB is the voltage value of point B. For I-V curves with more local MPPs, it may not exhibit much acceleration due to the fact that the first and the last local MPPs will be located very near to the Isc and Voc, respectively, which means the searching range is not reduced by very much, while for the I-V curves with fewer local MPPs, it provides a significant ad- vantage over the original algorithms. Fig.6. Flowchart of ACO based MPPT. 0 5 10 15 20 25 30 35 40 45 0 10 20 30 40 V (V) P(W) Fig. 7. The process of narrowing down the searching range for the MPPT using particle based optimization algorithms. IV. SIMULATION AND RESULTS The ACO based MPPT is simulated in MATLAB /Simulink using a PV array system consisting of two parallel PV strings, each of which has 12 PV modules connected in series. The parameters of the Silevo Triex U300 module used in this simulation are shown in Table 1. While there are many different possibilities for the irradiance distribution on the PV array, we only consider two cases. One is a uniform irradiance distribution (of 1000W/m2 ) on all 24 PV modules, while the other is a nonuniform irradiance distribution, where the two strings receive different irradiance values, Irr_s1 = [1000, 1000, 100, 100, 800, 800, 600, 600, 600, 600, 200, 200] and Irr_s2 = [1000, 1000, 1000, 1000, 800, 800, 600, 600, 600, 600, 200, 200]. The PV array configuration and the string characteristic for the different shading patterns are shown in Fig.8 and Fig. 9, respectively. A mathematical model of the PV array with uniform shading can be determined based on the two diode model [39]. As each PV string is connected to an individual DC-DC converter, the total power produced is the sum of the power output from the two strings at each con- verter’s optimal operating point. TABLE 1. PARAMETERS OF THE SILEVO TRIEX U300 PV MODULE. Solar module Triex U300 Short circuit current ( Isc ) 5.57A Maximum power (Pmax) 300W Number of cells in each module 96 Optimum voltage (Vmp) 57.5V Number of bypass diode 4 Optimum current (Imp) 5.23A Temp. coefficient of Isc % /o C 0.04 Open circuit voltage (Voc) 69.0V Temp. coefficient of Voc % /o C -0.262 M1,1 M2,1 M12,1 . . . DC-DC Converter M1,2 M2,2 M12,2 . . . DC-DC Converter Fig.8. The configuration of the tested PV array in the simulation. 0 100 200 300 400 500 600 700 800 0 1 2 3 4 V (V) P(W) 0 100 200 300 400 500 600 700 800 0 2 4 6 I(A) Fig.9. The I-V and P-V characteristics under different irradiance distributions. For simplicity, we use the current value as the control vari- able in our proposed MPPT algorithm, which means that the
  • 6. power output of the PV system is calculated based on a pair of current values. The control variable could also be the duty cycle or the voltage of each PV string. If the control variable is the voltage, that is, a pair of voltage values defines the operat- ing point for the two PV strings, the PV array model can be realized using a Table Block in MATLAB/Simulink where the I-V points over the entire voltage range of the PV array are generated and stored before the simulation starts. The updating period of MPPT algorithm (Tmppt) is set to 0.12s. The archive size and the newly generated solution in the archive for a new generation are set to 7 and 5, respectively. At 15s, the shading pattern changes from a uniform distribution with 1000W/m2 to a partial shading condition with different irradiance values on each PV string, Irr_s1 and Irr_s2. The performance of the ACO based MPPT, implemented according to the process described in section III. B, is shown in Fig.10. Here, we see that the ACO based MPPT is able to operate at the global MPP under both uniform and nonuniform irradiance patterns. The power values are 6873.2W (uniform irradiance) and 3233.5W (nonu- niform irradiance). Under uniform irradiance, the current val- ues of the two PV strings are equal (at 5.23A). After 15s, the current values for these two strings are 3.18A (I1) and 3.20A (I2), respectively, which means each PV string is working at its optimal operating point as shown in Fig.9. 0 5 I1 (A) 0 5 10 15 20 25 30 35 40 45 0 5 t (s) I2 (A) 0 2 4 6 8 P(W) V_string1 Fig.10. The power output and the current values of each PV string produced by the ACO based MPPT when the shading pattern changes from uniform to a nonuniform irradiance condition. V. EXPERIMENTAL IMPLEMENTATION AND RESULTS A. Experimental setup The proposed ACO based MPPT [8] is implemented to de- termine their performance for MPPT in PV systems. The MPPT algorithms are implemented into a simple experimental prototype inverter as shown in Fig. 11. A single string of the PV array is simulated using a Chroma 62150H-600S pro- grammable PV array simulator. The PV string consists of four series connected PV modules, each of which has a bypass di- ode connected in parallel to avoid module/cell hotspots due to cell reverse bias during shading [22, 40]. Because of power limitations in the converter used in the prototype and in the range of the voltage and current sensors used to determine the MPPT operating point we use a very small PV module, with specifications given in Table 2. The two-diode model [39] is used to generate I-V curves for a number of module shading patterns. These are then uploaded into the PV array simulator to emulate a real PV array. The PV array simulator is able to store a maximum of 100 I-V curves (with current and voltage points) of a PV array, thus simulating an array under various operating conditions. A buck converter is used to step down the voltage from the PV array to a Chroma 63802 programma- ble DC electronic load working as a 12 volt lead-acid battery. The switching frequency of the buck converter is set to 50 kHz. The component values used in the buck converter are given in Table 3. A Texas Instruments TMF28335 DSP is used to implement the evolutionary algorithm MPPT. Two ADC channels are used to input the current and voltage values measured at the output of the PV simulator. A photograph of the prototype system is shown in Fig. 12. Fig.11. The schematic diagram of the tested PV system. Fig. 12. The photo of prototype system. TABLE 2. PARAMETERS OF THE TESTED PV MODULE. Maximum power (Pmax) 15W Short circuitcurrent ( Isc ) 1.90A Optimum voltage (Vmp) 8.55V Number of cells in each module 18 Optimum current (Imp) 1.75A Temp. coefficient of Isc A /o C 1.50×10-3 Open circuit voltage (Voc) 10.55V Temp. coefficient of Voc V /o C -0.04 The experimental prototype is used to determine the per- formance of the ACO based MPPT. Additional guidelines on methods to choose the parameters for ACO can be found in [41]. The MPPT update period (Tmppt) is set to 0.12s. This re- quirement ensures that the system reaches steady state before the next perturbation. The maximum iteration (maxIter) is set
  • 7. to 200, which is much larger than the number of iterations actually needed for convergence. The population size (NP) is 5. The initial operating voltage of the particles are set to [0.4 0.6 0.7 0.8 0.9] nVoc, where nVoc is the open circuit voltage of the whole PV string. The lower and upper limit of the search range is set to Vo/nVoc and 0.99, respectively, where Vo is the output voltage of the buck converter. The algorithm parame- ters are listed in Table 4. TABLE 3. PARAMETERS OF THE BUCK CONVERTOR. Components Symbol Value Inductance L 453μH Diode D 600V/8A Input capacitor Cin 2200μF Output capacitor Cout 22 μF Mosfet switch M 500V/13A Switching frequency fhz 50KHz MPPT update rate fMPPT 0.12sec TABLE 4. ALGORITHM PARAMETERS OF ACO IN THE EXPERIMENT. Parameters Values Archive size (K) 8 Convergence speed constant (ξ) 0.25 Balance coefficient (Q) 0.8 In the experiment, two types of irradiance conditions, namely uniform (SP1) and nonuniform (SP2 and SP3) shading patterns, are tested, as in Table 5. SP1 has a unique MPP on the P-V curve. For the other two nonuniform shading patterns, there are multiple peaks, equal to the number of different irra- diance values, in the shading pattern. The P-V curve for each shading pattern, along with the global MPP (the dot on the P- V curve), is given in Fig 13. TABLE 5. THE SHADING PATTERNS TESTED IN THE SIMULATION AND EXPERIMENT. Shading pattern number Shading patterns [M1, M2, M3, M4] SP1 [600.0, 600.0, 600.0, 600.0] SP2 [900.0, 400.0, 800.0, 800.0] SP3 [400.0, 400.0, 100.0, 100.0] 0 5 10 15 20 25 30 35 40 0 10 20 30 40 V (V) P(W) Fig. 13. P-V curves for under shading patterns, SP1, SP2, and SP3. The search time depends not only on the tracking speed of the algorithm but also on the MPPT update period. The num- ber of steps required to converge to the global MPP is 41 for shading patterns change SP1 to SP2 and 33 for SP1 to SP3. It should be noted that the number of ‘steps’ required till con- vergence for the different MPPT algorithms is not simply the number of iterations or generations. This is because each par- ticle is operated in a successive manner, and thus the number of steps is the result of multiplying ‘iterations/generations’ with the population size (Nstep = Iter × NP). Convergence time could then be calculated as t = Nstep × Tmppt. The corresponding experimental power curves when the shading pattern changes from SP1 to SP2 and SP1 to SP3 are shown in Fig. 14 and Fig. 15, respectively. The power readings are recorded by the Chroma PV array simulator every 1 second. In each case, the shading pattern changes at the 15 second interval. Before the shading pattern changes, the system is stable and operating under the uniform irradiance condition SP1. Because the sam- pling time for recording the data point is 1s for the experiment, the experimental results show less transient oscillation than the simulation results. From Figs. 14 and 15, we can see that the output power value changes to the new global MPP, from 35.0W to 35.9W for the shading pattern change SP1 to SP2 and from 35.0W to 10.7W for SP1 to SP3. 0 5 10 15 20 25 30 35 40 45 0 10 20 30 40 t (s) P(W) Fig. 14. The experimental power output by ACO based MPPTs when the shading pattern changes from SP1 to SP2. 0 5 10 15 20 25 30 35 40 45 0 10 20 30 40 t (s) P(W) Fig. 15. The experimental power output by ACO based MPPTs when the shading pattern changes from SP1 to SP3. VI. CONCLUSION In this paper, we propose a uniform implementation scheme for various evolutionary optimization algorithms ap- plied to MPPT in PV systems with different structural config- urations. Our previously proposed ACO based MPPT is im- plemented using the proposed scheme. The uniform imple- mentation scheme provides a general way of implementing various evolutionary optimization algorithms into MPPT. For the centralized MPPT, the current/voltage output of the PV array or duty ratio applied to the converter is considered as a control scalar (or a particle). These control scalars are applied to the PV system in a successive manner. For the distributed MPPT, these algorithms can be applied by combining each control variable for the individual PV module as a control vec- tor (or particle). Additionally, a method for accelerating the search speed using a two-stage scheme is proposed. Simula- tions applying ACO based MPPT to PV systems are conduct- ed and the results show that the ACO based MPPT using our uniform implementation scheme is able to track the global
  • 8. MPP. The MATLAB simulation code can be downloaded from [42]. The experimental results show the effectiveness of the ACO based MPPT, however we believe it is possible to further improve the performance of these particle optimization based MPPT implementations. Therefore, our future work will focus on improving the tracking ability of the MPPT by utiliz- ing a variant of ACO or combining the advantages of different particle optimization algorithms, and applying particle optimi- zation techniques to different structures of distributed MPPT, where we consider a control vector for each PV module, and their performance comparison will also be investigated. Acknowledgement This research is supported by the Singapore National Re- search Foundation under NRF2012EWT-EIRP001. REFERENCES [1] S. A. Al Jaber, A. Z. Amin, C. Clini, and R. Dixon, REN21 Renewables global status report, 2012. [2] M. J. de Wild-Scholten, “Energy payback time and carbon footprint of commercial photovoltaic systems,” Solar Energy Materials and Solar Cells, vol. 119, pp. 296-305, 2013. [3] G. Velasco-Quesada, F. Guinjoan-Gispert, R. Pique-Lopez, M. Roman- Lumbreras, and A. Conesa-Roca, “Electrical PV array reconfiguration strategy for energe extraction improvement in grid-connected PV systems,” IEEE Transactions on Industrial Electronics, vol. 56, no. 11, pp. 4319-4331, 2009. [4] N. Dzung, and B. Lehman, “An adaptive solar photovoltaic array using model- based reconfiguration algorithm,” IEEE Transactions on Industrial Electronics, vol. 55, no. 7, pp. 2644-2654, 2008. [5] L. F. L. Villa, D. Picault, B. Raison, S. Bacha, and A. Labonne, “Maximizing the power output of partially shaded photovoltaic plants through optimization of the interconnections among its modules,” IEEE Journal of Photovoltaics, vol. 2, no. 2, pp. 154-163, 2012. [6] H. Patel, and V. Agarwal, “Maximum power point tracking scheme for PV systems operating under partially shaded conditions,” IEEE Transactions on Industrial Electronics, vol. 55, no. 4, pp. 1689-1698, 2008. [7] P. Bhatnagar, and R. K. Nema, “Maximum power point tracking control techniques: State-of-the-art in photovoltaic applications,” Renewable and Sustainable Energy Reviews, vol. 23, pp. 224-241, 2013. [8] L. L. Jiang, D. L. Maskell, and J. C. Patra, “A novel ant colony optimization- based maximum power point tracking for photovoltaic systems under partially shaded conditions,” Energy and Buildings, vol. 58, pp. 227-236, 2013. [9] R. C. N. Pilawa-Podgurski, and D. J. Perreault, “Submodule integrated distributed maximum power point tracking for solar photovoltaic applications,” IEEE Transactions on Power Electronics, vol. 28, no. 6, pp. 2957-2967, 2013. [10] D. R. Nayanasiri, D.M.Vilathgamuwa, and D.L.Maskell,“Half-wave cycloconverter-based photovoltaic microinverter topology with phase-shift power modulation,” IEEE transactions on Power Electronics, vol. 28, no. 6, pp. 2700-2710, 2013. [11] R. Jayaraman, and D. L. Maskell, “Temporal and spatial variations of the solar radiation observed in Singapore,” Energy Procedia,vol. 25, pp. 108-117, 2012. [12] A. Bidram, A. Davoudi, and R. S. Balog, “Control and circuit techniques to mitigate partial shading effects in photovoltaic arrays,” IEEE Journal of Photovoltaics, vol. 2, no. 4, pp. 532-546, 2012. [13] K. H. Hussein, I. Muta, T. Hoshino, and M. Osakada, “Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric conditions,” IEE Generation, Transmission and Distribution, vol. 142, pp. 1350-2360, 1995. [14] Emad M. Ahmed, and M. Shoyama, “Variable step size maximum power point tracker using a single variable for stand-alone battery storage PV systems,” Journal of power electronics, vol. 11, no. 2, pp. 218-227, 2011. [15] F. Liu, S. Duan, F. Liu, B. Liu, and Y. Kang, “A variable step size INC MPPT method for PV systems ” IEEE Transactions on Industrial Electronics, vol. 55, no. 7, pp. 2622-2628, 2008. [16] R. Leyva, C. Alonso, I. Queinnec, A. Cid-Pastor, D. Lagrange, and L. Martinez-Salamero, “MPPT of photovoltaic systems using extremum - seeking control,” IEEE Transactions on Aerospace and Electronic Systems, vol. 42, no. 1, pp. 249-258, 2006. [17] P. Lei, Y. Li, and J. E. Seem, “Sequential ESC-based global MPPT control for Photovoltaic array with variable shading ” IEEE Transactions on Sustainable Energy, vol. 2, no. 3, pp. 348-358, 2011. [18] T. Esram, J. W. Kimball, P. T. Krein, P. L.Chapman, and P. Midya, “Dynamic maximum power point tracking of photovoltaic arrays using ripple correlation control,” IEEE Transactions on Power Electronics, vol. 21, no. 5, pp. 1282- 1291, 2006. [19] A. M. Bazzi, and P. T. Krein, “Ripple correlation control: an extremum seeking control perspective for real-time optimization,” IEEE Transactions on Power Electronics, vol. 29, no. 2, pp. 988-995, 2014. [20] E. Koutroulis, and F. Blaabjerg, “A new technique for tracking the global maximum power point of PV arrays operating under partial-shading conditions,” IEEE Journal of Photovoltaics, vol. 2, no. 2, pp. 184-190, 2012. [21] K. Kobayashi, I. Takano, and Y. Sawada, “A study of a two stage maximum power point tracking control of a photovoltaic system under partially shaded insolation conditions,” Solar Energy Materials and Solar Cells, vol. 90, no. 18-19, pp. 2975-2988, 2006. [22] Y. H. Ji, D. Y. Jung, J. G. Kim, J. H. Kim, T. W. Lee, and C. Y. Won, “A real maximum power point tracking method for mismatching compensation in PV array under partially shaded conditions,” IEEE Transactions on Power Electronics, vol. 26, no. 4, pp. 1001-1009, 2010. [23] N. Ahmed, and M. Miyatake, “A novel maximum power point tracking for photovoltaic applications under partially shaded insolation conditions,” Electric Power Systems Research, vol. 78, no. 5, pp. 777-784, 2008. [24] T. L. Nguyen, and K. S. Low, “A global maximum power point tracking scheme employing DIRECT search algorithm for photovoltaic systems,” IEEE Transactions on Industrial Electronics, vol. 57, no. 10, pp. 3456-3467, 2010. [25] M. Boztepe, F. Guinjoan, G. Velasco-Quesada, S. Silvestre, A. Chouder, and E. Karatepe, “Global MPPT scheme for photovoltaic string inverters based on restricted voltage window search algorithm,” IEEE Transactions on Industrial Electronics, vol. 61, no. 7, pp. 3302-3312, 2014. [26] L. L. Jiang, D. L. Maskell, and J. C. Patra, “A FLANN - based controller for maximum power point tracking in PV systems under rapidly changing conditions,” in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Kyoto, Japan, 2012, pp. 2141-2144. [27] L. L. Jiang, D. R. Nayanasiri, D. L. Maskell, and D. M. Vilathgamuwa, “A simple and efficient hybrid maximum power point tracking method for PV systems under partially shaded condition,” in The 39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 2013, pp. 1513-1518. [28] B. N. F. M. T. Alajmi, K. Ahmed, S. Finney, B. Williams, B. N. F. M. T. Alajmi, K. Ahmed, S. Finney, and B. Williams, “A maximum power point tracking technique for partially shaded photovoltaic systems in microgrids,” IEEE Transactions on Industrial Electronics,vol.60,no.4, pp.1596-1606, 2013. [29] L. V. Hartmann, M. A. Vitorino, M. B. R. Correa, and A. M. N. Lima, “Combining model-based and heuristic techniques for fast tracking the maximum-power point of photovoltaic systems,” IEEE Transactions on Power Electronics, vol. 28, no. 6, pp. 2875-2885, 2013. [30] G. Carannante, C. Fraddanno, M. Pagano, and L. Piegari, “Experimental performance of MPPT algorithm for photovoltaic sources subject to inhomogeneous insolation,” IEEE Transactions on Industrial Electronics, vol. 56, no. 11, pp. 4374-4380, 2009. [31] C. Larbes, S. M. Aït Cheikh, T. Obeidi, and A. Zerguerras, “Genetic algorithms optimized fuzzy logic control for the maximum power point tracking in photovoltaic system,” Renewable Energy, vol. 34, no. 10, pp. 2093- 2100, 2009. [32] M. Miyatake, M. Veerachary, F. Toriumi, N. Fujii, and H. Ko, “Maximum power point tracking of multiple photovoltaic arrays: A PSO approach,” IEEE Transactions on Aerospace and Electronic Systems, vol. 47, no. 1, pp. 367- 380, 2011. [33] H. Taheri, Z. Salam, K. Ishaque, and Syafaruddin, “A novel maximum power point tracking control of photovoltaic system under partial and rapidly fluctuating shadow conditions using differential evolution ” in IEEE Symposium on Industrial Electronics & Applications, Penang, Malaysia, 2010, pp. 82-87. [34] L. L. Jiang, D. L. Maskell, and J. C. Patra, “Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm,” Applied Energy, vol. 112, pp. 185-193, 2013. [35] K. L. Lian, J. H. Jhang, and I. S. Tian, “A maximum power point tracking method based on perturb-and-observe combined with particle swarm optimization,” IEEE Journal of Photovoltaics, vol. 4, no. 2, pp. 626-633, 2014. [36] M. Dorigo, and T. Stützle, Ant colony optimization: MIT, 2004. [37] K. Socha, and M. Dorigo, “Ant colony optimization for continuous domains,” European Journal of Operational Research,vol.185,no.3, pp.1155-1173, 2008. [38] T. Liao, T. Stützle, M. A. Montes de Oca, and M. Dorigo, “A unified ant colony optimization algorithm for continuous optimization,” European Journal of Operational Research, vol. 234, no. 3, pp. 597-609, 2014. [39] K. Ishaque, Z. Salam, and H. Taheri, “Simple, fast and accurate two-diode model for photovoltaic modules,” Solar Energy Materials and Solar Cells, vol. 95, no. 2, pp. 586-594, 2011. [40] W. Herrmann, W. Wiesner, and W. Vaassen, “Hot spot investigations on PV modules-new concepts for a test standard and consequences for module design with respect to bypass diodes,” in 26th IEEE Photovoltaic Specialists Conference, Anaheim, California, USA, 1997, pp. 1129-1132. [41] T. Stützle, M. López-Ibáñez, P. Pellegrini, M. Maur, M. Montes de Oca, M. Birattari, and M. Dorigo, "Parameter adaptation in ant colony optimization," Autonomous Search, Y. Hamadi, E. Monfroy and F. Saubion, eds., pp. 191- 215: Springer Berlin Heidelberg, 2012. [42] https://sites.google.com/site/lianlianjiangntu/.