Professional Documents
Culture Documents
Performance Optimization
B. Benhala, A. Ahaitouf
Faculty of Sciences and Technology, University of Sidi Mohamed Ben Abdellah, Fes, Morocco
I.
INTRODUCTION
A. Genetic Algorithm
Genetic algorithms (GAs) differ from the traditional
approaches of existing optimization techniques. The simple
ideas of the GA search have their roots in the biological
processes of survival and adaptation.
The basic principle of genetic algorithms consists of
sampling a population of potential solutions. A population of
individuals is, initially, randomly generated. The GA performs
then operations of selection, crossover and mutation on the
individuals, corresponding respectively to the principals of
survival of the fittest, recombination of genetic material and
random mutation observed in nature [12]. The optimization
process is carried out through the generation of successive
populations until a stop criterion is met.
ij (1 ) ij
Qk
L
0
j J ik
(1)
1
d ij
(4)
otherwise
if
k
ij
(3)
if
ijk
m
k 1
( ij ) .(ij )
k ( il ) .( il )
pijk lJi
(2)
III.
IV.
ACO
GA
Number of Ants
Evaporation rate ()
Quantity of deposit pheromone (Q)
Pheromone Factor ()
Heuristics Factor ()
Population size
Crossover Probability
Mutation Probability
100
0.1
0.2
1
1
100
0.9
1e-4
TABLE III.
WN
LP
WP
Optimal
Simulated
GA
0.56
15.97
0.39
28.24
510
518
ACO
0.55
20.36
0.36
30.00
441
447
GAACO
0.59
19.20
0.36
30.00
463
472
ACOGA
0.55
19.28
0.35
30.00
439
451
Fig. 5. Results obtained for 100 generations of the four algorithms for fci.
LN
WN
LP
WP
Optimal
Simulated
GA
0.60
5.98
0.36
10.67
1.541
1.546
ACO
0.55
5.10
0.35
08.91
1.792
1.787
GAACO
0.58
5.39
0.35
09.79
1.688
1.683
ACOGA
0.60
4.53
0.35
07.74
1.802
1.793
TABLE IV.
TABLE V.
OPTIMIZATION RESULTS
W1,2
(m)
W3,4
(m)
W5
(m)
W6
(m)
W7
(m)
W8
(m)
L
(m)
Io
(A)
GA
212.30
167.94
51.00
567.74
86.21
9.18
0.42
15.70
ACO
210.00
185.67
57.00
434.10
82.00
9.71
0.37
10.00
ACOGA
211.40
194.39
53.91
497.39
68.97
8.88
0.38
10.80
GAACO
ALGORITHMS
210.00
192.28
57.92
437.88
65.94
9.66
0.35
10.00
GA
24.20
30.18
ACO
113.38
124.15
ACOGA
72.19
83.52
GAACO
74.30
84.05
GAACO
ACOGA
ACO
TABLE VI.
GA
V.
Av (dB)
CMRR (dB)
A (m2)
P (mW)
Optimal
115.40
112.90
612
5.01
Simulated
111.26
107.43
---
5.23
Optimal
120.16
117.66
555
3.06
Simulated
115.48
111.63
---
3.12
Optimal
119.38
116.88
541
3.21
Simulated
113.94
110.28
---
3.33
Optimal
120.76
118.26
482
2.76
Simulated
115.57
111.96
---
3.02
GA
ACO
ACOGA
GAACO
052.37
491.52
238.13
267.04
[2]
[3]
[4]
[5]
[6]
[7]
[8]
TABLE VIII.
Algorithms
Running Time
robustness
Optimality
GA
Good
Bad
Bad
ACO
Bad
Good
Good
ACOGA
Medium
Medium
Medium
GAACO
Medium
Good
Good
[9]
[10]
[11]
[12]
[13]
VI.
CONCLUSIONS
The presented work proposes hybridization of two metaheuristic techniques; i.e. Genetic Algorithm and Ant Colony
Optimization; for dealing with the optimal sizing of analog
circuits. These two hybrid algorithms are applied to optimize
performances of two analog circuits: the CMOS second
generation current conveyor and an operational amplifier.
Optimal parameters (transistors widths and lengths), obtained
thanks to the GA, ACO, ACOGA and ACOGA algorithms
were used to simulate the two CMOS circuit. Viability of the
techniques was proved via SPICE simulations. The
[14]
[15]
[16]
[17]