01.11.2014 Views

MACHINE LEARNING TECHNIQUES - LASA

MACHINE LEARNING TECHNIQUES - LASA

MACHINE LEARNING TECHNIQUES - LASA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

179<br />

However, you must define genetic operators (initialization, mutation, crossover, comparison) for<br />

any representation that you decide to use<br />

Each chromosome must represent a complete solution to the problem you are trying to<br />

optimize.<br />

8.3 Breeding and Selection<br />

In order to evaluate the goodness of each solution, you must define a selection criterion. This<br />

criterion is often referred to as the fitness function. The rest of the algorithm will breed the<br />

chromosomes, so as to maximize the fitness function. Applying iteratively crossover and<br />

mutation to the chromosomes in the population to generate new solutions does this.<br />

Figure 8-1: Crossover: Given 2 selected chromosomes; genetic material is swapped between them around<br />

a selected point.<br />

Typically crossover is defined so that two individuals (the parents) combine to produce two more<br />

individuals (the children). But you can define asexual crossover or single-child crossover as well.<br />

The primary purpose of the crossover operator is to get genetic material from the previous<br />

generation to the subsequent generation.<br />

© A.G.Billard 2004 – Last Update March 2011

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

Saved successfully!

Ooh no, something went wrong!