simbad.picoevo.ext.evolution
Class ParameterSet_Evolution_NEAT

java.lang.Object
  extended by simbad.picoevo.core.evolution.ParameterSet
      extended by simbad.picoevo.ext.evolution.ParameterSet_Evolution_NEAT
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ParameterSet_Evolution_SDNEAT

public class ParameterSet_Evolution_NEAT
extends ParameterSet


Field Summary
protected  double activationMutationRate
           
protected  double chanceAddLink
           
protected  double chanceAddNode
           
protected  double chanceOfLoopedLink
           
protected  double crossoverRate
           
protected  double disjointModifier
           
protected  double excessModifier
           
protected  java.lang.String experimentPath
           
protected  double initialCompatibilityThreshold
           
protected  int initialGenomeInputs
           
protected  int initialGenomeOutputs
           
protected  double matchedModifier
           
protected  double maxActivationPerturbation
           
protected  int maximumNumberOfNeurons
           
protected  int maximumNumberOfSpecies
           
protected  double maxWeightPerturbation
           
protected  double mutationRate
           
protected  int numGensAllowedNoImprovement
           
protected  int numTrysToAddLink
           
protected  int numTrysToFindLoop
           
protected  int numTrysToFindOldLink
           
protected  double oldAgePenalty
           
protected  int oldAgeThreshold
           
protected  double probabilityRateReplaced
           
protected  double survivalRate
           
protected  double thresholdIncrement
           
protected  int youngBonusAgeThreshold
           
protected  double youngFitnessBonus
           
 
Constructor Summary
ParameterSet_Evolution_NEAT()
           
ParameterSet_Evolution_NEAT(java.lang.String __filename)
           
 
Method Summary
 void displayInformation()
           
 double getActivationMutationRate()
           
 double getChanceAddLink()
           
 double getChanceAddNode()
           
 double getChanceOfLoopedLink()
           
 double getCrossoverRate()
           
 double getDisjointModifier()
           
 double getExcessModifier()
           
 java.lang.String getExperimentPath()
           
 double getInitialCompatibilityThreshold()
           
 int getInitialGenomeInputs()
           
 int getInitialGenomeOutputs()
           
 double getMatchedModifier()
           
 double getMaxActivationPerturbation()
           
 int getMaximumNumberOfNeurons()
           
 int getMaximumNumberOfSpecies()
           
 double getMaxWeightPerturbation()
           
 double getMutationRate()
           
 int getNumGensAllowedNoImprovement()
           
 int getNumTrysToAddLink()
           
 int getNumTrysToFindLoop()
           
 int getNumTrysToFindOldLink()
           
 double getOldAgePenalty()
           
 int getOldAgeThreshold()
           
 double getProbabilityRateReplaced()
           
 double getSurvivalRate()
           
 double getThresholdIncrement()
           
 int getYoungBonusAgeThreshold()
           
 double getYoungFitnessBonus()
           
 void setActivationMutationRate(double activationMutationRate)
           
 void setChanceAddLink(double chanceAddLink)
           
 void setChanceAddNode(double chanceAddNode)
           
 void setChanceOfLoopedLink(double chanceOfLoopedLink)
           
 void setCrossoverRate(double crossoverRate)
           
 void setDisjointModifier(double m)
           
 void setExcessModifier(double e)
           
 void setExperimentPath(java.lang.String experimentPath)
           
 void setInitialCompatibilityThreshold(double initialCompatibilityThreshold)
           
 void setInitialGenomeInputs(int initialGenomeInputs)
           
 void setInitialGenomeOutputs(int initialGenomeOutputs)
           
 void setMatchedModifier(double m)
           
 void setMaxActivationPerturbation(double maxActivationPerturbation)
           
 void setMaximumNumberOfNeurons(int maximumNumberOfNeurons)
           
 void setMaximumNumberOfSpecies(int maximumNumberOfSpecies)
           
 void setMaxWeightPerturbation(double maxWeightPerturbation)
           
 void setMutationRate(double mutationRate)
           
 void setNumGensAllowedNoImprovement(int numGensAllowedNoImprovement)
           
 void setNumTrysToAddLink(int numTrysToAddLink)
           
 void setNumTrysToFindLoop(int numTrysToFindLoop)
           
 void setNumTrysToFindOldLink(int numTrysToFindOldLink)
           
 void setOldAgePenalty(double oldAgePenalty)
           
 void setOldAgeThreshold(int oldAgeThreshold)
           
 void setProbabilityRateReplaced(double probabilityRateReplaced)
           
 void setSurvivalRate(double survivalRate)
           
 void setThresholdIncrement(double t)
           
 void setYoungBonusAgeThreshold(int youngBonusAgeThreshold)
           
 void setYoungFitnessBonus(double youngFitnessBonus)
           
 
