C# Class Encog.Neural.Networks.Training.NEAT.NEATLinkGene

Implements a NEAT link gene. This describes a way in which two neurons are linked. NeuroEvolution of Augmenting Topologies (NEAT) is a genetic algorithm for the generation of evolving artificial neural networks. It was developed by Ken Stanley while at The University of Texas at Austin. http://www.cs.ucf.edu/~kstanley/
Inheritance: Encog.Solve.Genetic.Genes.BasicGene
ファイルを表示 Open project: encog/encog-silverlight-core Class Usage Examples

Public Methods

Method Description
Copy ( IGene gene ) : void

Copy from another gene.

NEATLinkGene ( ) : System

Default constructor.

NEATLinkGene ( long fromNeuronID, long toNeuronID, bool enabled, long innovationID, double weight, bool recurrent ) : System

Construct a link gene.

ToString ( ) : String

This link as a string.

Method Details

Copy() public method

Copy from another gene.
public Copy ( IGene gene ) : void
gene IGene The other gene.
return void

NEATLinkGene() public method

Default constructor.
public NEATLinkGene ( ) : System
return System

NEATLinkGene() public method

Construct a link gene.
public NEATLinkGene ( long fromNeuronID, long toNeuronID, bool enabled, long innovationID, double weight, bool recurrent ) : System
fromNeuronID long The from neuron's id.
toNeuronID long The to neuron's id.
enabled bool True, if this link is enabled.
innovationID long The innovation id.
weight double The weight of this link.
recurrent bool True, if this is a recurrent link.
return System

ToString() public method

This link as a string.
public ToString ( ) : String
return String