Skip to main content

StrategyAdaptation

Module: opytimizer.hyperheuristics.adaptation_mechanism

Strategy adaptation mechanism.

Constructor​

StrategyAdaptation(adaptation_threshold: float = 0.1) -> None

Parameters​

ParameterTypeDefaultDescription
adaptation_thresholdfloat0.1—

Methods​

adapt​

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

Adapt optimization strategy.

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

Parameters​

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