Bayesian Optimization with Preference Exploration using a Monotonic Neural Network Ensemble
Hanyang Wang, Juergen Branke, Matthias Poloczek
TL;DR
This work tackles efficient optimization of expensive multi-objective problems under decision-maker preferences by modeling the DM's utility with a Monotonic Neural Network Ensemble (MoNNE). MoNNE enforces monotonicity via positive-weight transformations, learns from pairwise comparisons with hinge loss, and provides uncertainty through an ensemble, integrated into BOPE with a modified IEUBO acquisition for preference queries and qNEIUU for experimentation. Empirical results show that BOPE-MoNNE consistently outperforms GP-based and PBO baselines, is robust to utility-noise, and benefits from the combination of monotonicity and ensemble uncertainty through ablation studies. This yields a practical, scalable approach for interactive, preference-guided multi-objective optimization with real-world applicability in noisy settings.
Abstract
Many real-world black-box optimization problems have multiple conflicting objectives. Rather than attempting to approximate the entire set of Pareto-optimal solutions, interactive preference learning allows to focus the search on the most relevant subset. However, few previous studies have exploited the fact that utility functions are usually monotonic. In this paper, we address the Bayesian Optimization with Preference Exploration (BOPE) problem and propose using a neural network ensemble as a utility surrogate model. This approach naturally integrates monotonicity and supports pairwise comparison data. Our experiments demonstrate that the proposed method outperforms state-of-the-art approaches and exhibits robustness to noise in utility evaluations. An ablation study highlights the critical role of monotonicity in enhancing performance.
