Standardization of Multi-Objective QUBOs
Loong Kuan Lee, Thore Thassilo Gerlach, Nico Piatkowski
TL;DR
The authors address the challenge of balancing multiple objectives in QUBO problems by proposing a variance-based standardization that scales each objective to unit variance, enabling fair equal-weight scalarization. They derive closed-form expressions for the mean and variance of objective values under a uniform binary distribution and present an $ obreakspace ext{O}(n^3)$ algorithm to compute the variance, enabling practical standardization. Empirical results across four QUBO problems show that standardization often improves the hypervolume of the Pareto set compared to unscaled or roof-dual-based normalization, highlighting its potential to yield more balanced trade-offs in no-preference settings. The approach offers a theoretically grounded, computationally efficient tool for multi-objective QUBO optimization with clear avenues for future work on constraints and alternative data distributions.
Abstract
Multi-objective optimization involving Quadratic Unconstrained Binary Optimization (QUBO) problems arises in various domains. A fundamental challenge in this context is the effective balancing of multiple objectives, each potentially operating on very different scales. This imbalance introduces complications such as the selection of appropriate weights when scalarizing multiple objectives into a single objective function. In this paper, we propose a novel technique for scaling QUBO objectives that uses an exact computation of the variance of each individual QUBO objective. By scaling each objective to have unit variance, we align all objectives onto a common scale, thereby allowing for more balanced solutions to be found when scalarizing the objectives with equal weights, as well as potentially assisting in the search or choice of weights during scalarization. Finally, we demonstrate its advantages through empirical evaluations on various multi-objective optimization problems. Our results are noteworthy since manually selecting scalarization weights is cumbersome, and reliable, efficient solutions are scarce.
