Catalano.Evolutionary.Genetic.Mutation
Class MultiplierMutation
- java.lang.Object
-
- Catalano.Evolutionary.Genetic.Mutation.MultiplierMutation
-
- All Implemented Interfaces:
- IMutation<IChromosome>
public class MultiplierMutation extends java.lang.Object implements IMutation<IChromosome>
Multiplier Mutation. Support: Double/Float chromosome.
-
-
Constructor Summary
Constructors Constructor and Description MultiplierMutation()Initializes a new instance of the MultiplierMutation class.MultiplierMutation(float balancer)Initializes a new instance of the MultiplierMutation class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IChromosomeCompute(IChromosome chromossome)Compute the mutation operator.doublegetBalancer()Get balancer value.voidsetBalancer(float balancer)Set balancer value.
-
-
-
Constructor Detail
-
MultiplierMutation
public MultiplierMutation()
Initializes a new instance of the MultiplierMutation class.
-
MultiplierMutation
public MultiplierMutation(float balancer)
Initializes a new instance of the MultiplierMutation class.- Parameters:
balancer- Balancer value.
-
-
Method Detail
-
getBalancer
public double getBalancer()
Get balancer value.- Returns:
- Balancer value.
-
setBalancer
public void setBalancer(float balancer)
Set balancer value.- Parameters:
balancer- Balancer value.
-
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