Random ‘Optimizer’

class glompo.optimizers.random.RandomOptimizer(_opt_id: int = None, _signal_pipe: multiprocessing.connection.Connection = None, _results_queue: multiprocessing.context.BaseContext.Queue = None, _pause_flag: multiprocessing.context.BaseContext.Event = None, workers: int = 1, backend: str = 'processes', is_log_detailed: bool = False, iters: int = 100)[source]

Bases: glompo.optimizers.baseoptimizer.BaseOptimizer

Evaluates random points within the bounds for a fixed number of iterations. Not actually an optimizer. Intended for debugging.

Parameters:
  • _opt_id _signal_pipe _results_queue _pause_flag workers backend is_log_detailed (Inherited,) – See BaseOptimizer.
  • iters – Number of function evaluations the optimizer will execute before terminating.