public class DEEvaluator extends SimpleEvaluator
This code could have been moved into the Breeder of course. But then the better of the parents and children would not appear in standard Statistics objects. So we've broken it out here.
The full description of Differential Evolution may be found in the book "Differential Evolution: A Practical Approach to Global Optimization" by Kenneth Price, Rainer Storn, and Jouni Lampinen.
C_AUTO, cloneProblem, MERGE_BEST, MERGE_MEAN, MERGE_MEDIAN, mergeForm, numTests, P_CHUNK_SIZE, P_CLONE_PROBLEM, P_MERGE, P_NUM_TESTS, pool, V_AUTO, V_BEST, V_MEAN, V_MEDIAN
masterproblem, P_IAMSLAVE, P_MASTERPROBLEM, p_problem, P_PROBLEM
Constructor and Description |
---|
DEEvaluator() |
Modifier and Type | Method and Description |
---|---|
void |
evaluatePopulation(EvolutionState state)
A simple evaluator that doesn't do any coevolutionary
evaluation.
|
evalPopChunk, runComplete, setup
closeContacts, initializeContacts, reinitializeContacts
public void evaluatePopulation(EvolutionState state)
SimpleEvaluator
evaluatePopulation
in class SimpleEvaluator