4 releases (2 breaking)
0.3.1 | Apr 7, 2019 |
---|---|
0.3.0 | Apr 7, 2019 |
0.2.0 | Feb 4, 2018 |
0.1.0 | Feb 4, 2018 |
#2007 in Algorithms
23 downloads per month
7KB
114 lines
Fast Non-Dominated Sort Algorithm
A fast non-dominated sort algorithm for obtaining the pareto fronts. Written in Rust.
lib.rs
:
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.