jeco.kernel.algorithm.mopso
Class OMOPSO
java.lang.Object
jeco.kernel.algorithm.Algorithm
jeco.kernel.algorithm.mopso.OMOPSO
public class OMOPSO
- extends Algorithm
Input parameters:
- MAX_GENERATIONS
- MAX_POPULATION_SIZE
- Author:
- José L. Risco-Martín
Constructor Summary |
OMOPSO(Problem problem,
int populationSize,
int maxT,
double perturbationIndex)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OMOPSO
public OMOPSO(Problem problem,
int populationSize,
int maxT,
double perturbationIndex)
initialize
public void initialize()
- Initialize all parameter of the algorithm
- Specified by:
initialize
in class Algorithm
reduceLeaders
public void reduceLeaders()
execute
public Solutions execute()
- Runs of the OMOPSO 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:
javax.management.JMException
step
public void step()
- Specified by:
step
in class Algorithm
setSwarmSize
public void setSwarmSize(int swarmSize)
setMaxT
public void setMaxT(int maxT)