public class UniformMutation extends Object implements MutationOperator<DoubleSolution>
| Constructor and Description |
|---|
UniformMutation(double mutationProbability,
double perturbation)
Constructor
|
UniformMutation(double mutationProbability,
double perturbation,
RandomGenerator<Double> randomGenenerator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
doMutation(double probability,
DoubleSolution solution)
Perform the operation
|
DoubleSolution |
execute(DoubleSolution solution)
Execute() method
|
Double |
getMutationProbability() |
double |
getPerturbation() |
void |
setMutationProbability(Double mutationProbability) |
void |
setPerturbation(Double perturbation) |
public UniformMutation(double mutationProbability,
double perturbation)
public UniformMutation(double mutationProbability,
double perturbation,
RandomGenerator<Double> randomGenenerator)
public double getPerturbation()
public Double getMutationProbability()
public void setPerturbation(Double perturbation)
public void setMutationProbability(Double mutationProbability)
public void doMutation(double probability,
DoubleSolution solution)
probability - Mutation setProbabilitysolution - The solution to mutatepublic DoubleSolution execute(DoubleSolution solution)
execute in interface Operator<DoubleSolution,DoubleSolution>solution - The data to processCopyright © 2017. All rights reserved.