Skip to main content

Module nsga2

Module nsga2 

Source
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).

Structs§

Nsga2
NSGA-II algorithm
Nsga2Individual
NSGA-II individual with objectives and crowding info

Traits§

MultiObjectiveFitness
Multi-objective fitness function trait

Functions§

calculate_crowding_distance
Calculate crowding distance for a front
crowded_comparison
Crowded comparison operator
fast_non_dominated_sort
Fast non-dominated sort