A Discretization Approach for Bilevel Optimization with Low-Dimensional and Non-Convex Lower-Level
Xiaotian Jiang, Ioannis Tsaknakis, Prashant Khanduri, Mingyi Hong
TL;DR
This work targets optimistic bilevel optimization with a non-convex, constrained lower level by introducing a discretized value-function reformulation. By sampling LL feasible points and constructing a differentiable approximate value function $ ilde{V}_{oldsymbol{\lambda}}(oldsymbol{x})$, the authors derive a discretized reformulation and a penalty variant, both connected via rigorous equivalence results. They propose the DIVIDE-BLO algorithm, which uses projected gradient steps and a simplex-based computation of $ ilde{V}_{oldsymbol{\lambda}}(oldsymbol{x})$, with a provable convergence rate of $O(1/T)$ to stationary points and KKT-consistency with the discretized and penalty reformulations. Experiments on synthetic nonlinear LL problems and ensemble-learning tasks demonstrate robust LL feasibility and superior weighted-model performance, illustrating the practical impact for low-dimensional LL BLO scenarios.
Abstract
Bilevel optimization (BLO) problem, where two optimization problems (referred to as upper- and lower-level problems) are coupled hierarchically, has wide applications in areas such as machine learning and operations research. Recently, many first-order algorithms have been developed for solving bilevel problems with strongly convex and/or unconstrained lower-level problems; this special structure of the lower-level problem is needed to ensure the tractability of gradient computation (among other reasons). In this work, we deal with a class of more challenging BLO problems where the lower-level problem is non-convex and constrained. We propose a novel approach that approximates the value function of the lower-level problem by first sampling a set of feasible solutions and then constructing an equivalent convex optimization problem. This convexified value function is then used to construct a penalty function for the original BLO problem. We analyze the properties of the original BLO problem and the newly constructed penalized problem by characterizing the relation between their KKT points, as well as the local and global minima of the two problems. We then develop a gradient descent-based algorithm to solve the reformulated problem, and establish its finite-time convergence guarantees. Finally, we conduct numerical experiments to corroborate the theoretical performance of the proposed algorithm.
