simbad.picoevo.ext.evolution
Class ParameterSet_Evolution_NEAT
java.lang.Object
simbad.picoevo.core.evolution.ParameterSet
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
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 |
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
ParameterSet_Evolution_NEAT
public ParameterSet_Evolution_NEAT()
ParameterSet_Evolution_NEAT
public ParameterSet_Evolution_NEAT(java.lang.String __filename)
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)