Methods inherited from class simbad.picoevo.core.evolution.ParameterSet
check, clone, displayParameters, existsEvaluationOperator_Individual, existsEvaluationOperator_Population, get, getBooleanValue, getDoubleValue, getElementInitialisationOperator, getEvaluationOperator_Individual, getEvaluationOperator_Population, getGenerations, getIndividualInitialisationOperator, getInitPopSize, getLogFilename, getOptimisationFlag, getPopulationInitialisationOperator, getPopulationStatisticsOperator, getSelectionOperator, put, put, put, setElementInitialisationOperator, setEvaluationOperator_Individual, setEvaluationOperator_Population, setGenerations, setIndividualInitialisationOperator, setInitPopSize, setLogFilename, setOptimisationFlag, setPopulationInitialisationOperator, setPopulationStatisticsOperator, setSelectionOperator
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

disjointModifier

protected double disjointModifier

excessModifier

protected double excessModifier

matchedModifier

protected double matchedModifier

initialCompatibilityThreshold

protected double initialCompatibilityThreshold

thresholdIncrement

protected double thresholdIncrement

maximumNumberOfSpecies

protected int maximumNumberOfSpecies

youngBonusAgeThreshold

protected int youngBonusAgeThreshold

youngFitnessBonus

protected double youngFitnessBonus

oldAgeThreshold

protected int oldAgeThreshold

oldAgePenalty

protected double oldAgePenalty

survivalRate

protected double survivalRate

probabilityRateReplaced

protected double probabilityRateReplaced

maxWeightPerturbation

protected double maxWeightPerturbation

activationMutationRate

protected double activationMutationRate

maxActivationPerturbation

protected double maxActivationPerturbation

initialGenomeInputs

protected int initialGenomeInputs

initialGenomeOutputs

protected int initialGenomeOutputs

numGensAllowedNoImprovement

protected int numGensAllowedNoImprovement

crossoverRate

protected double crossoverRate

maximumNumberOfNeurons

protected int maximumNumberOfNeurons

mutationRate

protected double mutationRate

chanceAddNode

protected double chanceAddNode

chanceAddLink

protected double chanceAddLink

chanceOfLoopedLink

protected double chanceOfLoopedLink

numTrysToFindLoop

protected int numTrysToFindLoop

numTrysToAddLink

protected int numTrysToAddLink

numTrysToFindOldLink

protected int numTrysToFindOldLink

experimentPath

protected java.lang.String experimentPath
Constructor Detail

ParameterSet_Evolution_NEAT

public ParameterSet_Evolution_NEAT()

ParameterSet_Evolution_NEAT

public ParameterSet_Evolution_NEAT(java.lang.String __filename)
Method Detail

displayInformation

public void displayInformation()
Specified by:
displayInformation in class ParameterSet

setDisjointModifier

public void setDisjointModifier(double m)

getDisjointModifier

public double getDisjointModifier()

setExcessModifier

public void setExcessModifier(double e)

getExcessModifier

public double getExcessModifier()

setMatchedModifier

public void setMatchedModifier(double m)

getMatchedModifier

public double getMatchedModifier()

getInitialCompatibilityThreshold

public double getInitialCompatibilityThreshold()

