public class HyperNEATGenome extends NEATGenome
| Constructor and Description |
|---|
HyperNEATGenome()
Construct a HyperNEAT genome.
|
HyperNEATGenome(HyperNEATGenome other) |
HyperNEATGenome(java.util.List<NEATNeuronGene> neurons,
java.util.List<NEATLinkGene> links,
int inputCount,
int outputCount)
Construct a HyperNEAT genome from a list of neurons and links.
|
HyperNEATGenome(java.util.Random rnd,
NEATPopulation pop,
int inputCount,
int outputCount,
double connectionDensity)
Construct a random HyperNEAT genome.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
buildCPPNActivationFunctions(ChooseObject<ActivationFunction> activationFunctions)
Build the CPPN activation functions.
|
copy, findNeuron, getInputCount, getLinksChromosome, getNetworkDepth, getNeuronsChromosome, getNumGenes, getOutputCount, setInputCount, setNetworkDepth, setOutputCount, size, sortGenes, toString, validategetAdjustedScore, getBirthGeneration, getPopulation, getScore, getSource, getSpecies, setAdjustedScore, setBirthGeneration, setPopulation, setScore, setSource, setSpeciespublic HyperNEATGenome()
public HyperNEATGenome(HyperNEATGenome other)
public HyperNEATGenome(java.util.List<NEATNeuronGene> neurons, java.util.List<NEATLinkGene> links, int inputCount, int outputCount)
neurons - The neurons.links - The links.inputCount - The input count.outputCount - The output count.public HyperNEATGenome(java.util.Random rnd,
NEATPopulation pop,
int inputCount,
int outputCount,
double connectionDensity)
rnd - Random number generator.pop - The target population.inputCount - The input count.outputCount - The output count.connectionDensity - The connection densitoy, 1.0 for fully connected.public static void buildCPPNActivationFunctions(ChooseObject<ActivationFunction> activationFunctions)
activationFunctions - The activation functions collection to add to.