Package dealib.algorithms
Class LSGOjDE
java.lang.Object
dealib.algorithms.Algorithm
dealib.algorithms.LSGOjDE
LSGOjDE is a class implementing the LSGOjDE algorithm over the abstract base
class Algorithm.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Alicia Vazquez Ramos
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
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.Executes LSGOjDE algorithm.Methods inherited from class dealib.algorithms.Algorithm
getName, getReference, run, toString
-
Constructor Details
-
LSGOjDE
Constructor of LSGOjDE algorithm.- Parameters:
exe
- configuration of the current execution.
-
-
Method Details
-
runAlgorithm
Executes LSGOjDE algorithm.- Specified by:
runAlgorithm
in classAlgorithm
- 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 classAlgorithm
-