Crate non_dominated_sort

Source
Expand description

Implementation of the Fast Non-Dominated Sort Algorithm as used by NSGA-II. Time complexity is O(K * N^2), where K is the number of objectives and N the number of solutions.

Non-dominated sorting is used in multi-objective (multivariate) optimization to group solutions into non-dominated Pareto fronts according to their objectives. In the existence of multiple objectives, a solution can happen to be better in one objective while at the same time worse in another objective, and as such none of the two solutions dominates the other.

Structs§

Traits§

Functions§

  • Perform a non-dominated sort of solutions. Returns the first Pareto front.