AcquiLAB

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

Prior knowledge and experimental context → Experiment setup → Run experiment → Analyze results → Update surrogate model → BO proposes next experiment → Repeat

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.