Digital Signal Processing Reference
In-Depth Information
where the indices r 1 ,r 2 ,r 3 are randomly chosen over the interval
]
and should be mutually different from the running index i and F is a real
constant scaling factor within the range
[
1 ,NP
[
0 , 2
]
, usually chosen less than 1.
(b) Migration
The DE mutation produces new vectors V i,g ( i
1 ,...,NP ), which are up-
dated by the BBO-based migration operator. The migration operator is the
same as what was employed in original BBO, except that it is applied to the
newly modified individuals V i,g . This operation produces new population
vectors M i,g as follows:
=
V k,j,g if rand ( 0 , 1 )<λ i ,
V i,j,g otherwise,
M i,j,g =
(5.41)
1 ,...,D and V k,j,g is the j th decision variable
of a randomly selected individual V k,g among the transformed population in
generation g . V k,g is selected with a probability based on its emigration rate
μ k and λ i is the immigration rate of the individual M i,g .
3. 2-Stage-CBBO-DE
The population update strategy of the 2-Stage-CBBO-DE algorithm is similar to
the one described in [ 5 ]. The population is updated by applying, alternately from
one iteration of the algorithm to the next, the BBO and DE updating methods, as
described bellow.
where i
=
1 , 2 ,...,N , j
=
BBO updating method
The BBO updating method consists of applying the migration and the mutation
operators. The migration operator reproduces a new population vector M i,g as
follows:
G k,j,g if rand ( 0 , 1 )<λ i ,
G i,j,g otherwise,
M i,j,g =
(5.42)
where i
1 ,...,L and G k,j,g is the j th decision variable of
a randomly selected individual G k,g . G k,g is selected with a probability based
on μ k .
The mutation is performed for the whole population by perturbing the
newly migrant individuals M i,g as follows:
=
1 , 2 ,...,NP , j
=
rand (l j ,u j ) if rand ( 0 , 1 )<m(i) ,
M i,j,g
M i,j,g =
(5.43)
otherwise,
where i
1 ,...,L , m(i) is the mutation rate given by
Eq. ( 5.34 ) and rand (l j ,u j ) is a random number (uniformly distributed) be-
tween lower and upper bounds l j and u j .
=
1 , 2 ,...,NP , j
=
DE updating method
DE employs the mutation operation to produce a mutant vector with respect to
each individual, the so-called target vector, in the current population. For the
Search WWH ::




Custom Search