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.
 
 -