atlas

Research map / Optimization / Optimizers

On PI Controllers for Updating Lagrange Multipliers in Constrained Optimization

ICML 2024 · Optimization › Optimizers · approach: Differentiating through embedded optimization · 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 νPI, a PI controller with an EMA on the error signal for updating Lagrange multipliers, shown to generalize Polyak/Nesterov momentum and to damp GDA oscillations in constrained optimization.

Problem

Gradient descent-ascent on Lagrangian min-max formulations of constrained neural network training exhibits oscillations and overshoot in the Lagrange multiplier dynamics, and existing momentum/adaptive methods do not reliably fix this.

Approach

Update Lagrange multipliers with a PI-style controller whose proportional term acts on an exponential moving average of constraint violations (νPI); this generalizes UnifiedMomentum/Polyak/Nesterov and optimistic gradient, and provably damps multiplier oscillations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use νPI with ν=0.99 instead of gradient ascent for multiplier updatesAdult statistical-parity classifier · Adulttraining accuracy: 89% -> 92.4%Helped
Use νPI with ν=0.99 instead of gradient ascent for multiplier updatesAdult statistical-parity classifier · Adultmaximum constraint violationHelped
Use νPI instead of gradient ascent for multiplier updatesHard-margin SVM · Iris binary classificationconstraint violationHelped
Increase κp in νPI (ablation)νPI for sparsity-constrained ResNet-18 · CIFAR-10 global sparsityovershootMixed
Use νPI instead of gradient ascent and momentum updatesSparsity-constrained ResNet-18 · CIFAR-10 layer-wise sparsity, 30% density targettrain accuracy: 92.0 -> 95.1Helped
Use νPI instead of gradient ascent and momentum updatesSparsity-constrained ResNet-18 · CIFAR-10 layer-wise sparsity, 30% density targettest accuracy: 84.1 -> 86.2Helped
Use νPI instead of gradient ascent and momentum updatesSparsity-constrained ResNet-18 · CIFAR-10 layer-wise sparsity, 30% density targetviolation range: 22.0 -> 1.8Helped
Replace ν=0 with ν=0.99 to filter noise in the constraint signal (ablation)νPI for Adult fairness · Adultmultiplier stabilityHelped
Use ν=0 without EMA filtering in νPI (ablation)νPI for Adult fairness · Adultmultiplier stabilityHurt
Use positive Polyak momentum instead of νPI for multiplier updatesSparsity-constrained ResNet-18 · CIFAR-10 sparsityovershootHurt
Increase κp in νPI (ablation)νPI multiplier controller · Constrained optimizationdamping of oscillationsHelped

Surprising findings

Limitations

Experimental setup

Datasets: Iris Adult CIFAR-10

Benchmarks: Iris hard-margin SVM Adult statistical parity fairness CIFAR-10 sparsity

Metrics: training accuracy test accuracy maximum constraint violation multiplier convergence overshoot

Baselines: Gradient ascent Polyak momentum Nesterov momentum Adam GA with dual restarts

Builds on: PID controller for constrained RL (Stooke et al.) UnifiedMomentum dual restarts Cooper

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