evox.operators.crossover.sbx#

Module Contents#

Functions#

simulated_binary

Simulated binary crossover (SBX)

API#

evox.operators.crossover.sbx.simulated_binary(x: torch.Tensor, pro_c: float = 1.0, dis_c: float = 20.0) torch.Tensor[source]#

Simulated binary crossover (SBX)

Parameters:
  • x – Parent solutions in a 2D tensor (size: n x d).

  • pro_c – Probability of doing crossover.

  • dis_c – Distribution index of SBX.

Returns:

Offspring solutions after crossover.