Mutation

class jmetal.operator.mutation.BitFlipMutation(probability: float)[source]

Bases: Mutation[BinarySolution]

execute(solution: BinarySolution) BinarySolution[source]
get_name()[source]
class jmetal.operator.mutation.CompositeMutation(mutation_operator_list: [<class 'jmetal.core.operator.Mutation'>])[source]

Bases: Mutation[Solution]

execute(solution: CompositeSolution) CompositeSolution[source]
get_name() str[source]
class jmetal.operator.mutation.IntegerPolynomialMutation(probability: float, distribution_index: float = 0.2)[source]

Bases: Mutation[IntegerSolution]

execute(solution: IntegerSolution) IntegerSolution[source]
get_name()[source]
class jmetal.operator.mutation.NonUniformMutation(probability: float, perturbation: float = 0.5, max_iterations: int = 0.5)[source]

Bases: Mutation[FloatSolution]

execute(solution: FloatSolution) FloatSolution[source]
get_name()[source]
set_current_iteration(current_iteration: int)[source]
class jmetal.operator.mutation.NullMutation[source]

Bases: Mutation[Solution]

execute(solution: Solution) Solution[source]
get_name()[source]
class jmetal.operator.mutation.PermutationSwapMutation(probability: float)[source]

Bases: Mutation[PermutationSolution]

execute(solution: PermutationSolution) PermutationSolution[source]
get_name()[source]
class jmetal.operator.mutation.PolynomialMutation(probability: float, distribution_index: float = 0.2)[source]

Bases: Mutation[FloatSolution]

execute(solution: FloatSolution) FloatSolution[source]
get_name()[source]
class jmetal.operator.mutation.ScrambleMutation(probability: float)[source]

Bases: Mutation[PermutationSolution]

execute(solution: PermutationSolution) PermutationSolution[source]
get_name()[source]
class jmetal.operator.mutation.SimpleRandomMutation(probability: float)[source]

Bases: Mutation[FloatSolution]

execute(solution: FloatSolution) FloatSolution[source]
get_name()[source]
class jmetal.operator.mutation.UniformMutation(probability: float, perturbation: float = 0.5)[source]

Bases: Mutation[FloatSolution]

execute(solution: FloatSolution) FloatSolution[source]
get_name()[source]