Package | Description |
---|---|
org.encog.neural.hyperneat | |
org.encog.neural.neat | |
org.encog.neural.neat.training | |
org.encog.neural.neat.training.opp | |
org.encog.neural.neat.training.opp.links |
Modifier and Type | Class and Description |
---|---|
class |
HyperNEATGenome
A HyperNEAT genome.
|
Modifier and Type | Method and Description |
---|---|
NEATGenome |
FactorHyperNEATGenome.factor() |
NEATGenome |
FactorHyperNEATGenome.factor(List<NEATNeuronGene> neurons,
List<NEATLinkGene> links,
int inputCount,
int outputCount)
Create a NEAT genome from a list of links and neurons.
|
NEATGenome |
FactorHyperNEATGenome.factor(Random rnd,
NEATPopulation pop,
int inputCount,
int outputCount,
double connectionDensity)
Create a new random NEAT genome.
|
Modifier and Type | Method and Description |
---|---|
NEATGenome |
FactorNEATGenome.factor() |
NEATGenome |
FactorNEATGenome.factor(List<NEATNeuronGene> neurons,
List<NEATLinkGene> links,
int inputCount,
int outputCount)
Create a NEAT genome from a list of links and neurons.
|
NEATGenome |
NEATGenomeFactory.factor(List<NEATNeuronGene> neurons,
List<NEATLinkGene> links,
int inputCount,
int outputCount)
Create a NEAT genome from a list of links and neurons.
|
NEATGenome |
FactorNEATGenome.factor(Random rnd,
NEATPopulation pop,
int inputCount,
int outputCount,
double connectionDensity)
Create a new random NEAT genome.
|
NEATGenome |
NEATGenomeFactory.factor(Random rnd,
NEATPopulation pop,
int inputCount,
int outputCount,
double connectionDensity)
Create a new random NEAT genome.
|
Constructor and Description |
---|
NEATGenome(NEATGenome other)
Construct a genome by copying another.
|
Modifier and Type | Method and Description |
---|---|
NEATGenome |
NEATMutation.obtainGenome(Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Obtain the NEATGenome that we will mutate.
|
Modifier and Type | Method and Description |
---|---|
void |
NEATCrossover.addNeuronID(long nodeID,
List<NEATNeuronGene> vec,
NEATGenome best,
NEATGenome notBest)
Add a neuron.
|
NEATNeuronGene |
NEATMutation.chooseRandomNeuron(NEATGenome target,
boolean choosingFrom)
Choose a random neuron.
|
void |
NEATMutation.createLink(NEATGenome target,
long neuron1ID,
long neuron2ID,
double weight)
Create a link between two neuron id's.
|
int |
NEATMutation.getElementPos(NEATGenome target,
long neuronID)
Get the specified neuron's index.
|
boolean |
NEATMutation.isDuplicateLink(NEATGenome target,
long fromNeuronID,
long toNeuronID)
Determine if this is a duplicate link.
|
boolean |
NEATMutation.isNeuronNeeded(NEATGenome target,
long neuronID)
Determines if a neuron is still needed.
|
void |
NEATMutation.removeNeuron(NEATGenome target,
long neuronID)
Remove the specified neuron.
|
Modifier and Type | Method and Description |
---|---|
List<NEATLinkGene> |
SelectFixed.selectLinks(Random rnd,
NEATGenome genome)
Select links from the specified genome.
|
List<NEATLinkGene> |
SelectProportion.selectLinks(Random rnd,
NEATGenome genome)
Select links from the specified genome.
|
List<NEATLinkGene> |
SelectLinks.selectLinks(Random rnd,
NEATGenome genome)
Select links from the specified genome.
|
Copyright © 2014. All Rights Reserved.