optuna.samplers.nsgaii

The nsgaii module defines crossover and mutation operations used by NSGAIISampler and NSGAIIISampler.

Crossover

BaseCrossover

Base class for crossovers.

UniformCrossover

Uniform Crossover operation used by NSGAIISampler.

BLXAlphaCrossover

Blend Crossover operation used by NSGAIISampler.

SPXCrossover

Simplex Crossover operation used by NSGAIISampler.

SBXCrossover

Simulated Binary Crossover operation used by NSGAIISampler.

VSBXCrossover

Modified Simulated Binary Crossover operation used by NSGAIISampler.

UNDXCrossover

Unimodal Normal Distribution Crossover used by NSGAIISampler.

Mutation

BaseMutation

Base class for mutations.

PolynomialMutation

Polynomial mutation operation used by NSGAIISampler.