Skip to main content

AdaptationMechanism

Module: opytimizer.hyperheuristics.adaptation_mechanism

Abstract base class for adaptation mechanisms.

Constructor​

AdaptationMechanism() -> None

Methods​

adapt​

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

Adapt optimizer parameters based on performance.

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

Parameters​

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