Skip to main content

AdaptiveParameterControl

Module: opytimizer.hyperheuristics.adaptation_mechanism

Adaptive parameter control mechanism.

Constructor​

AdaptiveParameterControl(adaptation_window: int = 10) -> None

Parameters​

ParameterTypeDefaultDescription
adaptation_windowint10—

Methods​

adapt​

adapt(self, optimizer: Any, performance_history: List[float], iteration: int) -> Dict[str, Any]

Adapt parameters using adaptive control.

Returns: (Dict[str, Any]): Adapted parameters.

Parameters​

ParameterTypeDefaultDescription
optimizerAnyOptimizer to be adapted.
performance_historyList[float]Performance history of the optimizer.
iterationintCurrent iteration number.