desdeo_emo.selection.IOPIS_NSGAIII
Module Contents
Classes
The NSGA-III selection operator. Code is heavily based on the version of nsga3 in |
- class desdeo_emo.selection.IOPIS_NSGAIII.IOPIS_NSGAIII_select(scalarization_nethods, pop: desdeo_emo.population.Population.Population, n_survive: int = None, selection_type: str = None)[source]
Bases:
desdeo_emo.selection.NSGAIII_select.NSGAIII_select
- The NSGA-III selection operator. Code is heavily based on the version of nsga3 in
the pymoo package by msu-coinlab.
- Parameters:
pop (Population) – [description]
n_survive (int, optional) – [description], by default None
- do(pop: desdeo_emo.population.Population.Population, vectors: desdeo_emo.utilities.ReferenceVectors.ReferenceVectors, reference_point: numpy.ndarray) List[int] [source]
Select individuals for mating for NSGA-III.
- Parameters:
pop (Population) – The current population.
vectors (ReferenceVectors) – Class instance containing reference vectors.
- Returns:
List of indices of the selected individuals
- Return type:
List[int]