public class PolynomialMutation extends Object implements MutationOperator<DoubleSolution>
| Constructor and Description |
|---|
PolynomialMutation()
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex)
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex,
RandomGenerator<Double> randomGenerator)
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair)
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
Constructor
|
PolynomialMutation(DoubleProblem problem,
double distributionIndex)
Constructor
|
PolynomialMutation(DoubleProblem problem,
double distributionIndex,
RandomGenerator<Double> randomGenerator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
DoubleSolution |
execute(DoubleSolution solution)
Execute() method
|
double |
getDistributionIndex() |
double |
getMutationProbability() |
void |
setDistributionIndex(double distributionIndex) |
void |
setMutationProbability(double probability) |
public PolynomialMutation()
public PolynomialMutation(DoubleProblem problem, double distributionIndex)
public PolynomialMutation(DoubleProblem problem, double distributionIndex, RandomGenerator<Double> randomGenerator)
public PolynomialMutation(double mutationProbability,
double distributionIndex)
public PolynomialMutation(double mutationProbability,
double distributionIndex,
RandomGenerator<Double> randomGenerator)
public PolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair)
public PolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
public double getMutationProbability()
public double getDistributionIndex()
public void setMutationProbability(double probability)
public void setDistributionIndex(double distributionIndex)
public DoubleSolution execute(DoubleSolution solution) throws JMetalException
execute in interface Operator<DoubleSolution,DoubleSolution>solution - The data to processJMetalExceptionCopyright © 2017. All rights reserved.