Uses of Class
org.jgap.Configuration

Packages that use Configuration
com.anji.integration com.anji.integration contains classes that provide the glue between the various components of the system, including artificial neural net implementations, JGAP, NEAT, Log4J, and persistence and presentation layers. 
com.anji.neat com.anji.neat contains classes implementing NEAT framework, including genes, mutation operators, and fitness function used for XOR. 
com.anji.persistence com.anji.persistence contains classes implementing a simple persistence interface. 
com.anji.util com.anji.util contains utility classes used in the ANJI framework. 
org.jgap   
org.jgap.impl   
 

Uses of Configuration in com.anji.integration
 

Methods in com.anji.integration with parameters of type Configuration
protected  void SimpleSelector.add(Configuration a_activeConfigurator, Chromosome a_chromosomeToAdd)
          Add a_chromosomeToAdd to set of chromosomes to be evaluated.
protected  java.util.List SimpleSelector.select(Configuration a_activeConfiguration, int a_howManyToSelect)
          Returns the a_howManyToSelect chromosomes with highest speciated fitness.
 

Constructors in com.anji.integration with parameters of type Configuration
LogEventListener(Configuration newConfig)
           
ConsoleLogEventListener(Configuration newConfig)
           
ConsoleLogEventListener(Configuration newConfig, java.io.PrintStream newOut)
           
 

Uses of Configuration in com.anji.neat
 

Subclasses of Configuration in com.anji.neat
 class NeatConfiguration
          Extension of JGAP configuration with NEAT-specific features added.
 

Methods in com.anji.neat with parameters of type Configuration
protected  void WeightMutationOperator.mutate(Configuration jgapConfig, ChromosomeMaterial target, java.util.Set genesToAdd, java.util.Set genesToRemove)
          Removes from genesToAdd and adds to genesToRemove all connection genes that are modified.
protected  void SingleTopologicalMutationOperator.mutate(Configuration jgapConfig, ChromosomeMaterial target, java.util.Set allelesToAdd, java.util.Set allelesToRemove)
           
protected  void RemoveConnectionMutationOperator.mutate(Configuration jgapConfig, ChromosomeMaterial target, java.util.Set allelesToAdd, java.util.Set allelesToRemove)
          Removes, in ascending order of weight magnitude, those connections whose weight magnitude is less than the maximum weight to be removed.
protected  void PruneMutationOperator.mutate(Configuration config, ChromosomeMaterial target, java.util.Set genesToAdd, java.util.Set genesToRemove)
          Traverse network flowing forward and backward to identify unvisited connections and neurons.
protected  ChromosomeMaterial NeatCrossoverReproductionOperator.reproduce(Configuration config, Chromosome dominantChrom, Chromosome recessiveChrom)
          Crossover according to NEAT crossover methodology.
protected  void AddNeuronMutationOperator.mutate(Configuration jgapConfig, ChromosomeMaterial target, java.util.Set allelesToAdd, java.util.Set allelesToRemove)
          Adds connections according to NEAT add node mutation.
protected  void AddConnectionMutationOperator.mutate(Configuration jgapConfig, ChromosomeMaterial target, java.util.Set allelesToAdd, java.util.Set allelesToRemove)
          Adds connections according to NEAT add connection mutation.
 

Uses of Configuration in com.anji.persistence
 

Methods in com.anji.persistence with parameters of type Configuration
 Chromosome Persistence.loadChromosome(java.lang.String id, Configuration config)
           
 Genotype Persistence.loadGenotype(Configuration config)
          loads genotype as of latest generation in run
 Chromosome HibernatePersistence.loadChromosome(java.lang.String id, Configuration config)
           
 Genotype HibernatePersistence.loadGenotype(Configuration aConfig)
           
static Chromosome FilePersistence.chromosomeFromXml(Configuration config, java.lang.String xml)
           
static Chromosome FilePersistence.chromosomeFromXml(Configuration config, org.w3c.dom.Node chromNode)
           
 Chromosome FilePersistence.loadChromosome(java.lang.String id, Configuration config)
           
 Genotype FilePersistence.loadGenotype(Configuration config)
           
 

Uses of Configuration in com.anji.util
 

Subclasses of Configuration in com.anji.util
 class DummyConfiguration
           
 

