AcquiLAB Documentation
Bayesian Optimization for Scientific Experiment Design
This guide explains the Bayesian Optimization workflow used in AcquiLAB, including surrogate modeling, acquisition strategy, campaign setup, stopping criteria, and domain examples.
1. What is Bayesian Optimization
Bayesian Optimization optimizes expensive experiments by building a probabilistic response model and selecting the next experiment with an explicit decision rule.
AcquiLAB combines a surrogate model, an acquisition function, and an iterative experiment loop.
2. The AcquiLAB Optimization Loop
The loop continues until a target, plateau, budget, or iteration stopping condition is reached.
3. Surrogate Models
Gaussian Process surrogates estimate the unknown response surface and quantify uncertainty when data is scarce.
- Models nonlinear response surfaces from limited runs.
- Estimates uncertainty to guide high-value experiments.
- Updates after every accepted observation.
4. Acquisition Functions
The acquisition function balances expected gain against uncertainty.
Expected Improvement
Targets locations with strong expected gain.
Upper Confidence Bound
Adds an uncertainty bonus to encourage exploration.
Probability of Improvement
Prioritizes regions likely to improve over baseline.
5. Optimization Modes in AcquiLAB
Standard BO
Classic sequential Bayesian Optimization with one recommendation per iteration.
Standard BO with acquisition choice
Standard BO with selectable acquisition functions for single-objective campaigns.
Parallel BO (Experimental)
Implemented as [email protected] with batch_size > 1. Proposes a batch of experiments per iteration. This is batch behavior on the BoTorch BO strategy, not a separate parallel_bo strategy identity.
Multi-objective BO
Searches Pareto-optimal trade-offs when scientific objectives compete.
These modes match the current Product optimization catalogue. Parallel BO is available as Experimental batch behavior on the BoTorch BO strategy. Multi-fidelity, Active Learning, Physics-aware, and Mechanism-aware remain unimplemented and are not advertised as current Product modes. A separate strategy identity named parallel_bo is not part of the catalogue.
6. Multi-Objective Bayesian Optimization
MOBO is used when objectives compete. It searches for Pareto-optimal trade-offs instead of claiming one universal optimum.
7. Exploration vs Exploitation
Exploration samples uncertain regions to improve knowledge. Exploitation samples strong predicted regions to improve objective values.
8. Convergence and Stopping Criteria
Typical stopping criteria include response plateau, objective threshold, iteration limit, or exhausted experiment budget. Stabilization does not guarantee a global optimum.
9. Example Applications Across Research Fields
Electrochemistry
Optimize electrolyte composition and operating conditions for current density or stability targets.
Spectroscopy
Tune acquisition parameters to improve signal-to-noise ratio and feature visibility.
Materials Science
Adjust synthesis temperature, time, and precursor ratios to improve material properties.
Chromatography
Optimize mobile phase composition and flow settings for separation quality and runtime.
Biological Assays
Calibrate reagent concentrations and incubation settings for stronger assay sensitivity.
Custom Experiments
Apply the same loop to any tabular experiment with adjustable inputs and measurable outputs.
Start an optimization campaign
Define variables, choose a validated mode, and run iterative Bayesian Optimization with server-authorized experiment feedback.
