atlas

Research map / Optimization / Nonconvex and smooth optimization

A Primal-Dual-Assisted Penalty Approach to Bilevel Optimization with Coupled Constraints

NeurIPS 2024 · Optimization › Nonconvex and smooth optimization · approach: Penalty and implicit-gradient bilevel methods · 1 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 BLOCC, a fully first-order, projection-free penalty method with a primal-dual max-min inner solver for bilevel optimization with lower-level coupled convex inequality constraints, achieving O~(eps^-2.5) (and O~(eps^-1.5) for affine constraints) complexity.

Problem

Bilevel optimization where the lower-level problem has coupled inequality constraints g^c(x,y)<=0 that link upper- and lower-level variables; existing methods either need joint projections onto the coupled constraint set or lack finite-time guarantees.

Approach

Reformulates the BLO as a single-level max-min penalty problem using a Lagrangian-based penalty on g(x,y)-v(x) plus a Lagrange term, derives closed-form gradients for v and F_gamma, and solves the inner max-min by primal-dual gradient steps so that no joint projection onto the coupled constraint set is needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use BLOCC instead of LV-HBATransportation, NN=3 · Transportation, NN=3Runtime (s): 3.51e2 -> 2.00e1Helped
use BLOCC instead of LV-HBATransportation, NN=3 · Transportation, NN=3UL utility: 1.53 -> 1.69Mixed
increase γ from 2 to 3 (ablation)BLOCC · Transportation, NN=3UL utility: 1.07 -> 1.69Helped
increase γ from 3 to 4 (ablation)BLOCC · Transportation, NN=3UL utility: 1.69 -> 1.71Helped
increase γ from 2 to 3 (ablation)BLOCC · Transportation, NN=9UL utility: 8.09 -> 10.37Helped
increase γ from 3 to 4 (ablation)BLOCC · Transportation, NN=9UL utility: 10.37 -> 11.04Helped
increase γ from 2 to 3 (ablation)BLOCC · Transportation, NN=26 (Seville)UL utility: 98.40 -> 111.39Helped
increase γ from 3 to 4 (ablation)BLOCC · Transportation, NN=26 (Seville)UL utility: 111.39 -> 138.78Helped
use BLOCC instead of GAMSVM training · diabetes and fourclasstest accuracyHelped
use BLOCC instead of LV-HBASVM training · diabetes and fourclasstest accuracyNo clear effect
use BLOCC instead of LV-HBATransportation · NN=9 and NN=26 (Seville)Runtime (s)Helped

Surprising findings

Limitations

Experimental setup

Datasets: diabetes fourclass Seville transportation network

Benchmarks: diabetes SVM fourclass SVM Seville transportation network design toy bilevel example

Metrics: test accuracy upper-level loss lower-level loss runtime (s) upper-level utility

Baselines: LV-HBA GAM

Builds on: penalty-based bilevel reformulation implicit gradient descent LV-HBA Danskin's theorem

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