Uses of Package
org.artoflife.gp

Packages that use org.artoflife.gp
org.artoflife.app   
org.artoflife.app.generator   
org.artoflife.app.inspector   
org.artoflife.app.mutator   
org.artoflife.app.nursery   
org.artoflife.app.save   
org.artoflife.app.svg   
org.artoflife.gp Art Of Life's Genetic Programming core is an abstract implementation that defines a number of simple concepts. 
org.artoflife.gp.genome This package implements the abstract GP core (in org.artoflife.gp) with a strongly typed Koza-like GP tree per chromsome. 
org.artoflife.gp.genome.bool A basic collection of genes built on the base in org.artoflife.gp.genome that implement boolean operators including logical, comparative and conditional, as well as a GpMutator that acts on Boolean genes. 
org.artoflife.gp.genome.numeric A basic collection of genes built on the base in org.artoflife.gp.genome that implement numeric operators including arithmetic, trigonometric and other simple functions, as well as a GpMutator that acts on Float genes. 
org.artoflife.gp.individual   
org.artoflife.gp.population A set of basic implementations of Population including the org.artoflife.gp.population.DecayingMinFitnessGenerationPopulation used by the Art Of Life GUI application. 
org.artoflife.gp.reproduction A set of basic implementations of Reproducer including Clone, Crossover and Mutation. 
org.artoflife.gp.selection Container for implementations of Selector including SimpleTournamentSelector currently used in the Art Of Life GUI application. 
org.artoflife.gp.world Implementations of World including the TimedStepWorld used by the Art Of Life GUI application. 
org.artoflife.gui.paintable Introduces concept of a Phenotype that can be painted onto a Graphics2D at an arbitrary size. 
org.artoflife.gui.population Contains the central PopulationView with required support classes in order to provide a JComponent view on a Population of Individuals that use PaintablePhenotypes. 
org.artoflife.gui.scope Contains Scope-dependent GUI classes including a panel bound to an Individual property that paints its PaintablePhenotype, and a PopulationView bound to a Population property. 
 

Classes in org.artoflife.gp used by org.artoflife.app
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
 

Classes in org.artoflife.gp used by org.artoflife.app.generator
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
 

Classes in org.artoflife.gp used by org.artoflife.app.inspector
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
 

Classes in org.artoflife.gp used by org.artoflife.app.mutator
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
 

Classes in org.artoflife.gp used by org.artoflife.app.nursery
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Population
          A Population contains a number of Individuals, has an ideal size that will be maintained during a breeding cycle, can add and remove Individuals and populates new generations using Reproducers.
 

Classes in org.artoflife.gp used by org.artoflife.app.save
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
 

Classes in org.artoflife.gp used by org.artoflife.app.svg
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
 

Classes in org.artoflife.gp used by org.artoflife.gp
Chromosome
          An element of an Individual's genotype, has a unique id to ensure compatibility during crossover, and can be mutated.
Fitness
          Fitness is a measure of an Individual's fitness (a float) within a Population, with higher values "better" than lower.
IncompatibleChromosomeException
          Thrown when attempting crossover between Chromosomes that are incompatible.
IncompatibleGenotypeException
          Thrown when trying to breed incompatible individuals, or add an incompatible individual to a population.
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Phenotype
          The entity that is changed by a genome's Chromosomes during expression.
Population
          A Population contains a number of Individuals, has an ideal size that will be maintained during a breeding cycle, can add and remove Individuals and populates new generations using Reproducers.
PopulationEvent
          Received by PopulationListeners when a Population changes.
PopulationListener
          Implement this to receive notification of changes in a Population.
Selector
          Used to select Individuals from a Population on the basis of Individuals' Fitnesses.
 

Classes in org.artoflife.gp used by org.artoflife.gp.genome
Chromosome
          An element of an Individual's genotype, has a unique id to ensure compatibility during crossover, and can be mutated.
IncompatibleChromosomeException
          Thrown when attempting crossover between Chromosomes that are incompatible.
Phenotype
          The entity that is changed by a genome's Chromosomes during expression.
 

Classes in org.artoflife.gp used by org.artoflife.gp.genome.bool
Phenotype
          The entity that is changed by a genome's Chromosomes during expression.
 

Classes in org.artoflife.gp used by org.artoflife.gp.genome.numeric
Phenotype
          The entity that is changed by a genome's Chromosomes during expression.
 

Classes in org.artoflife.gp used by org.artoflife.gp.individual
Chromosome
          An element of an Individual's genotype, has a unique id to ensure compatibility during crossover, and can be mutated.
Fitness
          Fitness is a measure of an Individual's fitness (a float) within a Population, with higher values "better" than lower.
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Phenotype
          The entity that is changed by a genome's Chromosomes during expression.
 

Classes in org.artoflife.gp used by org.artoflife.gp.population
IncompatibleGenotypeException
          Thrown when trying to breed incompatible individuals, or add an incompatible individual to a population.
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Population
          A Population contains a number of Individuals, has an ideal size that will be maintained during a breeding cycle, can add and remove Individuals and populates new generations using Reproducers.
Selector
          Used to select Individuals from a Population on the basis of Individuals' Fitnesses.
 

Classes in org.artoflife.gp used by org.artoflife.gp.reproduction
IncompatibleGenotypeException
          Thrown when trying to breed incompatible individuals, or add an incompatible individual to a population.
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Reproducer
          Creates new Individuals using a Selector to choose fit parents from a Population, and an implemented reproduction strategy that may include cloning, mutation or crossover.
Selector
          Used to select Individuals from a Population on the basis of Individuals' Fitnesses.
 

Classes in org.artoflife.gp used by org.artoflife.gp.selection
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Selector
          Used to select Individuals from a Population on the basis of Individuals' Fitnesses.
 

Classes in org.artoflife.gp used by org.artoflife.gp.world
World
          A World contains a number of Populations and can be serialized so that it carries on where it left upon re-loading.
 

Classes in org.artoflife.gp used by org.artoflife.gui.paintable
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Phenotype
          The entity that is changed by a genome's Chromosomes during expression.
 

Classes in org.artoflife.gp used by org.artoflife.gui.population
IncompatibleGenotypeException
          Thrown when trying to breed incompatible individuals, or add an incompatible individual to a population.
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
Population
          A Population contains a number of Individuals, has an ideal size that will be maintained during a breeding cycle, can add and remove Individuals and populates new generations using Reproducers.
PopulationEvent
          Received by PopulationListeners when a Population changes.
PopulationListener
          Implement this to receive notification of changes in a Population.
 

Classes in org.artoflife.gp used by org.artoflife.gui.scope
Individual
          An Individual has a genotype containing a number of Chromosomes, a Fitness used during selection from a Population and a Phenotype resulting from expression of the genotype.
PopulationListener
          Implement this to receive notification of changes in a Population.
 


artoflife pre0.1.0-dev

Copyright © 2002 the Art Of Life team. All Rights Reserved.