cratepy.optimization.optimizer.Optimizer¶
- class Optimizer[source]¶
Bases:
ABC
Optimization algorithm interface.
- solve_optimization(self, optimization_function, max_n_iter=None, verbose=False):
abstract: Solve optimization problem.
Constructor.
List of Public Methods
Solve optimization problem.
Methods
- abstract solve_optimization(optimization_function, max_n_iter=None, verbose=False)[source]¶
Solve optimization problem.
- Parameters:
optimization_function (OptimizationFunction) – Instance of OptimizationFunction class.
max_n_iter (int, default=None) – Maximum number of iterations.
verbose (bool, default=False) – Enable verbose output.
- Returns:
parameters – Optimization parameters names (key, str) and values (item, float).
- Return type: