JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core.HFC
Class Breeder

java.lang.Object
  extended bygov.nasa.javaGenes.core.Breeder
      extended bygov.nasa.javaGenes.core.HFC.Breeder
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
SteadyStateDiscreteBreeder

public abstract class Breeder
extends Breeder

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nasa.javaGenes.core.Breeder
childMakerProvider, debug, tournamentProbability
 
Constructor Summary
Breeder(Parameters p, RandomEvolvableProducer randomEvolvableProducer)
           
 
Method Summary
 Evolvable getRandomEvolvable()
           
abstract  void topSubPopulationReceivedNewBestIndividual(Individual individual)
           
 
Methods inherited from class gov.nasa.javaGenes.core.Breeder
antiTournamentGetIndex, breed, breed, chooseBest, chooseWorst, generationIsComplete, generationJustStarting, generationNotComplete, getFitnessFunction, getGenerationIndex, getTotalNumberOfKidsProduced, isProtected, newChild, newChildrenCreated, pickOne, reportOnGeneration, setFitnessFunction, setGenerationIndex, setTotalNumberOfKidsProduced, stateRestore, stateSave, tournament, useTournament
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Breeder

public Breeder(Parameters p,
               RandomEvolvableProducer randomEvolvableProducer)
Method Detail

topSubPopulationReceivedNewBestIndividual

public abstract void topSubPopulationReceivedNewBestIndividual(Individual individual)

getRandomEvolvable

public Evolvable getRandomEvolvable()

JavaGenes, NASA Ames. Written largely by Al Globus