atlas

Research map / Optimization / Nonconvex and smooth optimization

A Single-Loop Gradient Algorithm for Pessimistic Bilevel Optimization via Smooth Approximation

NeurIPS 2025 · Optimization › Nonconvex and smooth optimization · approach: Penalty and implicit-gradient bilevel methods · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SiPBA, a fully first-order single-loop gradient method for pessimistic bilevel optimization based on a penalized and regularized smooth approximation of the value function.

Problem

Pessimistic bilevel optimization (PBO) has a non-smooth value function with a min-max-min structure, and existing methods need second-order information or double loops, so fully first-order single-loop gradient methods are lacking.

Approach

Approximate the PBO value function by a penalized (rho) and regularized (sigma, with coupling term <y,z>) minimax problem whose gradient is smooth; then run one projected gradient ascent-descent step per iteration on (y,z) to get an inexact gradient for x, with rho_k growing and sigma_k decaying.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SiPBA instead of AdaProx-PDSynthetic PBO, n=100 · Synthetic PBO, n=100Ave Time (s): 87.44 -> 1.03Helped
use SiPBA instead of AdaProx-PDSynthetic PBO, n=100 · Synthetic PBO, n=100Min. relative error: 1.79\times10^{-7} -> 1.22 \times 10^{-6}Hurt
use SiPBA-Hinge instead of SQP-HingeSpam classification trained on TREC06 · TREC06 train averageAccuracy: 85.1 -> 85.5Helped
use SiPBA-CE instead of SQP-CESpam classification trained on TREC07 · TREC07 train averageAccuracy: 76.9 -> 75.7Hurt
use SiPBA-CE instead of SQP-CESpam classification trained on EnronSpam · EnronSpam train averageAccuracy: 76.8 -> 77.4Helped
use SiPBA-Hinge instead of SQP-HingeSpam classification trained on LingSpam · LingSpam train averageAccuracy: 64.6 -> 75.0Helped
set alpha0 to 1 rather than 0.1 (ablation)SiPBA · Synthetic PBO, n=100Time (s): 1.0$\pm0.1$ -> 0.1$\pm0.0$Helped
set alpha0 to 0.01 rather than 0.1 (ablation)SiPBA · Synthetic PBO, n=100Time (s): 1.0$\pm0.1$ -> 14.5$\pm1.5$Hurt
set beta0 to 0.01 rather than 0.001 (ablation)SiPBA · Synthetic PBO, n=100Time (s): 1.0$\pm0.1$ -> 0.5$\pm0.1$Helped
set beta0 to 0.0001 rather than 0.001 (ablation)SiPBA · Synthetic PBO, n=100Time (s): 1.0$\pm0.1$ -> 16.4$\pm3.1$Hurt
vary p, q, or s individually from their reference values (ablation)SiPBA · Synthetic PBO, n=100Time (s): p=0.01: 1.4$\pm0.3$; p=0.0001: 1.0$\pm0.1$; q=0.01: 1.2$\pm0.1$; q=0.0001: 1.1$\pm0.2$; s=0.3: 5.0$\pm0.2$; s=0.016: 0.8Mixed
set p=q=0.01 and s=0.16 rather than p=q=0.001 and s=0.1 (ablation)SiPBA · Synthetic PBO, n=100Time (s): 1.0$\pm0.1$ -> 1.9$\pm0.3$Hurt

Surprising findings

Limitations

Experimental setup

Datasets: TREC2006 TREC2007 EnronSpam LingSpam MNIST FashionMNIST synthetic linear hyper-representation data synthetic PBO example

Benchmarks: synthetic PBO example TREC06 TREC07 EnronSpam LingSpam linear hyper-representation synthetic MNIST FashionMNIST

Metrics: relative error runtime (s) valid runs accuracy F1 score test loss test accuracy

Baselines: AdaProx-PD AdaProx-SG Scholtes-C Scholtes-D SQP AID-FP AID-CG PZOBO scikit-learn SVC and Logistic Regression

Builds on: AdaProx Scholtes relaxation AID-CG AID-FP PZOBO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy