|
||||||||||
| 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 | |||||||||