|
JavaGenes, NASA Ames. Written largely by Al Globus | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.javaGenes.core.Population
Represents a population of evolvable Graph objects
Field Summary | |
protected int |
generation
|
protected long |
memory
memory used by the program after population generated |
protected Individual[] |
population
|
protected long |
time
time to generate this population |
Constructor Summary | |
Population(int size)
create an empty population with int size members |
Method Summary | |
double |
averageFitness()
|
Fitness |
bestFitness()
|
Individual |
bestIndividual()
|
int |
bestIndividualIndex()
|
protected int |
countParts(Iterator i,
java.util.Hashtable table)
|
void |
evaluateFitness(FitnessFunction f)
Calculate the fitness of all individuals in the population. |
protected void |
fillEntropy(ManySamples samples,
java.util.Hashtable table,
int count,
java.lang.String name)
|
void |
fillSamples(ManySamples samples)
Add Sample objects to ManySamples samples that summarize the population. |
Evolvable |
getEvolvable(int i)
|
java.lang.String |
getEvolvableHeader()
|
Fitness |
getFitness(int i)
|
int |
getGeneration()
|
int |
getIndex(Individual individual)
|
IntegerInterval |
getIndexRange()
|
Individual |
getIndividual(int i)
|
int |
getLastIndex()
|
java.lang.String |
getLogHeaderString()
|
java.lang.String |
getLogString(FitnessFunction distanceFunction)
|
long |
getMemory()
|
Population |
getParetoFront()
|
int |
getSize()
|
java.lang.String |
getStandarPartOfLogHeaderString()
|
long |
getTime()
|
java.lang.String |
getUniqueLogValue(Individual best)
|
java.lang.String |
getUniqueLogValueHeader()
|
boolean |
isDuplicate(Individual individual)
|
boolean |
isIndexLegal(int index)
|
Individual |
makeIndividual(Evolvable e,
FitnessFunction f)
Meant to be a general purpose method that creates individuals of whatever type are in this population. |
Individual[] |
makeIndividualArray(int[] indices)
|
Population |
makePopulation(int size)
|
Individual |
pick()
|
Individual |
pick(Individual notThis)
|
Individual |
pick(Individual notThis,
Individual orThis)
|
void |
report(java.io.PrintWriter out)
Write out an ASCII version of the population |
void |
retestStudents(StudentFitnessFunction f)
|
void |
setGeneration(int g)
|
void |
setIndividual(int i,
Individual person)
|
void |
setMemory(long m)
|
void |
setTime(long t)
|
void |
stateRestore(TokenizeInput tokenizer)
write to a checkpoint file |
void |
stateSave(TokenizeOutput tokenizer)
read from a checkpoint file |
int |
totalEvolvableSize()
|
Fitness |
worstFitness()
|
Fitness |
worstFitness(Fitness mustBeBetterThan)
|
Individual |
worstIndividual()
|
Individual |
worstIndividual(Fitness mustBeBetterThan)
|
int |
worstIndividualIndex()
|
int |
worstIndividualIndex(Fitness mustBeBetterThan)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Individual[] population
protected int generation
protected long time
protected long memory
Constructor Detail |
public Population(int size)
Method Detail |
public void stateSave(TokenizeOutput tokenizer)
public void stateRestore(TokenizeInput tokenizer)
public Population makePopulation(int size)
public Individual makeIndividual(Evolvable e, FitnessFunction f)
public IntegerInterval getIndexRange()
public int getLastIndex()
public void evaluateFitness(FitnessFunction f)
public Fitness getFitness(int i)
public Evolvable getEvolvable(int i)
public void retestStudents(StudentFitnessFunction f)
public Population getParetoFront()
public int totalEvolvableSize()
public int getIndex(Individual individual)
public double averageFitness()
public Individual bestIndividual()
public Fitness bestFitness()
public int bestIndividualIndex()
public Fitness worstFitness()
public Individual worstIndividual()
public int worstIndividualIndex()
public Individual worstIndividual(Fitness mustBeBetterThan) throws NotFoundException
NotFoundException
public Fitness worstFitness(Fitness mustBeBetterThan) throws NotFoundException
NotFoundException
public int worstIndividualIndex(Fitness mustBeBetterThan) throws NotFoundException
NotFoundException
public boolean isIndexLegal(int index)
public Individual[] makeIndividualArray(int[] indices)
public Individual pick()
public Individual pick(Individual notThis)
public Individual pick(Individual notThis, Individual orThis)
public void fillSamples(ManySamples samples)
Sample
protected int countParts(Iterator i, java.util.Hashtable table)
protected void fillEntropy(ManySamples samples, java.util.Hashtable table, int count, java.lang.String name)
public void report(java.io.PrintWriter out)
public boolean isDuplicate(Individual individual)
public java.lang.String getLogHeaderString()
getLogString(gov.nasa.javaGenes.core.FitnessFunction)
public java.lang.String getStandarPartOfLogHeaderString()
public java.lang.String getEvolvableHeader()
public java.lang.String getLogString(FitnessFunction distanceFunction)
public java.lang.String getUniqueLogValueHeader()
public java.lang.String getUniqueLogValue(Individual best)
public void setIndividual(int i, Individual person)
public Individual getIndividual(int i)
public int getSize()
public void setTime(long t)
public long getTime()
public void setGeneration(int g)
public int getGeneration()
public void setMemory(long m)
public long getMemory()
|
JavaGenes, NASA Ames. Written largely by Al Globus | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |