classifier.gp
Class Population
java.lang.Object
classifier.gp.Population
- All Implemented Interfaces:
- java.io.Serializable
- public class Population
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
|
Constructor Summary |
|
Population(int size,
int method_of_generation,
Ramp init_depth,
int random_attemps,
boolean elitism,
TerminalSet ts,
FunctionSet fs,
FitnessFunction ff,
Breeder br)
|
protected |
Population(java.util.Properties parameters,
TerminalSet terminalSet,
FunctionSet functionSet,
FitnessFunction fitnessFunction)
|
|
Population(TerminalSet terminalSet,
FunctionSet functionSet,
FitnessFunction fitnessFunction)
|
|
Population(TerminalSet terminalSet,
FunctionSet functionSet,
FitnessFunction fitnessFunction,
Breeder breeder)
uses default parameter for population attributes |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
generation
protected int generation
Population
public Population(int size,
int method_of_generation,
Ramp init_depth,
int random_attemps,
boolean elitism,
TerminalSet ts,
FunctionSet fs,
FitnessFunction ff,
Breeder br)
Population
public Population(TerminalSet terminalSet,
FunctionSet functionSet,
FitnessFunction fitnessFunction,
Breeder breeder)
- uses default parameter for population attributes
- Parameters:
terminalSet - functionSet - fitnessFunction - breeder -
Population
public Population(TerminalSet terminalSet,
FunctionSet functionSet,
FitnessFunction fitnessFunction)
Population
protected Population(java.util.Properties parameters,
TerminalSet terminalSet,
FunctionSet functionSet,
FitnessFunction fitnessFunction)
createIndividualProgram
protected static GProgram createIndividualProgram(int allowableDepth,
boolean topNodeP,
boolean fullP,
TerminalSet ts,
FunctionSet fs)
evolve
public void evolve()
- also invocated from GPEvolution.train for each population
- See Also:
GPEvolution.train(classifier.gp.Population[], classifier.gp.Exchanger[], classifier.gp.fitnessCondition)
sortPopulationByFitness
public Population sortPopulationByFitness(boolean asc)
findIndividual
public Individual findIndividual(SelectionFunction sf)
toString
public java.lang.String toString()
getPopulationSize
public int getPopulationSize()
addIndividual
public void addIndividual(Individual ind)
removeIndividual
public void removeIndividual(Individual ind)
getIndividual
public Individual getIndividual(int index)
getBestOfRunIndividual
public Individual getBestOfRunIndividual()
getProperties
public java.util.Properties getProperties()
setName
public void setName(java.lang.String name)
getName
public java.lang.String getName()
getTerminalSet
public TerminalSet getTerminalSet()
getFunctionSet
public FunctionSet getFunctionSet()
setFunctionSet
public void setFunctionSet(FunctionSet fs)
setTerminalSet
public void setTerminalSet(TerminalSet ts)
setBreeder
public void setBreeder(Breeder br)
getBreeder
public Breeder getBreeder()
getGeneration
public int getGeneration()
getFitnessFunction
public FitnessFunction getFitnessFunction()