jmetal.metaheuristics.paes
Class PAES

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

public class PAES
extends Algorithm

This class implements the PAES algorithm.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Algorithm
inputParameters_, operators_, problem_
 
Constructor Summary
PAES(Problem problem)
          Create a new PAES instance for resolve a problem
 
Method Summary
 SolutionSet execute()
          Runs of the Paes algorithm.
 Solution test(Solution solution, Solution mutatedSolution, AdaptiveGridArchive archive)
          Tests two solutions to determine which one becomes be the guide of PAES 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

PAES

public PAES(Problem problem)
Create a new PAES instance for resolve a problem

Parameters:
problem - Problem to solve
Method Detail

test

public Solution test(Solution solution,
                     Solution mutatedSolution,
                     AdaptiveGridArchive archive)
Tests two solutions to determine which one becomes be the guide of PAES algorithm

Parameters:
solution - The actual guide of PAES
mutatedSolution - A candidate guide

execute

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