setInitialCompatibilityThreshold

public void setInitialCompatibilityThreshold(double initialCompatibilityThreshold)

setThresholdIncrement

public void setThresholdIncrement(double t)

getThresholdIncrement

public double getThresholdIncrement()

getMaximumNumberOfSpecies

public int getMaximumNumberOfSpecies()

setMaximumNumberOfSpecies

public void setMaximumNumberOfSpecies(int maximumNumberOfSpecies)

getYoungBonusAgeThreshold

public int getYoungBonusAgeThreshold()

setYoungBonusAgeThreshold

public void setYoungBonusAgeThreshold(int youngBonusAgeThreshold)

getYoungFitnessBonus

public double getYoungFitnessBonus()

setYoungFitnessBonus

public void setYoungFitnessBonus(double youngFitnessBonus)

getOldAgeThreshold

public int getOldAgeThreshold()

setOldAgeThreshold

public void setOldAgeThreshold(int oldAgeThreshold)

getOldAgePenalty

public double getOldAgePenalty()

setOldAgePenalty

public void setOldAgePenalty(double oldAgePenalty)

getProbabilityRateReplaced

public double getProbabilityRateReplaced()

setProbabilityRateReplaced

public void setProbabilityRateReplaced(double probabilityRateReplaced)

getMaxWeightPerturbation

public double getMaxWeightPerturbation()

setMaxWeightPerturbation

public void setMaxWeightPerturbation(double maxWeightPerturbation)

getActivationMutationRate

public double getActivationMutationRate()

setActivationMutationRate

public void setActivationMutationRate(double activationMutationRate)

getMaxActivationPerturbation

public double getMaxActivationPerturbation()

setMaxActivationPerturbation

public void setMaxActivationPerturbation(double maxActivationPerturbation)

getInitialGenomeInputs

public int getInitialGenomeInputs()

setInitialGenomeInputs

public void setInitialGenomeInputs(int initialGenomeInputs)

getInitialGenomeOutputs

public int getInitialGenomeOutputs()

setInitialGenomeOutputs

public void setInitialGenomeOutputs(int initialGenomeOutputs)

getNumGensAllowedNoImprovement

public int getNumGensAllowedNoImprovement()

setNumGensAllowedNoImprovement

public void setNumGensAllowedNoImprovement(int numGensAllowedNoImprovement)

getMutationRate

public double getMutationRate()

setMutationRate

public void setMutationRate(double mutationRate)

getChanceOfLoopedLink

public double getChanceOfLoopedLink()

setChanceOfLoopedLink

public void setChanceOfLoopedLink(double chanceOfLoopedLink)

getNumTrysToFindLoop

public int getNumTrysToFindLoop()

setNumTrysToFindLoop

public void setNumTrysToFindLoop(int numTrysToFindLoop)

getNumTrysToAddLink

public int getNumTrysToAddLink()

setNumTrysToAddLink

public void setNumTrysToAddLink(int numTrysToAddLink)

getNumTrysToFindOldLink

public int getNumTrysToFindOldLink()

setNumTrysToFindOldLink

public void setNumTrysToFindOldLink(int numTrysToFindOldLink)

getSurvivalRate

public double getSurvivalRate()

setSurvivalRate

public void setSurvivalRate(double survivalRate)

getCrossoverRate

public double getCrossoverRate()

setCrossoverRate

public void setCrossoverRate(double crossoverRate)

getMaximumNumberOfNeurons

public int getMaximumNumberOfNeurons()

setMaximumNumberOfNeurons

public void setMaximumNumberOfNeurons(int maximumNumberOfNeurons)

getChanceAddNode

public double getChanceAddNode()

setChanceAddNode

public void setChanceAddNode(double chanceAddNode)

getChanceAddLink

public double getChanceAddLink()

setChanceAddLink

public void setChanceAddLink(double chanceAddLink)

getExperimentPath

public java.lang.String getExperimentPath()

setExperimentPath

public void setExperimentPath(java.lang.String experimentPath)