Penalty-based Methods for Simple Bilevel Optimization under Hölderian Error Bounds

Pengyu Chen, Xu Shi, Rujun Jiang, Jiulin Wang
2/3/2026

No official code found. Best implementation: XuShi22/PB-APG (0 stars, last commit 2024-11-12).

Abstract

This paper investigates simple bilevel optimization problems where we minimize an upper-level objective over the optimal solution set of a convex lower-level objective. Existing methods for such problems either only guarantee asymptotic convergence, have slow sublinear rates, or require strong assumptions. To address these challenges, we propose a penalization framework that delineates the relationship between approximate solutions of the original problem and its reformulated counterparts. This framework accommodates varying assumptions regarding smoothness and convexity, enabling the application of specific methods with different complexity results. Specifically, when both upper- and lower-level objectives are composite convex functions, under an $\alpha$-H{\"o}lderian error bound condition and certain mild assumptions, our algorithm attains an $(\epsilon,\epsilon^{\beta})$-optimal solution of the original problem for any $\beta>0$ within $\mathcal{O}\left(\sqrt{{1}/{\epsilon^{\max\{\alpha,\beta\}}}}\right)$ iterations. The result can be improved further if the smooth part of the upper-level objective is strongly convex. We also establish complexity results when the upper- and lower-level objectives are general nonsmooth functions. Numerical experiments demonstrate the effectiveness of our algorithms.

View on arXivView PDF

Code Implementations(1)

XuShi22/PB-APGCommunity59%

Matlab codes for "Penalty-based Methods for Simple Bilevel Optimization under Hölderian Error Bounds"

00C, M4Nov 12, 20241 years ago

Similar Papers

Cite this paper

@article{chen2026penaltybased,
  title  = {Penalty-based Methods for Simple Bilevel Optimization under Hölderian Error Bounds},
  author = {Pengyu Chen and Xu Shi and Rujun Jiang and Jiulin Wang},
  year   = {2026},
  eprint = {2402.02155},
  archivePrefix = {arXiv},
  doi    = {10.52202/079017-4466},
  url    = {https://arxiv.org/abs/2402.02155},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.02155.svg)](https://codeofpaper.com/paper/2402.02155)

Discussion