All Implemented Interfaces:
public class SMSEMOA extends AbstractEvolutionaryAlgorithm
Implementation of the S-metric Selection MOEA (SMS-MOEA). The S metric is
also known as the hypervolume indicator.
Emmerich, M., N. Beume, and B. Naujoks (2007). An EMO Algorithm Using
the Hypervolume Measure as Selection Criterion. European Journal of
Operational Research, 3:1653-1669.
Performs any initialization that is required by this algorithm.
Performs one iteration of the algorithm.
SMSEMOA( Problem problem,
Constructs a new SMS-EMOA instance.
problem - the problem
initialization - the initialization operator
variation - the variation operator
fitnessEvaluator - the fitness evaluator
Description copied from class: AbstractAlgorithm Performs any initialization that is required by this algorithm. This
method is called automatically by the first invocation of
, but may also be called manually prior to any invocations
step. Implementations should always invoke
super.initialize() to ensure the hierarchy is initialized
Description copied from class: AbstractAlgorithm Performs one iteration of the algorithm. This method should be
overridden by implementations to perform each logical iteration of the
Copyright 2009-2016 MOEA Framework. All rights reserved. Licensed under the GNU Lesser General Public License. Return to the MOEA Framework homepage. Visit us on Github!