SNOBFIT

This algorithm combines global and local search by branching and local fits, and can be used to solve the noisy optimization of an expensive objective function.

This planner uses the SQSnobFit library, which needs to be installed if you want to use this algorithm. For more information please visit the SNOBFIT website.

class olympus.planners.Snobfit(*args, **kwargs)[source]
Parameters
  • init_guess (array, optional) – initial guess for the optimization

  • init_guess_method (str) – method to construct initial guesses if init_guess is not provided. Choose from: random

  • init_guess_seed (str) – random seed for init_guess_method

Methods

tell([observations])

Provide the planner with all previous observations.

ask([return_as])

suggest new set of parameters

recommend([observations, return_as])

Consecutively executes tell and ask: tell the planner about all previous observations, and ask about the next query point.

optimize(emulator[, num_iter, verbose])

Optimizes a surface for a fixed number of iterations.

set_param_space(param_space)

Defines the parameter space over which the planner will search.