atlas

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

Learning Generalized Linear Programming Value Functions

NeurIPS 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning · 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.

Learns the generalized LP value function (GVF) with an input-convex Dual-Stack neural network trained unsupervised via a dual-feasibility penalty, yielding a guaranteed under-approximation usable as a fast heuristic for two-stage MILPs.

Problem

Approximating the generalized LP value function, which gives an LP's optimal value as both objective and constraint bounds vary, in a way that is cheap to generate training data for and usable inside optimization (e.g., decomposition for two-stage MILPs).

Approach

A structural representation theorem writes the GVF as a max of bilinear terms of piecewise linear functions of the objective and of the bounds; this is encoded as a Dual-Stack Model (weight-sign constrained, convex in bounds) and trained unsupervised with a penalized dual-feasibility constraint, so no LP solves are needed for labels.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train with the unsupervised Dual-Stack Model rather than DenseNetGVF learning · KG 500, KG 750, and Euclidean 100/200/300 test setsTrue Relative Error: 1.64 % -> 1.14 %; 4.64 % -> 0.87 %; 39.29 % -> 33.88 %; 43.12 % -> 33.78 %; 33.25 % -> 31.89 %Helped
train with the unsupervised Dual-Stack Model rather than DenseNetGVF learning · KG 250 testTrue Relative Error: 1.09 % -> 1.52 %Hurt
train with the unsupervised Dual-Stack Model rather than Random ForestGVF learning · all Table 1 settingsTrue Relative Error: 6.05 % -> 1.52 %; 6.18 % -> 1.14 %; 6.25 % -> 0.87 %; 41.41 % -> 33.88 %; 37.22 % -> 33.78 %; 39.26 % -> 31.89 %Helped
use the DSM heuristic instead of the full-model solverUFL · KG 250/500/750Solve Time (s): 0.070 ± 0.001 vs 3.42 ± 0.31; 0.111 ± 0.008 vs 36.07 ± 1.52; 0.313 ± 0.004 vs > 90Helped
use the DSM heuristic instead of the full-model solverUFL · Euclidean 100/200/300Gap to MILP (%): 23.32 ± 6.25; 43.59 ± 9.10; 47.98 ± 8.60Hurt
use the DSM heuristic instead of the full-model solverUFL · KG 500/750Gap to MILP (%): -3.79 ± 1.05; -55.44 ± 1.34Helped
use adaptive rather than linear penalty updates (ablation)Dual-Stack Model training · KG-sym 250true rel error: 5.32% -> 3.91%Helped
use adaptive rather than linear penalty updates (ablation)Dual-Stack Model training · Euclidean 100true rel error: 19.80% -> 23.23%Hurt
change the upper bound used during training from 2.0 to 100.0 (ablation)Dual-Stack Model training · KG-sym 250true rel error: 5.32% -> 2.73%Helped
change the upper bound used during training from 2.0 to 100.0 (ablation)Dual-Stack Model training · Euclidean 100true rel error: 19.80% -> 99.06%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: UFLLIB Koerkel-Ghosh instances Euclidean uncapacitated facility location instances OR-Library capacitated facility location (cap61/cap62)

Benchmarks: UFL Euclidean instances UFL KG instances SCFL cap61/cap62

Metrics: true relative error lower bound percentage (constraints satisfied) solve time provable gap gap to MILP

Baselines: ReLU DenseNet Random Forest Regressor SCIP Benders heuristic

Builds on: Benders decomposition Blair-Jeroslow value function theory input-convex neural networks DenseNet

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