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
(self, 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]