public class HPRMutator<G extends Gene<?,G>,C extends Comparable<? super C>> extends Mutator<G,C>
This mutator is described in A New Mutation Operator for Solving an NP-Complete Problem: Travelling Salesman Problem, by Otman Abdoun, Chakir Tajani and Jaafar Abouchabka.
RSMutator,
SwapMutator_probabilityDEFAULT_ALTER_PROBABILITY| Constructor and Description |
|---|
HPRMutator()
Default constructor, with default mutation probability
(
Alterer.DEFAULT_ALTER_PROBABILITY). |
HPRMutator(double probability)
Constructs an alterer with a given recombination probability.
|
| Modifier and Type | Method and Description |
|---|---|
protected MutatorResult<Chromosome<G>> |
mutate(Chromosome<G> chromosome,
double p,
Random random) |
getProbabilitypublic HPRMutator(double probability)
probability - the crossover probability.IllegalArgumentException - if the probability is not in the
valid range of [0, 1].public HPRMutator()
Alterer.DEFAULT_ALTER_PROBABILITY).protected MutatorResult<Chromosome<G>> mutate(Chromosome<G> chromosome, double p, Random random)
© 2007-2019 Franz Wilhelmstötter (2019-11-18 20:30)