|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| 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 solve| Method 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.
JMExceptionpublic 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 AlgorithmSolutionSet 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 | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||