JavaGenes, NASA Ames. Written largely by Al Globus

Package gov.nasa.javaGenes.core

Interface Summary
ChildMakerRandomCreator  
ChooseForDeath  
ChooseParents  
PhenotypeChanger is used by fitness functions that must calculate the fitness of several variants of the phenotype to simulatate potential manufacturing errors.
 

Class Summary
AbstractCheckpointable Classes which wish to be Checkpointable can use this as a superclass which will do some standard implementations of the Checkpointable interface.
AntiTournament assumes that the tournament size is usually quite a bit smaller than the index interval from which the indices are chosen
AntiTournamentLocal  
AntiTournamentLocalTest  
AntiTournamentTest  
Breeder Used to breed a population.
BreederElitist Implement elitist breeding.
BreederSteadyState implements steady state breeding
BreederSteadyState2  
BreederWithTeachers  
CandidatePopulation  
CandidateReporter  
ChangeFunctionByGeneration  
ChangeFunctionByGenerationTest  
ChangingWeightsObject returns weights for an object.
ChangingWeightsObjectTest  
Checkpointer Runs a Checkpointable job.
ChildMaker This is the superclass for all transmission operators.
ChildMakerChain probabalistically mutates the children of a ChildMaker.
ChildMakerDownFractionComparatorTest  
ChildMakerEvolvingProvider  
ChildMakerEvolvingProvider2 starts with a set of random ChildMakers.
ChildMakerEvolvingProvider2Test  
ChildMakerEvolvingProviderTest  
ChildMakerProvider This class keeps a list of ChildMaker.
ChildMakerProviderTest  
ChildMakerProviderWeighted  
ChildMakerTest  
Debug  
DescendingWeightsComparator  
DescendingWeightsComparatorTest  
Evolvable objects that can evolve in a genetic software system.
EvolvableTest  
Fitness  
FitnessBad  
FitnessDouble lower values are fitter
FitnessFunction fitness function for Evolvables.
FitnessFunctionBadSize  
FitnessFunctionBadSizeTest  
FitnessFunctionFixed  
FitnessFunctionMultiObjective  
FitnessFunctionMultiObjectiveToOne  
FitnessFunctionRandom  
FitnessFunctionWorstFitness this fitness function will run another fitness function N times on variations of the Evolvable.
FitnessFunctionWorstFitnessManyTries this fitness function will run another fitness function N times on variations of the Evolvable.
FitnessFunctionWorstFitnessManyTriesTest  
FitnessFunctionWorstFitnessTest  
FitnessMultiObjective  
FitnessMultiObjectiveTest  
Individual Represents a genetic software individual.
MultiStageFitnessFunction this fitness function will return the the first objective with a fitness value at least as great as it's weight, or the last fitness value.
MultiStageFitnessFunctionTest  
Parameters stores parameters for a run
ParametersSerializationTest  
ParsimonyFitness this fitness function is used penalizes large evolvables.
PeriodicCheckpoints causes another thread to checkpoint periodically
PhenotypeChangerDummy Used for testing and as a placeholder.
Population Represents a population of evolvable Graph objects
PopulationTest  
ProductFitnessFunction this fitness function is a product of fitness functions times their weights with one added to the fitness.
ProductFitnessFunctionTest  
RandomEvolvableProducer  
Reporter Create files and directories describing a genetic run.
RouletteWheel Implements a weighted roulette wheel with changable weights
RouletteWheelTest  
Run run JavaGenes under control of a Checkpointer object
StudentFitness  
StudentFitnessFunction  
StudentTeacherTest  
TeacherFitnessFunction  
TeacherPopulation  
TokenizeInput used to read files created by TokenizeOutput.
TokenizeOutput used to write files that will be read by TokenizeInput.
Tournament assumes that the tournament size is usually quite a bit smaller than the index interval from which the indices are chosen
TournamentLocal  
TournamentLocalTest  
TournamentTest  
Weighted0to1 this fitness function is a weighted sum of fitness functions that return 0 for perfection and 1 for worst possible
WeightedSumFitness this fitness function is a weighted sum of fitness functions
WeightedSumFitnessTest  
 

Exception Summary
NotFoundException  
 


JavaGenes, NASA Ames. Written largely by Al Globus