Package ec.multiobjective.spea2

Class Summary
SPEA2Breeder This subclass of SimpleBreeder overrides the loadElites method to build an archive in the top elites[subpopnum] of each subpopulation.
SPEA2Evaluator This subclass of SimpleEvaluator evaluates the population, then computes auxiliary fitness data of each subpopulation.
SPEA2MultiObjectiveFitness SPEA2MultiObjectiveFitness is a subclass of MultiObjectiveFitness which adds three auxiliary fitness measures used in SPEA2: strength S(i), kthNNDistance D(i), and a final fitness value R(i) + D(i).
SPEA2TournamentSelection This is a special version of TournamentSelection which restricts the selection to only the archive region (the top 'archiveSize' elements in the subpopulation).