Professional Documents
Culture Documents
+
(
(
(
(
(
=
(
0
1
1
0
0
(1)
The ON-state of the output voltage for boost converter
( )
(
+
=
C
L
C L
L
v
i
r R
R
V 0
0
(2)
During the OFF state of the switch the load is connected to the source
( )
dc
V
and the differential equation
describing this mode is given by,
( )
( ) ( )
in
c L c L
L
c L
L C L L
C
L
V
L
r R C C r R
R
r R L
R
L
r R r
v
i
dt
d
(
(
+
(
(
(
(
+ +
+
|
.
|
\
| +
=
(
0
1
1 _
||
(3)
The output voltage for OFF mode condition is
( )
(
+
=
C
L
c L
L
L c
v
i
r R
R
R r v ||
0
(4)
The above equations are modelled using matlab/simulink this model is used to assess the dynamic
performance of the DC-DC boost converter.
2.3. PROBLEM FORMULATION OF OPTIMIZATION TECHNIQUES
In this work, more emphasis is given for improving the dynamic response of the DC-DC boost by
identifying proper controller parameter. The following dynamic parameters are considered in this work.
i) Rise Time
ii) Settling Time
iii) Peak Overshoot
iv) Steady State Error
The objective of improved dynamic response of DC-DC boost converter is perceived as an
optimization task and solved. Therefore the optimization problem is formulated as [13]:
Minimize:
)) 1 ( ) 1 ( ) 1 ( ) 1 (( ) ( Po Ess Ts Tr F + - + - + - + = |
Subject to constraints:
( ) ( ) max min P P P
K K K < <
( ) ( ) max min I I I
K K K < <
( ) ( ) max min d d d
K K K < <
ISSN: 2088-8694
IJECE Vol. 3, No. 1, March 2013, pp: 117~128
120
where:
r
T
= Rise time
s
T
= Settling time
ss
E
= Steady state error
o
P
= Peak over shoot
The formulated optimization problem is solved using various optimization techniques and the details
are presented in below.
3. GA AND BFOA BASED CONTROLLER DESIGN AND STEPS
3.1 GA BASED DESIG
Genetic Algorithm generates solutions to optimization problems using techniques inspired by
natural evolution, such as inheritance, selection, crossover and mutation. It is a biologically inspired
population based algorithm and was developed by John Holland, to understand the process of natural
systems. It is widely used in scientific and engineering fields. The various steps involved are
Initializing Population.
Evaluation of Fitness.
Selection of Survivors based on fitness.
Randomly varying Individuals i.e.: CROSS-OVER & MUTATION operation on the survivors.
Step1: Initialization:
Initialize population size of 10 with each chromosome representing the values of k
p
, k
i
, k
d
.
Step 2: Fitness function evaluation:
Evaluate objective function for the entire population by assigning a value to each chromosome.
Arrange chromosomes of the population according to fitness values.
Step 3: Selection:
To evolve chromosome with best fitness value, chromosomes are selected and in this work roulette
wheel selection is used.
Step 4: Crossover and mutation
Perform cross-over and mutation operation to evolve best chromosome values. In the present work
probability of cross-over is taken as 0.2 and probability of mutation is taken as 0.7.
Step 5: Termination
Continue steps 2, 3, 4 till the stopping criteria is met or for a particular number of iteration.
A MATLAB code is involving above steps and the convergence characteristic of the GA algorithm is
shown in figure 2. The algorithm converges at a value near 1.26 at the 11
th
iteration.
Controller parameters values obtained using GA algorithm is presented in the table below:
Table. 1. Controller gains obtained from GA
K
p
K
i
K
d
0.7246 5.5188 0.0073
3.2. BACTERIAL FORAGING ALGORITHM (BFOA) BASED FEEDBACK CONTROLLER
DESIGN
Bacterial Foraging Algorithm mimics how bacteria forage over a landscape of nutrients to perform
parallel non gradient optimization. This algorithm is inspired by the social foraging behavior of Escherichia
Coli. The bacteria moves by taking small steps while searching for nutrients to maximize its energy, known
as chemotaxis.
IJPED
The a
In
F
S
S
to
DS
Design of F
above steps are
The follow
nitialization:
Fitness Evalua
Sorting: Arran
Store: Keep a
o know the co
Feedback Cont
Figur
e presented in
wing are the st
Generate a po
ation: Evalua
nge population
record of the
onvergence.
Pop
E
S
S
YES YES
I
troller for Boo
re 2. converge
n the flowchart
Figur
teps involved
opulation of s
ate objective fu
n according to
Best Fitness v
Start
pulation initia
Evaluate fittn
atisfy constr
Select survivo
NO NO
Outout resu
SSN: 2088-86
ost Converter
ence character
t in Figure 3.
re 3. Flow cha
in BFOA bas
ize 10 within
unction for the
o fitness.
value at the en
alization
ness
raints
ors
ults
694
Using Optimi
ristics of Gene
art of GA
ed controller
suitable range
e entire popul
nd of every ite
Crossover
ization Techni
etic Algorithm
design:
e for each k
p
,
lation.
eration out of
r and mutatio
m
k
i
, k
d
.
the 10 values
on
agiri Rao)
121
generated
IJECE
122
R
in
R
E
b
for th
figure
which
The v
c
3.3. P
R
effica
differ
mode
conve
E Vol. 3, No.
Run & tumble
n same directi
Reproduction
Elimination &
bacteria forme
The above
he bacterial fo
e it can be inf
h it converges
values obtaine
orresponding
PERFORMAN
RESPONSE
With the
acy of the prop
ent initial valu
l and the dyna
erter is shown
1, March 2013
e: Bacteria tak
ion till they ca
n: Bacteria spli
& Dispersal: T
d.
e steps are rep
raging algorit
ferred that the
is around 1.2
F
ed for the co
of BFOA is s
T
NCE ASSE
developed M
posed algorith
ues and the be
amic response
in Figure 6.
3, pp: 117~12
kes small step
an maximize t
its into two an
The bottom 5
peated till the
thm. The conv
e algorithm co
71.
igure 4. Conv
ontroller param
shown in Figu
Table 2.Contro
K
p
1.5851
ESSMENT O
MATLAB mod
hm is assessed
est values are
e is taken. Th
28
ps in any direc
heir energy.
nd again each
0% population
termination cr
vergence char
onverges at a
vergence chara
meters using
ure 4.
oller gains obt
K
i
10
OF VARIOU
del and MAT
d. Programs w
selected. Thu
e simulated d
ction in order
individual tri
n previously o
riteria are met
racteristics so
faster rate i.e
acteristics of B
BFOA are sh
tained from B
K
d
0.0042
US ALGOR
TLAB code w
written for bot
us selected bes
dynamic respo
to search for
es to find nutr
obtained is no
t. A dedicated
o obtained is s
e. at the 4
th
ite
BFOA
hown in the
BFOA
2
RITHM BA
written for di
th the algorith
st values are su
onse of the clo
ISSN: 2
food. They ta
rients.
ow replaced b
d matlab code
shown below.
eration and th
table 2. The
ASED ON
ifferent algori
hms are made
ubstituted in M
osed loop DC-
2088-8694
ake n steps
by the new
is written
From the
he value at
flowchart
SYSTEM
ithms, the
to run for
MATLAB
-DC boost
IJPEDDS
Design of F
Feedback Cont
GA
Elim
Bac
dou
I
troller for Boo
Figure
Sta
Population
minate bottom
Store be
Evaluate
cteria underg
S
Outpu
YY
uble the rem
SSN: 2088-86
ost Converter
e 5. Flow char
(a)
(b)
art
n initialize
m 50% popu
est values
objective
goes chemo
Stop
ut Results
YES YES
aining popu
694
Using Optimi
rt of BFOA
ulation
otaxis
ulation
NO NO
ization Techni
BFOA
OO