Skip to content

Releases: mlr-org/bbotk

bbotk 1.11.0

Choose a tag to compare

@be-marc be-marc released this 27 Jun 12:45
fb3a6b1
  • fix: Asynchronous optimization no longer calls the deprecated rush$fail_tasks() method when cleaning up after termination.
    Queued tasks are now removed with rush$empty_queue() and running tasks are left to the workers that own them.
  • feat: ArchiveAsync gains additional methods wrapping the rush task 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

Choose a tag to compare

@be-marc be-marc released this 12 Jun 16:17
da8ca94
  • refactor: is_dominated() now uses moocore::is_nondominated() internally instead of a custom C implementation (#301).
  • refactor: Replace emoa::dominated_hypervolume with moocore::hypervolume for computing the hypervolume indicator.

bbotk 1.10.0

Choose a tag to compare

@be-marc be-marc released this 08 Apr 05:57
3f63f2b
  • chore: Minimum required version of rush is 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_functions dictionary with well-known 2-D optimization test functions (Branin, Rosenbrock, Himmelblau, Rastrigin, etc.) and sugar functions otfun() / otfuns().

bbotk 1.9.0

Choose a tag to compare

@be-marc be-marc released this 28 Feb 06:58
  • feat: Allow "learn" tag (direction=0) alongside minimize/maximize in Codomain.
  • feat: Add new base class EvalInstance from which OptimInstance now inherits. EvalInstance keeps information about a process that evaluates an Objective while not necessarily optimizing it.
  • feat: Exporting formerly internal choose_search_space() function.
  • feat: Use mlr3misc error classes for errors and warnings.
  • compatibility: Compatible with rush 1.0.0.
  • fix: Terminator print method works correctly now.

bbotk 1.8.1

Choose a tag to compare

@be-marc be-marc released this 26 Nov 11:02
  • fix: Any Conditions work with OptimizerLocalSearch now.

bbotk 1.8.0

Choose a tag to compare

@be-marc be-marc released this 07 Nov 11:45
  • feat: Add on_optimizer_queue_before_eval and on_optimizer_queue_after_eval stages to CallbackAsync and CallbackBatch.
  • fix: Start phase of rush worker.

bbotk 1.7.1

Choose a tag to compare

@be-marc be-marc released this 24 Oct 13:24

fix: Imbalanced protection and casting in C code.
fix: Load required packages in worker loop.

bbotk 1.7.0

Choose a tag to compare

@be-marc be-marc released this 10 Oct 10:34
  • BREAKING CHANGE: Replace OptimizerBatchLocalSearch with a faster C implementation.
  • feat: Add par parameter to OptimizerGenSA.
  • BREAKING CHANGE: Replace start parameter from OptimizerNloptr with x0 parameter.
  • 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_workers to rush.
  • feat: Kill rush worker after optimization.
  • feat: Add tiny logging mode.

bbotk 1.6.0

Choose a tag to compare

@be-marc be-marc released this 04 Jun 07:17
v1.6.0

...

bbotk 1.5.0

Choose a tag to compare

@be-marc be-marc released this 18 Dec 09:59
  • compatibility: irace 4.1.0
  • compatibility: rush 0.2.0
  • refactor: Replace Codomain$maximization_to_minimization with $direction field.
  • feat: Save ArchiveAsync to a data.table with ArchiveAsyncFrozen.