Operators

Operators#

Operators are the key to customize genetic algorithms. In the following, the different types 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”