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§
- Nsga
Config - Configuration for
nsga. - Nsga
Report - Result of an
nsgarun. - Pareto
Solution - A Pareto solution returned by
NsgaReport.
Enums§
- Nsga
Variant - 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.