Class jDE


public class jDE extends Algorithm
jDE is a class implementing the jDE algorithm (2006) over the abstract base class Algorithm.
Since:
1.0
Version:
1.0
Author:
Alicia Vazquez Ramos
  • Constructor Details

    • jDE

      public jDE(Execution exe)
      Constructor of the Adapatative Differential Evolution (jDE) algorithm (2006 version).
      Parameters:
      exe - configuration of the current execution.
  • Method Details

    • runAlgorithm

      public Individual runAlgorithm() throws IncompatibleConfigurationException
      Runs the Adaptative version of Differential Evolution (jDE) algorithm (2006 version).
      Specified by:
      runAlgorithm in class Algorithm
      Returns:
      Throws:
      IncompatibleConfigurationException - if an incompatibility is detected.
    • initAlgorithmParams

      protected void initAlgorithmParams()
      Executed before running an execution of the Algorithm, it is the place were the initialization process of the components which are going to be used by the Algorithm takes place. In this case it initializes the basic components of sopping criterion, initializer, mutator, crossover, selector and population with limits for F parameter and a individual F and CR scheme.
      Specified by:
      initAlgorithmParams in class Algorithm