opytimizer.optimizers.science.esa¶
Electro-Search Algorithm.
-
class
opytimizer.optimizers.science.esa.
ESA
(params: Optional[Dict[str, Any]] = None)¶ An ESA class, inherited from Optimizer.
This is the designed class to define ES-related variables and methods.
References
A. Tabari and A. Ahmad. A new optimization method: Electro-Search algorithm. Computers & Chemical Engineering (2017).
-
__init__
(params: Optional[Dict[str, Any]] = None) → None¶ Initialization method.
Parameters: params – Contains key-value parameters to the meta-heuristics.
-
n_electrons
¶ Number of electrons per atom.
-
D
¶ Orbital radius.
-
compile
(space: opytimizer.core.space.Space) → None¶ Compiles additional information that is used by this optimizer.
Parameters: space – A Space object containing meta-information.
-
update
(space: opytimizer.core.space.Space, function: opytimizer.core.function.Function) → None¶ Wraps EElectro-Search Algorithm over all agents and variables.
Parameters: - space – Space containing agents and update-related information.
- function – A Function object that will be used as the objective function.
-