Class MutationOperator<T extends Variable<?>>

java.lang.Object
jeco.core.operator.mutation.MutationOperator<T>
Type Parameters:
T - Variable type.
Direct Known Subclasses:
BooleanMutation, IntegerFlipMutation, NonUniformMutation, PolynomialMutation, SwapMutation, UniformMutation

public abstract class MutationOperator<T extends Variable<?>> extends Object
Mutation operator. It changes the value of a variable with a given probability.
  • Field Details

    • probability

      protected double probability
  • Constructor Details

    • MutationOperator

      public MutationOperator(double probability)
  • Method Details

    • setProbability

      public void setProbability(double probability)
    • execute

      public abstract Solution<T> execute(Solution<T> solution)