Skip to main content

RandomDescent

Module: opytimizer.hyperheuristics.selection_strategy

Random Descent selection strategy.

Constructor​

RandomDescent(acceptance_threshold: float = 0.1) -> None

Parameters​

ParameterTypeDefaultDescription
acceptance_thresholdfloat0.1—

Methods​

select​

select(self, optimizers: List[Any], performance_history: Dict[str, List[float]]) -> Any

Select optimizer using Random Descent.

Returns: (Any): Selected optimizer.

Parameters​

ParameterTypeDefaultDescription
optimizersList[Any]List of available optimizers.
performance_historyDict[str, List[float]]Performance history for each optimizer.