|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
com.anji.neat
contains classes implementing NEAT framework, including genes, mutation operators, and fitness function used for XOR.
See:
Description
Class Summary | |
---|---|
AddConnectionMutationOperator | Implements NEAT add connection mutation inspired by Evolving Neural Networks through Augmenting Topologies . |
AddNeuronMutationOperator | Implements NEAT add node mutation inspired by Evolving Neural Networks through Augmenting Topologies . |
ConnectionAllele | Gene corresponding to NEAT connection gene according to Evolving Neural Networks through Augmenting Topologies |
ConnectionGene | Gene corresponding to NEAT connection gene according to Evolving Neural Networks through Augmenting Topologies |
Evolver | Configures and performs an ANJI evolutionary run. |
NeatActivator | Transcribe Chromosome object (loaded from persistence if necessary) into
Activator object and activate it with specified stimuli. |
NeatChromosomeUtility | Utility class capturing functionality pertaining to NEAT neuron and connection genes. |
NeatConfiguration | Extension of JGAP configuration with NEAT-specific features added. |
NeatCrossoverReproductionOperator | Implements NEAT crossover reproduction according to Evolving Neural Networks through Augmenting Topologies . |
NeatIdMap | Extension of JGAP configuration with NEAT-specific features added. |
NeatTargetFitnessFunction | Fitness function where error is subtracted from max fitness, then squared. |
NeuronAllele | Gene corresponding to NEAT node gene according to Evolving Neural Networks through Augmenting Topologies |
NeuronGene | Gene corresponding to NEAT node gene according to Evolving Neural Networks through Augmenting Topologies |
NeuronType | Enumerated type representing flavors of neurons: input, output, hidden. |
PruneMutationOperator | Removes neurons and connections that do not affect the activation of the network. |
RemoveConnectionMutationOperator | Implements remove connection mutation, using one of 3 strategies: SKEWED - Probability of connection being removed ranges from 0 (if weight magnitude >= max weight removed) to mutation rate (if weight is 0) ALL - All connections have equal likelihood of being removed, regardless of weight. |
RemoveConnectionMutationOperator.Strategy | Enumerated type for remove connection strategies. |
SingleTopologicalMutationOperator | |
WeightMagnitudeComparator | sorts ConnectionGenes in ascending order of weight magnitude |
WeightMutationOperator | Implements NEAT perturb connection weight mutation according to Evolving Neural Networks through Augmenting Topologies . |
com.anji.neat
contains classes implementing NEAT framework, including genes, mutation operators, and fitness function used for XOR. Also includes subtractive mutations added to NEAT by James and Tucker for GECCO 2004.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |