Algorithm::SimpleAlgorithms Namespace Reference

Contains implementation of simple genetic algorithms. More...


Classes

class  GaIncrementalAlgorithm
 Incremental algorithm replaces only specified number of chromosomes at the end of each generation, thus allowing majority of chromosomes to survive. More...
class  GaSimpleAlgorithmParams
 This class is used by GaSimpleAlgorithm as parameters. More...
class  GaSimpleAlgorithm
 Simple algorithm creates entirely new population of chromosomes at the end of each generation, only specified number of best chromosomes survive and they are copied into new generation. This algorithm uses two populations to avoid overlapping of generations which are used alternately. More...

Enumerations

enum  GaPopulationType { GAPT_POPULATION_A = 0, GAPT_POPULATION_B = 1 }
 GaPopulationType is used to enumerate two non-overlapping populations used by GaSimpleAlgorithm. More...


Detailed Description

Contains implementation of simple genetic algorithms.


Enumeration Type Documentation

GaPopulationType is used to enumerate two non-overlapping populations used by GaSimpleAlgorithm.

Enumerator:
GAPT_POPULATION_A  first (initial) population.

GAPT_POPULATION_B  second (helper) population.


Genetic Algorithm Library
Coolsoft Software Development