Skip to contents

A simple mlr3misc::Dictionary storing objects of class AcqFunction. Each acquisition function has an associated help page, see mlr_acqfunctions_[id].

For a more convenient way to retrieve and construct an acquisition function, see acqf() and acqfs().

Format

R6::R6Class object inheriting from mlr3misc::Dictionary.

Methods

See mlr3misc::Dictionary.

Examples

library(data.table)
as.data.table(mlr_acqfunctions)
#> Key: <key>
#>               key                                                        label
#>            <char>                                                       <char>
#>  1:           aei                               Augmented Expected Improvement
#>  2:            cb                               Lower / Upper Confidence Bound
#>  3:          ehvi                             Expected Hypervolume Improvement
#>  4:        ehvigh           Expected Hypervolume Improvement via GH Quadrature
#>  5:            ei                                         Expected Improvement
#>  6:          eips                              Expected Improvement Per Second
#>  7:          mean                                               Posterior Mean
#>  8:         multi Acquisition Function Wrapping Multiple Acquisition Functions
#>  9:            pi                                   Probability Of Improvement
#> 10:            sd                                 Posterior Standard Deviation
#> 11:        smsego                                                      SMS-EGO
#> 12: stochastic_cb                    Stochastic Lower / Upper Confidence Bound
#> 13: stochastic_ei                              Stochastic Expected Improvement
#>                                         man
#>                                      <char>
#>  1:           mlr3mbo::mlr_acqfunctions_aei
#>  2:            mlr3mbo::mlr_acqfunctions_cb
#>  3:          mlr3mbo::mlr_acqfunctions_ehvi
#>  4:        mlr3mbo::mlr_acqfunctions_ehvigh
#>  5:            mlr3mbo::mlr_acqfunctions_ei
#>  6:          mlr3mbo::mlr_acqfunctions_eips
#>  7:          mlr3mbo::mlr_acqfunctions_mean
#>  8:         mlr3mbo::mlr_acqfunctions_multi
#>  9:            mlr3mbo::mlr_acqfunctions_pi
#> 10:            mlr3mbo::mlr_acqfunctions_sd
#> 11:        mlr3mbo::mlr_acqfunctions_smsego
#> 12: mlr3mbo::mlr_acqfunctions_stochastic_cb
#> 13: mlr3mbo::mlr_acqfunctions_stochastic_ei
acqf("ei")
#> <AcqFunctionEI:acq_ei>
#> Domain:
#> <ParamSet(0)>
#> Empty.
#> Codomain:
#> <Codomain(0)>
#> Empty.
#> Constants:
#> <ParamSet(1)>
#>         id    class lower upper nlevels default  value
#>     <char>   <char> <num> <num>   <num>  <list> <list>
#> 1: epsilon ParamDbl     0   Inf     Inf       0      0