Package dealib.algorithms
Class jDE
java.lang.Object
dealib.algorithms.Algorithm
dealib.algorithms.jDE
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
-
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.Runs the Adaptative version of Differential Evolution (jDE) algorithm (2006 version).Methods inherited from class dealib.algorithms.Algorithm
getName, getReference, run, toString
-
Constructor Details
-
jDE
Constructor of the Adapatative Differential Evolution (jDE) algorithm (2006 version).- Parameters:
exe
- configuration of the current execution.
-
-
Method Details
-
runAlgorithm
Runs the Adaptative version of Differential Evolution (jDE) algorithm (2006 version).- Specified by:
runAlgorithm
in classAlgorithm
- 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 classAlgorithm
-