desdeo_emo.selection.NSGAIII_select
¶
Module Contents¶
Classes¶
The NSGA-III selection operator. Code is heavily based on the version of nsga3 in |
-
class
desdeo_emo.selection.NSGAIII_select.
NSGAIII_select
(pop: desdeo_emo.population.Population.Population, n_survive: int = None, selection_type: str = None)[source]¶ Bases:
desdeo_emo.selection.SelectionBase.SelectionBase
- 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
(self, pop: desdeo_emo.population.Population.Population, vectors: desdeo_emo.utilities.ReferenceVectors.ReferenceVectors) → 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]