Operators

Operators are the key to customize genetic algorithms. In the following the different type of operators are listed. For details about each operator we refer to our corresponding documentation.

Sampling

Name

Convenience

Random

“(real|int|real)_random”

Latin Hypercube Sampling

“real_lhs”

Random Permutation Sampling

“perm_random”

Selection

Name

Convenience

Random

“random”

Tournament Selection

“tournament”

Mutation

Name

Convenience

Polynomial

“(real|int)_pm”

Bitflip

“bin_bitflip”

Inverse Mutation

“perm_inv”

Crossover

Name

Convenience

Simulated Binary

“(real|int)_sbx”

Uniform

“(real|bin|int)_ux”

Half Uniform

“(bin|int)_hux”

Differential Evolution

“real_de”

One Point

“(real|int|real)_one_point”

Two Point

“(real|int|real)_two_point”

K Point

“(real|int|real)_k_point”

Exponential

“(real|bin|int)_exp”

Order Crossover

“perm_ox”

Edge Recombination Crossover

“perm_erx”