jmetal.metaheuristics.cellde
Class CellDE

java.lang.Object
  extended by jmetal.core.Algorithm
      extended by jmetal.metaheuristics.cellde.CellDE
All Implemented Interfaces:
java.io.Serializable

public class CellDE
extends Algorithm

This class represents the original asynchronous MOCell algorithm hybridized with Diferential evolutions (GDE3), called CellDE. It uses an archive based on spea2 fitness to store non-dominated solutions, and it is described in: J.J. Durillo, A.J. Nebro, F. Luna, E. Alba "Solving Three-Objective Optimization Problems Using a new Hybrid Cellular Genetic Algorithm". PPSN'08. Dortmund. September 2008.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Algorithm
inputParameters_, operators_, problem_
 
Constructor Summary
CellDE(Problem problem)
          Constructor
 
Method Summary
 SolutionSet execute()
          Runs of the CellDE algorithm.
 
Methods inherited from class jmetal.core.Algorithm
addOperator, getInputParameter, getOperator, getOutputParameter, getProblem, setInputParameter, setOutputParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CellDE

public CellDE(Problem problem)
Constructor

Parameters:
problem - Problem to solve
Method Detail

execute

public SolutionSet execute()
                    throws JMException,
                           java.lang.ClassNotFoundException
Runs of the CellDE 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