MOBO-OSD: Batch Multi-Objective Bayesian Optimization via Orthogonal Search Directions
By: Lam Ngo , Huong Ha , Jeffrey Chan and more
Potential Business Impact:
Finds best answers for many goals at once.
Bayesian Optimization (BO) is a powerful tool for optimizing expensive black-box objective functions. While extensive research has been conducted on the single-objective optimization problem, the multi-objective optimization problem remains challenging. In this paper, we propose MOBO-OSD, a multi-objective Bayesian Optimization algorithm designed to generate a diverse set of Pareto optimal solutions by solving multiple constrained optimization problems, referred to as MOBO-OSD subproblems, along orthogonal search directions (OSDs) defined with respect to an approximated convex hull of individual objective minima. By employing a well-distributed set of OSDs, MOBO-OSD ensures broad coverage of the objective space, enhancing both solution diversity and hypervolume performance. To further improve the density of the set of Pareto optimal candidate solutions without requiring an excessive number of subproblems, we leverage a Pareto Front Estimation technique to generate additional solutions in the neighborhood of existing solutions. Additionally, MOBO-OSD supports batch optimization, enabling parallel function evaluations to accelerate the optimization process when resources are available. Through extensive experiments and analysis on a variety of synthetic and real-world benchmark functions with two to six objectives, we demonstrate that MOBO-OSD consistently outperforms the state-of-the-art algorithms. Our code implementation can be found at https://github.com/LamNgo1/mobo-osd.
Similar Papers
Multi-Objective Bayesian Optimization with Independent Tanimoto Kernel Gaussian Processes for Diverse Pareto Front Exploration
Machine Learning (CS)
Finds better drug molecules faster.
BO4Mob: Bayesian Optimization Benchmarks for High-Dimensional Urban Mobility Problem
Machine Learning (CS)
Helps cities plan traffic flow better.
Non-linear Multi-objective Optimization with Probabilistic Branch and Bound
Optimization and Control
Finds best choices when results are uncertain.