Skip to content
th5th edited this page Jan 24, 2012 · 4 revisions

The genetic operators included with libcea are sufficient for the creation of a wide variety of EAs. To use the operators, the user must create an instance of the specific operator class (derived from CeaOperator) and pass it to a CeaAlgorithm object's add_operator() method.

Operators are included which carry out initialisation, selection, crossover, mutation and termination.

Initialisation Operators

CeaOpInitRandNormal
CeaOpInitRandUniform
CeaOpInitDeterm

Selection Operators

CeaOpSelTournament
CeaOpSelRoulette
CeaOpSelTruncation

Crossover Operators

CeaOpXoKpoint
CeaOpXoProportionate

Mutation Operators

CeaOpMutOffset
CeaOpMutGeneShuffle

Termination Operators

CeaOpTermFixedTime
CeaOpTermFitnessThresh

Clone this wiki locally