Class SimpleRandomMutation
java.lang.Object
org.uma.jmetal.operator.mutation.impl.SimpleRandomMutation
- All Implemented Interfaces:
Serializable,MutationOperator<DoubleSolution>,Operator<DoubleSolution,DoubleSolution>
This class implements a random mutation operator for double solutions
- Author:
- Antonio J. Nebro
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleRandomMutation(double probability) ConstructorSimpleRandomMutation(double probability, RandomGenerator<Double> randomGenerator) Constructor -
Method Summary
Modifier and TypeMethodDescriptionexecute(DoubleSolution solution) Execute() methoddoublevoidsetMutationProbability(double mutationProbability)
-
Constructor Details
-
SimpleRandomMutation
public SimpleRandomMutation(double probability) Constructor -
SimpleRandomMutation
Constructor
-
-
Method Details
-
mutationProbability
public double mutationProbability()- Specified by:
mutationProbabilityin interfaceMutationOperator<DoubleSolution>
-
setMutationProbability
public void setMutationProbability(double mutationProbability) -
execute
Execute() method- Specified by:
executein interfaceMutationOperator<DoubleSolution>- Specified by:
executein interfaceOperator<DoubleSolution,DoubleSolution> - Parameters:
solution- The data to process- Throws:
JMetalException
-