|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjmetal.core.Algorithm
jmetal.metaheuristics.abyss.AbYSS
public class AbYSS
This class implements the AbYSS algorithm. This algorithm is an adaptation of the single-objective scatter search template defined by F. Glover in: F. Glover. "A template for scatter search and path relinking", Lecture Notes in Computer Science, Springer Verlag, 1997. AbYSS is described in: A.J. Nebro, F. Luna, E. Alba, B. Dorronsoro, J.J. Durillo, A. Beham "AbYSS: Adapting Scatter Search to Multiobjective Optimization." IEEE Transactions on Evolutionary Computation. Vol. 12, No. 4 (August 2008), pp. 439-457
Field Summary |
---|
Fields inherited from class jmetal.core.Algorithm |
---|
inputParameters_, operators_, problem_ |
Constructor Summary | |
---|---|
AbYSS(Problem problem)
Constructor. |
Method Summary | |
---|---|
Solution |
diversificationGeneration()
Returns a Solution using the diversification generation method
described in the scatter search template. |
SolutionSet |
execute()
Runs of the AbYSS algorithm. |
void |
initParam()
Reads the parameter from the parameter list using the getInputParameter method. |
void |
referenceSetUpdate(boolean build)
Implements the referenceSetUpdate method. |
boolean |
refSet1Test(Solution solution)
Tries to update the reference set one with a Solution . |
boolean |
refSet2Test(Solution solution)
Tries to update the reference set 2 with a Solution |
int |
subSetGeneration()
Implements the subset generation method described in the scatter search template |
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 |
---|
public AbYSS(Problem problem)
problem
- Problem to solveMethod Detail |
---|
public void initParam()
getInputParameter
method.
public Solution diversificationGeneration() throws JMException, java.lang.ClassNotFoundException
Solution
using the diversification generation method
described in the scatter search template.
JMException
java.lang.ClassNotFoundException
public void referenceSetUpdate(boolean build) throws JMException
build
- if true, indicates that the reference has to be build for the
first time; if false, indicates that the reference set has to be
updated with new solutions
JMException
public boolean refSet2Test(Solution solution) throws JMException
Solution
solution
- The Solution
Solution
has been inserted, false
otherwise.
JMException
public boolean refSet1Test(Solution solution)
Solution
.
solution
- The Solution
Solution
has been inserted, false
otherwise.public int subSetGeneration() throws JMException
JMException
public SolutionSet execute() throws JMException, java.lang.ClassNotFoundException
execute
in class Algorithm
SolutionSet
that is a set of non dominated solutions
as a result of the algorithm execution
JMException
java.lang.ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |