by a high level of succinate the bacteria release
an attractant aspartate which helps them
aggregate into groups and thus move as a swarm.
The cell-to-cell signal in the swam can be
represented by the following function:
b
b
b
N
i
nbp
m
i
mmrepellantrepellant
N
i
nbp
m
i
mm
N
i
i
cccc
h
d
lkjflkjPf
11
2
11
2
attractantattractant
1
exp.
exp.
),,,,,,
(4)
where the coefficients d
attractant
, ω
attractant
, h
repellant
,
ω
repellant
are control parameters.
The objective function
l,k,jP,f
cc
is added
to the original objective function to represent a
time varying objective function in that if many
cells come close together there will be a high
amount of attractant and hence an increasing
likelihood that other cells will move towards the
group. This produces the swarming effect
(Passino, 2002).
Reproduction: Through this process the least
healthy bacteria die out and the healthier ones
will replicate themselves. This guarantees that the
size of the bacterial swam will remain constant.
Elimination and dispersal: There might be a
gradual or sudden change in the environment
where the bacteria live. As a result, a small
percentage of the bacteria in a certain region will
be liquidated or a group might be dispersed into
another location. This has two effects on
chemotaxis: the first is destroying the
chemotactic progress, the second is that the new
bacteria might be placed at locations with a better
food source, thus assisting chemotaxis.
3.3 CGA
GA has the advantage of quickly locating high
performance regions of vast and complex search
spaces, but they are not well suited for fine-tuning
solutions (Gendreau and Potvin, 2005), (Kazarlis et
al., 2001).
There have been several attempts to hybridize
GA with other optimization algorithms. In (Mahfoud
and Goldberg, 1995) the authors present the Parallel
Recombinative Simulated Annealing (PRSA) which
combines elements from the simulated annealing
algorithm with others from GA. Another hybrid was
presented in (Lee and Lee, 2005). This method
hybridizes GA with Ant Colony Optimization
(ACO).
On the other hand, BF possesses a poor
convergence behavior over multi-modal and rough
fitness landscapes. Its performance is also heavily
affected with the growth of problem dimensionality
(Biswas et al., 2007).
To take advantage of the two optimizers, (Kim et
al., 2007) proposed a hybrid of GA and BF (called
GA-BF). They validated their method on several test
functions.
In another paper (Das and Mishra, 2013)
proposed another hybrid of GA and BF which they
called the Chemo-inspired Genetic Algorithm
(CGA). Their motivation is that chemotaxis actually
contributes the most in the search process, so instead
of taking the whole BF to hybridize with GA, they
only integrate the chemotaxis step in the hybrid with
GA. CGA has five major steps: selection, crossover,
mutation, elitism and chemotaxis. In addition, CGA
employs three mechanisms: a) adaptive step size b)
squeezed search space c) fitness function criterion.
4 EXPERIMENTS
We conducted intensive experiments to compare
CGA with DEWPAA. The experiments were the
same as those conducted in (Muhammad Fuad,
M.M., 2012) and (Muhammad Fuad, M.M., 2013);
i.e. classification task experiments of time series.
The aim of the experiments is to show that using
CGA in the optimization process of determining the
weights of the segments in equation (2) will result in
a lower classification error than that of DEWPAA.
As in (Muhammad Fuad, M.M., 2012), we
computed the classification error using WPAAD for
different compression ratios (1:8,1:12,1:16). We
conducted our experiments using the UCR archive
(Keogh et al., 2011), which is the same archive used
to test DEWPAA.
The two methods were tested on a classification
task based on the first nearest-neighbor (1-NN) rule
using leaving-one-out cross validation.
Table 2 shows some of the results of our
experiments. As we can see from the table, CGA
outperforms DEWPAA on almost all the datasets
tested and for the different compression ratios.
5 CONCLUSIONS
In this paper we used a hybrid of genetic algorithm
and bacterial foraging (CGA) to calculate the
weights given to different segments of the time
ICORES2015-InternationalConferenceonOperationsResearchandEnterpriseSystems
208