AnyLogic
Expand
Font size
All Implemented Interfaces:
Serializable, org.uma.jmetal.operator.mutation.MutationOperator<org.uma.jmetal.solution.integersolution.IntegerSolution>, org.uma.jmetal.operator.Operator<org.uma.jmetal.solution.integersolution.IntegerSolution,org.uma.jmetal.solution.integersolution.IntegerSolution>

public class MetalIntegerMutator
extends Object
implements org.uma.jmetal.operator.mutation.MutationOperator<org.uma.jmetal.solution.integersolution.IntegerSolution>
See Also:
Serialized Form

Constructor Summary

ConstructorDescription
MetalIntegerMutator(double probability, double distributionIndex) 
MetalIntegerMutator(int nVars) 

Method Summary

Modifier and TypeMethodDescription
org.uma.jmetal.solution.integersolution.IntegerSolutionexecute(org.uma.jmetal.solution.integersolution.IntegerSolution solution) 
doublegetMutationProbability() 

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

MetalIntegerMutator

public MetalIntegerMutator(int nVars)

MetalIntegerMutator

public MetalIntegerMutator(double probability,
 double distributionIndex)

Method Details

execute

public org.uma.jmetal.solution.integersolution.IntegerSolution execute(org.uma.jmetal.solution.integersolution.IntegerSolution solution)
Specified by:
execute in interface org.uma.jmetal.operator.Operator<org.uma.jmetal.solution.integersolution.IntegerSolution,org.uma.jmetal.solution.integersolution.IntegerSolution>

getMutationProbability

public double getMutationProbability()
Specified by:
getMutationProbability in interface org.uma.jmetal.operator.mutation.MutationOperator<org.uma.jmetal.solution.integersolution.IntegerSolution>