Black-Box Optimization Toolkit

Provides a common framework for optimization of black-box functions for other packages, e.g. 'mlr3tuning' or 'mlr3fselect'. It offers various optimization methods e.g. grid search, random search, generalized simulated annealing and iterated racing.


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.5.0 by Marc Becker, 10 days ago,

Report a bug at

Browse source code at

Authors: Marc Becker [cre, aut] , Jakob Richter [aut] , Michel Lang [aut] , Bernd Bischl [aut] , Martin Binder [aut] , Olaf Mersmann [ctb]

Documentation:   PDF Manual  

LGPL-3 license

Imports checkmate, data.table, lgr, methods, mlr3misc, R6

Depends on paradox

Suggests adagio, emoa, GenSA, irace, knitr, nloptr, progressr, rmarkdown, testthat

Imported by mlr3fselect, mlr3hyperband, mlr3tuning, mlr3verse, mlrintermbo, sense.

Suggested by DoubleML, mlr3pipelines, mlr3spatiotempcv, mlr3viz.

See at CRAN