desdeo_emo.selection.SelectionBase
Module Contents
Classes
The base class for the selection operator. |
|
The base class for the selection operators for interactive decomposition based MOEAs. |
- class desdeo_emo.selection.SelectionBase.SelectionBase[source]
Bases:
abc.ABC
The base class for the selection operator.
- abstract do(pop: desdeo_emo.population.Population.Population, *args) List[int] [source]
- Use the selection operator over the given fitness values. Return the indices
individuals with the best fitness values according to the operator.
- Parameters:
fitness (np.ndarray) – Fitness of the individuals from which the next generation is to be selected.
- Returns:
The list of selected individuals
- Return type:
List[int]
- class desdeo_emo.selection.SelectionBase.InteractiveDecompositionSelectionBase(number_of_vectors: int, number_of_objectives: int, selection_type: str = None)[source]
Bases:
SelectionBase
The base class for the selection operators for interactive decomposition based MOEAs.
- _calculate_fitness(pop: desdeo_emo.population.Population.Population) numpy.ndarray [source]
- request_preferences(pop: desdeo_emo.population.Population.Population) desdeo_tools.interaction.PreferredSolutionPreference | desdeo_tools.interaction.NonPreferredSolutionPreference | desdeo_tools.interaction.ReferencePointPreference | desdeo_tools.interaction.BoundPreference [source]
- request_reference_point(pop: desdeo_emo.population.Population.Population) desdeo_tools.interaction.ReferencePointPreference [source]
- request_preferred_solutions(pop: desdeo_emo.population.Population.Population) desdeo_tools.interaction.PreferredSolutionPreference [source]
- request_non_preferred_solutions(pop: desdeo_emo.population.Population.Population) desdeo_tools.interaction.NonPreferredSolutionPreference [source]
- manage_preferences(pop: desdeo_emo.population.Population.Population, preference: desdeo_tools.interaction.PreferredSolutionPreference | desdeo_tools.interaction.NonPreferredSolutionPreference | desdeo_tools.interaction.ReferencePointPreference | desdeo_tools.interaction.BoundPreference | None)[source]
- manage_reference_point(pop: desdeo_emo.population.Population.Population, preference: desdeo_tools.interaction.ReferencePointPreference)[source]
- manage_preferred_solutions(pop: desdeo_emo.population.Population.Population, preference: desdeo_tools.interaction.PreferredSolutionPreference)[source]
- manage_non_preferred_solutions(pop: desdeo_emo.population.Population.Population, preference: desdeo_tools.interaction.NonPreferredSolutionPreference)[source]