Releases: mlr-org/bbotk
Releases · mlr-org/bbotk
bbotk 0.7.0
- fix:
Terminator$format(with_params = TRUE)printed an empty list when no parameter was set. - refactor:
OptimizerIraceautomatically added theinstancesparameter toObjective$constants.
From now on, theinstancesparameter can be also set manually. - BREAKING CHANGE:
branin(xs)is nowbranin(x1, x2, noise)andbranin_wu(x1, x2, fidelity). - feat: Add
ObjectiveRFunManythat can evaluate a list of configurations with a user supplied function. - fix: If all configurations were missing a parameter,
ObjectiveRFunDt$eval_many()did not create a column withNAfor the missing parameter. - refactor: The default of
digitsinOptimizerIraceis 15 now to avoid rounding errors. - refactor: The bounds of double parameters were processed with only 4 decimal places in
OptimizerIrace.
By default, the bounds of double parameters are represented with 15 decimal places now.
Thedigitsparameter ofOptimizerIracealso changes number of decimal places of the bounds now.
bbotk 0.6.0
- fix:
OptimizerIracedid not work with parameters with multiple dependencies. - feat: Add new callback that backups the archive to disk to
mlr_callbacks. - feat: Create custom callbacks with the
callback_optimization()function.
bbotk 0.5.4
- feat: Add
OptimizerFocusSearchthat performs a focusing random search. - fix: Add missing parameters to
OptimizerGenSA.
bbotk 0.5.3
- feat:
OptimizerandTerminatorobjects have the field$idnow.
bbotk 0.5.2
- refactor: The
$print()method ofOptimInstanceomits unnecessary columns now. - fix: The
$clear()method ofOptimInstanceraised an error. - fix: The
$clear()method ofArchivemissed to reset the$start_timefield. - feat:
OptimizerandTerminatorobjects have the optional field$labelnow. - feat:
as.data.table()functions for objects of classDictionaryhave been extended with additional columns. - feat: Add a
as.data.table.DictionaryTerminator()function.
bbotk 0.5.1
- fix: Number of evaluations in log messages when search space is empty.
- feat: Added a
as.data.table.DictionaryOptimizermethod. - feat:
$help()method which opens manual page of anOptimizer.
bbotk 0.5.0
- Adds non dominated sorting with hypervolume contribution to
Archive. - New
Codomainclass which allows extra parameters. - Objective values are not automatically named anymore, with the exception of
an unnamed return inObjectiveRFun. - Fix deep clone in
OptimInstance,ArchiveandObjective param_classes,propertiesandpackagesin optimizer are read-only
fields.- Exported branin function.
bbotk 0.4.0
- Allows empty search space and domain.
- Extended
TerminatorEvalswith an additional hyperparameterkto define the
budget depending on the dimension of the search space. - Adds
bb_optimize()function for quick optimization. - Adds
OptimizerIracefrom irace package.
bbotk 0.3.2
- Internal changes.
bbotk 0.3.1
OptimInstance$clear()methods resets the instance.- Prettier printing methods.
- Assert overlapping and reserved names in domain and codomain.