21.07.2013 Views

Eight Queens with Evolutionary Computing

Eight Queens with Evolutionary Computing

Eight Queens with Evolutionary Computing

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!