Release History#

v0.5.0 (2023-11-09)#

  • Added hypervolume acquisition and constraints.

  • Better specification of latent dimensions.

  • Implemented Monte Carlo acquisition functions.

  • Added classes for DOFs and objectives.

v0.4.0 (2023-08-11)#

  • Easier-to-use syntax when building the agent.

  • Modular and stateful agent design for better usability.

  • Added the ability to save/load both data and hyperparameters.

  • Added passive degrees of freedom.

  • Added a number of test functions / artificial landscapes for optimization.

  • Updated the Sphinx documentation theme to furo.

v0.3.0 (2023-06-17)#

  • Implemented multi-task optimization.

  • Simplified the syntax on initializing the agent.

  • Resolved issues discovered at NSLS-II ISS.

v0.2.0 (2023-04-25)#

  • Rebased the Bayesian optimization models to be compatible with botorch code.

  • Optimization objectives can be customized with experiment modules.

  • Added optimization test functions for quicker testing and development.

v0.1.0 (2023-03-10)#

  • Changed from using SafeConfigParser to ConfigParser.

  • Implemented the initial version of the GP optimizer.

  • Updated the repo structure based on the new cookiecutter.

  • Added tests to the CI.

v0.0.2 (2021-05-14)#

Fixed _run_flyers() for sirepo optimization.

v0.0.1 - Initial Release (2020-09-01)#

Initial release of the Beamline Optimization library.

Used in:

Planned: