public class AdaptiveMutationRate extends java.lang.Object implements IMutationRate
Constructor and Description |
---|
AdaptiveMutationRate() |
AdaptiveMutationRate(double baseMutationChance) |
AdaptiveMutationRate(double baseMutationChance,
double adaptiveMutation) |
Modifier and Type | Method and Description |
---|---|
double |
getMutationChance(java.util.Collection<TrajectoryFitness> currentPopulation,
java.util.Collection<TrajectoryFitness> survivedPopulation,
java.util.Collection<TrajectoryFitness> parentPopulation) |
public AdaptiveMutationRate()
public AdaptiveMutationRate(double baseMutationChance)
public AdaptiveMutationRate(double baseMutationChance, double adaptiveMutation)
public double getMutationChance(java.util.Collection<TrajectoryFitness> currentPopulation, java.util.Collection<TrajectoryFitness> survivedPopulation, java.util.Collection<TrajectoryFitness> parentPopulation)
getMutationChance
in interface IMutationRate