jmetal.operators.selection
Class DifferentialEvolutionSelection

java.lang.Object
  extended by jmetal.core.Operator
      extended by jmetal.operators.selection.Selection
          extended by jmetal.operators.selection.DifferentialEvolutionSelection
All Implemented Interfaces:
java.io.Serializable

public class DifferentialEvolutionSelection
extends Selection

Class implementing the selection operator used in DE: three different solutions are returned from a population.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Operator
parameters_
 
Method Summary
 java.lang.Object execute(java.lang.Object object)
          Executes the operation
 
Methods inherited from class jmetal.core.Operator
getParameter, setParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

execute

public java.lang.Object execute(java.lang.Object object)
                         throws JMException
Executes the operation

Specified by:
execute in class Operator
Parameters:
object - An object containing the population and the position (index) of the current individual
Returns:
An object containing the three selected parents
Throws:
JMException