Catalano.Evolutionary.Genetic.Mutation
Class BitFlipMutation
- java.lang.Object
-
- Catalano.Evolutionary.Genetic.Mutation.BitFlipMutation
-
- All Implemented Interfaces:
- IMutation<BinaryChromosome>
public class BitFlipMutation extends java.lang.Object implements IMutation<BinaryChromosome>
Bit Flip Mutation. Support: Binary Chromosome.
-
-
Constructor Summary
Constructors Constructor and Description BitFlipMutation()Initializes a new instance of the BitFlipMutation class.BitFlipMutation(float probability)Initializes a new instance of the BitFlipMutation class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description BinaryChromosomeCompute(BinaryChromosome chromosome)Compute the mutation operator.floatgetProbability()voidsetProbability(float probability)
-
-
-
Constructor Detail
-
BitFlipMutation
public BitFlipMutation()
Initializes a new instance of the BitFlipMutation class.
-
BitFlipMutation
public BitFlipMutation(float probability)
Initializes a new instance of the BitFlipMutation class.- Parameters:
probability- Probability for each gene.
-
-
Method Detail
-
getProbability
public float getProbability()
-
setProbability
public void setProbability(float probability)
-
Compute
public BinaryChromosome Compute(BinaryChromosome chromosome)
Description copied from interface:IMutationCompute the mutation operator.- Specified by:
Computein interfaceIMutation<BinaryChromosome>- Parameters:
chromosome- Chromosome.- Returns:
- Mutate chromosome.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG