Package ec.spatial
Class SpatialMultiPopCoevolutionaryEvaluator
java.lang.Object
ec.Evaluator
ec.coevolve.MultiPopCoevolutionaryEvaluator
ec.spatial.SpatialMultiPopCoevolutionaryEvaluator
- All Implemented Interfaces:
Setup,Singleton,Serializable
SpatialMultiPopCoevolutionaryEvaluator implements a coevolutionary evaluator involving multiple
spatially-embedded subpopulations. You ought to use it in conjuction with SpatialTournamentSelection
(for selecting current-generation individuals, set the tournament selection size to 1, which will
pick randomly from the space).
- See Also:
-
Field Summary
Fields inherited from class ec.coevolve.MultiPopCoevolutionaryEvaluator
numCurrent, numGuru, numPrev, numShuffled, P_NUM_GURU, P_NUM_IND, P_NUM_RAND_IND, P_NUM_SHUFFLED, P_SELECTION_METHOD_CURRENT, P_SELECTION_METHOD_PREV, P_SUBPOPFields inherited from class ec.Evaluator
masterproblem, P_IAMSLAVE, P_MASTERPROBLEM, p_problem, P_PROBLEM, runComplete -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Individualproduce(SelectionMethod method, int subpopulation, int individual, EvolutionState state, int thread) Methods inherited from class ec.coevolve.MultiPopCoevolutionaryEvaluator
afterCoevolutionaryEvaluation, beforeCoevolutionaryEvaluation, evaluatePopulation, performCoevolutionaryEvaluation, produceCurrent, producePrevious, runComplete, setup, shouldEvaluateSubpop, shuffleMethods inherited from class ec.Evaluator
closeContacts, initializeContacts, postEvaluationGlobalUpdate, postEvaluationLocalUpdate, reinitializeContacts, setRunComplete
-
Constructor Details
-
SpatialMultiPopCoevolutionaryEvaluator
public SpatialMultiPopCoevolutionaryEvaluator()
-
-
Method Details
-
produce
protected Individual produce(SelectionMethod method, int subpopulation, int individual, EvolutionState state, int thread)
-