BoTier: Multi-Objective Bayesian Optimization with Tiered Composite Objectives
Mohammad Haddadnia, Leonie Grashoff, Felix Strieth-Kalthoff
TL;DR
BoTier addresses hierarchical multi-objective optimization in scientific experimentation by introducing a differentiable composite objective $\\Xi$ that encodes tiered preferences over both inputs and outputs. The core idea is to compute $\\Xi = \\sum_{i=1}^N ( \\min(\\psi_i, t_i) \\cdot \\prod_{j=1}^{i-1} H(\\psi_j - t_j) )$, using smooth approximations for $\\min$ and $\\,H$ and Monte-Carlo evaluation to enable gradient-based optimization within BoTorch. In benchmarks on analytical surfaces and emulated chemistry problems, BoTier outperformed or matched alternatives such as Chimera and EHVI, with faster convergence to the hierarchical optimum, especially when used as a composite objective. The work provides an open-source, auto-differentiable toolkit that facilitates integration into self-driving laboratories and complex experimental planning.
Abstract
Scientific optimization problems are usually concerned with balancing multiple competing objectives, which come as preferences over both the outcomes of an experiment (e.g. maximize the reaction yield) and the corresponding input parameters (e.g. minimize the use of an expensive reagent). Typically, practical and economic considerations define a hierarchy over these objectives, which must be reflected in algorithms for sample-efficient experiment planning. Herein, we introduce BoTier, a composite objective that can flexibly represent a hierarchy of preferences over both experiment outcomes and input parameters. We provide systematic benchmarks on synthetic and real-life surfaces, demonstrating the robust applicability of BoTier across a number of use cases. Importantly, BoTier is implemented in an auto-differentiable fashion, enabling seamless integration with the BoTorch library, thereby facilitating adoption by the scientific community.
