Expand description
NSGA-II (Non-dominated Sorting Genetic Algorithm II)
Implements the NSGA-II algorithm for multi-objective optimization.
Reference: Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2).
Re-exports§
pub use crate::fitness::multi_objective::ClosureMultiObjective;pub use crate::fitness::multi_objective::MultiObjectiveFitness;
Structs§
- Nsga2
- NSGA-II algorithm
- Nsga2
Individual - NSGA-II individual with objectives and crowding info
Functions§
- calculate_
crowding_ distance - Calculate crowding distance for a front
- crowded_
comparison - Crowded comparison operator
- fast_
non_ dominated_ sort - Fast non-dominated sort
- recompute_
crowding_ distance_ per_ front - Recompute crowding distance for every non-dominated front separately.