opytimizer.optimizers.misc.hc

Hill-Climbing.

class opytimizer.optimizers.misc.hc.HC(params: Optional[Dict[str, Any]] = None)

An HC class, inherited from Optimizer.

This is the designed class to define HC-related variables and methods.

References

  1. Skiena. The Algorithm Design Manual (2010).
__init__(params: Optional[Dict[str, Any]] = None) → None

Initialization method.

Parameters:params – Contains key-value parameters to the meta-heuristics.
r_mean

Mean of noise distribution.

r_var

Variance of noise distribution.

update(space: opytimizer.core.space.Space) → None

Wraps Hill Climbing over all agents and variables (p. 252).

Parameters:space – Space containing agents and update-related information.