Catalano.Evolutionary.Genetic.Mutation
Class SwapMutation
- java.lang.Object
-
- Catalano.Evolutionary.Genetic.Mutation.SwapMutation
-
- All Implemented Interfaces:
- IMutation<IChromosome>
public class SwapMutation extends java.lang.Object implements IMutation<IChromosome>
Swap Mutation. Support: Binary/Permutation/Integer/Double/Float Chromosome.
-
-
Constructor Summary
Constructors Constructor and Description SwapMutation()Initializes a new instance of the SwapMutation class.SwapMutation(float probability)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IChromosomeCompute(IChromosome chromossome)Compute the mutation operator.floatgetProbability()voidsetProbability(float probability)
-
-
-
Constructor Detail
-
SwapMutation
public SwapMutation()
Initializes a new instance of the SwapMutation class.
-
SwapMutation
public SwapMutation(float probability)
-
-
Method Detail
-
getProbability
public float getProbability()
-
setProbability
public void setProbability(float probability)
-
Compute
public IChromosome Compute(IChromosome chromossome)
Description copied from interface:IMutationCompute the mutation operator.- Specified by:
Computein interfaceIMutation<IChromosome>- Parameters:
chromossome- Chromosome.- Returns:
- Mutate chromosome.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG