Bayesian Experimental Design

Objective Functions

Single-objective: Target Tracking

\[ \text{OFV}(\mathbf{x}) = -\sum_{k} w_k \left(\hat{x}_k - x_k^*\right)^2 \]

where \(\hat{x}_k\) is the model prediction and \(x_k^*\) is the target for species \(k\).

Multi-objective: Hypervolume

The multi-objective OFV is the Expected Hypervolume Improvement (EHVI):

\[ \text{qNEHVI}(\mathbf{x}) = \mathbb{E}\left[\text{HVI}\left(\mathbf{f}(\mathbf{x}),\;\mathcal{P},\;\mathbf{r}\right)\right] \]

where \(\mathcal{P}\) is the current Pareto front and \(\mathbf{r}\) is the reference point.

Acquisition Functions

Name

Type

Notes

PI

Single-obj

Probability of Improvement

EI

Single-obj

Expected Improvement

LogEI

Single-obj

Numerically stable log-EI (Ament et al. 2023)

UCB

Single-obj

Upper Confidence Bound, \(\beta\)-parameterised

qEI

Batch

Monte-Carlo EI

qLogEI

Batch

Log-space MC EI

qUCB

Batch

MC UCB

qEHVI

Multi-obj

Expected HV Improvement

qNEHVI

Multi-obj

Noisy EHVI

qNParEGO

Multi-obj

Pareto-EGO scalarisation

All acquisitions are optimised via botorch.optim.optimize_acqf with num_restarts=20, raw_samples=512.

Pareto Optimality

A point \(\mathbf{y}\) is Pareto-optimal if there is no \(\mathbf{y}'\) such that \(y'_i \geq y_i\) for all \(i\) and \(y'_j > y_j\) for at least one \(j\).

The hypervolume indicator quantifies the quality of the Pareto front:

\[ \text{HV}(\mathcal{P},\;\mathbf{r}) = \lambda\left(\bigcup_{\mathbf{y}\in\mathcal{P}} [\mathbf{r},\mathbf{y}]\right) \]

where \(\lambda\) denotes the Lebesgue measure.