Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

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

Bases: jmetal.core.operator.Mutation

execute(solution: jmetal.core.solution.FloatSolution) → jmetal.core.solution.FloatSolution[source]
get_name()[source]