A B C E F G H I J L M N P R S T U

A

addClient(String) - Method in class islandev.ClientGrid
 

B

baseLogDir - Variable in class islandev.IslandsEvolutionServer
 
bestIndividuals - Variable in class islandev.IslandsEvolutionServer
 
bestIndividuals - Variable in class islandev.ClientRecord
 

C

clearGrid() - Method in class islandev.IslandsJDBC
 
ClientGrid - class islandev.ClientGrid.
2D grid containing client (island) records.
ClientGrid() - Constructor for class islandev.ClientGrid
Creates new ClientGrid
ClientRecord - class islandev.ClientRecord.
A client record holds information about the client's current state such as its best individual, its id (position in the grid) its current generations, next migrating individual, etc...
ClientRecord(Point, String) - Constructor for class islandev.ClientRecord
Creates new ClientRecord
ClientRecordForm - class islandev.ClientRecordForm.
This code is used to create the getPanel method in the ClientRecord object.
ClientRecordForm(Point, String) - Constructor for class islandev.ClientRecordForm
Creates new ClientRecord
clients - Variable in class islandev.IslandsEvolutionServer
 
clients - Variable in class islandev.ClientGrid
 
currentAvgFitnesses - Variable in class islandev.ClientRecord
 
currentGenerations - Variable in class islandev.ClientRecord
 
currentRunID - Variable in class islandev.IslandsEvolutionServer
 
cycleMigration() - Method in class islandev.ClientRecordForm
 
cycleMigration() - Method in class islandev.ClientRecord
 

E

EmptySnapshotPainter - class islandev.EmptySnapshotPainter.
Paints an empty panel, always.
EmptySnapshotPainter() - Constructor for class islandev.EmptySnapshotPainter
 
EvolutionaryInteractiveTask - interface islandev.EvolutionaryInteractiveTask.
You must implement this interface with your own evolutionary application to plug it into the Island Based Coevolution model.
evoTask - Variable in class islandev.IslandsEvolutionServer
 
evoTaskName - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQ - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQBestHDIndID - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQBestHDIndIDI - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQDescr - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQDescrI - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQEffort - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQEffortI - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQI - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQNames - Variable in class islandev.IslandsEvolutionServer
 
evoTaskQNamesI - Variable in class islandev.IslandsEvolutionServer
 

F

fileLog - Variable in class islandev.ClientRecord
 
filterString(String) - Method in class islandev.IslandsJDBC
 
finishedCurrentTask() - Method in class islandev.IslandsEvolutionServer
 
foundSolution(String) - Method in class islandev.IslandsJDBC
 

G

get(Object) - Method in class islandev.IslandsEvoGUI
Used to get output from the task
getAvgFitness() - Method in class islandev.ClientRecordForm
 
getAvgFitnesses() - Method in class islandev.ClientRecord
 
getBestIndividual() - Method in class islandev.ClientRecordForm
 
getBestIndividuals() - Method in class islandev.ClientRecord
 
getClient(Object) - Method in class islandev.ClientGrid
 
getClientID(String) - Method in class islandev.ClientGrid
 
getClientID(String) - Method in class islandev.IslandsJDBC
 
getClients() - Method in class islandev.ClientGrid
 
getFitness() - Method in interface islandev.Individual
 
getGeneration() - Method in class islandev.ClientRecordForm
 
getGenerations() - Method in class islandev.ClientRecord
 
getHashtable() - Method in class islandev.ClientGrid
 
getID() - Method in class islandev.ClientRecord
 
getID(Object) - Method in class islandev.IslandsEvolutionServer
Called by clients the first time they connect
getID(Object) - Method in class islandev.IslandsEvolutionServerWrapper
Called by clients the first time they connect.
getJustRegistered() - Method in class islandev.ClientRecord
 
getMigrator(int) - Method in class islandev.ClientRecordForm
 
getMigrators(int) - Method in class islandev.ClientRecord
 
getName() - Method in class islandev.ClientRecord
 
getNeighbour(Object, int) - Method in class islandev.ClientGrid
 
getNextMigration() - Method in class islandev.ClientRecordForm
 
getNextMigration() - Method in class islandev.ClientRecord
 
getPainter() - Method in interface islandev.SnapshotPainter
 
getPainter() - Method in class islandev.EmptySnapshotPainter
 
getPanel() - Method in class islandev.ClientRecord
 
getPopulationSizes() - Method in interface islandev.EvolutionaryInteractiveTask
return Array of integers with the sizes of each population
getProperty(int) - Method in interface islandev.Individual
 
getSnapshotPainter() - Method in interface islandev.EvolutionaryInteractiveTask
 
getSolutionTemplate() - Method in interface islandev.EvolutionaryInteractiveTask
return Object of type Individual such that we should keep evolving if our current best is smaller than this one using their compareTo method.
getTask(Object) - Method in class islandev.IslandsEvolutionServer
 
getTask(Object) - Method in class islandev.IslandsEvolutionServerWrapper
This will provide the client with the InteractiveTask it should run.
GUITask - Variable in class islandev.IslandsEvolutionServer
 

H

handleReport(Vector) - Method in class islandev.ClientRecordForm
format is 0: best genotype 1: int of current generation 2: double of average fitness
handleReport(Vector) - Method in class islandev.ClientRecord
format is 0: best genotype 1: int of current generation 2: double of average fitness

I

id - Variable in class islandev.ClientRecord
 
ies - Variable in class islandev.IslandsEvolutionServerWrapper
 
Individual - interface islandev.Individual.
An individual in the evolving population must be able to provide a fitness and other properties (which could be null in particular applications).
infinity - Variable in class islandev.IslandsJDBC
 
interact(Object, Object) - Method in class islandev.IslandsEvolutionServer
Called by client when they wishes to interact.
interact(Object, Object) - Method in class islandev.IslandsEvolutionServerWrapper
Called by clients when they wish to interact.
islandev - package islandev
 
IslandsEvoGUI - class islandev.IslandsEvoGUI.
The GUI that pops-up on the client.
IslandsEvoGUI(InteractiveTask) - Constructor for class islandev.IslandsEvoGUI
Creates new form MonicaClientGUI
IslandsEvoGUI(InteractiveTask, SnapshotPainter) - Constructor for class islandev.IslandsEvoGUI
Creates new form MonicaClientGUI
IslandsEvoGUIForm - class islandev.IslandsEvoGUIForm.
Form used to create IslandsEvoGUI.
IslandsEvoGUIForm(InteractiveTask) - Constructor for class islandev.IslandsEvoGUIForm
Creates new form MonicaClientGUI
IslandsEvolutionServer - class islandev.IslandsEvolutionServer.
Server that can be used with any GA application to make it distributed via the Island based Coevolution model.
IslandsEvolutionServer(Vector, Vector, String, String, double) - Constructor for class islandev.IslandsEvolutionServer
 
IslandsEvolutionServer(Vector, Vector, String, String, double, boolean, Vector, Vector, Vector) - Constructor for class islandev.IslandsEvolutionServer
This method should be called every time an instance of this server is created.
IslandsEvolutionServerWrapper - class islandev.IslandsEvolutionServerWrapper.
 
IslandsEvolutionServerWrapper() - Constructor for class islandev.IslandsEvolutionServerWrapper
 
IslandsJDBC - class islandev.IslandsJDBC.
This class allows the interaction between the Islands Server and a MySQL database.
IslandsJDBC() - Constructor for class islandev.IslandsJDBC
Creates new JDBC

J

jdbc - Variable in class islandev.IslandsEvolutionServer
 
justRegistered - Variable in class islandev.ClientRecord
 

L

lastPopLogFileName - Variable in class islandev.ClientRecord
 
log2Database - Variable in class islandev.IslandsEvolutionServer
 
logFileName - Variable in class islandev.IslandsEvolutionServer
 
logRegister(Object, String) - Method in class islandev.IslandsEvolutionServer
 

M

MAIN_POP - Static variable in class islandev.IslandsEvolutionServer
 
migrateOut(Individual) - Method in class islandev.ClientRecordForm
 
migrateOut(Vector) - Method in class islandev.ClientRecord
 
migrationProb - Variable in class islandev.IslandsEvolutionServer
 
migrators - Variable in class islandev.ClientRecord
 
myName - Variable in class islandev.IslandsEvoGUI
 
myPanel - Variable in class islandev.ClientRecord
 

N

name - Variable in class islandev.ClientRecord
 
newPacket(String, int, int, int, Individual, Point) - Method in class islandev.IslandsJDBC
 
nextMigration - Variable in class islandev.ClientRecord
 
nrPops - Variable in class islandev.IslandsEvolutionServer
 

P

pop0Size - Variable in class islandev.IslandsEvolutionServer
 
popLogger - Variable in class islandev.ClientRecord
 

R

refreshLog() - Method in class islandev.ClientRecord
 
registerBestIndividual(Individual, int, String, int) - Method in class islandev.IslandsJDBC
Register an individual in database, links it to its run
registerFirstBestIndividual(Individual, int, String, int) - Method in class islandev.IslandsJDBC
Register the first best this server has seen, if something already in database then assume this run is being resumed and the best in database is up to date.
registerRun(String, String, String, String, int, int) - Method in class islandev.IslandsJDBC
Register run in MySQL database, return the id of this run
registerTeam(String) - Method in class islandev.IslandsJDBC
 
registerUser(String, String, String, String, Point, int) - Method in class islandev.IslandsJDBC
Register user in MySQL database, returns false if user was already there.
REPORT_AVG_FITNESS - Static variable in interface islandev.EvolutionaryInteractiveTask
 
REPORT_AVG_MIGRATOR - Static variable in interface islandev.EvolutionaryInteractiveTask
 
REPORT_BEST_IND - Static variable in interface islandev.EvolutionaryInteractiveTask
 
REPORT_GENERATION - Static variable in interface islandev.EvolutionaryInteractiveTask
 
REPORT_POP_DUMP - Static variable in interface islandev.EvolutionaryInteractiveTask
 
resuming - Variable in class islandev.IslandsEvolutionServer
 
run(Object) - Method in class islandev.IslandsEvoGUI
Totally customizable method

S

set(Object) - Method in class islandev.IslandsEvoGUI
Used to send input to the task
setCurrentGenerations(int[]) - Method in class islandev.ClientRecord
 
setJustRegistered(boolean) - Method in class islandev.ClientRecord
 
SnapshotPainter - interface islandev.SnapshotPainter.
A snapshot painter is capable of providing a graphical version of something related to the current evolutionary process, such as a diagram of the current elite individual.
solutionTemplate - Variable in class islandev.IslandsEvolutionServer
 
startLog() - Method in class islandev.ClientRecord
 
stmt - Variable in class islandev.IslandsJDBC
 
stopLog() - Method in class islandev.ClientRecord
 

T

taskLogFileName - Variable in class islandev.IslandsEvolutionServer
 
toString() - Method in class islandev.IslandsEvolutionServer
 
toString() - Method in class islandev.ClientRecordForm
 
toString() - Method in class islandev.IslandsEvoGUI
 
toString() - Method in class islandev.ClientRecord
 

U

updatedClientIDs - Variable in class islandev.IslandsEvolutionServer
 

A B C E F G H I J L M N P R S T U