atlas

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

Learning to Generate Projections for Reducing Dimensionality of Heterogeneous Linear Programming Problems

ICML 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning

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 a permutation-equivariant neural network that generates instance-specific projection matrices to reduce LP size, trained end-to-end by maximizing expected projected objective via implicit differentiation.

Problem

Solving high-dimensional linear programs efficiently while keeping solutions feasible; existing data-driven projection methods share one projection matrix across heterogeneous LPs and perform poorly on differing instances.

Approach

A neural model with PELP layers (permutation equivariant in variables, invariant in constraints) maps LP parameters (c, A, b) to an instance-specific projection matrix; training differentiates the optimal projected objective via the implicit function theorem using only primal and dual LP solutions, with a generalization bound from pseudo-dimension.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Generate an instance-specific projection with the proposed method instead of using FCNN projectionsPacking with 100,000 variables · Packing, 100,000 variablesobjective ratio: 0.257 -> 0.924Helped
Reduce dimensionality using the proposed projection method instead of solving the original LPPacking with 100,000 variables · Packing, 100,000 variablestime: 23.487 -> 0.055Helped
Use the proposed projection method instead of random variable selectionPacking with 100,000 variables · Packing, 100,000 variablesobjective ratio: 0.230 -> 0.924Helped
Train on LPs of the same type as the test LPs rather than on different LP typesOurs · Packing, MaxFlow, and MinCostFlowobjective ratio: Packing: 0.187 ± 0.072 -> 0.985 ± 0.032; MaxFlow: 0.142 ± 0.083 -> 0.994 ± 0.014; MinCostFlow: 0.029 ± 0.083 -> 0.894 ± Helped
Train on mixed LP types instead of only a different LP typeOurs · Packing, MaxFlow, and MinCostFlowobjective ratio: Packing: 0.187 ± 0.072 -> 0.981 ± 0.023; MaxFlow: 0.142 ± 0.083 -> 0.954 ± 0.058; MinCostFlow: 0.029 ± 0.083 -> 0.787 ± Helped
Train on varied-size LPs instead of fixed-size LPs (ablation)Ours · Packing, MaxFlow, and MinCostFlow with varied test sizesobjective ratioHelped
Vary the number of training LPs (ablation)Ours · Packing, MaxFlow, and MinCostFlowobjective ratioHelped
Remove training (ablation)Ours · Packing, MaxFlow, and MinCostFlowobjective ratioHurt
Increase the reduced dimension K (ablation)Ours · Packing, MaxFlow, and MinCostFlowobjective ratioHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic Packing LPs synthetic MaxFlow LPs synthetic MinCostFlow LPs GROW7 (Netlib)

Benchmarks: synthetic Packing synthetic MaxFlow synthetic MinCostFlow GROW7

Metrics: average objective ratio computational time in seconds constraint violation rate

Baselines: Rand PCA SharedP FCNN Direct Full

Builds on: Sakaue & Oki 2024 data-driven projections random projection for LP (Vu et al. 2018, Akchen & Mišić 2024) Cheng et al. 2024 neural network data-driven algorithm design

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