Description
WAGGON
focuses on optimisation methods, and Optimiser
is a base class for optimisation algorithms. It contains common methods and properties, e.g., optimise
that runs the optimisation loop until the chosen error, error_type
, is small enough, opt_eps
, and create_candidates
that samples candidate points using Latin Hyperube sampling.
The class can be inherited for implementing specific approaches. Currently waggon.optim
contains surrogate-based optimisation, SurrogateOptimiser
(described in the following section). New methods will be added as our research continues and can be suggested via a pull request.
Usage
from waggon.optim import Optimiser