Class SaDE


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

    • SaDE

      public SaDE(Execution exp)
      Constructor of SaDE algorithm.
      Parameters:
      exp -
  • Method Details

    • runAlgorithm

      public Individual runAlgorithm() throws IncompatibleConfigurationException
      Executes SaDE algorithm over the defined experiment configuration.
      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. Addionally, it initializes an array of Fs by individuals, an array of CRs by individuals and the necessary memories.
      Specified by:
      initAlgorithmParams in class Algorithm