| 
|||||||||
| 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 | ||||||||