devolve



class  SimpleGA(T, uint PopSize, alias comp, alias fitness, alias generator, alias selector, alias crossover, alias mutator): BaseGA!(T, PopSize, comp);

An abstract class providing some default implimentations for the phases of evolution.


void  generation();

Add initial population using generator


void  crossingOver();

Add new members by crossing-over the population left after selection, keeping 'crossoverRate' precent in the population.


void  mutation();

Preform  mutation on members of the population


void  selection();

Select the next members of the population