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