Package dealib.algorithms
Class JADE
java.lang.Object
dealib.algorithms.Algorithm
dealib.algorithms.JADE
JADE is a class implementing JADE algorithm over the abstract base class
Algorithm. Implements the version of JADE with archive.
- 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 JADE wit archive algorithm over the defined experiment configuration.Methods inherited from class dealib.algorithms.Algorithm
getName, getReference, run, toString
-
Constructor Details
-
JADE
Constructor of JADE with archive algorithm.- Parameters:
exe
- experiment configuration for each instance.
-
-
Method Details
-
runAlgorithm
Executes JADE wit archive algorithm over the defined experiment configuration.- 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. Addionally, it initializes an array of Fs by individuals, an array of CRs by individuals and an archive.- Specified by:
initAlgorithmParams
in classAlgorithm
-