Reference


Algorithm

Genetic Algorithm

Simple Genetic Algorithm

Evolution Strategy

Simulated Annealing

Hill Climbing

Random Walk


Representation

Int Vector (representation.int_vector)

Float Vector (representation.float_vector)

Bit Vector (representation.bit_vector)

Koza Tree (koza.tree)


Fitness

Scalar (fitness.scalar)

Aggregate (fitness.aggregate)

Lexicographic (fitness.lexicographic)

Belegundu (fitness.belegundu)

Goldberg (fitness.goldberg)

MOGA (fitness.moga)

Shared (fitness.shared)


Crossover

One Point Crossover (crossover.one_point)

Subtree Crossover (koza.subtree_crossover)


Mutation

Bit-Flip Mutation (mutation.bit_flip)

Performs bit-flip mutation on a fixed or variable length chromosome of binary digits, by flipping 1s to 0s and 0s to 1s at each point within the chromosome with a given probability, equal to the mutation rate.

Parameters:

  • stage::AbstractString, the name of the developmental stage that this operator should be applied to. Defaults to the genotype if no stage is specified.
  • rate::Float, the probability of a bit flip at any given index. Defaults to 0.01 if no rate is provided.

Replacement