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() |
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 DoubleSolution execute(DoubleSolution solution) throws JMetalException
execute in interface Operator<DoubleSolution,DoubleSolution>solution - The data to processJMetalExceptionCopyright © 2015. All rights reserved.