jmetal.metaheuristics.smpso
Class pSMPSO
java.lang.Object
jmetal.core.Algorithm
jmetal.metaheuristics.smpso.pSMPSO
- All Implemented Interfaces:
- java.io.Serializable
public class pSMPSO
- extends Algorithm
This class implements the SMPSO algorithm described in:
A.J. Nebro, J.J. Durillo, J. Garcia-Nieto, C.A. Coello Coello, F. Luna and E. Alba
"SMPSO: A New PSO-based Metaheuristic for Multi-objective Optimization".
IEEE Symposium on Computational Intelligence in Multicriteria Decision-Making
(MCDM 2009), pp: 66-73. March 2009
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pSMPSO
public pSMPSO(Problem problem,
IParallelEvaluator evaluator)
- Constructor
- Parameters:
problem
- Problem to solve
initParams
public void initParams()
- Initialize all parameter of the algorithm
execute
public SolutionSet execute()
throws JMException,
java.lang.ClassNotFoundException
- Runs of the SMPSO 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
getLeader
public SolutionSet getLeader()
- Gets the leaders of the SMPSO algorithm