mlrMBO1.1.5.1 package

Bayesian Optimization and Model-Based Optimization of Expensive Black-Box Functions

error_handling

Error handling for mlrMBO

exampleRun

Perform an mbo run on a test function and and visualize what happens.

exampleRunMultiObj

Perform an MBO run on a multi-objective test function and and visualiz...

finalizeSMBO

Finalizes the SMBO Optimization

getGlobalOpt

Helper function which returns the (estimated) global optimum.

getMBOInfillCrit

Get properties of MBO infill criterion.

getSupportedInfillOptFunctions

Get names of supported infill-criteria optimizers.

getSupportedMultipointInfillOptFunctions

Get names of supported multi-point infill-criteria optimizers.

infillcrits

Infill criteria.

initCrit

Initialize an MBO infill criterion.

initSMBO

Initialize a manual sequential MBO run.

makeMBOControl

Set MBO options.

makeMBOLearner

Generate default learner.

makeMBOTrafoFunction

Create a transformation function for MBOExampleRun.

mbo

Optimizes a function with sequential model based optimization.

mbo_OptPath

OptPath in mlrMBO

mbo_parallel

Parallelization in mlrMBO

mboContinue

Continues an mbo run from a save-file.

mboFinalize

Finalizes an mbo run from a save-file.

MBOInfillCrit

Create an infill criterion.

MBOMultiObjResult

Multi-Objective result object.

MBOSingleObjResult

Single-Objective result object.

mlrMBO_examples

mlrMBO examples

OptProblem

OptProblem object.

OptResult

OptResult object.

OptState

OptState object.

plot.OptState

Generate ggplot2 Object

plotExampleRun

Renders plots for exampleRun objects and displays them.

plotMBOResult

MBO Result Plotting

print.MBOControl

Print mbo control object.

proposePoints

Propose candidates for the objective function

renderExampleRunPlot

Renders plots for exampleRun objects, either in 1D or 2D, or exampleRu...

setMBOControlInfill

Extends mbo control object with infill criteria and infill optimizer o...

setMBOControlMultiObj

Set multi-objective options.

setMBOControlMultiPoint

Set multipoint proposal options.

setMBOControlTermination

Set termination options.

trafos

Transformation methods.

updateSMBO

Updates SMBO with the new observations

Flexible and comprehensive R toolbox for model-based optimization ('MBO'), also known as Bayesian optimization. It implements the Efficient Global Optimization Algorithm and is designed for both single- and multi- objective optimization with mixed continuous, categorical and conditional parameters. The machine learning toolbox 'mlr' provide dozens of regression learners to model the performance of the target algorithm with respect to the parameter settings. It provides many different infill criteria to guide the search process. Additional features include multi-point batch proposal, parallel execution as well as visualization and sophisticated logging mechanisms, which is especially useful for teaching and understanding of algorithm behavior. 'mlrMBO' is implemented in a modular fashion, such that single components can be easily replaced or adapted by the user for specific use cases.

  • Maintainer: Jakob Richter
  • License: BSD_2_clause + file LICENSE
  • Last published: 2022-07-04