atlas

Research map / Optimization / Optimizers

From Inverse Optimization to Feasibility to ERM

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.

Reduces contextual inverse linear programming (CILP) to convex feasibility solved by alternating projections, then to ERM on a smooth convex PL loss, giving linear convergence and generalization guarantees, validated on Warcraft shortest path and perfect matching.

Problem

Contextual inverse linear programming: learn a model mapping context to LP cost vectors so that the LP's optimal decisions match observed optimal decisions; standard autodiff fails because LP solutions are piecewise constant in the costs.

Approach

Uses KKT optimality conditions to define the convex set of cost vectors consistent with each observed decision, reduces CILP to convex feasibility (alternating projections for linear models), and then to minimizing a smooth, convex, PL squared-distance loss so that first-order methods (SGD/AdaGrad/Adam) and stability-based generalization bounds apply.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use margin chi=1 in KKT-based constraint set (vs. no margin)CILP reduction (linear model) · Warcraft Shortest Path / Perfect Matchingdecision-lossNo clear effect
Replace SGD-style ERM training on KKT-based loss with the proposed method (vs. ST, BB, MOM, SPO+ baselines)Warcraft Shortest Path · decision-loss, train and testdecision-lossHelped
Proposed method compared to baselines on estimate-lossWarcraft Shortest Path · estimate-lossestimate-lossMixed
Proposed method uses only KKT/ERM with no access to ground-truth cost c* (vs. SPO+ which uses c*)estimate-loss comparison · Warcraft Shortest Path / Perfect Matchingestimate-lossMixed
Use ERM loss with PL-based linear convergence vs. SGD on general smooth convex loss (theory)CILP reduction · theoryconvergence rateHelped
Use the proposed sub-optimality gap instead of Gamma_1 (theory)sub-optimality metric · theorysub-optimalityNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Warcraft shortest path dataset MNIST perfect matching dataset synthetic shortest path synthetic fractional knapsack

Benchmarks: Warcraft shortest path MNIST perfect matching synthetic shortest path synthetic fractional knapsack

Metrics: decision loss estimate loss wall-clock time per epoch

Baselines: ST MOM BB SPO+ QPTL

Builds on: SPO+ maximum optimality margin implicit differentiation perturbed optimizers / blackbox differentiation

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