Interface Mutator

All Known Implementing Classes:
Best1Mutator, Best2Mutator, Best3Mutator, CurrentToBest1Mutator, CurrentToBest2Mutator, CurrentToPBestMutator, CurrentToRand1Mutator, jDELSMutator, Rand1Mutator, Rand2Mutator, Rand3Mutator, RandToBestAndCurrent2Mutator, RandToCurrent1Mutator

public interface Mutator
Mutator is a class implementing the basic scheme of a mutator operator in differential evolution.
Since:
1.0
Version:
1.0
Author:
Alicia Vazquez Ramos
  • Method Details

    • mutateIndividual

      Individual mutateIndividual(Population p, Individual X, Individual... individuals) throws IncompatibleConfigurationException
      Executes a specific mutator scheme.
      Parameters:
      p - population of individuals.
      X - target/current individual.
      individuals - auxiliar individuals needed that cannot be computed from population.
      Returns:
      V, the mutated individual, without checking the bounds with the IPR.
      Throws:
      IncompatibleConfigurationException - when the length of the individuals array is incompatible with the operation which is going to be performed.