opytimizer.optimizers.science.mvo¶
Multi-Verse Optimizer.
-
class
opytimizer.optimizers.science.mvo.
MVO
(params: Optional[Dict[str, Any]] = None)¶ A MVO class, inherited from Optimizer.
This is the designed class to define MVO-related variables and methods.
References
S. Mirjalili, S. M. Mirjalili and A. Hatamlou. Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Computing and Applications (2016).
-
__init__
(params: Optional[Dict[str, Any]] = None) → None¶ Initialization method.
Parameters: params – Contains key-value parameters to the meta-heuristics.
-
WEP_min
¶ Minimum Wormhole Existence Probability.
-
WEP_max
¶ Maximum Wormhole Existence Probability.
-
p
¶ Exploitation accuracy.
-
update
(space: opytimizer.core.space.Space, function: opytimizer.core.function.Function, iteration: int, n_iterations: int) → None¶ Wraps Multi-Verse Optimizer over all agents and variables (eq. 3.1-3.4).
Parameters: - space – Space containing agents and update-related information.
- function – A Function object that will be used as the objective function.
- iteration – Current iteration.
- n_iterations – Maximum number of iterations.
-