A Sensitivity-Based Method for Bilevel Optimization Problems: Theoretical Analysis and Computational Performance
Eduardo Nolasco, Ross D. King, Vassilios S. Vassiliadis
TL;DR
This work tackles deterministic, optimistic bilevel optimization by treating the lower-level solution as an implicit function $ar{y}(x)$ and solving the resulting problem within an augmented Lagrangian framework. A sensitivity analysis of the lower level yields the total gradient of the upper-level objective with respect to $x$, enabling a gradient-based outer-loop update without single-level reformulations. The method combines a robust inner solver ($L ext{-}BFGS ext{-}B$) with an ALM-based outer loop and proves convergence to a KKT point of the implicit problem, with equivalence to S-stationarity under standard MPCC regularity. Computational tests on benchmark problems, including Clark–Westerberg and BOLIB instances, demonstrate efficiency, robustness, and the practical value of a dual-criterion stopping condition to address asymmetric primal–dual convergence rates.
Abstract
Bilevel optimization provides a powerful framework for modeling hierarchical decision-making systems. This work presents a novel sensitivity-based algorithm that directly addresses the bilevel structure by treating the lower-level optimal solution as an implicit function of the upper-level variables, thus avoiding classical single-level reformulations. This implicit problem is solved within a robust Augmented Lagrangian framework, where the inner subproblems are managed by a quasi-Newton (L-BFGS-B) solver to handle the ill-conditioned and non-smooth landscapes that can arise. The validity of the proposed method is established through both theoretical convergence guarantees and extensive computational experiments. These experiments demonstrate the algorithm's efficiency and robustness and validate the use of a pragmatic dual-criterion stopping condition to address the practical challenge of asymmetric primal-dual convergence rates.
