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(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
Constructor
|
IntegerPolynomialMutation(IntegerProblem problem,
double distributionIndex)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
IntegerSolution |
execute(IntegerSolution solution)
Execute() method
|
double |
getDistributionIndex() |
double |
getMutationProbability() |
void |
setDistributionIndex(double distributionIndex) |
void |
setMutationProbability(double mutationProbability) |
public IntegerPolynomialMutation()
public IntegerPolynomialMutation(IntegerProblem problem, double distributionIndex)
public IntegerPolynomialMutation(double mutationProbability,
double distributionIndex)
public IntegerPolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair)
public IntegerPolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
public double getMutationProbability()
public double getDistributionIndex()
public void setDistributionIndex(double distributionIndex)
public void setMutationProbability(double mutationProbability)
public IntegerSolution execute(IntegerSolution solution) throws JMetalException
execute in interface Operator<IntegerSolution,IntegerSolution>solution - The data to processJMetalExceptionCopyright © 2018. All rights reserved.