Package: bbotk 1.3.0

Marc Becker

bbotk: Black-Box Optimization Toolkit

Features highly configurable search spaces via the 'paradox' package and optimizes every user-defined objective function. The package includes several optimization algorithms e.g. Random Search, Iterated Racing, Bayesian Optimization (in 'mlr3mbo') and Hyperband (in 'mlr3hyperband'). bbotk is the base package of 'mlr3tuning', 'mlr3fselect' and 'miesmuschel'.

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

bbotk_1.3.0.tar.gz
bbotk_1.3.0.zip(r-4.5)bbotk_1.3.0.zip(r-4.4)bbotk_1.3.0.zip(r-4.3)
bbotk_1.3.0.tgz(r-4.4-x86_64)bbotk_1.3.0.tgz(r-4.4-arm64)bbotk_1.3.0.tgz(r-4.3-x86_64)bbotk_1.3.0.tgz(r-4.3-arm64)
bbotk_1.3.0.tar.gz(r-4.5-noble)bbotk_1.3.0.tar.gz(r-4.4-noble)
bbotk_1.3.0.tgz(r-4.4-emscripten)bbotk_1.3.0.tgz(r-4.3-emscripten)
bbotk.pdf |bbotk.html
bbotk/json (API)
NEWS

# Install 'bbotk' in R:
install.packages('bbotk', repos = c('https://mlr-org.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/mlr-org/bbotk/issues

On CRAN:

bbotkblack-box-optimizationdata-sciencehyperparameter-optimizationhyperparameter-tuningmachine-learningmlr3optimization

9.99 score 21 stars 13 packages 157 scripts 7.0k downloads 88 exports 8 dependencies

Last updated 12 days agofrom:8c17383abf (on v1.3.0). Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 08 2024
R-4.5-win-x86_64OKNov 08 2024
R-4.5-linux-x86_64OKNov 08 2024
R-4.4-win-x86_64OKNov 08 2024
R-4.4-mac-x86_64OKNov 08 2024
R-4.4-mac-aarch64OKNov 08 2024
R-4.3-win-x86_64OKNov 08 2024
R-4.3-mac-x86_64OKNov 08 2024
R-4.3-mac-aarch64OKNov 08 2024

Exports:ArchiveArchiveAsyncArchiveBatchas_terminatoras_terminatorsassert_archiveassert_archive_asyncassert_archive_batchassert_instanceassert_instance_asyncassert_instance_propertiesassert_optimizerassert_optimizer_asyncassert_optimizer_batchassert_setassert_terminableassert_terminatorassert_terminatorsassign_result_defaultbb_optimizebbotk_reflectionsbbotk_worker_loopbraninbranin_wucallback_asynccallback_batchCallbackAsyncCallbackBatchclbkclbksCodomainContextAsyncContextBatchis_dominatedmlr_callbacksmlr_optimizersmlr_terminatorsnds_selectionObjectiveObjectiveRFunObjectiveRFunDtObjectiveRFunManyoioi_asyncoptOptimInstanceOptimInstanceAsyncOptimInstanceAsyncMultiCritOptimInstanceAsyncSingleCritOptimInstanceBatchOptimInstanceBatchMultiCritOptimInstanceBatchSingleCritOptimInstanceMultiCritOptimInstanceSingleCritoptimize_async_defaultoptimize_batch_defaultOptimizerOptimizerAsyncOptimizerAsyncDesignPointsOptimizerAsyncGridSearchOptimizerAsyncRandomSearchOptimizerBatchOptimizerBatchCmaesOptimizerBatchDesignPointsOptimizerBatchFocusSearchOptimizerBatchGenSAOptimizerBatchGridSearchOptimizerBatchIraceOptimizerBatchLocalSearchOptimizerBatchNLoptrOptimizerBatchRandomSearchoptsshrink_psterminated_errorTerminatorTerminatorClockTimeTerminatorComboTerminatorEvalsTerminatorNoneTerminatorPerfReachedTerminatorRunTimeTerminatorStagnationTerminatorStagnationBatchTerminatorStagnationHypervolumetrafo_xstransform_xdt_to_xsstrmtrms

Dependencies:backportscheckmatedata.tabledigestlgrmlr3miscparadoxR6

Readme and manuals

Help Manual

Help pageTopics
bbotk: Black-Box Optimization Toolkitbbotk-package bbotk
Data StorageArchive
Rush Data StorageArchiveAsync
Data Table StorageArchiveBatch
Convert to a Terminatoras_terminator as_terminator.Terminator as_terminators as_terminators.default as_terminators.list
Black-Box Optimizationbb_optimize bb_optimize.function bb_optimize.Objective
Backup Archive Callbackbbotk.backup
Branin Functionbranin branin_wu
Create Asynchronous Optimization Callbackcallback_async
Create Batch Optimization Callbackcallback_batch
Create Asynchronous Optimization CallbackCallbackAsync
Create Batch Optimization CallbackCallbackBatch
Codomain of FunctionCodomain
Asynchronous Optimization ContextContextAsync
Batch Optimization ContextContextBatch
Calculate which points are dominatedis_dominated
Dictionary of Optimizermlr_optimizers
Asynchronous Optimization via Design Pointsmlr_optimizers_async_design_points OptimizerAsyncDesignPoints
Asynchronous Optimization via Grid Searchmlr_optimizers_async_grid_search OptimizerAsyncGridSearch
Asynchronous Optimization via Random Searchmlr_optimizers_async_random_search OptimizerAsyncRandomSearch
Optimization via Covariance Matrix Adaptation Evolution Strategymlr_optimizers_cmaes OptimizerBatchCmaes
Optimization via Design Pointsmlr_optimizers_design_points OptimizerBatchDesignPoints
Optimization via Focus Searchmlr_optimizers_focus_search OptimizerBatchFocusSearch
Optimization via Generalized Simulated Annealingmlr_optimizers_gensa OptimizerBatchGenSA
Optimization via Grid Searchmlr_optimizers_grid_search OptimizerBatchGridSearch
Optimization via Iterated Racingmlr_optimizers_irace OptimizerBatchIrace
Optimization via Local Searchmlr_optimizers_local_search OptimizerBatchLocalSearch
Optimization via Non-linear Optimizationmlr_optimizers_nloptr OptimizerBatchNLoptr
Optimization via Random Searchmlr_optimizers_random_search OptimizerBatchRandomSearch
Dictionary of Terminatorsmlr_terminators
Clock Time Terminatormlr_terminators_clock_time TerminatorClockTime
Combine Terminatorsmlr_terminators_combo TerminatorCombo
Terminator that stops after a number of evaluationsmlr_terminators_evals TerminatorEvals
None Terminatormlr_terminators_none TerminatorNone
Performance Level Terminatormlr_terminators_perf_reached TerminatorPerfReached
Run Time Terminatormlr_terminators_run_time TerminatorRunTime
Terminator that stops when optimization does not improvemlr_terminators_stagnation TerminatorStagnation
Terminator that stops when optimization does not improvemlr_terminators_stagnation_batch TerminatorStagnationBatch
Stagnation Hypervolume Terminatormlr_terminators_stagnation_hypervolume TerminatorStagnationHypervolume
Objective Function with Domain and CodomainObjective
Objective interface with custom R functionObjectiveRFun
Objective interface for basic R functions.ObjectiveRFunDt
Objective Interface with Custom R FunctionObjectiveRFunMany
Syntactic Sugar for Optimization Instance Constructionoi
Syntactic Sugar for Asynchronous Optimization Instance Constructionoi_async
Syntactic Sugar Optimizer Constructionopt opts
Optimization InstanceOptimInstance
Optimization Instance for Asynchronous OptimizationOptimInstanceAsync
Multi Criteria Optimization Instance for Asynchronous OptimizationOptimInstanceAsyncMultiCrit
Single Criterion Optimization Instance for Asynchronous OptimizationOptimInstanceAsyncSingleCrit
Optimization Instance for Batch OptimizationOptimInstanceBatch
Multi Criteria Optimization Instance for Batch OptimizationOptimInstanceBatchMultiCrit
Single Criterion Optimization Instance for Batch OptimizationOptimInstanceBatchSingleCrit
Multi Criteria Optimization Instance for Batch OptimizationOptimInstanceMultiCrit
Single Criterion Optimization Instance for Batch OptimizationOptimInstanceSingleCrit
OptimizerOptimizer
Asynchronous OptimizerOptimizerAsync
Batch OptimizerOptimizerBatch
ProgressorProgressor
Shrink a ParamSet towards a point.shrink_ps
Termination Errorterminated_error
Abstract Terminator ClassTerminator
Calculate the transformed x-valuestrafo_xs
Syntactic Sugar Terminator Constructiontrm trms