jeco.kernel.algorithm.mopso
Class OMOPSO

java.lang.Object
  extended by jeco.kernel.algorithm.Algorithm
      extended by jeco.kernel.algorithm.mopso.OMOPSO

public class OMOPSO
extends Algorithm

Input parameters: - MAX_GENERATIONS - MAX_POPULATION_SIZE

Author:
José L. Risco-Martín

Field Summary
 
Fields inherited from class jeco.kernel.algorithm.Algorithm
name, problem
 
Constructor Summary
OMOPSO(Problem problem, int populationSize, int maxT, double perturbationIndex)
           
 
Method Summary
 Solutions execute()
          Runs of the OMOPSO algorithm.
 void initialize()
          Initialize all parameter of the algorithm
 void reduceLeaders()
           
 void setMaxT(int maxT)
           
 void setSwarmSize(int swarmSize)
           
 void step()
           
 
Methods inherited from class jeco.kernel.algorithm.Algorithm
getName, getProblem, setLevel, setProblem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OMOPSO

public OMOPSO(Problem problem,
              int populationSize,
              int maxT,
              double perturbationIndex)
Method Detail

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)