Release History¶
v0.7.1 (2024-09-26)¶
Add simulated hardware.
Added a method to prune bad data.
v0.7.0 (2024-05-13)¶
Added functionality for Pareto optimization.
Support for discrete degrees of freedom.
v0.6.0 (2024-02-01)¶
More sophisticated targeting capabilities for different objectives.
More user-friendly agent controls.
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
toConfigParser
.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: