org.jgap
Class SpeciationParms

java.lang.Object
  extended byorg.jgap.SpeciationParms

public class SpeciationParms
extends java.lang.Object

Author:
Philip Tucker

Field Summary
static double DEFAULT_SPECIATION_THRESHOLD
          default speciation threshold
 
Constructor Summary
SpeciationParms()
          default ctor
 
Method Summary
 double getSpeciationThreshold()
           
 double getSpecieCompatCommonCoeff()
           
 double getSpecieCompatDisjointCoeff()
           
 double getSpecieCompatExcessCoeff()
           
 void setSpeciationThreshold(double d)
           
 void setSpecieCompatCommonCoeff(double d)
           
 void setSpecieCompatDisjointCoeff(double d)
           
 void setSpecieCompatExcessCoeff(double d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SPECIATION_THRESHOLD

public static final double DEFAULT_SPECIATION_THRESHOLD
default speciation threshold

See Also:
Constant Field Values
Constructor Detail

SpeciationParms

public SpeciationParms()
default ctor

Method Detail

getSpecieCompatCommonCoeff

public double getSpecieCompatCommonCoeff()
Returns:
double coefficient for species compatibility based on common genes; see section 3.3 of primary NEAT paper for details.

getSpecieCompatDisjointCoeff

public double getSpecieCompatDisjointCoeff()
Returns:
double coefficient for species compatibility based on disjoint genes; see section 3.3 of primary NEAT paper for details.

getSpecieCompatExcessCoeff

public double getSpecieCompatExcessCoeff()
Returns:
double coefficient for species compatibility based on excess genes; see section 3.3 of primary NEAT paper for details.

setSpecieCompatCommonCoeff

public void setSpecieCompatCommonCoeff(double d)
Parameters:
d - coefficient for species compatibility based on common genes; see section 3.3 of primary NEAT paper for details.

setSpecieCompatDisjointCoeff

public void setSpecieCompatDisjointCoeff(double d)
Parameters:
d - coefficient for species compatibility based on disjoint genes; see section 3.3 of primary NEAT paper for details.

setSpecieCompatExcessCoeff

public void setSpecieCompatExcessCoeff(double d)
Parameters:
d - coefficient for species compatibility based on excess genes; see section 3.3 of primary NEAT paper for details.

getSpeciationThreshold

public double getSpeciationThreshold()
Returns:
threshold below which the difference between 2 chromosomes dictates they are in the same species; see section 3.3 of primary NEAT paper for details.

setSpeciationThreshold

public void setSpeciationThreshold(double d)
Parameters:
d - threshold below which the difference between 2 chromosomes dictates they are in the same species; see section 3.3 of primary NEAT paper for details.