Disciplined Bilevel Programming
Hao Zhu, Joschka Boedecker
Abstract
Bilevel optimization provides a natural modeling language for hierarchical decision problems. However, applying existing numerical solvers usually requires substantial manual analysis and reformulation. In this paper, we introduce disciplined bilevel programming (DBLP), a symbolic framework that allows users to specify and solve optimistic bilevel problems in a high-level, human-readable way that is close to the mathematical formulation. For problems with a disciplined nonlinear upper problem and a convex lower problem satisfying the disciplined parameterized programming rules, DBLP automatically canonicalizes the lower problem into conic form and constructs an equivalent single-level reformulation using the conic Karush-Kuhn-Tucker conditions. We relax the resulting complementarity constraint and use a gap continuation procedure to approximately solve a sequence of smooth nonlinear problems. We implement DBLP in the open-source Python package BLVPY, an extension of CVXPY for bilevel programming. We demonstrate the modeling and solution capabilities of BLVPY on a range of bilevel optimization problems from several application domains. The proposed framework and implementation allow users to specify and solve bilevel optimization problems within a few lines of code, without prior expertise in bilevel modeling and numerical optimization.
Create a lesson
Related papers
Gaussian-Restricted Barycenters for KL-Unbalanced Optimal Transport: Variational Theory and Fixed-Point Convergence
Jiaping Yang, Yunxin Zhang
Improved Gradient Descent Lower Bounds Beyond Nesterov
Yuhan Ye, Kaizhao Liu
Fundamental Limits of Adaptive Stabilization with an Unknown Growth Exponent
Zhaobo Liu
An Adaptive Projected-Gradient Algorithm for Sample-Average Approximations of Stochastic Multi-Objective Optimization
Yiyang Li, Lei Wang, Xiaojun Chen
Insensitizing Control Problems for Coupled Stochastic Parabolic Systems with State and Gradient Observations
Said Boulite, Abdellatif Elgrou, Abdelaziz Rhandi
Projected Subgradient Methods for a Class of Nonsmooth and Nonconvex Optimization Problems
Christian Kanzow, Jannis Krüger, Leo Lehmann