simbad.picoevo.ext.evolution
Class VariationOperator_Element_NEAT_Gene

java.lang.Object
  extended by simbad.picoevo.core.evolution.Operator
      extended by simbad.picoevo.core.evolution.VariationOperator
          extended by simbad.picoevo.ext.evolution.VariationOperator_Element_NEAT_Gene
All Implemented Interfaces:
java.lang.Cloneable

public class VariationOperator_Element_NEAT_Gene
extends VariationOperator
implements java.lang.Cloneable


Field Summary
protected  double activationMutationRate
           
protected  double maxActivationPerturbation
           
protected  double maxWeightPerturbation
           
protected  double probabilityRateReplaced
           
 
Fields inherited from class simbad.picoevo.core.evolution.VariationOperator
_operatorRate
 
Fields inherited from class simbad.picoevo.core.evolution.Operator
_name
 
Constructor Summary
VariationOperator_Element_NEAT_Gene(java.lang.String __name)
           
VariationOperator_Element_NEAT_Gene(java.lang.String __name, double rate, double rateReplaced, double maxPert, double actRate, double maxAct)
           
 
Method Summary
 void applyOperator(EvolutionObject object)
           
 java.lang.Object clone()
           
 
Methods inherited from class simbad.picoevo.core.evolution.VariationOperator
displayInformation, setRate
 
Methods inherited from class simbad.picoevo.core.evolution.Operator
getName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

probabilityRateReplaced

protected double probabilityRateReplaced

maxWeightPerturbation

protected double maxWeightPerturbation

activationMutationRate

protected double activationMutationRate

maxActivationPerturbation

protected double maxActivationPerturbation
Constructor Detail

VariationOperator_Element_NEAT_Gene

public VariationOperator_Element_NEAT_Gene(java.lang.String __name)

VariationOperator_Element_NEAT_Gene

public VariationOperator_Element_NEAT_Gene(java.lang.String __name,
                                           double rate,
                                           double rateReplaced,
                                           double maxPert,
                                           double actRate,
                                           double maxAct)
Method Detail

applyOperator

public void applyOperator(EvolutionObject object)
Specified by:
applyOperator in class VariationOperator

clone

public java.lang.Object clone()
Overrides:
clone in class VariationOperator