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

public class MetalDoubleMutator
extends Object
implements org.uma.jmetal.operator.mutation.MutationOperator<org.uma.jmetal.solution.doublesolution.DoubleSolution>
See Also:
Serialized Form

Constructor Summary

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

Method Summary

Modifier and TypeMethodDescription
org.uma.jmetal.solution.doublesolution.DoubleSolutionexecute(org.uma.jmetal.solution.doublesolution.DoubleSolution solution) 
doublegetMutationProbability() 

Methods inherited from class java.lang.Object

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

Constructor Details

MetalDoubleMutator

public MetalDoubleMutator(int nVars)

MetalDoubleMutator

public MetalDoubleMutator(double probability,
 double distributionIndex)

Method Details

execute

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

getMutationProbability

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