Skip to main content

Module nsga

Module nsga 

Source
Expand description

Pure-Rust NSGA-II/III multi-objective optimizers. NSGA-II and NSGA-III Pareto multi-objective optimizers.

The implementation minimises every objective. It uses Deb’s fast non-dominated sorting, simulated binary crossover, polynomial mutation, crowding-distance survival for NSGA-II, and reference-direction niching for NSGA-III.

Structs§

NsgaConfig
Configuration for nsga.
NsgaReport
Result of an nsga run.
ParetoSolution
A Pareto solution returned by NsgaReport.

Enums§

NsgaVariant
NSGA environmental-selection variant.

Functions§

nsga
Run NSGA-II or NSGA-III according to NsgaConfig::variant.
nsga2
Run NSGA-II with crowding-distance survival selection.
nsga3
Run NSGA-III with reference-direction niching survival selection.