Interface MutationOperator<Source>

Type Parameters:
Source - The solution class of the solution to be mutated
All Superinterfaces:
Operator<Source,Source>, Serializable
All Known Implementing Classes:
BitFlipMutation, CDGMutation, CharSequenceRandomMutation, CompositeMutation, GroupedAndLinkedPolynomialMutation, GroupedPolynomialMutation, IntegerPolynomialMutation, LinkedPolynomialMutation, NonUniformMutation, NullMutation, PermutationSwapMutation, PolynomialMutation, SimpleRandomMutation, UniformMutation

public interface MutationOperator<Source> extends Operator<Source,Source>
Interface representing mutation operators
Author:
Antonio J. Nebro <antonio@lcc.uma.es>
  • Method Details

    • execute

      Source execute(Source solution)
      Specified by:
      execute in interface Operator<Source,Source>
      Parameters:
      solution - The data to process
    • mutationProbability

      double mutationProbability()