jmetal.metaheuristics.smsemoa
Class SMSEMOA
java.lang.Object
jmetal.core.Algorithm
jmetal.metaheuristics.smsemoa.SMSEMOA
- All Implemented Interfaces:
- java.io.Serializable
public class SMSEMOA
- extends Algorithm
This class implements the SMS-EMOA algorithm, as described in
Michael Emmerich, Nicola Beume, and Boris Naujoks.
An EMO algorithm using the hypervolume measure as selection criterion.
In C. A. Coello Coello et al., Eds., Proc. Evolutionary Multi-Criterion Optimization,
3rd Int'l Conf. (EMO 2005), LNCS 3410, pp. 62-76. Springer, Berlin, 2005.
and
Boris Naujoks, Nicola Beume, and Michael Emmerich.
Multi-objective optimisation using S-metric selection: Application to
three-dimensional solution spaces. In B. McKay et al., Eds., Proc. of the 2005
Congress on Evolutionary Computation (CEC 2005), Edinburgh, Band 2, pp. 1282-1289.
IEEE Press, Piscataway NJ, 2005.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SMSEMOA
public SMSEMOA(Problem problem)
- Constructor
- Parameters:
problem
- Problem to solve
execute
public SolutionSet execute()
throws JMException,
java.lang.ClassNotFoundException
- Runs the SMS-EMOA algorithm.
- Specified by:
execute
in class Algorithm
- Returns:
- a
SolutionSet
that is a set of non dominated solutions
as a result of the algorithm execution
- Throws:
JMException
java.lang.ClassNotFoundException