public class IntegerPolynomialMutation extends Object implements MutationOperator<IntegerSolution>
RepairDoubleSolution object is used to decide the strategy to apply when a value is out
of range.| Constructor and Description |
|---|
IntegerPolynomialMutation()
Constructor
|
IntegerPolynomialMutation(double mutationProbability,
double distributionIndex)
Constructor
|
IntegerPolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair)
Constructor
|
IntegerPolynomialMutation(IntegerProblem problem,
double distributionIndex)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
IntegerSolution |
execute(IntegerSolution solution)
Execute() method
|
double |
getDistributionIndex() |
double |
getMutationProbability() |
public IntegerPolynomialMutation()
public IntegerPolynomialMutation(IntegerProblem problem, double distributionIndex)
public IntegerPolynomialMutation(double mutationProbability,
double distributionIndex)
public IntegerPolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair)
public double getMutationProbability()
public double getDistributionIndex()
public IntegerSolution execute(IntegerSolution solution) throws JMetalException
execute in interface Operator<IntegerSolution,IntegerSolution>solution - The data to processJMetalExceptionCopyright © 2017. All rights reserved.