Method | Description | |
---|---|---|
AlreadyHaveThisNeuronID ( long id ) : bool |
Do we already have this neuron id?
|
|
Clone ( ) : object |
Clone the object. Not currently supported.
|
|
Decode ( ) : void |
Convert the genes to an actual network.
|
|
Encode ( ) : void |
Convert the network to genes. Not currently supported.
|
|
GetCompatibilityScore ( |
Get the compatibility score with another genome. Used to determine species.
|
|
GetSplitY ( int nd ) : double |
Get the specified split y.
|
|
IsDuplicateLink ( long fromNeuronID, long toNeuronID ) : bool |
Determine if this is a duplicate link.
|
|
MutateActivationResponse ( double mutateRate, double maxPertubation ) : void |
Mutate the activation response.
|
|
MutateWeights ( double mutateRate, double probNewMutate, double maxPertubation ) : void |
Mutate the weights.
|
|
NEATGenome ( ) : System |
Construct the object.
|
|
NEATGenome ( |
Construct a genome by copying another.
|
|
NEATGenome ( long genomeID, |
Create a NEAT gnome.
|
|
NEATGenome ( long id, int inputCount_0, int outputCount_1 ) : System |
Construct a genome, do not provide links and neurons.
|
|
SortGenes ( ) : void |
Sort the genes.
|
Method | Description | |
---|---|---|
AddLink ( double mutationRate, double chanceOfLooped, int numTrysToFindLoop, int numTrysToAddLink ) : void |
Mutate the genome by adding a link to this genome.
|
|
AddNeuron ( double mutationRate, int numTrysToFindOldLink ) : void |
Mutate the genome by adding a neuron.
|
|
ChooseRandomNeuron ( bool includeInput ) : NEATNeuronGene |
Choose a random neuron.
|
|
GetElementPos ( long neuronID ) : int |
Get the specified neuron's index.
|
public AlreadyHaveThisNeuronID ( long id ) : bool | ||
id | long | The id to check for. |
return | bool |
public GetCompatibilityScore ( |
||
genome | The other genome. | |
return | double |
public IsDuplicateLink ( long fromNeuronID, long toNeuronID ) : bool | ||
fromNeuronID | long | The from neuron id. |
toNeuronID | long | The to neuron id. |
return | bool |
public MutateActivationResponse ( double mutateRate, double maxPertubation ) : void | ||
mutateRate | double | The mutation rate. |
maxPertubation | double | The maximum to perturb it by. |
return | void |
public MutateWeights ( double mutateRate, double probNewMutate, double maxPertubation ) : void | ||
mutateRate | double | The mutation rate. |
probNewMutate | double | The probability of a whole new weight. |
maxPertubation | double | The max perturbation. |
return | void |
public NEATGenome ( |
||
other | The other genome. | |
return | System |
public NEATGenome ( long genomeID, |
||
genomeID | long | The genome id. |
neurons | The neurons. | |
links | The links. | |
inputCount_0 | int | The input count. |
outputCount_1 | int | The output count. |
return | System |
public NEATGenome ( long id, int inputCount_0, int outputCount_1 ) : System | ||
id | long | The genome id. |
inputCount_0 | int | The input count. |
outputCount_1 | int | The output count. |
return | System |