Question
“I’m working on a Multi-Objective Bayesian Optimization (MOBO) problem involving a system with roughly 60 input parameters and around 30 performance evaluation metrics that we would ideally like to optimize simultaneously. Using BoTorch/Ax, treating all 30 metrics as separate objectives becomes computationally challenging: training many independent GP surrogates does not scale well, and hypervolume-based acquisition functions such as qNEHVI degrade or become extremely slow in high-dimensional objective spaces.
Has anyone dealt with MOBO in the many-objective setting (15–30 objectives)? What methods would you recommend?
Please provide any relevant code snippet if applicable.
Code of Conduct