atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Predicting Lagrangian Multipliers for Mixed Integer Linear Programs

ICML 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Learning branch-and-cut for MILP

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.

Trains a probabilistic GNN encoder and MLP decoder to predict Lagrangian multipliers for MILPs from the continuous relaxation solution, optimizing the Lagrangian bound directly, and shows gains on Multi-Commodity Network Design and Generalized Assignment.

Problem

Lagrangian dual problems for MILPs require iterative gradient-like methods (subgradient, bundle) whose cost grows quickly with the number of relaxed constraints, so obtaining good Lagrangian multipliers is computationally expensive.

Approach

Amortize per-instance Lagrangian multiplier optimization by predicting LMs with a probabilistic GNN encoder over the factor bipartite graph (with CR primal/dual solutions as input) and an MLP decoder that outputs deviations from CR duals, trained end-to-end by maximizing the Lagrangian bound (unsupervised, no gold LMs).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the proposed encoder-decoder instead of LR(MLP)Lagrangian multiplier prediction · Mc-Sml-40 testGAP %: 10.70 -> 2.09Helped
use the proposed encoder-decoder instead of LR(MLP)Lagrangian multiplier prediction · Mc-Sml-Var testGAP %: 16.71 -> 4.42Helped
use the proposed encoder-decoder instead of LR(MLP)Lagrangian multiplier prediction · Mc-Big-40 testGAP %: 13.67 -> 4.20Helped
use the proposed encoder-decoder instead of LR(MLP)Lagrangian multiplier prediction · Mc-Big-Var testGAP %: 16.14 -> 4.77Helped
use the proposed encoder-decoder instead of LR(MLP)Lagrangian multiplier prediction · Ga-10-100 testGAP %: 0.78 -> 0.55Helped
use the proposed encoder-decoder instead of LR(CR)Lagrangian multiplier prediction · Ga-20-400 testGAP %: 0.27 -> 0.15Helped
add multiple LM samples and keep the best (ablation)Ours · Mc-Sml-40 and Mc-Big-VarGAP %: 2.10 -> 2.09; 4.79 -> 4.77Helped
predict deviations from CR dual values rather than full LMs (ablation)Ours · Mc-Sml-40 and Mc-Big-VarGAP %: 2.63 -> 2.09; 6.77 -> 4.77Helped
add CR solution features and CR-based LM initialization (ablation)Ours · Mc-Sml-40 and Mc-Big-VarGAP %: 20.26 -> 2.09; 23.78 -> 4.77Helped
use probabilistic sampling rather than a deterministic encoder (ablation)Ours · Mc-Sml-40 and Mc-Big-VarGAP %: 2.18 -> 2.09; 5.86 -> 4.77Helped
warm-start the Bundle solver with predicted LMs instead of zero initializationBundle solver on Mc-Big-Var validation · epsilon 1e-1time (s): 34.34 ($\pm$81.22 ) -> 16.09 ( $\pm$ 42.79 )Helped
warm-start the Bundle solver with predicted LMs instead of CR dual solutionsBundle solver on Mc-Big-Var validation · epsilon 1e-4time (s): 101.14 ($\pm$283.52 ) -> 63.25 ( $\pm$ 190.47 )Helped

Surprising findings

Limitations

Experimental setup

Datasets: Canad (Multi-Commodity Network Design instances, subset) GA instances e10100 and e20400 (used for distribution parameters) synthetic MC and GA instances generated by the authors

Benchmarks: Mc-Sml-40 Mc-Sml-Var Mc-Big-40 Mc-Big-Var Ga-10-100 Ga-20-400

Metrics: GAP % time (ms) time (s) # iterations

Baselines: continuous relaxation (CR) LR(0) LR(CR) k-NN MLP SMS++ bundle method subgradient method

Builds on: Lagrangian relaxation Gasse et al. GNN MILP encoding reparameterization trick bundle method

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