Uses of Class
org.artoflife.gp.Individual

Packages that use Individual
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.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.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. 
 

Uses of Individual in org.artoflife.app
 

Methods in org.artoflife.app that return Individual
protected abstract  Individual AbstractChildController.getSelected()
           
 

Uses of Individual in org.artoflife.app.generator
 

Methods in org.artoflife.app.generator that return Individual
 Individual GeneratorModel.getSelectedIndividual()
           
protected  Individual GeneratorController.getSelected()
           
 

Methods in org.artoflife.app.generator with parameters of type Individual
 void GeneratorModel.setSelectedIndividual(Individual individual)
           
 

Uses of Individual in org.artoflife.app.inspector
 

Methods in org.artoflife.app.inspector that return Individual
 Individual InspectorModel.getIndividual()
           
protected  Individual InspectorController.getSelected()
           
 

Methods in org.artoflife.app.inspector with parameters of type Individual
 void InspectorModel.setIndividual(Individual individual)
           
 

Uses of Individual in org.artoflife.app.mutator
 

Methods in org.artoflife.app.mutator that return Individual
 Individual MutatorModel.getParent()
           
protected  Individual MutatorController.getSelected()
           
 

Methods in org.artoflife.app.mutator with parameters of type Individual
 void MutatorModel.setParent(Individual individual)
           
 

Uses of Individual in org.artoflife.app.nursery
 

Methods in org.artoflife.app.nursery that return Individual
protected  Individual NurseryController.getSelected()
           
 

Uses of Individual in org.artoflife.app.save
 

Methods in org.artoflife.app.save that return Individual
static Individual SaveUtility.loadIndividual()
           
 

Methods in org.artoflife.app.save with parameters of type Individual
static void SaveUtility.saveIndividual(Individual individual, boolean asThumbnail)
           
 

Uses of Individual in org.artoflife.app.svg
 

Methods in org.artoflife.app.svg with parameters of type Individual
static void SvgUtility.save(Individual individual)
          Save an Individual as an SVG file (chosen with a JFileChooser) at the size as hires images in UserPreferences.
 

Uses of Individual in org.artoflife.gp
 

Methods in org.artoflife.gp that return Individual
protected abstract  Individual Selector.selectOne(boolean chooseFittest)
          Override to select a single individual from the original pool according to some Fitness-based strategy, removing the selected Individual from the available pool.
 Individual Selector.selectFittest()
          Select a single Individual from the fittest in the pool.
 Individual Selector.selectWeakest()
          Select a single Individual from the weakest in the pool.
 Individual Reproducer.reproduce(Selector parentPopulation)
           
 Individual PopulationEvent.getIndividual()
           
abstract  Individual Population.newIndividual()
          Override to create a new Individual.
 Individual Population.breedNewIndividual(Selector selector)
          Using a passed Selector, apply configured breeding strategies (Reproducers) to breed a new Individual from parents selected from the population, or possibly a brand new Individual if reproducer probabilities don't end at 1.0.
 Individual Individual.breedWith(Individual parent2)
          Breed with another Individual by calling Chromosome.crossover(Chromosome) on all same-type Chromosomes in both parents.
 

Methods in org.artoflife.gp with parameters of type Individual
 void Population.removeIndividual(Individual individual)
          Remove an Individual from the Population (without replacing with a newly bred one), and notify listeners of the change.
 void Population.addIndividual(Individual newIndividual)
          Add a new Individual to the Population, culling one if necessary to maintain the ideal population size.
 Individual Individual.breedWith(Individual parent2)
          Breed with another Individual by calling Chromosome.crossover(Chromosome) on all same-type Chromosomes in both parents.
 

Constructors in org.artoflife.gp with parameters of type Individual
PopulationEvent(Population source, int type, Individual individual)
           
 

Uses of Individual in org.artoflife.gp.individual
 

Subclasses of Individual in org.artoflife.gp.individual
 class MutableFitnessIndividual
          An Individual that holds a mutable Fitness property.
 

Uses of Individual in org.artoflife.gp.population
 

Methods in org.artoflife.gp.population that return Individual
 Individual GenerationalPopulation.newIndividual()
          Create a new Individual.
 Individual DecayingMinFitnessGenerationalPopulation.breedNewIndividual(Selector selector)
          Override to allow plug-point for manipulating fitness of newly created individuals, useful for the Generator GUI where new individuals are all assigned a fixed fitness just below the threshold for "protected" parents whose fitness does not decay.
 

Uses of Individual in org.artoflife.gp.reproduction
 

Methods in org.artoflife.gp.reproduction that return Individual
 Individual MutationReproducer.reproduce(Selector parentPopulation)
           
 Individual CrossoverReproducer.reproduce(Selector parentPopulation)
           
 Individual CloneReproducer.reproduce(Selector parentPopulation)
           
 

Uses of Individual in org.artoflife.gp.selection
 

Methods in org.artoflife.gp.selection that return Individual
 Individual SimpleTournamentSelector.selectOne(boolean chooseFittest)
           
 

Uses of Individual in org.artoflife.gui.paintable
 

Fields in org.artoflife.gui.paintable declared as Individual
protected  Individual PaintableIndividualTransferable.individual
           
 

Methods in org.artoflife.gui.paintable that return Individual
static Individual PaintableIndividualPersistence.loadIndividual(java.io.File file)
           
 

Methods in org.artoflife.gui.paintable with parameters of type Individual
static void PaintableIndividualPersistence.saveIndividual(Individual individual, java.io.File file, boolean asThumbnail)
          Save an Individual with a PaintablePhenotype as a PNG file (see class comment).
 

Constructors in org.artoflife.gui.paintable with parameters of type Individual
PaintableIndividualTransferable(Individual individual, java.awt.Point dragOffset, java.awt.Dimension individualSize)
           
 

Uses of Individual in org.artoflife.gui.population
 

Fields in org.artoflife.gui.population declared as Individual
protected  Individual[] PopulationView.selection
          Array of length 1 if an Individual selected (only support single selection), or of length 0 if none selected, never null.
 

Methods in org.artoflife.gui.population with parameters of type Individual
protected  org.artoflife.gui.population.IndividualRecord PopulationView.doIndividualAdded(Individual individual)
          Add a new record for an Individual, working out its position and size using the position policy.
protected  org.artoflife.gui.population.IndividualRecord PopulationView.makeRecordFor(Individual individual)
          Default implementation returns an IndividualRecord but override to change this.
protected  org.artoflife.gui.population.IndividualRecord PopulationView.doIndividualRemoved(Individual individual)
          Remove the record for an Individual and clear the selection if it was just removed.
protected  org.artoflife.gui.population.IndividualRecord PopulationView.doIndividualChanged(Individual individual)
          An individual changed so repaint over old position, update to new position etc.
protected  int PopulationView.findRecordIndex(java.util.ArrayList records, Individual individual)
          Utility for PopulationView.doIndividualChanged(Individual) and PopulationView.doIndividualRemoved(Individual)
protected  org.artoflife.gui.population.IndividualRecord PopulationView.findRecord(Individual individual)
           
 void PopulationView.select(Individual individual)
           
 void PopulationView.addNewIndividual(Individual individual, java.awt.Point location)
          Used by data transfer stuff to bring a new Individual into the population that this view manages.
 java.awt.Dimension PopulationView.getIndividualDimension(Individual individual)
          For dragging images of individuals.
 

Uses of Individual in org.artoflife.gui.scope
 

Methods in org.artoflife.gui.scope that return Individual
 Individual MultiIndividualImagePanel.getSelected()
           
 


artoflife pre0.1.0-dev

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