Skip to contents

Package

bbotk bbotk-package
bbotk: Black-Box Optimization Toolkit

Objective

Objective
Objective Function with Domain and Codomain
ObjectiveRFun
Objective interface with custom R function
ObjectiveRFunDt
Objective interface for basic R functions.
ObjectiveRFunMany
Objective Interface with Custom R Function

Terminator

Terminator
Abstract Terminator Class
mlr_terminators_clock_time TerminatorClockTime
Clock Time Terminator
mlr_terminators_combo TerminatorCombo
Combine Terminators
mlr_terminators_evals TerminatorEvals
Terminator that stops after a number of evaluations
mlr_terminators_none TerminatorNone
None Terminator
mlr_terminators_perf_reached TerminatorPerfReached
Performance Level Terminator
mlr_terminators_run_time TerminatorRunTime
Run Time Terminator
mlr_terminators_stagnation TerminatorStagnation
Terminator that stops when optimization does not improve
mlr_terminators_stagnation_batch TerminatorStagnationBatch
Terminator that stops when optimization does not improve
mlr_terminators_stagnation_hypervolume TerminatorStagnationHypervolume
Stagnation Hypervolume Terminator
mlr_terminators
Dictionary of Terminators
trm() trms()
Syntactic Sugar Terminator Construction
as_terminator() as_terminators()
Convert to a Terminator

Optimization Instance

OptimInstance
Optimization Instance
OptimInstanceAsync
Optimization Instance for Asynchronous Optimization
OptimInstanceAsyncMultiCrit
Multi Criteria Optimization Instance for Asynchronous Optimization
OptimInstanceAsyncSingleCrit
Single Criterion Optimization Instance for Asynchronous Optimization
OptimInstanceBatch
Optimization Instance for Batch Optimization
OptimInstanceBatchMultiCrit
Multi Criteria Optimization Instance for Batch Optimization
OptimInstanceBatchSingleCrit
Single Criterion Optimization Instance for Batch Optimization
OptimInstanceMultiCrit
Multi Criteria Optimization Instance for Batch Optimization
OptimInstanceSingleCrit
Single Criterion Optimization Instance for Batch Optimization
oi()
Syntactic Sugar for Optimization Instance Construction
oi_async()
Syntactic Sugar for Asynchronous Optimization Instance Construction

Optimizer

Optimizer
Optimizer
OptimizerAsync
Asynchronous Optimizer
OptimizerBatch
Batch Optimizer
mlr_optimizers_async_design_points OptimizerAsyncDesignPoints
Asynchronous Optimization via Design Points
mlr_optimizers_async_grid_search OptimizerAsyncGridSearch
Asynchronous Optimization via Grid Search
mlr_optimizers_async_random_search OptimizerAsyncRandomSearch
Asynchronous Optimization via Random Search
mlr_optimizers_chain OptimizerBatchChain
Run Optimizers Sequentially
mlr_optimizers_cmaes OptimizerBatchCmaes
Optimization via Covariance Matrix Adaptation Evolution Strategy
mlr_optimizers_design_points OptimizerBatchDesignPoints
Optimization via Design Points
mlr_optimizers_focus_search OptimizerBatchFocusSearch
Optimization via Focus Search
mlr_optimizers_gensa OptimizerBatchGenSA
Optimization via Generalized Simulated Annealing
mlr_optimizers_grid_search OptimizerBatchGridSearch
Optimization via Grid Search
mlr_optimizers_irace OptimizerBatchIrace
Optimization via Iterated Racing
mlr_optimizers_local_search OptimizerBatchLocalSearch
Optimization via Local Search
mlr_optimizers_nloptr OptimizerBatchNLoptr
Optimization via Non-linear Optimization
mlr_optimizers_random_search OptimizerBatchRandomSearch
Optimization via Random Search
mlr_optimizers
Dictionary of Optimizer
opt() opts()
Syntactic Sugar Optimizer Construction

Archive

Archive
Data Storage
ArchiveAsync
Rush Data Storage
ArchiveAsyncFrozen
Frozen Rush Data Storage
ArchiveBatch
Data Table Storage
Codomain
Codomain of Function

Callbacks

CallbackAsync
Create Asynchronous Optimization Callback
CallbackBatch
Create Batch Optimization Callback
callback_async()
Create Asynchronous Optimization Callback
callback_batch()
Create Batch Optimization Callback
ContextAsync
Asynchronous Optimization Context
ContextBatch
Batch Optimization Context
bbotk.backup
Backup Archive Callback
bbotk.async_freeze_archive
Freeze Archive Callback

Misc

is_dominated()
Calculate which points are dominated
Progressor
Progressor
branin() branin_wu()
Branin Function
bb_optimize()
Black-Box Optimization
shrink_ps()
Shrink a ParamSet towards a point.
bbotk_worker_loop()
Worker loop for Rush
trafo_xs()
Calculate the transformed x-values
terminated_error()
Termination Error