Selection

class jmetal.operator.selection.BestSolutionSelection[source]

Bases: Selection[List[S], S]

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

Bases: Selection[List[S], S]

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: Selection[List[S], S]

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

Bases: Selection[List[S], List[S]]

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: Selection[List[S], S]

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

Bases: Selection[List[S], S]

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: Selection[List[S], List[S]]

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

Bases: Selection[List[S], List[S]]

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: Selection[List[S], S]

Performs roulette wheel selection.

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

alias of TypeVar(‘S’, bound=Solution)