jmetal.metaheuristics.moead
Class MOEAD_DRA

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

public class MOEAD_DRA
extends Algorithm

Reference: Q. Zhang, W. Liu, and H Li, The Performance of a New Version of MOEA/D on CEC09 Unconstrained MOP Test Instances, Working Report CES-491, School of CS & EE, University of Essex, 02/2009

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Algorithm
inputParameters_, operators_, problem_
 
Constructor Summary
MOEAD_DRA(Problem problem)
          Constructor
 
Method Summary
 void comp_utility()
           
 SolutionSet execute()
          Launches the execution of an specific algorithm.
 void initNeighborhood()
           
 void initPopulation()
           
 void initUniformWeight()
          initUniformWeight
 void matingSelection(java.util.Vector<java.lang.Integer> list, int cid, int size, int type)
           
 java.util.List<java.lang.Integer> tour_selection(int depth)
           
 
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

MOEAD_DRA

public MOEAD_DRA(Problem problem)
Constructor

Parameters:
problem - Problem to solve
Method Detail

execute

public SolutionSet execute()
                    throws JMException,
                           java.lang.ClassNotFoundException
Description copied from class: Algorithm
Launches the execution of an specific 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

initUniformWeight

public void initUniformWeight()
initUniformWeight


comp_utility

public void comp_utility()

initNeighborhood

public void initNeighborhood()

initPopulation

public void initPopulation()
                    throws JMException,
                           java.lang.ClassNotFoundException
Throws:
JMException
java.lang.ClassNotFoundException

matingSelection

public void matingSelection(java.util.Vector<java.lang.Integer> list,
                            int cid,
                            int size,
                            int type)

tour_selection

public java.util.List<java.lang.Integer> tour_selection(int depth)