Releases: mlr-org/bbotk
Releases · mlr-org/bbotk
Release list
bbotk 1.11.0
- fix: Asynchronous optimization no longer calls the deprecated
rush$fail_tasks()method when cleaning up after termination.
Queued tasks are now removed withrush$empty_queue()and running tasks are left to the workers that own them. - feat:
ArchiveAsyncgains additional methods wrapping therushtask API:$push_point(),$push_running_points(),$push_finished_point(),$push_finished_points(),$push_failed_points(),$finish_point(),$finish_points(),$fail_point(), and$fail_points(). - feat:
ArchiveAsync$push_failed_point()now creates a new failed point in the archive instead of moving a running point to the failed points; use$fail_point()to move a running point to the failed points. - refactor:
ArchiveAsync$push_result()is deprecated, use$finish_point()instead.
bbotk 1.10.1
- refactor:
is_dominated()now usesmoocore::is_nondominated()internally instead of a custom C implementation (#301). - refactor: Replace
emoa::dominated_hypervolumewithmoocore::hypervolumefor computing the hypervolume indicator.
bbotk 1.10.0
- chore: Minimum required version of
rushis now 1.0.0. Removed all compatibility workarounds for older versions. - fix: Remove non-API C entry points that caused CRAN warnings (#332).
- feat: Add
mlr_test_functionsdictionary with well-known 2-D optimization test functions (Branin, Rosenbrock, Himmelblau, Rastrigin, etc.) and sugar functionsotfun()/otfuns().
bbotk 1.9.0
- feat: Allow
"learn"tag (direction=0) alongside minimize/maximize inCodomain. - feat: Add new base class
EvalInstancefrom whichOptimInstancenow inherits.EvalInstancekeeps information about a process that evaluates anObjectivewhile not necessarily optimizing it. - feat: Exporting formerly internal
choose_search_space()function. - feat: Use
mlr3miscerror classes for errors and warnings. - compatibility: Compatible with
rush1.0.0. - fix: Terminator print method works correctly now.
bbotk 1.8.1
- fix: Any Conditions work with
OptimizerLocalSearchnow.
bbotk 1.8.0
- feat: Add
on_optimizer_queue_before_evalandon_optimizer_queue_after_evalstages toCallbackAsyncandCallbackBatch. - fix: Start phase of
rushworker.
bbotk 1.7.1
fix: Imbalanced protection and casting in C code.
fix: Load required packages in worker loop.
bbotk 1.7.0
- BREAKING CHANGE: Replace
OptimizerBatchLocalSearchwith a faster C implementation. - feat: Add
parparameter toOptimizerGenSA. - BREAKING CHANGE: Replace
startparameter fromOptimizerNloptrwithx0parameter. - feat: Expose internal termination criteria of
Optimizers. - feat: Store required packages in
Objective$packages. - feat: Fail queued and running points when optimization is terminated.
- fix: Pass
n_workerstorush. - feat: Kill
rushworker after optimization. - feat: Add tiny logging mode.
bbotk 1.6.0
bbotk 1.5.0
- compatibility: irace 4.1.0
- compatibility: rush 0.2.0
- refactor: Replace
Codomain$maximization_to_minimizationwith$directionfield. - feat: Save
ArchiveAsyncto adata.tablewithArchiveAsyncFrozen.