Approximation of Box Decomposition Algorithm for Fast Hypervolume-Based Multi-Objective Optimization
Shuhei Watanabe
TL;DR
The paper tackles the computational bottleneck of HV-based Bayesian optimization by formalizing and analyzing a deterministic approximation to the Hypervolume Box-Decomposition Algorithm (HBDA). It proves that exact HBDA has super-polynomial memory growth and introduces a pruning-based approximation controlled by a threshold $\alpha$, guaranteeing $K \le 2/\alpha$ hyperrectangles and reducing preprocessing and HV-improvement costs. The authors provide precise time complexities, show how $\alpha=0$ recovers the exact method, and discuss practical defaults used in tools like BoTorch. They also acknowledge limitations, such as the potential for vanishing gradient in approximations, and call for further work to improve robustness for many-objective optimization scenarios. Overall, the work equips HV-based BO with a rigorous, scalable algorithmic description essential for practical deployment beyond low-dimensional objective spaces.
Abstract
Hypervolume (HV)-based Bayesian optimization (BO) is one of the standard approaches for multi-objective decision-making. However, the computational cost of optimizing the acquisition function remains a significant bottleneck, primarily due to the expense of HV improvement calculations. While HV box-decomposition offers an efficient way to cope with the frequent exact improvement calculations, it suffers from super-polynomial memory complexity $O(MN^{\lfloor \frac{M + 1}{2} \rfloor})$ in the worst case as proposed by Lacour et al. (2017). To tackle this problem, Couckuyt et al. (2012) employed an approximation algorithm. However, a rigorous algorithmic description is currently absent from the literature. This paper bridges this gap by providing comprehensive mathematical and algorithmic details of this approximation algorithm.
