Selection

class jmetal.operator.selection.BestSolutionSelection[source]

Bases: jmetal.core.operator.Selection

execute(front: List[S]) → S[source]
get_name() → str[source]
class jmetal.operator.selection.BinaryTournament2Selection(comparator_list: List[jmetal.util.comparator.Comparator])[source]

Bases: jmetal.core.operator.Selection

execute(front: List[S]) → S[source]
get_name() → str[source]
class jmetal.operator.selection.BinaryTournamentSelection(comparator: jmetal.util.comparator.Comparator = <jmetal.util.comparator.DominanceComparator object>)[source]

Bases: jmetal.core.operator.Selection

execute(front: List[S]) → S[source]
get_name() → str[source]
class jmetal.operator.selection.DifferentialEvolutionSelection[source]

Bases: jmetal.core.operator.Selection

execute(front: List[S]) → List[S][source]
get_name() → str[source]
set_index_to_exclude(index: int)[source]
class jmetal.operator.selection.NaryRandomSolutionSelection(number_of_solutions_to_be_returned: int = 1)[source]

Bases: jmetal.core.operator.Selection

execute(front: List[S]) → S[source]
get_name() → str[source]
class jmetal.operator.selection.RandomSolutionSelection[source]

Bases: jmetal.core.operator.Selection

execute(front: List[S]) → S[source]
get_name() → str[source]
class jmetal.operator.selection.RankingAndCrowdingDistanceSelection(max_population_size: int, dominance_comparator: jmetal.util.comparator.Comparator = <jmetal.util.comparator.DominanceComparator object>)[source]

Bases: jmetal.core.operator.Selection

execute(front: List[S]) → List[S][source]
get_name() → str[source]
class jmetal.operator.selection.RankingAndFitnessSelection(max_population_size: int, reference_point: S, dominance_comparator: jmetal.util.comparator.Comparator = <jmetal.util.comparator.DominanceComparator object>)[source]

Bases: jmetal.core.operator.Selection

compute_hypervol_fitness_values(population: List[S], reference_point: S, k: int)[source]
execute(front: List[S]) → List[S][source]
get_name() → str[source]
hypesub(l, A, actDim, bounds, pvec, alpha, k)[source]
class jmetal.operator.selection.RouletteWheelSelection[source]

Bases: jmetal.core.operator.Selection

Performs roulette wheel selection.

execute(front: List[S]) → S[source]
get_name() → str[source]
jmetal.operator.selection.S = ~S