NSGA-III Optimizer
Introduction
NSGA-III (Non-dominated Sorting Genetic Algorithm III) is an advanced multi-objective evolutionary algorithm designed for many-objective optimization problems (>3 objectives). It uses reference points to maintain diversity.
Usage Example
When to Use NSGA-III
Best for: - Many-objective optimization (>3 objectives) - Reference point-based optimization - Maintaining diversity in high-objective spaces - Complex Pareto fronts
Parameters:
- population_size
: Size of the population
- reference_points
: Custom reference points for diversity