jmetal.metaheuristics.singleObjective.evolutionStrategy
Class NonElitistES

java.lang.Object
  extended by jmetal.core.Algorithm
      extended by jmetal.metaheuristics.singleObjective.evolutionStrategy.NonElitistES
All Implemented Interfaces:
java.io.Serializable

public class NonElitistES
extends Algorithm

Class implementing a (mu,lambda) ES. Lambda must be divisible by mu.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Algorithm
inputParameters_, operators_, problem_
 
Constructor Summary
NonElitistES(Problem problem, int mu, int lambda)
          Constructor Create a new NonElitistES instance.
 
Method Summary
 SolutionSet execute()
          Execute the NonElitistES 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

NonElitistES

public NonElitistES(Problem problem,
                    int mu,
                    int lambda)
Constructor Create a new NonElitistES instance.

Parameters:
problem - Problem to solve.
Method Detail

execute

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