Eight Queens with Evolutionary Computing
Eight Queens with Evolutionary Computing
Eight Queens with Evolutionary Computing
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3.3 Population<br />
A population is a multi-set of genotypes (i.e. we should assume that there<br />
may be individuals who are identical or very close in their fitness score). The<br />
population forms the unit of evolution (i.e. individuals do not evolve, but the<br />
population does) [1].<br />
3.4 Parent selection<br />
The role of parent selection is to select individuals based on their fitness score.<br />
In nature too parents mate based on their fitness score. In biology this is often<br />
broadly called sexual selection. Together <strong>with</strong> survival selection parent selection<br />
is one of two forces that pushes quality.<br />
3.5 Variation operators<br />
There are two fundamental forces that form the basis of evolutionary systems:<br />
• Variation operators<br />
• Selection<br />
Variation operators (recombination and mutation) create the necessary diversity<br />
and thereby facilitate novelty to deal <strong>with</strong> environmental challenges.<br />
Selection on the other hand acts as a force to push quality [1].<br />
3.6 Purpose<br />
In evolutionary computing algorithms perform stochastically, i.e. for a given set<br />
of inputs number of iterations reaching a solution varies in each run.<br />
There are also other limitations such as it is possible that the program may<br />
climb a local hill rather than a global one, i.e. the program may not be able to<br />
find the best set of solutions in a given run.<br />
Nevertheless these known limitations are irrelevant for our purpose. The objective<br />
of this study is not to maximise performance of evolutionary algorithms<br />
(which may not necessarily perform better against deterministic algorithms) but<br />
to demonstrate certain aspects of evolution, these are:<br />
• <strong>Evolutionary</strong> process makes a given population increasingly better at being<br />
adapted to the environment.<br />
• Effects of mutation on diversity.<br />
• Genetic drift in small populations.<br />
4