SOTAVerified

qPOTS: Efficient batch multiobjective Bayesian optimization via Pareto optimal Thompson sampling

2023-10-24Code Available1· sign in to hype

Ashwin Renganathan, Kade E. Carlson

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Classical evolutionary approaches for multiobjective optimization are quite accurate but incur a lot of queries to the objectives; this can be prohibitive when objectives are expensive oracles. A sample-efficient approach to solving multiobjective optimization is via Gaussian process (GP) surrogates and Bayesian optimization (BO). Multiobjective Bayesian optimization (MOBO) involves the construction of an acquisition function which is optimized to acquire new observation candidates sequentially. This ``inner'' optimization can be hard due to various reasons: acquisition functions being nonconvex, nondifferentiable and/or unavailable in analytical form; batch sampling usually exacerbates these problems and the success of MOBO heavily relies on this inner optimization. This, ultimately, affects their sample efficiency. To overcome these challenges, we propose a Thompson sampling (TS) based approach (qPOTS). Whereas TS chooses candidates according to the probability that they are optimal, qPOTS chooses candidates according to the probability that they are Pareto optimal. Instead of a hard acquisition function optimization, qPOTS~ solves a cheap multiobjective optimization on the GP posteriors with evolutionary approaches. This way we get the best of both worlds: accuracy of evolutionary approaches and sample-efficiency of MOBO. New candidates are chosen on the posterior GP Pareto frontier according to a maximin distance criterion. qPOTS~ is endowed with theoretical guarantees, a natural exploration-exploitation trade-off, and superior empirical performance.

Tasks

Reproductions