Package: bbotk 1.10.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.10.0.tar.gz
bbotk_1.10.0.zip(r-4.7)bbotk_1.10.0.zip(r-4.6)bbotk_1.10.0.zip(r-4.5)
bbotk_1.10.0.tgz(r-4.6-x86_64)bbotk_1.10.0.tgz(r-4.6-arm64)bbotk_1.10.0.tgz(r-4.5-x86_64)bbotk_1.10.0.tgz(r-4.5-arm64)
bbotk_1.10.0.tar.gz(r-4.7-arm64)bbotk_1.10.0.tar.gz(r-4.7-x86_64)bbotk_1.10.0.tar.gz(r-4.6-arm64)bbotk_1.10.0.tar.gz(r-4.6-x86_64)
bbotk_1.10.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
bbotk/json (API)
NEWS

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

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

Pkgdown/docs site:https://bbotk.mlr-org.com

On CRAN:

Conda:

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

11.27 score 26 stars 40 packages 184 scripts 28k downloads 102 exports 9 dependencies

Last updated from:3f63f2bc48 (on v1.10.0). Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK298
linux-devel-x86_64OK300
source / vignettesOK196
linux-release-arm64OK286
linux-release-x86_64OK317
macos-release-arm64OK178
macos-release-x86_64OK339
macos-oldrel-arm64OK344
macos-oldrel-x86_64OK398
windows-develOK334
windows-releaseOK364
windows-oldrelOK290
wasm-releaseOK115

Exports:ArchiveArchiveAsyncArchiveAsyncFrozenArchiveBatchas_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_batchCallbackAsyncCallbackBatchchoose_search_spaceclbkclbksCodomainContextAsyncContextBatcherror_bbotkerror_bbotk_terminatedEvalInstanceis_dominatedlocal_searchlocal_search_controlmlr_callbacksmlr_optimizersmlr_terminatorsmlr_test_functionsnds_selectionObjectiveObjectiveRFunObjectiveRFunDtObjectiveRFunManyObjectiveTestFunctionoioi_asyncoptOptimInstanceOptimInstanceAsyncOptimInstanceAsyncMultiCritOptimInstanceAsyncSingleCritOptimInstanceBatchOptimInstanceBatchMultiCritOptimInstanceBatchSingleCritOptimInstanceMultiCritOptimInstanceSingleCritoptimize_async_defaultoptimize_batch_defaultOptimizerOptimizerAsyncOptimizerAsyncDesignPointsOptimizerAsyncGridSearchOptimizerAsyncRandomSearchOptimizerBatchOptimizerBatchChainOptimizerBatchCmaesOptimizerBatchDesignPointsOptimizerBatchFocusSearchOptimizerBatchGenSAOptimizerBatchGridSearchOptimizerBatchIraceOptimizerBatchLocalSearchOptimizerBatchNLoptrOptimizerBatchRandomSearchoptsotfunotfunsshrink_psterminated_errorTerminatorTerminatorClockTimeTerminatorComboTerminatorEvalsTerminatorNoneTerminatorPerfReachedTerminatorRunTimeTerminatorStagnationTerminatorStagnationBatchTerminatorStagnationHypervolumetiny_loggingtiny_resulttrafo_xstransform_xdt_to_xsstrmtrms

Dependencies:backportscheckmateclidata.tabledigestlgrmlr3miscparadoxR6

Readme and manuals

Help Manual

Help pageTopics
bbotk: Black-Box Optimization Toolkitbbotk-package bbotk
Data StorageArchive
Rush Data StorageArchiveAsync
Frozen Rush Data StorageArchiveAsyncFrozen
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
Condition Classes for bbotkbbotk_conditions error_bbotk error_bbotk_terminated
Freeze Archive Callbackbbotk.async_freeze_archive
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
Choose Search Spacechoose_search_space
Codomain of FunctionCodomain
Asynchronous Optimization ContextContextAsync
Batch Optimization ContextContextBatch
Evaluation Instance Base ClassEvalInstance
Calculate which points are dominatedis_dominated
Local Searchlocal_search
Local Search Controllocal_search_control
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
Run Optimizers Sequentiallymlr_optimizers_chain OptimizerBatchChain
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
Generalized Simulated Annealingmlr_optimizers_gensa OptimizerBatchGenSA
Optimization via Grid Searchmlr_optimizers_grid_search OptimizerBatchGridSearch
Iterated Racingmlr_optimizers_irace OptimizerBatchIrace
Local Searchmlr_optimizers_local_search OptimizerBatchLocalSearch
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
Dictionary of Optimization Test Functionsmlr_test_functions
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
Objective Test FunctionObjectiveTestFunction
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
Syntactic Sugar for Optimization Test Functionsotfun otfuns
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