atlas

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

Towards Foundation Models for Mixed Integer Linear Programming

ICLR 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Learning branch-and-cut for MILP · 3 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 MILP-Evolve, an LLM-driven evolutionary pipeline that generates over a thousand diverse MILP problem classes, and trains a GNN-with-attention foundation-style model across three MILP tasks (integrality gap prediction, learning to branch, language-MILP contrastive alignment) that generalizes to unseen classes and MIPLIB.

Problem

Existing deep learning approaches for MILP are trained on specific problem classes and fail to generalize to unseen classes, and existing MILP datasets lack diversity and volume.

Approach

Use GPT-4o in an evolutionary loop (add, crossover, mutate, new, delete prompt operators with chain-of-thought) over modular optimization code, followed by parameter grid search and filtering, to generate a large diverse set of MILP classes; then train one GCN+attention model per task on this data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train on diverse MILP classes generated by MILP-Evolve instead of the Seed + VAE dataMILP-Evolve model · MILP-Evolve held-out testintegrality gap correlation: 0.26 -> 0.58Helped
Train on diverse MILP classes generated by MILP-Evolve instead of Seed + Param.MILP-Evolve model · MILP-Evolve held-out test10-way accuracy: 20.35% -> 54.17%Helped
Train on diverse MILP classes generated by MILP-Evolve instead of Seed + Param.Learning to Branch model · MILP-Evolve held-out testinstances solved to optimal: 64.52% -> 70.90%Helped
Pretrain on MILP-Evolve data rather than Seed + VAEMILP-Evolve model · MIPLIB transfer testintegrality gap correlation: 0.50 -> 0.59Helped
Pretrain on MILP-Evolve data rather than Seed + VAEMILP-Evolve model · MIPLIB transfer test4-way accuracy: 79.92% -> 82.08%Helped
Add the attention layer (ablation)MILP-Evolve model · MILP-Evolve held-out testintegrality gap correlation: 0.57 -> 0.58Helped
Add the attention layer (ablation)MILP-Evolve model · MILP-Evolve held-out test10-way accuracy: 52.76% -> 54.17%Helped
Increase the number of training MILP classes while holding total training instances constantMILP-Evolve models · MILP-Evolve held-out testtest performanceHelped
Increase training instances per class instead of increasing the number of classesMILP-Evolve models · MILP-Evolve held-out testtest performanceNo clear effect
Use Seed + Param. instead of Seed + VAEMILP-Evolve baseline models · MILP-Evolve held-out test10-way accuracy: 15.58% -> 20.35%Helped

Surprising findings

Limitations

Experimental setup

Datasets: MILP-Evolve generated classes MIPLIB Seed classes (IS, SC, CA, CF, KS, GIS, NF, SAT)

Benchmarks: MILP-Evolve held-out test set MILP-Evolve unseen seed-class test set MIPLIB

Metrics: mean absolute deviation Pearson correlation proportion solved to optimal within 200s shifted geometric mean time improvement 4-way accuracy 10-way accuracy top-5 accuracy

Baselines: Mean Seed Seed + Param. Seed + VAE GPT-4o SCIP Default

Builds on: CLIP NV-Embed-v1 strong branching GCN (Gasse et al.) VAE-based instance generation (Han et al.)

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