|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Used to control and manage flow of information between Genotypes produced by the Evolve class, the inputs & fitnesses produced by the Experiment and the outputs produced by the Deployment.
Multiple Evolve and Experiment classes are allowed so single evolution or co-evolution strategies with abritrary interactions can be implemented.
Method Summary | |
double[] |
evaluate(Genotype[] inds)
Evaluates these individuals using the deployment and experiments and procedure of this model. |
double[] |
evaluateNext()
Should be same as calling evaluate( pickIndividuals() ); |
int |
evaluationsPerGeneration()
|
void |
evolve()
Evolves to the next generation of all/some of the populations involved. |
Genotype |
getMaxFitness()
|
Genotype[] |
getNextIndividuals()
Picks a number of individuals to be evaluated next. |
int |
getNumEvolvers()
|
Population[] |
getPopulations()
|
islandev.SnapshotPainter |
getSnapshotPainter()
|
Genotype[] |
pickIndividuals()
|
void |
setPopulations(Population[] pops)
Sets the populations of the evolvers to be these |
Method Detail |
public int evaluationsPerGeneration()
public Genotype[] getNextIndividuals()
public double[] evaluate(Genotype[] inds)
public double[] evaluateNext()
public void evolve()
public int getNumEvolvers()
public Genotype[] pickIndividuals()
public Population[] getPopulations()
public islandev.SnapshotPainter getSnapshotPainter()
public Genotype getMaxFitness()
public void setPopulations(Population[] pops)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |