|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CoevolutionOptimisationProblem
This interface should be extended by any problem that should be optimised using a CoevolutionAlgorithm
Method Summary | |
---|---|
Fitness |
evaluateEntity(int populationID,
int evaluationRound,
Blackboard<Enum<?>,Type> entityData)
This method evaluates an entity with regards to a number of groups of entities depending on the instance of the problem |
int |
getAmountSubPopulations()
this will correlate with the amount of groups of entites an individual required for evaluation |
DomainRegistry |
getSubPopulationDomain(int populationNo)
This method is used by the coevolution algorithm to assign an optimization problem instance to each sub population this optimization problem needs to define the domain for that specific sub population |
void |
initializeEntities(PopulationBasedAlgorithm pba,
int populationID)
This method adds any problem specific entries to the all the populations entites's blackboards. |
Method Detail |
---|
Fitness evaluateEntity(int populationID, int evaluationRound, Blackboard<Enum<?>,Type> entityData)
the
- population of the solution to be evaluatedentityData
- the blackboard of the Entity being evaluated. This contains the solution vector, scoreboard and competitor list
DomainRegistry getSubPopulationDomain(int populationNo)
populationNo
- the population number for the sub population for which this problem is generated
void initializeEntities(PopulationBasedAlgorithm pba, int populationID)
pba
- the sub population to initializepopulationID
- the populationID of the sub populationint getAmountSubPopulations()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |