Documentation of 'org.encog.neural.neat.training.opp.NEATMutateAddNode' Java class
NEATMutateAddNode
org.encog.neural.neat.training.opp

Class NEATMutateAddNode

  • All Implemented Interfaces:
    java.io.Serializable, EvolutionaryOperator


    public class NEATMutateAddNode
    extends NEATMutation
    implements java.io.Serializable
    Mutate a genome by adding a new node. To do this a random link is chosen. The a neuron is created to split this link. This removes one link and adds two new links. The weights on the new link are created to minimize changes to the values produced by the neuron. ----------------------------------------------------------------------------- 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
    • Constructor Detail

      • NEATMutateAddNode

        public NEATMutateAddNode()
    • Method Detail

      • performOperation

        public void performOperation(java.util.Random rnd,
                                     Genome[] parents,
                                     int parentIndex,
                                     Genome[] offspring,
                                     int offspringIndex)
        Perform the evolutionary operation.
        Specified by:
        performOperation in interface EvolutionaryOperator
        Parameters:
        rnd - A random number generator.
        parents - The parents.
        parentIndex - The index into the parents array.
        offspring - The offspring.
        offspringIndex - An index into the offspring array.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.