- All Implemented Interfaces:
- java.io.Serializable, EvolutionaryOperator
public class NEATMutateAddLink
extends NEATMutation
implements java.io.Serializable
Mutates a NEAT genome by adding a link. To add a link, two random neurons are
chosen and a new random link is created between them. There are severals
rules. Bias and input neurons can never be the target of a link. We also do
not create double links. Two neurons cannot have more than one link going in
the same direction. A neuron can have a single link to itself.
If the network is only one cycle, then output neurons cannot be a target.
-----------------------------------------------------------------------------
http://www.cs.ucf.edu/~kstanley/ Encog's NEAT implementation was drawn from
the following three Journal Articles. For more complete BibTeX sources, see
NEATNetwork.java.
Evolving Neural Networks Through Augmenting Topologies
Generating Large-Scale Neural Networks Through Discovering Geometric
Regularities
Automatic feature selection in neuroevolution
- See Also:
- Serialized Form