jmetal.metaheuristics.moead
Class pMOEAD
java.lang.Object
jmetal.core.Algorithm
jmetal.metaheuristics.moead.pMOEAD
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Runnable
public class pMOEAD
- extends Algorithm
- implements java.lang.Runnable
Class implemeting the pMOEA/D algorithm
- See Also:
- Serialized Form
Field Summary |
java.util.HashMap<java.lang.String,java.lang.Object> |
map_
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
map_
public java.util.HashMap<java.lang.String,java.lang.Object> map_
pMOEAD
public pMOEAD(Problem problem)
- Constructor
- Parameters:
problem
- Problem to solve
pMOEAD
public pMOEAD(pMOEAD parentThread,
Problem problem,
int id,
int numberOfThreads)
- Constructor
- Parameters:
problem
- Problem to solve
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
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
initNeighborhood
public void initNeighborhood()
initUniformWeight
public void initUniformWeight()
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)