Operators¶
Crossover¶
-
class
jmetal.operator.crossover.
NullCrossover
¶ Bases:
jmetal.core.operator.Crossover
-
execute
(parents: typing.List[jmetal.core.solution.Solution]) → typing.List[jmetal.core.solution.Solution]¶
-
get_name
()¶
-
get_number_of_parents
()¶
-
-
class
jmetal.operator.crossover.
SBX
(probability: float, distribution_index: float = 20.0)¶ Bases:
jmetal.core.operator.Crossover
-
execute
(parents: typing.List[jmetal.core.solution.FloatSolution]) → typing.List[jmetal.core.solution.FloatSolution]¶
-
get_name
()¶
-
get_number_of_parents
()¶
-
-
class
jmetal.operator.crossover.
SP
(probability: float)¶ Bases:
jmetal.core.operator.Crossover
-
execute
(parents: typing.List[jmetal.core.solution.BinarySolution]) → typing.List[jmetal.core.solution.BinarySolution]¶
-
get_name
()¶
-
get_number_of_parents
()¶
-
Mutation¶
-
class
jmetal.operator.mutation.
BitFlip
(probability: float)¶ Bases:
jmetal.core.operator.Mutation
-
execute
(solution: jmetal.core.solution.BinarySolution) → jmetal.core.solution.BinarySolution¶
-
get_name
()¶
-
-
class
jmetal.operator.mutation.
IntegerPolynomial
(probability: float, distribution_index: float = 0.2)¶ Bases:
jmetal.core.operator.Mutation
-
execute
(solution: jmetal.core.solution.IntegerSolution) → jmetal.core.solution.IntegerSolution¶
-
get_name
()¶
-
-
class
jmetal.operator.mutation.
NullMutation
¶ Bases:
jmetal.core.operator.Mutation
-
execute
(solution: jmetal.core.solution.Solution) → jmetal.core.solution.Solution¶
-
get_name
()¶
-
-
class
jmetal.operator.mutation.
Polynomial
(probability: float, distribution_index: float = 0.2)¶ Bases:
jmetal.core.operator.Mutation
-
execute
(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name
()¶
-
-
class
jmetal.operator.mutation.
SimpleRandom
(probability: float)¶ Bases:
jmetal.core.operator.Mutation
-
execute
(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name
()¶
-
-
class
jmetal.operator.mutation.
Uniform
(probability: float, perturbation: float = 0.5)¶ Bases:
jmetal.core.operator.Mutation
-
execute
(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution¶
-
get_name
()¶
-
Selection¶
-
class
jmetal.operator.selection.
BestSolutionSelection
¶ Bases:
jmetal.core.operator.Selection
-
execute
(front: typing.List[S]) → S¶
-
get_name
() → str¶
-
-
class
jmetal.operator.selection.
BinaryTournament2Selection
(comparator_list: typing.List[jmetal.component.comparator.Comparator])¶ Bases:
jmetal.core.operator.Selection
-
execute
(front: typing.List[S]) → S¶
-
get_name
() → str¶
-
-
class
jmetal.operator.selection.
BinaryTournamentSelection
(comparator: jmetal.component.comparator.Comparator = <jmetal.component.comparator.DominanceComparator object>)¶ Bases:
jmetal.core.operator.Selection
-
execute
(front: typing.List[S]) → S¶
-
get_name
() → str¶
-
-
class
jmetal.operator.selection.
NaryRandomSolutionSelection
(number_of_solutions_to_be_returned: int = 1)¶ Bases:
jmetal.core.operator.Selection
-
execute
(front: typing.List[S]) → S¶
-
get_name
() → str¶
-
-
class
jmetal.operator.selection.
RandomSolutionSelection
¶ Bases:
jmetal.core.operator.Selection
-
execute
(front: typing.List[S]) → S¶
-
get_name
() → str¶
-
-
class
jmetal.operator.selection.
RankingAndCrowdingDistanceSelection
(max_population_size: int)¶ Bases:
jmetal.core.operator.Selection
-
execute
(front: typing.List[S]) → typing.List[S]¶
-
get_name
() → str¶
-
-
jmetal.operator.selection.
S
= ~S¶