diversity in high levels, a fact that is proved by the
form of the diversity variation of Figure 9. As, can
be seen from this figure, the diversity fluctuates
between 100 and 200, while in the case of P
m
=0.01,
it varies between 5 and 50.
On the other hand, crossover probability (P
c
),
defines the probability by which the chromosomes
interchange their information, in order to produce
better individuals. This probability is changed to 0.5,
in the initial algorithm and the measured diversity is
drawing in Figure 10
.
Figure 10: Diversity variation of the algorithm (P
c
=0.5)
Crossover probability determines the population
diversity, by a high degree, as displayed in Figure
10, since a reduction of the crossover probability has
led to premature convergence.
It must be noted that, each one of these
experiments is executed for 100 times, and the mean
diversity has been presented in the above figures.
Additionally, Figures 9 and 10 have been obtained
by applying only one of the operators (crossover,
mutation) each time, during the algorithm execution.
These simulations demonstrates, that the
behaviour of the GA and the impact the crossover
and mutation probabilities have, can be represented
by the diversity measure introduced in this paper.
4 CONCLUSIONS
An innovative formula, which measures the diversity
of GA’s population, has been introduced in the
previous sections. The diversity measure is based on
the statistical quantities that describe the
chromosome clusters obtained by applying the k-
means algorithm to the chromosomes population
.
The resulted measurement can be used to
calibrate the GA by choosing the appropriate
crossover P
c
and mutation P
m
probabilities.
Additionally this measurement will be useful in
adjusting the probabilities on-line during the
execution of the algorithm, in order to keep the
diversity in high levels.
Appropriate experiments have shown that the
proposed measure describes the evolution of the
algorithm’s population. This measure can also be
used to any population-based algorithm, since it uses
the statistical properties of the population’s
distribution over the search space.
Future work must be carried out in order to use
this measure to adaptively adjust the crossover and
mutation probabilities. Additional experiments with
more complex optimization problems such as Neural
Networks training by using GAs must be done. The
training phase of a Neural Network is a process that
is quite blind, because the only measure that one
may have is the approximation error, and due to the
high dimensionality the investigation of the weights
evolution is not possible.
REFERENCES
Bandyopadhyay, S., Murthy, C.A., Pal, S.K., 1995,
Pattern Classification with Genetic Algorithms,
Pattern Recognition Letters, (16), pp. 801-808.
Digalakis, J.G., Margaritis, K.G., 2000, On Benchmarking
Functions for Genetic Algorithms, Int. Journal
Computer Math., Vol.00, pp. 1-27.
Fukunaga, K., 1990, Introduction to Statistical Pattern
Recognition, 2
nd
edition, Academic Press.
Holland, J.H., 2001, Adaptation in Natural and Artificial
Systems, 6
th
edition, MIT Press.
Jamshidi, M., Coelho, L.S., Krohling, R.A., Fleming, P.J.,
2003. Robust Control Systems with Genetic
Algorithms, CRC Press.
Looney, C.G., 1997, Pattern Recognition using Neural
Networks, Theory and Algorithms for Engineers and
Scientists, Oxford University Press.
Mirmehdi, M., Palmer, P.L., Kittler, J.,1997, Genetic
Optimisation of the Image Feature Extraction Process,
Pattern Recognition Letters (18), pp. 355-365.
Mitchell, M., 2002, An Introduction to Genetic
Algorithms, 8
th
edition, MIT Press.
Papakostas, G.A., Kosmidou, O.I., Antonakis, I.E., 2004,
An LMI-Based Genetic Algorithm For Guaranteed
Cost Control, 1
st
International Conference on
Informatics in Control, Automation and Robotics
(ICINCO’04), Setubal, Portugal
Papakostas, G.A., Boutalis Y.S., Mertzios B.G., 2003,
Evolutionary Selection of Zernike Moment Sets in
Image Processing, 10
th
International Workshop on
Systems, Signals and Image Processing (IWSSIP’03),
Prague, Czech Republic.
AN EXPLORATION MEASURE OF THE DIVERSITY VARIATION IN GENETIC ALGORITHMS
265