Optimal Sizing of CMOS Analog Circuits Using Gravitational Search Algorithm With Particle Swarm Optimization
Optimal Sizing of CMOS Analog Circuits Using Gravitational Search Algorithm With Particle Swarm Optimization
Optimal Sizing of CMOS Analog Circuits Using Gravitational Search Algorithm With Particle Swarm Optimization
DOI 10.1007/s13042-014-0324-3
ORIGINAL ARTICLE
Abstract In this paper, a hybrid population based meta- and PSO in terms of convergence speed, design specifica-
heuristic search algorithm named as gravitational search tions and performance parameters of the optimal design of
algorithm (GSA) combined with particle swarm optimiza- the analog CMOS amplifier circuits. It is shown that GSA–
tion (PSO) (GSA–PSO) is proposed for the optimal designs PSO based design technique for each amplifier circuit yields
of two commonly used analog circuits, namely, comple- the least MOS area, and each designed circuit is shown to
mentary metal oxide semiconductor (CMOS) differential have the best performance parameters like gain, power
amplifier circuit with current mirror load and CMOS two- dissipation etc., as compared with those of other recently
stage operational amplifier circuit. PSO and GSA are sim- reported literature. Still the difficulties and challenges faced
ple, population based robust evolutionary algorithms but in this work are proper tuning of control parameters of the
have the problem of suboptimality, individually. The pro- algorithms GSA and PSO, some conflicting design/perfor-
posed GSA–PSO based approach has overcome this dis- mance parameters and design specifications, which have
advantage faced by both the PSO and the GSA algorithms been partially overcome by repeated manual tuning. Multi-
and is employed in this paper for the optimal designs of two objective optimization may be the proper alternative way to
amplifier circuits. The transistors’ sizes are optimized using overcome the above difficulties.
GSA–PSO in order to minimize the areas occupied by the
circuits and to improve the design/performance parameters Keywords CMOS Circuit sizing Two-stage op-amp
of the circuits. Various design specifications/performance Differential amplifier GSA–PSO Evolutionary
parameters are optimized to optimize the transistor’s sizes optimization techniques Low power design
and some other design parameters using GSA–PSO. By
using the optimal transistor sizes, Simulation Program with
Integrated Circuit Emphasis simulation has been carried out 1 Introduction
in order to show the performance parameters. The simula-
tion results justify the superiority of GSA–PSO over dif- Analog circuits have a significant role almost in all inte-
ferential evolution, harmony search, artificial bee colony grated circuits (ICs). They are extensively used as the
interface between the real world and the digital world
signals. Therefore, the importance of the analog design in
S. Mallick R. Kar (&) D. Mandal
ICs cannot be underestimated. Compared to the digital
Department of Electronics and Communication Engineering,
NIT Durgapur, Durgapur, India design, the analog design has not been automated to a great
e-mail: rajibkarece@gmail.com extent due to its immense complexity [1]. The automation
D. Mandal of analog circuit design has attracted great attention of the
e-mail: durbadal.bittu@gmail.com researchers across the world [2]. Analog circuit sizing is a
very composite, iterative and monotonous and time con-
S. P. Ghoshal
suming process.
Department of Electrical Engineering, NIT Durgapur, Durgapur,
India The analog design procedure consists of three major
e-mail: spghoshalnitdgp@gmail.com steps: topology selection, component sizing and layout
123
Int. J. Mach. Learn. & Cyber.
extraction [3]. The expert designers can make the analog Most of the circuit design optimization problems are
sizing and design process by their perception and experi- formulated with different types of constraints, variables
ence [4]. However, when the circuit complexity increases, and objective functions. Therefore, the aforementioned
the search space increases accordingly and it becomes an optimization methods usually require much more time for
excessive time consuming method for the designers to the computation when the problems become more com-
obtain the optimal design parameters. In fact, the optimal plicated and involve a very large search space. In order to
design of analog components is a bottleneck in the design overcome the drawbacks associated with these optimiza-
procedure. Automatically optimizing the sizes of the ana- tion methods, a new set of nature-inspired meta-heuristic
log components used in the circuits is an important issue optimization algorithms based on swarm intelligence [21]
towards the ability to design the high performance circuits is proposed. The idea behind these algorithms is inspired
quickly [5, 6]. In CMOS analog IC design method, the from the collective behaviour of decentralized, self-orga-
relations among aspect ratios, channel lengths and widths nized systems. Swarm intelligence based systems typically
of MOS transistors ensure that the search space and opti- employ a population of particles interacting locally with
mization technique are smooth and reliable. For the auto- each other and globally with their environment. Although
mation of optimal sizing of CMOS analog IC, effective the particles follow the conventions but there is no cen-
optimization techniques are essential. tralized control over the behaviour of each particle. The
Several classical optimization techniques are employed complexity of global behaviour arises when the particles
for the optimal sizing of CMOS analog IC. Classical interact with each other. Some of the well accepted opti-
optimization methods are of two types: deterministic mization techniques are: ant colony optimization (ACO)
methods and statistical methods. Deterministic techniques [22], particle swarm optimization (PSO) [23–25] and arti-
like Simplex method [7], Automatic method [8], Goal ficial bee colony (ABC) [26]. PSO is very popular opti-
Programming [9], and Dynamic Programming [10] etc., are mization algorithm among researchers because it offers
applicable for small size optimization problems. Statistical good performance in several application domains [27].
methods usually start by finding a suitable Direct Current These optimization techniques are integrated into the
(DC) operating point which is provided by the proficient analog computer-aided design (CAD) tools for the topol-
analog designer. After that, a simulation-based method is ogy selection as well as for the optimal sizing of complex
employed. However, these statistical methods are also ICs and for the actual layout extraction of the circuits [28,
time-consuming and do not ensure the convergence 29]. Among the different CAD tools available, OPASYN
towards the global optimum solution [11]. Several draw- [30] and DELIGHT.SPICE [31] employ classical optimi-
backs of classical optimization methods are: zation techniques whereas, IDAC [32], OASYS [33] and
ASLIC [34] are heuristic based system design approaches.
(i) Highly sensitive to starting points when the
There are different types of methodologies reported for
number of solution variables and hence the size
analog circuit design automation. The first one equation
of the solution space increases.
based method. It is based on the reverse process of circuit
(ii) Frequent convergence to local optimum solution
analysis technique. Since circuit sizing is being done
or divergence or revisiting the same suboptimal
mathematically, due to the simplified device equations and
solution.
approximations [34, 35], automation is faster but the
(iii) Requirement of continuous and differentiable
accuracy is compromised. The second one is the simulation
objective cost function (gradient search methods).
based method, which optimizes a set of performance con-
(iv) Requirement of the piecewise linear cost approx-
straints characterized by complex trade-offs and makes a
imation (linear programming).
monotonous use of complete circuit simulator embedded in
(v) Problem of convergence and algorithm complex-
the optimization tool. This method usually requires several
ity (nonlinear programming).
iterations to adjust transistor sizes and an optimization tool
Hence, classical optimization methods are mostly not needs to evaluate the performance every time. The method
appropriate for optimal sizing of the total large size analog is more accurate but it takes a very long time to complete
IC design process, which is a complicated, highly con- the IC design process.
strained, nonlinear process. Sizing rules are proposed for CMOS and bipolar ana-
Heuristics based approaches are essential to solve the log IC synthesis in [36]. For topology selection and cir-
large size problems [12]. Some mathematical heuristic cuit sizing, a GA based CMOS operational amplifier
methods were previously used, e.g., local search (LS) [13], synthesizer called DARWIN is proposed [37]. An auto-
simulated annealing (SA) [14, 15], tabu search (TS) [16, mated circuit design system for the evolution and sub-
17], scatter search (SS) [18], genetic algorithms (GA) [19, sequent design of CMOS amplifiers using genetic
20] etc. programming and current flow analysis has been reported
123
Int. J. Mach. Learn. & Cyber.
in [38]. Using geometric programming techniques CMOS adopted. The authors will also work on the abovemen-
op-amp design can be approximated as convex optimi- tioned CMOS analog circuits as forthcoming works.
zation (CO) problem [39]. An evolution-based approach The contribution made in this paper is the optimal sizing
called memetic algorithm is developed for automatic and design of different CMOS amplifier circuits with
sizing of high performance analog IC design in [40]. higher gain, lower power dissipation and lesser MOS area
Multi-objective evolutionary algorithm (EA) based on compared with those methods reported in the existing lit-
decomposition has been proposed for the optimization of erature. With particular technology parameters, GSA–PSO
second-generation current conveyors where HSPICE is algorithm is applied to the design problems. The problem
used as a circuit evaluator [41]. For optimal current considered in this work is the optimal CMOS transistors’
conveyors design without circuit evaluator, a multi- sizing, which yields the minimum area of the total design.
objective heuristic [42, 43] and PSO algorithm [44] are As a global optimization technique, GSA–PSO has smaller
used. PSO is employed for dynamic reconfiguration of number of primitive mathematical operators whereas, in
field-programmable analog circuits [45]. For this purpose, GA, mathematical operations are required for reproduction,
an op-amp with predefined design constraints has been mutation and crossover and hence, it leads to longer
designed using PSO, considering different external computation time. The simulation results justify the fact
parameters like high temperature and fabrication faults. that the proposed GSA–PSO based amplifier design yields
PSO is also employed for reconfigurable sensor elec- the least area, higher gain and dissipates the least power,
tronics in [46]. Low-power and low-voltage analog cir- satisfying the other performance parameters in the best
cuits have been designed using hierarchical particle manner, as compared with the results reported in recent
swarm optimization (HPSO) [47]. In [48], an automatic literature.
synthesis tool of a cascaded low noise amplifier (LNA) is The major difficulty and limitation of this work is the
developed based on simulated annealing (SA) algorithm proper tuning of the control parameters for GSA and PSO.
having adaptive tunnelling mechanism and post-optimi- Here, the hybridization has been done between GSA and
zation sensitivity analysis with respect to process, design PSO to get GSA–PSO technique. Actually the acceleration
and temperature, which has been presented in [49]. Most term (in 29) of GSA has been incorporated with the
of the aforementioned heuristic algorithms show the velocity of PSO (in 41).
problems of fixing algorithm’s control parameters, pre- For GSA–PSO the best weighting factors (determined
mature convergence, stagnation and revisiting the same by 30 trial runs) were found as: w = 0.01; c1 = c2 = 1.0;
solution over and again. In [50], detailed investigations through experimentation, the best results were obtained
about the application of EA for the synthesis and sizing of with a = 20; the other best parameters of GSA–PSO were:
analog ICs are discussed. G0 = 1,000; rNorm = 2; rPower = 1; e = 0.0001;
Some of the real-life applications of various soft com- velocity = zeros (np, D).
puting techniques in different engineering fields are men- After successful execution of the program in MATLAB,
tioned in [51–60]. minimum area is achieved in terms of design parameters.
The limitations of the conventional PSO are premature But when the W values and L values are put in Cadence,
convergence and stagnation problem [61, 62]. In order to some parameters are conflicting with each other. This is
overcome these problems, the authors propose an alterna- another limitation of this work. For example, when the gain
tive superior hybrid optimization technique called GSA– increases, the phase margin decreases and vice versa. Even
PSO, which is the combination of gravitational search when the value of CL increases, UGB decreases. Then
algorithm (GSA) [63–66] and PSO for the optimal designs some manual tuning is needed to get better result in terms
of CMOS differential amplifier circuit with current mirror of design specifications and design parameters. In this work
load and CMOS two-stage op-amp circuit. This type of single objective function is considered but the abovemen-
work is not done widely. So, this is the motivation of the tioned problem can be overcome by using multi-objective
work. function and multi-objective optimization.
Some real-life practical applications of evolutionary Similar to hybridization of GSA with PSO adopted in
optimization techniques are mentioned in [67–71]. this paper, there may be many other alternatives of
Some papers on PSO techniques are mentioned in [72– hybridizations like PSO with DE, GSA with DE, Firefly
74]. with DE, GSA with wavelet mutation, PSO with wavelet
The authors have adopted CMOS differential amplifier mutation, opposition based Bat algorithm etc. The authors
with current mirror load and CMOS two-stage operational of the paper have tried with all these alternatives for dif-
amplifier circuit. Besides these two circuits other analog ferent optimization problems and established the superi-
circuits like CMOS folded cascode operational transcon- ority of any such hybrid algorithm over the basic
ductance amplifier (FCOTA), CMOS comparator can be algorithms on case-to-case basis. In this paper GSA–PSO
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
• Determine the range of IDS to satisfy SR. • Determine the value of ID5 in order to satisfy SR and
ID5 Pdiss.
SR ¼ ð1Þ
CL ID5 ¼ SR CC ð12Þ
1 • Determine the transconductance of the input transistors
f3dB ¼ ð2Þ
Rout CL (M1, M2) (refer to Fig. 2) from CC and UGB.
• Determine WL11 ¼ WL22 in order to satisfy Av, where gm1 ¼ 2p UGB CC ð13Þ
rffiffiffiffiffiffiffiffiffiffiffi
ffi
W1 W2
gm1 2 Kn0 W1 • Determine the values of L1 and L2 from (14).
Av ¼ gm1 Rout ¼ ¼
gds2 þ gds4 ðkn þ kp Þ ID5 L1
W1 W2 gm1
ð3Þ ¼ ¼ 0 ð14Þ
L1 L2 Kn ID5
W3
• Determine L3 ¼ WL44 in order to satisfy the maximum • Estimate WL33 and WL44 from the maximum value of
value of ICMR. ICMR.
VIC ðmaxÞ ¼ VDD VSG3 þ Vtn1 ð4Þ
W3 W4
W3 2ID5 ¼
¼ 2 ð5Þ L3 L4
L3 Kp0 VSG3 þ Vtp ID5
¼
Kp0 ½VDD Vin ðmaxÞ Vtp ðmaxÞ þ Vtn ðminÞ2
• Estimate WL55 ¼ WL66 in order to satisfy the minimum
ð15Þ
value of ICMR.
W5 W8
VIC ðminÞ ¼ VSS þ VDS5 ðsatÞ þ VGS1 • Estimate L5 and L8 from the minimum value of
¼ VSS þ VDS5 ðsatÞ þ VGS2 ð6Þ ICMR.
W5 2ID5 W5 W8 2I D5
¼ ð7Þ ¼ ¼ ð16Þ
L5 Kn ½VDS5 ðsatÞ2
0
L5 L8 Kn ½VDS5 ðsatÞ2
0
• Choose the smallest value for CC and place the pole, p2 and
at 2.2 times higher than the unity gain bandwidth qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
gm4 ¼ Kp0 ðW4 =L4 ÞID5 ð20Þ
(UGB). For 60 phase margin it is assumed that right
half plane (RHP) zero, z1 is beyond ten times to that of
• Determine ID6 required for Pdiss.
the UGB.
CC [ 0:22CL ð9Þ ðgm6 Þ2
ID6 ¼ ð21Þ
gm6 2Kp ðW6 =L6 Þ
p2 ¼ ð10Þ
CL
W7
gm6 • Estimate the value of L7 to achieve the current ratio
z1 ¼ ð11Þ
CC between ID6 and ID5.
123
Int. J. Mach. Learn. & Cyber.
W7 W5 ID6 3 Evolutionary algorithm employed
¼ ð22Þ
L7 L5 ID5
Evolutionary algorithms are based on the meta-heuristics,
• Estimate the gain and power dissipation as per (23) and which are characterized as stochastic, adaptive and learn-
(24), respectively. ing in order to construct intelligent optimization methods
2gm2 gm6 are adopted in this work. Such methods have the potential
Av ¼ ð23Þ
ID5 ID6 ðkn þ kp Þ2 to become accustomed to their ever-changing dynamic
environment through the previously acquired knowledge.
Pdiss ¼ ðID5 þ ID6 ÞðVDD þ jVSS jÞ ð24Þ In this section, GSA, PSO and GSA–PSO optimization
techniques are briefly discussed for the optimal sizing of
Initial population matrix size for the GSA–PSO algo- the MOS transistors used in the CMOS amplifier circuits as
rithm has been considered as (P 9 Q), where P = 60 and well as for the minimization of total MOS transistors area
Q = 7. The row number (P) indicates the number of par- and the total power dissipation of the CMOS amplifier
ticles in the population and column number (Q) indicates circuits (Figs. 1, 2).
the dimension of each particle vector. The particle vectors
structured for the two CMOS analog circuit structures 3.1 Gravitational search algorithm
considered in this paper are expressed in (25) and (26),
respectively. In GSA [53–56] particles/solution vectors are considered as
Each particle vector is nothing but a row vector, con- objects and their performances are measured by their
sisting of design specifications/performance parameters as masses. All these objects attract each other by gravity
column elements. forces, and these forces produce global movements of all
XDiff Amp ¼ ½SR; CL ; Av ; f 3dB ; VIC ðminÞ; VIC ðmaxÞ; Pdiss objects towards the objects with heavier masses. Hence,
ð25Þ masses cooperate using a direct form of communication
through gravitational forces. The heavier masses (which
XTwo stage Opamp ¼ ½SR; CL ; Av ; UGB; VIC ðminÞ; correspond to better solutions) move more slowly than
ð26Þ
VIC ðmaxÞ; Pdiss lighter ones. This guarantees the exploitation step of the
algorithm.
where SR is the slew rate (V/ls); CL is the output capac- Three kinds of masses are defined in theoretical physics:
itance (pF); Av is the DC gain (dB); f-3dB is the cut-off
frequency (KHz); UGB is the unity gain bandwidth (MHz); (a) Active gravitational mass (Ma) is a measure of the
Pdiss is the power dissipation (lW); VIC(min) is the lower strength of the gravitational field due to a particular
value of ICMR (V) and VIC(max) is the upper value of object. Gravitational field of an object with small
ICMR (V). active gravitational mass is weaker than the object
For GSA–PSO, the parameters are taken as follows: with more active gravitational mass.
a = 20; G0 = 1,000; rNorm = 2; rPower = 1; e = (b) Passive gravitational mass (Mp) is a measure of the
0.0001; velocity = zeros (np, D). strength of an object’s interaction with the gravita-
The algorithm has been run for an upper limit of 200 tional field. Within the same gravitational field, an
iterations. The Cost Function (CF) is defined as the total object with a smaller passive gravitational mass
area occupied by the MOS transistors, i.e., sum of the experiences a smaller force than an object with a
width multiplied by the length of each MOS transistor for larger passive gravitational mass.
all the MOS transistors of the circuits considered in this (c) Inertial mass (Mt) is a measure of an object’s
paper. The CF used in this paper is given in (27). resistance to changing its state of motion when a
force is applied. An object with large inertial mass
X
N
CF ¼ ðWi Li Þ ð27Þ changes its motion more slowly, and an object with
i¼1 small inertial mass changes it rapidly.
where N is the total number of MOS transistors used to In GSA, each mass has four specifications: position,
design the circuit. The desired value of CF is intended inertial mass, active gravitational mass and passive gravi-
to be smaller than 300 lm2 for both the optimally tational mass. The position of the mass corresponds to the
designed amplifier circuits. CF is to be minimized using solution of the problem and its gravitational and inertial
GSA–PSO algorithm to obtain the desired optimal masses are determined using a fitness function. In other
values. words, each mass presents a solution; the algorithm is
123
Int. J. Mach. Learn. & Cyber.
navigated by properly adjusting gravitational and inertial where randj is a random number in the interval [0, 1].
masses. By lapse of generation cycles, it is expected that Hence, by the law of motion, the acceleration of the ith
masses be attracted by the heaviest mass. This particle/ particle at generation cycle t, and in dth dimension, adi ðtÞ is
vector with the heaviest active gravitational mass will given by (32).
present the optimum solution in the search space.
Fid ðtÞ
GSA considers an isolated system of particles/agents adi ðtÞ ¼ ð32Þ
Mii ðtÞ
with masses. It is like a small artificial world of masses
obeying the Newtonian laws of gravitation and motion. where Mii ðtÞ is the inertial mass of the ith particle vector.
More precisely, masses obey the following two laws: Furthermore, the next velocity of a particle is considered
i. as a fraction of its current velocity added to its acceleration.
Law of gravity: Each particle attracts every other particle Therefore, its velocity and its position could be calculated
and the gravitational force between two particles is by employing (33) and (34), respectively.
directly proportional to the product of their masses and vdi ðt þ 1Þ ¼ randi vdi ðt þ 1Þ þ adi ðtÞ ð33Þ
inversely proportional to the square of the distance
xdi ðt þ 1Þ ¼ xdi ðtÞ þ vdi ðt þ 1Þ ð34Þ
(R) between them. R is used as RrPower (rPower = 1)
because R offers better results than R2 in all the In (33), is a uniform random variable in [0, 1]. This random
experimental cases with benchmark functions [63]. number is utilized to give a randomized characteristic to
ii. the search.
Law of motion: The current velocity of any particle/ The gravitational constant (G) is initialized at the
vector is equal to the sum of the fraction of its previous beginning and will be reduced with generation cycle to
velocity and the variation in the velocity. Variation in control the search accuracy. In other words, G as a function
the velocity or acceleration of any particle is equal to the of the initial value (G0) and generation cycle (t) is
force acted on the system divided by the mass of inertia. expressed as in (35).
Now, let us consider a system with N particles with t
G ¼ G0 exp a ð35Þ
various masses. The position of the ith particle is defined maxGenCycles
by
Gravitational and inertia masses are simply calculated by the
Xi ¼ ðx1i ; . . .; xdi ; . . .; xni Þ for i ¼ 1; 2; . . .; N ð28Þ cost function (CF) evaluation. A heavier mass means a more
where xdi presents the position of ith particle in the dth efficient particle. This means that better particles have higher
dimension. attractions and walk more slowly. Assuming the equality of
At a specific generation cycle t, the force acting on ith the gravitational and the inertia mass, the values of masses
particle from jth particle is defined by the following are calculated using the map of fitness. Gravitational and
equation: inertial masses are updated by the following equations:
Mai ¼ Mpi ¼ Mii for i ¼ 1; 2; . . .; N ð36Þ
Mpi ðtÞ Maj ðtÞ d
Fijd ðtÞ ¼ G ðtÞ Xj ðtÞ Xid ðtÞ ð29Þ fiti ðtÞ worstðtÞ
Rij ðtÞ þ e mi ðtÞ ¼ ð37Þ
bestðtÞ worstðtÞ
where Maj ðtÞ is the active gravitational mass related to the
jth particle at generation cycle t, Mpi ðtÞ is the passive mi ðtÞ
Mi ðtÞ ¼ PN ð38Þ
gravitational mass related to the jth particle at generation 1 mi ðtÞ
cycle t, GðtÞ is gravitational constant at generation cycle t, where fiti ðtÞ represents the fitness value of the ith particle at
e is a small constant, and Rij ðtÞ is the Euclidian distance
generation cycle t, and worstðtÞ and bestðtÞ are defined in
between the two particles i and j given by (30). (39) and (40), respectively, for our minimization problem.
Rij ðtÞ ¼ Xi ðtÞ; Xj ðtÞ ; rNorm is usually 2 ð30Þ fitj ðtÞ
rNorm bestðtÞ ¼ min ð39Þ
j2f1;...;Ng
To give a stochastic characteristic to the algorithm, it is
fitj ðtÞ
expected that the total force that acts on ith particle in dth worstðtÞ ¼ max ð40Þ
j2f1;...;Ng
dimension be a randomly weighted sum of dth components
of the forces exerted from other particles given by (31). One way to perform a good compromise between explo-
ration and exploitation is to reduce the number of particles
X
N
Fid ðtÞ ¼ randj Fijd ðtÞ ð31Þ with lapse of generation cycles in (31). Hence, it is sup-
j¼1;j6¼i posed that a set of particles with bigger masses apply their
123
Int. J. Mach. Learn. & Cyber.
forces to the other. However, this policy is to be adopted and C2 are the positive weighting factors; rand1 and rand2
carefully because it may reduce the exploration power and are the random numbers between 0 and 1; Xid ðkÞ is the
increase the exploitation capability. current position of ith particle vector in the dth dimension
In order to avoid trapping into a local optimum, the at kth iteration; pbestid ðkÞ is the personal best of ith particle
algorithm must use the exploration at the beginning. By lapse vector in the dth dimension at kth iteration; gbestd ðkÞ is the
of iterations, exploration must fade out and exploitation must group best of the group in the dth dimension at kth itera-
fade in. To improve the performance of GSA by controlling tion. The searching point in the solution space may be
exploration and exploitation, only the Kbest particles will modified by the following equation:
attract the others. Kbest is a function of generation cycle with
the initial value K0 and it decreases with generation cycle. In Xid ðk þ 1Þ ¼ Xid ðkÞ þ vdi ðk þ 1Þ ð43Þ
such a way, all particles apply forces at the beginning, and as The first term of (42) is the previous velocity of the particle
generation cycle progresses, Kbest is decreased linearly. At vector. The second and third terms are used to change the
the end, there will be just one particle applying force to the velocity of the particle. Without the second and third terms,
others. Therefore, (31) could be modified as (41). the particle will keep on ‘‘flying’’ in the same direction
X until it hits the boundary. Namely, it corresponds to a kind
Fid ðtÞ ¼ randj Fijd ðtÞ ð41Þ
of inertia represented by the inertia constant, w and tries to
j2Kbest;j6¼i
explore new areas.
In (41), Kbest is the set of first K particles with the best
fitness values and the biggest masses. 3.3 Gravitational search algorithm hybridized
with particle swarm optimization (GSA–PSO)
3.2 Particle swarm optimization (PSO)
In GSA–PSO, the next velocity of the particle vector is
considered as a fraction of its current velocity added to its
PSO is a flexible, robust population-based stochastic
weighted acceleration (provided by GSA) and weighted
search/optimization technique with implicit parallelism,
difference between the social/group best particle vector and
which can easily handle with non-differential objective
the present position (provided by PSO). It is to be noted
functions, unlike traditional optimization methods. PSO is
here that the first term and the third term are equivalent to
less susceptible to getting trapped on local optima unlike
the inertia term and the social/group best term, respec-
GA, Simulated Annealing, etc. Eberhart et al. [23, 24]
tively, of conventional PSO algorithm. Therefore, its
developed PSO concept similar to the behaviour of a
position and its velocity for the next cycle (t ? 1) are
swarm of birds. PSO is developed through simulation of
calculated by employing (44) and (45), respectively.
bird flocking in multidimensional space. Bird flocking
optimizes a certain objective function. Each particle (bird) vdi ðt þ 1Þ ¼ w vdi ðtÞ þ c1 adi ðtÞ þ c2
knows its best value so far (pbest). This information cor- gbestd ðtÞ Xid ðtÞ ð44Þ
responds to personal experiences of each particle. More-
over, each particle knows the best value so far in the group where gbestd(t) is the dimension of the social or group best
(gbest) among pbests. Namely, each particle tries to modify particle vector corresponding to the best fitness best(t) in
its position using the following information: the whole population for the current cycle (t ? 1); The best
weighting factors (determined by 30 trial runs) are found
• The distance between the current position and the pbest as: w = 0.01; c1 = c2 = 1.0.
• The distance between the current position and the gbest
Xid ðt þ 1Þ ¼ Xid ðtÞ þ vdi ðt þ 1Þ ð45Þ
Similar to GA, in PSO techniques also, real-coded par-
ticle vectors of population np are assumed. Each particle The third factor of the velocity updating expression of
vector consists of components or sub-strings as required GSA–PSO represents the term involved with social best
number of design parameters need to be optimized. position of the particle vector. So, the updated position is
Mathematically, velocities of the particle vectors are not allowed to move in an apparently uncontrolled way as
modified according to the following equation: given by GSA, rather it is always restricted to follow the
social best position of the current iteration. This is the
Vid ðk þ 1Þ ¼ w Vid ðkÞ þ C1 rand1
reason that GSA–PSO has performed better than GSA and
pbestid ðkÞ Xid ðkÞ þ C2 rand2 PSO individually.
gbestd ðkÞ Xid ðkÞ ð42Þ The algorithmic steps of GSA–PSO are as follows:
where Vid ðkÞ is the velocity of ith particle in the dth Step 1. Initialization: Population (swarm size) of
dimension at kth iteration; w is the weighting function; C1 particle vectors, np(=60); dimension of
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
control the search accuracy. In other words, G as a function involved with the social best position of the particle vector.
of the initial value (G) and generation cycle (t) is expressed So, the updated position is not allowed to move in an
as in (35)/(51). apparently uncontrolled way as given by GSA, rather it is
always restricted to follow the social best position of the
t
G ¼ G0 exp a ð51Þ current iteration. This is the reason that GSA–PSO has
maxGenCycles
performed better than GSA and PSO individually.
This is another deviation cum assumption from Newton’s
gravitation law, where G is assumed to be constant. 3.5.3 Assumptions taken for parameter selection
Gravitational and inertia masses are simply calculated for GSA–PSO
by the cost function (CF) evaluation. A heavier mass
means a much better particle. This means that better par- Through experimentation by several trial runs, the best
ticles have less attraction and move more slowly. results were obtained with a = 20; the other best param-
Another assumption taken in this algorithm is the eters of GSA–PSO are: G0 = 1,000; rNorm = 2; rPow-
equality of gravitational and internal masses. er = 1; e = 0.0001; velocity = zeros (np, D); w = 0.01;
fiti ðtÞ represents the fitness value of the ith particle at c1 = c2 = 1.0. The very small value of e (=0.0001) is
generation cycle t, worstðtÞ and bestðtÞ are defined in (39)/ chosen to avoid any divide-by-zero condition if two par-
(52) and (40)/(53), respectively, for our minimization ticles come very near to each other or, fall on each other.
problem.
bestðtÞ ¼ min fitj ðtÞ
ð52Þ 3.5.4 Assumptions taken for the actual design process
j2f1;...;Ng of the CMOS analog circuit
fitj ðtÞ
worstðtÞ ¼ max ð53Þ
j2f1;...;Ng The smallest value has been chosen for CC, which places
the pole, p2 at 2.2 times higher than the unity gain band-
This is another deviation from Newton’s gravitation law, width (UGB). For 60 phase margin it is assumed that right
where G is assumed to be constant. Gravitational and half plane (RHP) zero, z1 is beyond ten times of the UGB.
inertia masses are simply calculated by the cost function In order to minimize the channel length modulation
(CF) evaluation. A heavier mass means a much better effect, lengths of MOS transistors are chosen as L1 -
particle. This means that better particles have less attrac- = L2 = L3 = L4 = 3.5 lm and L5 = L6 = 1.4 lm for
tion and move more slowly. Another assumption taken in CMOS differential amplifier with current mirror load and
this algorithm is the equality of gravitational and internal 2 lm for CMOS two-stage operational amplifier circuit.
masses.
One way to perform a good compromise between
exploration and exploitation is to reduce the number of 4 Simulation results and discussions
particles with lapse of generation cycles in (31). Hence, it
is assumed that some particles with bigger masses apply Extensive MATLAB simulation has been performed for the
their forces to the others. However, this policy is to be optimal design of CMOS differential amplifier circuit with
adopted carefully because it may reduce the exploration current mirror load and CMOS two-stage op-amp circuit
power and increase the exploitation capability, which may (Figs. 1, 2) using the proposed GSA–PSO algorithm. The
yield sub-optimal solutions. results achieved by the GSA–PSO based designs are
compared with those results already reported in the existing
3.5.2 Assumptions taken in the algorithmic portion (GSA– literature like GA [37], CO [39], PSO [78–80], HS [79],
PSO) DE [79] and ABC [79]. The values of the input variables
used for this work are given in Table 1.
In GSA–PSO, the next velocity of the particle vector is All optimization programs were run in MATLAB
considered as a fraction of its current velocity added to its R2013a version on CPU Intel coreTM i5-2430M
weighted acceleration (provided by GSA) and weighted @3.00 GHz processor with 4 GB RAM. Circuit simula-
difference between the social/group best particle vector and tions were executed with Cadence version 5 (IC 5.1.41)
the present position (provided by PSO). It is to be noted with model parameters of Taiwan Semiconductor Manu-
here that the first term and the third term are equivalent to facturing Company (TSMC) 0.35 lm technology for vali-
the inertia term and the social/group best term, respec- dation purpose.
tively, of conventional PSO algorithm. The aim of this work is to minimize the total MOS
The third factor of the velocity updating expression of transistor area, power dissipation and maximizing the gains
GSA–PSO, inherited from PSO, represents the term of the amplifiers while satisfying performance parameters
123
Int. J. Mach. Learn. & Cyber.
as design specifications and design parameters. Specifying be drawn and then simulation has to be performed to val-
the design specifications and design parameters, the opti- idate the design specifications/performance parameters.
mal circuit sizing is aimed to be determined by the GSA– This section provides the simulation results obtained for
PSO algorithm for both the circuit design case studies. The the GSA–PSO based amplifier designs along with the
optimal design problem is formulated as minimization of comparative results reported in different recent literature.
Cost Function (CF) given by (24) by composing equations
consisting of design specifications and input variables as 4.1 Simulation results for CMOS differential amplifier
given by (22) or, (23). The task of GSA–PSO is to mini- with current mirror load
mize the CF. Initially the design optimization requires two
types of information. The first one is the technology and The proposed GSA–PSO is employed for the optimal
the power supply, which are set by the designer. The sec- design of a CMOS differential amplifier with current mir-
ond one is the design criteria. The range of design ror load having inputs, design specifications and design
parameters, design specifications, power supply values and parameters are shown in Tables 1 and 2. In order to min-
technology information are set as inputs to the GSA–PSO imize the channel length modulation effect, lengths of
optimization technique and the optimal solution set is MOS transistors are chosen as L1 = L2 = L3 = -
obtained, which comprises of the optimal values of design L4 = 3.5 lm and L5 = L6 = 1.4 lm as shown in Table 1.
parameters (Wi/Li) where (i = 1, 2, …, 6) for CMOS The desired value of CF is targeted to be smaller than
differential amplifier with current mirror load and (i = 1, 300 lm2. The simulation results show that by using GSA–
2, …, 8) for CMOS two-stage op-amp circuit. GSA–PSO PSO, the least total MOS transistor area of 238.28 lm2
algorithm was run for 100 times to get the best sets of with the exact values of design specifications and design
optimized device parameters and the best results have been parameters (Wn, Wp, Ibias and CL) are obtained in 1.0293 s.
reported in this paper. CMOS differential amplifier circuit with current mir-
During its development, PSPICE has evolved into an ror load is practically redesigned by using the optimal
analog mixed signal simulator. The software, now devel- design parameters (shown in the last column of Table 4)
oped towards more complex industry requirements, is obtained by employing GSA–PSO algorithm in SPICE
integrated in the complete systems design flow in ORCAD simulator to validate the fact that GSA–PSO based
and Cadence. It includes features such as analysis of a design is satisfying the desired specifications. The
circuit with automatic optimization, encryption, a model SPICE simulation results obtained from the optimally
editor, and support for parameterized models, auto-con- designed CMOS differential amplifier with current mir-
vergence and checkpoint restart. ror load are shown in Figs. 3, 4, 5, 6, 7, 8, 9, 10,
Circuit simulations were executed with Cadence version respectively. SPICE simulation results justify that the
5 (IC 5.1.41) with model parameters of Taiwan Semicon- proposed GSA–PSO based differential amplifier circuit
ductor Manufacturing Company (TSMC) 0.35 lm tech- design not only satisfies all design specifications and
nology for validation purpose. The authors have chosen design parameters but also minimizes the total area
Cadence for validation of the models but other than occupied by the MOS transistors in comparison with GA
Cadence, TSPICE or PSPICE can also be used for vali- [37], PSO [78], HS [79], DE [79] and ABC [79]. The
dation purpose. Compared to TSPICE or PSPICE, Cadence comparison summary is shown in Tables 3. The values
is much user-friendly and it does not require program for of the optimal design parameters achieved by using
simulation of the model circuit. Another high end analog GSA–PSO as well as those values reported in existing
circuit simulator is HSPICE. In Cadence, the circuit has to literature are given in Table 4.
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
Figure 3 shows the plots of gain and phase, Fig. 4 shows amp is redesigned using the optimal transistor sizes
the plot of slew rate, Fig. 5 shows the plot positive Power achieved by using GSA–PSO in SPICE simulator in order
Supply Rejection Ratio (PSRR?), Fig. 6 shows the plot of to validate the fact that the GSA–PSO based design meets
negative Power Supply Rejection Ratio (PSRR-), Fig. 7 the design specifications.
shows the plot of Common Mode Rejection Ratio Figure 11 shows the plots of gain and phase, Fig. 12
(CMRR), Fig. 8 shows the plot of power dissipation, Fig. 9 shows the plot slew rate, Fig. 13 shows the plot of PSRR?,
shows the plots of minimum and maximum Input Common Fig. 14 shows the plot of PSRR-, Fig. 15 shows the plot of
Mode Range (ICMR) along with ID5, VDS1 and (VGS1 - CMRR, Fig. 16 shows the plots of maximum and the
Vin). Figure 10 shows the plot of propagation delay. minimum ICMR along with ID5, VDS1 and (VGS1 - Vin),
Vural et al. [78, 79] employed PSO, HS, DE and ABC Fig. 17 shows the plot of power dissipation, Fig. 18 shows
techniques to design the same circuit considered in this the plot of propagation delay.
paper. The results reported in [78] show that the small Vural et al. [78, 80] employed PSO algorithm for the
signal differential voltage gain Av of 42 dB, CMRR of optimal design of two-stage op-amp circuit and the said
84.2 dB, PSRR? of 40.1 dB, PSRR- of 68 dB, power design is reported to have unity gain bandwidth (UGB)
dissipation of 1,260 lW and total MOS area of 296 lm2 of 5.32 MHz, DC voltage gain Av of 63.8 dB, CMRR of
have been achieved using PSO algorithm. In this paper, the 83.74 dB, PSRR? of 78.27 dB PSRR- of 93.56 dB,
proposed GSA–PSO based design is shown to have all power dissipation of 2,370 lW and total MOS area of
higher Av, CMRR, PSRR?, PSRR- and the least total 265 lm2.
MOS area as 44.52, 93.23, 48, 110.4 dB and 238.28 lm2, In this paper, GSA–PSO based two-stage op-amp circuit
respectively. All the design specifications are shown in design approach results in much improved superior values
Figs. 3, 4, 5, 6, 7, 8, 9, 10 and Table 3. The optimal design of UGB, Av, CMRR, PSRR?, PSRR-, the least power
parameters achieved by using GSA–PSO algorithm for the dissipation and the least total MOS transistor area of
design of CMOS differential amplifier circuit with current 5.776 MHz, 75.43, 87, 83.2, 110.4 dB, 712.8 lW and
mirror load are shown in Table 4. Power dissipation across 109.6 lm2, respectively, as compared with the results of
the transistors present in the circuit under consideration is PSO based approach reported in [78, 80]. All the design
the grand least (=511.6 lW) as compared with those of specifications are shown in Figs. 11, 12, 13, 14, 15, 16, 17,
other recent works [78, 79], except [37]. and 18 and Table 5 The optimal design parameters which
So, from Figs. 3, 4, 5, 6, 7, 8, 9, and 10 and Tables 3 and have been achieved by using GSA–PSO algorithm for the
4, it can be noted that the proposed GSA–PSO based design of the CMOS two-stage operational amplifier circuit
CMOS differential amplifier design technique is shown to are as follows and are also given in Table 6.
have the least MOS area, much superior improved gain, The best values obtained for all the performance
power supply rejection ratio, common mode rejection ratio parameters and the objective function (least MOS area)
and total power dissipation as compared with those results prove GSA–PSO to be the best optimizer for this design.
reported in the recent literature [37, 78, 79]. So, GSA–PSO Extensive SPICE simulations have been carried out to
optimizes the best optimizer for this optimal design. validate the design of the CMOS two-stage op-amp circuit
using the optimal device sizes (shown in the last column of
4.2 Simulation results for two-stage operational Table 6) obtained by using GSA–PSO algorithm. SPICE
amplifier simulations (Figs. 11, 12, 13, 14, 15, 16, 17, 18) demon-
strate that the proposed GSA–PSO based design not only
GSA–PSO is also utilized for the optimal design of CMOS satisfies all the design specifications and design parameters
two-stage op-amp having inputs, design specifications and but also minimizes the total area occupied by the MOS
design parameters are all shown in Tables 1 and 2. In order transistors, and also the total power dissipation as com-
to minimize the effect of the channel length modulation, pared with CO based method [39] and PSO based method
the length of each MOS transistor is chosen as 2 lm [75]. [78, 80]. The different performance specifications of the
The target value of CF is set to be smaller than 300 lm2. designed two-stage op-amp circuit using GSA–PSO are
The proposed GSA–PSO based optimal design of two- shown in Table 5 along with those results reported in dif-
stage op-amp results in the least total MOS transistor area ferent literature. Table 6 shows the optimal design
of 109.6 lm2 along with the exact values of the design parameters achieved for CMOS two-stage operational
specifications and the optimizing design parameters (Wn, amplifier circuit based on GSA–PSO algorithm. Table 6
Wp, Ibias, CC and CL). The design steps are completed after also shows the different optimal design parameters repor-
a total execution time of 0.5966 s. CMOS two-stage op- ted in different literature.
123
Int. J. Mach. Learn. & Cyber.
Table 3 Comparison of design criteria/specifications of CMOS differential amplifier with current mirror load
Design criteria Specifications GA [37] PSO [78] HS [79] DE [79] ABC [79] GSA–PSO
Table 4 Design parameters obtained for CMOS differential amplifier MOS area as compared with the previously reported recent
with current mirror load literature.
Design parameters GA [37] PSO [78] GSA–PSO
4.3 Plot of convergence profiles of the proposed GSA–
Ibias (lA) 2 125 119.03
PSO
W1/L1 (lm/lm) 240/13.2 29.4/3.5 25/3.5
W2/L2 (lm/lm) 240/13.2 29.4/3.5 25/3.5 The convergence profile plot of GSA–PSO algorithm for
W3/L3 (lm/lm) 7.3/7.7 11.3/3.5 7.5/3.5 the differential amplifier circuit has been shown in Fig. 19.
W4/L4 (lm/lm) 7.3/7.7 11.3/3.5 7.5/3.5 The total area occupied by the MOS transistor is of
W5/L5 (lm/lm) 4.6/2.4 4.2/1.4 2.9/1.4 238.28 lm2 and the total time taken for the execution is
W6/L6 (lm/lm) 2.4/2.4 4.2/1.4 4.8/1.4 1.0293 s for 200 number of fitness evaluations (which is
CL (pF) 2 5 4 computed as product of number of cost function evaluations
per generation cycle and number of generation cycles).
Figure 20 shows the plot of convergence profile of the
Thus, GSA–PSO based optimal CMOS analog amplifier proposed GSA–PSO for the two-stage operational amplifier
circuit design technique ensures to have a much improved circuit. The total area has been occupied by the MOS
voltage gain, power supply rejection ratio, common mode transistor is 109.6 lm2 and the total time taken for the
rejection ratio, power dissipation and as well as the total execution is 0.5966 s for 200 number of fitness evaluations
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
area and the power dissipation with respect to the previ- multidimensional search space, where the other reported
ously reported methods. GSA–PSO is proved to have algorithms are entrapped to suboptimal solutions. Hence, it
superior performance for CMOS differential amplifier with can be inferred that the proposed GSA–PSO based CMOS
current mirror load with much improved gain, CMRR, amplifier designs are the best in comparison with those
PSRR?, and PSRR- and the total power dissipation, the resulted in by the other reported techniques.
least total MOS area with respect to other reported litera- Automation of CMOS analog circuit optimization is a
ture. GSA–PSO based approach is also found to have very difficult and time consuming task. The emphasis of
superior performance for the CMOS two-stage operational this work is optimal designing of CMOS differential
amplifier with improved UGB, gain, CMRR, PSRR?, amplifier with current mirror load and CMOS two-stage
PSRR-, total power dissipation and the least total area operational amplifier circuits. After successful execution of
occupied by the MOS transistors in comparison with those the program in MATLAB, minimum area is achieved in
of other reported methods. From the simulation study, it is terms of design parameters. But some difficulties have been
established that the proposed GSA–PSO based optimiza- faced during the design. When the W values and L values
tion technique adopted for the analog IC optimization is are put in Cadence, some parameters are conflicting with
efficient in finding the near-global optimal solution in each other. For example, when gain increases, the phase
123
Int. J. Mach. Learn. & Cyber.
Table 5 Comparison of design Design criteria Specifications CO [39] PSO [78, 80] GSA–PSO
criteria/specifications of CMOS
two-stage operational amplifier Output capacitance (pF) C7 3 10 7.2
Slew rate (V/ls) C10 88 11.13 10.88
Power dissipation (lW) B2,500 5,000 2,370 712.8
Phase margin () [45 60 66.55 66.2
Unity gain bandwidth (MHz) C3 86 5.32 5.776
Gain (dB) [60 89.2 63.8 75.43
VIC (min) (V) C - 1.5 NR* -0.8 -0.886
VIC (max) (V) B2 NR* 1.75 1.9
CMRR (dB) [60 92.5 83.74 87
PSRR? (dB) [70 116 78.27 83.2
-
PSRR (dB) [70 98.4 93.56 110.4
NR*: not reported in the Total MOS area (lm2) \300 8,200 265 109.6
refereed literature
1.104
Ibias (lA) 10 40.39 28
Total MOS Area (mxm) 1.103
W1/L1 (lm/lm) 232.8/0.8 4.9/2 4/2
W2/L2 (lm/lm) 232.8/0.8 4.9/2 4/2 1.102
W3/L3 (lm/lm) 143.6/0.8 5.9/2 4/2 1.101
W4/L4 (lm/lm) 143.6/0.8 5.9/2 4/2 1.1
W5/L5 (lm/lm) 64.6/0.8 2.1/2 2.8/2
1.099
W6/L6 (lm/lm) 588.8/0.8 90.9/2 24/2
1.098
W7/L7 (lm/lm) 132.6/0.8 16.3/2 9.2/2
W8/L8 (lm/lm) 2/0.8 2.1/2 2.8/2 1.097
-10
x 10 0.7745
2.398
0.774
2.396
0.7735
Total MOS Area (mxm)
2.394
0.773
SCFDiff-Amp
2.392
0.7725
2.39 0.772
2.388 0.7715
2.386
0.771
0.7705
2.384
0.77
2.382 2.382 2.384 2.386 2.388 2.39 2.392 2.394 2.396 2.398 2.4
0 20 40 60 80 100 120 140 160 180 200 -10
CF Diff-Amp
x 10
Number of fitness evaluations
Fig. 19 Plot of Convergence profile of the Proposed GSA–PSO for Fig. 21 Plot of multi-parameter sensitivity of CFDiff Amp for differ-
differential amplifier with current mirror load ential amplifier with current mirror load
123
Int. J. Mach. Learn. & Cyber.
123
Int. J. Mach. Learn. & Cyber.
analog CMOS circuits. IEEE J Solid State Circuits 52. Cheng CT, Chau KW, Sun YG, Lin JY (2005) Long-term pre-
22(6):1106–1116 diction of discharges in Manwan Hydropower using adaptive-
33. Harjani R, Rutenbar R, Carley LR (1989) OASYS: a framework network-based fuzzy inference systems models. Lect Notes
for analog circuit synthesis. IEEE Trans CAD 8(12):1247–1266 Comput Sci 3612:1152–1161
34. Lee J, Kim Y (2006) ASLIC: a low power CMOS analog circuit 53. Taormina R, Chau K, Sethi R (2012) Artificial neural network
design automation. Integr VLSI J 39(3):157–181 simulation of hourly groundwater levels in a coastal aquifer
35. Gielen GGE, Rutenbar RA (2000) Computer-aided design of system of the Venice lagoon. Eng Appl Artif Intell
analog and mixed signal integrated circuits. IEEE 25(8):1670–1676
88(12):1825–1852 54. Wu CL, Chau KW, Li YS (2009) Predicting monthly stream flow
36. Massier T, Graeb H, Schlichtmann U (2008) The sizing rules using data-driven models coupled with data pre-processing
method for CMOS and bipolar analog integrated circuit synthesis. techniques. Water Resour Res 45(8):W08432
IEEE Trans Comput Aided Des Integr Circuits Syst 55. Zhang J, Chau KW (2009) Multilayer ensemble pruning via novel
27(12):2209–2222 multi-sub-swarm particle swarm optimization. J Univers Comput
37. Kruiskamp W, Leenaerts D (1995) DARWIN: CMOS op-amp Sci 15(4):840–858
synthesis by means of a genetic algorithm. In: Proceedings of the 56. Chau KW (2007) Application of a PSO-based neural network in
32nd ACM/IEEE conference on design automation, pp 433–438 analysis of outcomes of construction claims. Autom Constr
38. Sripramong T, Toumazou C (2002) The invention of CMOS 16(5):642–646
amplifiers using genetic programming and current-flow analysis. 57. Valdez Fevrier, Melin Patricia, Castillo Oscar (2014) A survey on
IEEE Trans Comput Aided Des Integr Circuits Syst nature-inspired optimization algorithms with fuzzy logic for
21:1237–1252 dynamic parameter adaptation. Expert Syst Appl
39. Hershenson M, Boyd SP, Lee TH (2001) Optimal design of a 41(14):6459–6466
CMOS op-amp via geometric programming. IEEE Trans Comput 58. Sanchez MauricioA, Castillo Oscar, Castro JuanR, Melin Patricia
Aided Des Integr Circuits Syst 20(1):1–21 (2014) Fuzzy granular gravitational clustering algorithm for
40. Liu B, Fernández FV, Gielen G, Castro-López R, Roca E (2009) multivariate data. Inf Sci 279:498–511
A memetic approach to the automatic design of high performance 59. Valdez Fevrier, Melin Patricia, Castillo Oscar (2014) Modular
analog integrated circuits. ACM Trans Des Autom Electron Syst neural networks architecture optimization with a new nature
14:1–24 inspired method using a fuzzy combination of particle swarm
41. Guerra-Gomez I, Tlelo-Cuautle E, McConaghy T, Gielen G optimization and genetic algorithms. Inf Sci 270:143–153
(2009) Decomposition-based multi-objective optimization of 60. Sombra A, Valdez F, Melin P, Castillo O (2013) A new gravi-
second generation current conveyors. In: IEEE mid-west sym- tational search algorithm using fuzzy logic to parameter adapta-
posium on circuits and systems, IMWSCS’09, pp 220–223 tion. In: IEEE congress on evolutionary computation. IEEE,
42. Salem SB, Fakhfakh M, Masmoudi DS, Loulou M, Loumeau P, Mexico, pp 1068–1074
Masmoudi N (2006) A high performances CMOS CCII and high 61. Ling SH, Iu HHC, Leung FHF, Chan KY (2008) Improved hybrid
frequency applications. Analog Integr Circ Sig Process 49(1):71–78 particle swarm optimized wavelet neural network for modelling
43. Cooren Y, Fakhfakh M, Loulou M, Siarry P (2007) Optimizing the development of fluid dispensing for electronic packaging.
second generation current conveyors, using particle swarm opti- IEEE Trans Ind Electron 55(9):3447–3460
mization. In: 19th IEEE international conference on microelec- 62. Biswal B, Dash PK, Panigrahi BK (2009) Power quality distur-
tronics, ICM’2007, pp 365–368 bance classification using fuzzy c-means algorithm and adaptive
44. Fakhfakh M, Cooren Y, Sallem A, Loulou M, Siarry P (2010) particle swarm optimization. IEEE Trans Ind Electron
Analog circuit design optimization through the particle swarm 56(1):212–220
optimization technique. Analog Integr Circ Sig Process 63(1):71–82 63. Rashedi E, Hossien N, Saryazdi S (2009) GSA: a gravitational
45. Tawdross P, Konig A (2005) Investigation of particle swarm search algorithm. Inf Sci 179:2232–2248
optimization for dynamic reconfiguration of field-programmable 64. Rashedi E, Hossien N, Saryazdi S (2011) Filter modelling using
analog circuits. In: 5th International conference on hybrid intel- gravitational search algorithm. Eng Appl Artif Intell 24(1):117–122
ligent systems, HIS’05, pp 259–264 65. Gauci M, Dodd TJ, Groß R (2012) Why ‘GSA: a gravitational
46. Tawdross P, Konig A (2006) Particle swarm optimization for search algorithm’ is not genuinely based on the law of gravity.
reconfigurable sensor electronics-case study: 3 Bit Flash ADC. Nat Comput 11(4):719–720
In: IEEE international workshop on intelligent solutions in 66. Deregeh F, Nezamabadi-pour H (2013) A new gravitational
embedded systems, WISES’06, Vienna, pp 1–10 image edge detection method using edge explorer agents. Nat
47. Thakker RA, Baghini MS, Patil MB (2009) Low-power low- Comput. doi:10.1007/s11047-013-9382-9
voltage analog circuit design using hierarchical particle swarm 67. Jahangir Alam SM, Rabiul Alam M, Hu G, Mehrab MZ (2011)
optimization. In: IEEE 22nd international conference on VLSI Bit error rate optimization in fiber optic communications. Int J
design, pp 427–432 Mach Learn Comput 1(5):435–440
48. Tulunay G, Balkir S (2008) A synthesis tool for CMOS RF low 68. Kalyani S, Swarup KS (2011) Static security evaluation in power
noise amplifiers. IEEE Trans CAD Integr Circuits Syst systems using multi-class SVM with different parameter selection
27(5):977–982 methods. Int J Mach Learn Comput 1(2):193–198
49. Choi K, Allstot D (2006) Parasitic-aware design and optimization of a 69. Karlık B, Öztoprak E (2012) Personalized cancer treatment by
CMOS RF power amplifier. IEEE Trans Circuits Syst I 53(1):16–25 using Naive Bayes classifier. Int J Mach Learn Comput
50. Tlelo-Cuautle E, Guerra-Gomez I, Duarte-Villasenor MA, de la 2(3):339–344
Fraga Luis G, Flores-Becerra G, Reyes-Salgado G, Reyes-Garcia 70. Sivapriya TR, Nadira Banu Kamal AR, Thavavel V (2013)
CA, Rodriguez-Gomez G (2010) Applications of evolutionary Automated classification of dementia using PSO based least
algorithms in the design automation of analog integrated circuits. square support vector machine. Int J Mach Learn Comput
J Appl Sci 10(17):1859–1872 3(2):181–185
51. Huang ZK, Chau KW (2008) A new image thresholding method 71. Hung C, Hung C-N, Lin S-Y (2014) Predicting time series using
based on gaussian mixture model. Appl Math Comput integration of moving average and support vector regression. Int J
205(2):899–907 Mach Learn Comput 4(6):491–495
123
Int. J. Mach. Learn. & Cyber.
72. Tian N, Lai C-H (2014) Parallel quantum-behaved particle swarm 77. Gomez G, Cuautle ET, de la Fraga LG (2013) Richardson
optimization. Int J Mach Learn Cybernet 5(2):309–318 extrapolation-based sensitivity analysis in the multi-objective
73. Ma W, Wang M, Zhu X (2014) Improved particle swarm opti- optimization of analog circuits. Appl Math Comput 222:167–176
mization based approach for bilevel programming problem-an 78. Vural RA, Yildirim T (2012) Analog circuit sizing via swarm
application on supply chain model. Int J Mach Learn Cybernet intelligence. AEU Int J Electron Commun 66(9):732–740
5(2):281–292 79. Vural RA, Erkmen B, Bozkurt U, Yildirim T (2013) Differential
74. Wang X, He Y, Dong L, Zhao H (2011) Particle swarm opti- amplifier area optimization with evolutionary algorithms. In:
mization for determining fuzzy measures from data. Inf Sci World Congress on Engineering and Computer Science, WCECS
181(19):4230–4252 2013, vol 2, San Francisco, USA, pp 666–670
75. Allen P, Holberg D (2002) CMOS analog circuit design, 2nd edn. 80. Vural RA, Yildirim T (2011) Swarm intelligence based sizing
Oxford University Press, New York methodology for CMOS operational amplifier. In: 12th IEEE
76. Mohan P (2010) Sensitivity analysis of third and fourth-order symposium on computational intelligence and informatics,
filters. Circuits Syst Signal Process 29(5):999–1005 pp 525–528
123