Class LSGOjDE


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

    • LSGOjDE

      public LSGOjDE(Execution exe)
      Constructor of LSGOjDE algorithm.
      Parameters:
      exe - configuration of the current execution.
  • Method Details

    • runAlgorithm

      public Individual runAlgorithm() throws IncompatibleConfigurationException
      Executes LSGOjDE algorithm.
      Specified by:
      runAlgorithm in class Algorithm
      Returns:
      individual as the solution.
      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 pool of strategies.
      Specified by:
      initAlgorithmParams in class Algorithm