Class CharSequenceRandomMutation
java.lang.Object
org.uma.jmetal.operator.mutation.impl.CharSequenceRandomMutation
- All Implemented Interfaces:
Serializable,MutationOperator<CharSequenceSolution>,Operator<CharSequenceSolution,CharSequenceSolution>
public class CharSequenceRandomMutation
extends Object
implements MutationOperator<CharSequenceSolution>
This class implements a swap mutation. The solution type of the solution must be Permutation.
- Author:
- Antonio J. Nebro, Juan J. Durillo
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCharSequenceRandomMutation(double mutationProbability, char[] alphabet) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoiddoMutation(CharSequenceSolution solution) Performs the operationexecute(CharSequenceSolution solution) doublevoidsetMutationProbability(double mutationProbability)
-
Constructor Details
-
CharSequenceRandomMutation
public CharSequenceRandomMutation(double mutationProbability, char[] alphabet) Constructor
-
-
Method Details
-
mutationProbability
public double mutationProbability()- Specified by:
mutationProbabilityin interfaceMutationOperator<CharSequenceSolution>
-
setMutationProbability
public void setMutationProbability(double mutationProbability) -
execute
- Specified by:
executein interfaceMutationOperator<CharSequenceSolution>- Specified by:
executein interfaceOperator<CharSequenceSolution,CharSequenceSolution> - Parameters:
solution- The data to process
-
doMutation
Performs the operation
-