public class PolynomialMutation extends Object implements MutationOperator<DoubleSolution>
| Constructor and Description |
|---|
PolynomialMutation()
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex)
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair)
Constructor
|
PolynomialMutation(DoubleProblem problem,
double distributionIndex)
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(double mutationProbability,
double distributionIndex)
public PolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair)
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.