islandev
Interface EvolutionaryInteractiveTask

All Superinterfaces:
distrit.InteractiveTask, java.io.Serializable, distrit.Task

public interface EvolutionaryInteractiveTask
extends distrit.InteractiveTask

You must implement this interface with your own evolutionary application to plug it into the Island Based Coevolution model.


Field Summary
static int REPORT_AVG_FITNESS
           
static int REPORT_AVG_MIGRATOR
           
static int REPORT_BEST_IND
           
static int REPORT_GENERATION
           
static int REPORT_POP_DUMP
           
 
Method Summary
 int[] getPopulationSizes()
          return Array of integers with the sizes of each population
 SnapshotPainter getSnapshotPainter()
           
 Individual getSolutionTemplate()
          return Object of type Individual such that we should keep evolving if our current best is smaller than this one using their compareTo method.
 
Methods inherited from interface distrit.InteractiveTask
get, set
 
Methods inherited from interface distrit.Task
run
 

Field Detail

REPORT_BEST_IND

public static final int REPORT_BEST_IND

REPORT_GENERATION

public static final int REPORT_GENERATION

REPORT_AVG_FITNESS

public static final int REPORT_AVG_FITNESS

REPORT_AVG_MIGRATOR

public static final int REPORT_AVG_MIGRATOR

REPORT_POP_DUMP

public static final int REPORT_POP_DUMP
Method Detail

getPopulationSizes

public int[] getPopulationSizes()
return Array of integers with the sizes of each population

getSolutionTemplate

public Individual getSolutionTemplate()
return Object of type Individual such that we should keep evolving if our current best is smaller than this one using their compareTo method.

getSnapshotPainter

public SnapshotPainter getSnapshotPainter()