Methods in com.anji.util with parameters of type Configuration
 void DummyReproductionOperator.reproduce(Configuration config, java.util.List parentChroms, int numOffspring, java.util.List offspring)
           
 

Uses of Configuration in org.jgap
 

Fields in org.jgap declared as Configuration
protected  Configuration Genotype.m_activeConfiguration
          The current active Configuration instance.
 

Methods in org.jgap with parameters of type Configuration
 void ReproductionOperator.reproduce(Configuration config, java.util.List parentSpecies, java.util.List offspring)
          The reproduce method will be invoked on each of the reproduction operators referenced by the current Configuration object during the evolution phase.
protected abstract  void ReproductionOperator.reproduce(Configuration config, java.util.List parents, int numOffspring, java.util.List offspring)
           
 void NaturalSelector.add(Configuration config, java.util.List chroms)
          If elitism is enabled, places appropriate chromosomes in elite list.
protected abstract  void NaturalSelector.add(Configuration config, Chromosome c)
           
 java.util.List NaturalSelector.select(Configuration config)
          Select a given number of Chromosomes from the pool that will move on to the next generation population.
protected abstract  java.util.List NaturalSelector.select(Configuration config, int numToSurvive)
           
protected abstract  void MutationOperator.mutate(Configuration config, ChromosomeMaterial target, java.util.Set allelesToAdd, java.util.Set allelesToRemove)
          Leaves material unmodified, but updates allelesToAdd and allelesToRemove with modifications.
 void MutationOperator.mutate(Configuration config, java.util.List offspring)
          The operate method will be invoked on each of the mutation operators referenced by the current Configuration object during the evolution phase.
static Genotype Genotype.randomInitialGenotype(Configuration a_activeConfiguration)
          Convenience method that returns a newly constructed Genotype instance configured according to the given Configuration instance.
protected abstract  ChromosomeMaterial CrossoverReproductionOperator.reproduce(Configuration config, Chromosome dominantChrom, Chromosome recessiveChrom)
           
protected  void CrossoverReproductionOperator.reproduce(Configuration config, java.util.List parentChroms, int numOffspring, java.util.List offspring)
          Adds new children of parents to offspring.
static ChromosomeMaterial ChromosomeMaterial.randomInitialChromosomeMaterial(Configuration a_activeConfiguration)
          Convenience method that returns a new Chromosome instance with its genes values (alleles) randomized.
 

Constructors in org.jgap with parameters of type Configuration
Genotype(Configuration a_activeConfiguration, java.util.List a_initialChromosomes)
          This constructor is used for random initial Genotypes.
 

Uses of Configuration in org.jgap.impl
 

Subclasses of Configuration in org.jgap.impl
 class DefaultConfiguration
          The DefaultConfiguration class simplifies the JGAP configuration process by providing default configuration values for many of the configuration settings.
 

Fields in org.jgap.impl declared as Configuration
protected  Configuration IntegerAllele.m_activeConfiguration
          The current active configuration that is in use.
protected  Configuration BooleanAllele.m_activeConfiguration
          The current active configuration that is in use.
 

Methods in org.jgap.impl with parameters of type Configuration
protected  void WeightedRouletteSelector.add(Configuration a_activeConfigurator, Chromosome a_chromosomeToAdd)
          Add a Chromosome instance to this selector's working pool of Chromosomes.
protected  java.util.List WeightedRouletteSelector.select(Configuration a_activeConfiguration, int a_howManyToSelect)
          Select a given number of Chromosomes from the pool that will move on to the next generation population.
 Allele IntegerAllele.newAllele(Configuration a_activeConfiguration)
          Provides an implementation-independent means for creating new Gene instances.
protected  void CloneReproductionOperator.reproduce(Configuration config, java.util.List parents, int numOffspring, java.util.List offspring)
          Adds new children of parents to offspring.
 

Constructors in org.jgap.impl with parameters of type Configuration
IntegerAllele(Configuration a_activeConfiguration)
          Constructs a new IntegerGene according to the given active configuration.
IntegerAllele(Configuration a_activeConfiguration, int a_lowerBounds, int a_upperBounds)
          Constructs a new IntegerGene with the given active configuration and the specified lower and upper bounds for values represented by this Gene.