opytimizer.optimizers.science.wdo¶
Wind Driven Optimization.
-
class
opytimizer.optimizers.science.wdo.
WDO
(params: Optional[Dict[str, Any]] = None)¶ A WDO class, inherited from Optimizer.
This is the designed class to define WDO-related variables and methods.
References
Z. Bayraktar et al. The wind driven optimization technique and its application in electromagnetics. IEEE transactions on antennas and propagation (2013).
-
__init__
(params: Optional[Dict[str, Any]] = None) → None¶ Initialization method.
Parameters: params – Contains key-value parameters to the meta-heuristics.
-
v_max
¶ Maximum velocity.
-
alpha
¶ Friction coefficient.
-
g
¶ Gravitational force coefficient.
-
c
¶ Coriolis force.
-
RT
¶ Pressure constant.
-
velocity
¶ Array of velocities.
-
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 Wind Driven Optimization over all agents and variables.
Parameters: - space – Space containing agents and update-related information.
- function – A function object.
-