Package dealib.components.mutators
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 Summary
Modifier and TypeMethodDescriptionmutateIndividual(Population p, Individual X, Individual... individuals) Executes a specific mutator scheme.
-
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.
-