metaheuristic_designer.operators.operator_functions.crossover#

Functions

averaged_crossover(population_array, ...[, ...])

Arithmetic (averaged) crossover with per-pair probability.

bitwise_xor_crossover(population_array, ...)

Bitwise XOR crossover for binary-valued populations.

blend_crossover(population_array, fitness_array)

Blend crossover (BLX-\(\alpha\)) with per-pair probability.

create_pairing_fn(method)

Retrieve a pairing function by name.

k_point_crossover(population_array, ...[, ...])

k-point crossover with per-pair probability.

multiparent_discrete_crossover(population_array)

Multi-parent discrete crossover (uniform scanning).

multiparent_intermediate_crossover(...[, ...])

Multi-parent intermediate crossover (averaging recombination).

random_split(population_array, ...)

Randomly partition the population into two equal-sized groups.

sbx_crossover(population_array, fitness_array)

Simulated Binary Crossover (SBX) with per-pair probability.

stable_split(population_array, ...)

Deterministically split the population into two halves preserving order.

uniform_crossover(population_array, ...[, ...])

Uniform crossover with per-pair probability.