Skip to main content

PopulationAdaptation

Module: opytimizer.hyperheuristics.adaptation_mechanism

Population adaptation mechanism.

Constructor​

PopulationAdaptation(min_population: int = 10, max_population: int = 100) -> None

Parameters​

ParameterTypeDefaultDescription
min_populationint10—
max_populationint100—

Methods​

adapt​

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

Adapt population size.

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

Parameters​

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