jeco.kernel.operator.mutator
Class PolynomialMutation

java.lang.Object
  extended by jeco.kernel.operator.mutator.MutationOperator
      extended by jeco.kernel.operator.mutator.PolynomialMutation

public class PolynomialMutation
extends MutationOperator


Field Summary
static double DEFAULT_ETA_M
          DEFAULT_INDEX_MUTATION defines a default index for mutation
static double DEFAULT_PROBABILITY
           
protected  double eta_m
          eta_c stores the index for mutation to use
protected  double probability
           
 
Constructor Summary
PolynomialMutation()
          Constructor Creates a new instance of the polynomial mutation operator
PolynomialMutation(double eta_m, double probability)
          Constructor.
 
Method Summary
 Solution execute(Solution solution)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_ETA_M

public static final double DEFAULT_ETA_M
DEFAULT_INDEX_MUTATION defines a default index for mutation

See Also:
Constant Field Values

DEFAULT_PROBABILITY

public static final double DEFAULT_PROBABILITY
See Also:
Constant Field Values

eta_m

protected double eta_m
eta_c stores the index for mutation to use


probability

protected double probability
Constructor Detail

PolynomialMutation

public PolynomialMutation()
Constructor Creates a new instance of the polynomial mutation operator


PolynomialMutation

public PolynomialMutation(double eta_m,
                          double probability)
Constructor. Create a new PolynomialMutation operator with an specific index

Method Detail

execute

public Solution execute(Solution solution)
Specified by:
execute in class MutationOperator