Towards Foundation Models for Mixed Integer Linear Programming
Not on the map. Why?
Abstract (arXiv)
Mixed Integer Linear Programming (MILP) is essential for modeling complex decision-making problems but faces challenges in computational tractability and requires expert formulation. Current deep learning approaches for MILP focus on specific problem classes and do not generalize to unseen classes. To address this shortcoming, we take a foundation model training approach, where we train a single deep learning model on a diverse set of MILP problems to generalize across problem classes. As existing datasets for MILP lack diversity and volume, we introduce MILP-Evolve, a novel LLM-based evolutionary framework that is capable of generating a large set of diverse MILP classes with an unlimited amount of instances. We study our methodology on three key learning tasks that capture diverse aspects of MILP: (1) integrality gap prediction, (2) learning to branch, and (3) a new task of aligning MILP instances with natural language descriptions. Our empirical results show that models trained on the data generated by MILP-Evolve achieve significant improvements on unseen problems, including MIPLIB benchmarks. Our work highlights the potential of moving towards a foundation model approach for MILP that can generalize to a broad range of MILP applications. Our code and data are publicly available at https://github.com/microsoft/OptiGuide.
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). Builds on 35 of its 86 references that are in the map. First posted on arXiv 10 Oct 2024.
Builds on
35 of 86 references.
References · 35
- 2017Attention Is All You Needcited by 59,932
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2023GPT-4 Technical Reportcited by 18,132
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2023Visual Instruction Tuningcited by 7,792
- 2021Zero-Shot Text-to-Image Generationcited by 4,276
- 2023Mistral 7Bcited by 3,065
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2023Large Language Models as Optimizerscited by 830
23 more
- 2024NV-Embed: Improved Techniques for Training LLMs as Generalist Embedding Modelscited by 466
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2024Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Modelcited by 258
- 2023SeamlessM4T: Massively Multilingual & Multimodal Machine Translationcited by 124
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2024OptiMUS: Scalable Optimization Modeling with (MI)LP Solvers and Large Language Modelscited by 105
- 2020Hybrid Models for Learning to Branchcited by 95
- 2023Large Language Models for Supply Chain Optimizationcited by 61
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2021Learning to Schedule Heuristics in Branch-and-Boundcited by 45
- 2022Learning to branch with Tree MDPscited by 45
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2020Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solverscited by 43
- 2022The Machine Learning for Combinatorial Optimization Competition (ML4CO): Results and Insightscited by 39
- 2023Prot2Text: Multimodal Protein's Function Generation with GNNs and Transformerscited by 32
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2023Diagnosing Infeasible Optimization Problems Using Large Language Modelscited by 27
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2018Learning to Search via Retrospective Imitationcited by 13
Built on by
Citing papers per year: 2024: 1; 2025: 17; 2026: 12.
30 papers.
Sort:
By area:
- 2025OptMATH: A Scalable Bidirectional Data Synthesis Framework for Optimization Modelingcited by 48
- 2025A Survey of Optimization Modeling Meets LLMs: Progress and Future Directionscited by 30
- 2025HeuriGym: An Agentic Benchmark for LLM-Crafted Heuristics in Combinatorial Optimizationcited by 19
- 2025EvoCut: Strengthening Integer Programs via Evolution-Guided Language Modelscited by 8
- 2025SAC-Opt: Semantic Anchors for Iterative Correction in Optimization Modelingcited by 8
- 2025Generalizable Heuristic Generation Through LLMs with Meta-Optimizationcited by 7
- 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 6
- 2025Satellite Edge Artificial Intelligence with Large Models: Architectures and Technologiescited by 4
- 2025Automatic MILP Model Construction for Multi-Robot Task Allocation and Scheduling Based on Large Language Modelscited by 3
- 2025Are Your Generated Instances Truly Useful? GenBench-MILP: A Benchmark Suite for MILP Instance Generationcited by 2
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problemscited by 2
- 2025From Natural Language to Solver-Ready Power System Optimization: An LLM-Assisted, Validation-in-the-Loop Frameworkcited by 2
18 more
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 2025Code Retrieval for MILP Instance Generationcited by 1
- 2025Surrogate Interpretable Graph for Random Decision Forestscited by 1
- 2025Teaching LLMs to Think Mathematically: A Critical Study of Decision-Making via Optimizationcited by 1
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branchingcited by 1
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
- 2026Contract2Plan: Verified Contract-Grounded Retrieval-Augmented Optimization for BOM-Aware Procurement and Multi-Echelon Inventory Planningcited by 1
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solverscited by 1
- 2025Solve Smart, Not Often: Policy Learning for Costly MILP Re-solvingcited by 0
- 2026Designing faster mixed integer linear programming algorithm via learning the optimal pathcited by 0
- 2026EvoOpt-LLM: Evolving industrial optimization models with large language modelscited by 0
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
- 2026Budget-Efficient Automatic Algorithm Design via Code Graphcited by 0
- 2026EvoOptiGraph: Weakness-Driven Coevolution via Graph-Based Structural Generation for Optimization Modelingcited by 0
- 2026Solver-Verified Formulation Generation and Selection for Multi-Warehouse Inventory Allocation Using Large Language Modelscited by 0
- 2026Learning to Optimize through Solver-Grounded Self-Playcited by 0
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedbackcited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programscited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedback29 Sep 2026
- 2026Learning to Optimize through Solver-Grounded Self-Play28 Sep 2026
- 2026Solver-Verified Formulation Generation and Selection for Multi-Warehouse Inventory Allocation Using Large Language Models28 Jun 2026
- 2026EvoOptiGraph: Weakness-Driven Coevolution via Graph-Based Structural Generation for Optimization Modeling25 Jun 2026
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers12 May 2026
- 2026Budget-Efficient Automatic Algorithm Design via Code Graph11 May 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2026EvoOpt-LLM: Evolving industrial optimization models with large language models1 Feb 2026
- 2026Designing faster mixed integer linear programming algorithm via learning the optimal path22 Jan 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2026Contract2Plan: Verified Contract-Grounded Retrieval-Augmented Optimization for BOM-Aware Procurement and Multi-Echelon Inventory Planning7 Jan 2026
18 more
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025SAC-Opt: Semantic Anchors for Iterative Correction in Optimization Modeling28 Sep 2025
- 2025Solve Smart, Not Often: Policy Learning for Costly MILP Re-solving27 Sep 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025Teaching LLMs to Think Mathematically: A Critical Study of Decision-Making via Optimization25 Aug 2025
- 2025EvoCut: Strengthening Integer Programs via Evolution-Guided Language Models16 Aug 2025
- 2025A Survey of Optimization Modeling Meets LLMs: Progress and Future Directions12 Aug 2025
- 2025From Natural Language to Solver-Ready Power System Optimization: An LLM-Assisted, Validation-in-the-Loop Framework11 Aug 2025
- 2025HeuriGym: An Agentic Benchmark for LLM-Crafted Heuristics in Combinatorial Optimization9 Jun 2025
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problems2 Jun 2025
- 2025Are Your Generated Instances Truly Useful? GenBench-MILP: A Benchmark Suite for MILP Instance Generation30 May 2025
- 2025Generalizable Heuristic Generation Through LLMs with Meta-Optimization27 May 2025
- 2025Surrogate Interpretable Graph for Random Decision Forests17 May 2025
- 2025Code Retrieval for MILP Instance Generation11 May 2025
- 2025Satellite Edge Artificial Intelligence with Large Models: Architectures and Technologies2 Apr 2025
- 2025Automatic MILP Model Construction for Multi-Robot Task Allocation and Scheduling Based on Large Language Models18 Mar 2025
- 2025OptMATH: A Scalable Bidirectional Data Synthesis Framework for Optimization Modeling16 Feb 2025
- 2024Multi-task Representation Learning for Mixed Integer Linear Programming18 Dec 2024
- 2025A Survey of Optimization Modeling Meets LLMs: Progress and Future Directionscited by 30
- 2025EvoCut: Strengthening Integer Programs via Evolution-Guided Language Modelscited by 8
- 2025SAC-Opt: Semantic Anchors for Iterative Correction in Optimization Modelingcited by 8
- 2025Generalizable Heuristic Generation Through LLMs with Meta-Optimizationcited by 7
- 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 6
- 2025Satellite Edge Artificial Intelligence with Large Models: Architectures and Technologiescited by 4
- 2025Automatic MILP Model Construction for Multi-Robot Task Allocation and Scheduling Based on Large Language Modelscited by 3
- 2025Are Your Generated Instances Truly Useful? GenBench-MILP: A Benchmark Suite for MILP Instance Generationcited by 2
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problemscited by 2
- 2025From Natural Language to Solver-Ready Power System Optimization: An LLM-Assisted, Validation-in-the-Loop Frameworkcited by 2
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 2025Code Retrieval for MILP Instance Generationcited by 1
12 most cited of 26 All 26 (JSON)
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026Teaching LLMs to Generate Challenging MILP Instances via Solver Feedback29 Sep 2026
- 2026Solver-Verified Formulation Generation and Selection for Multi-Warehouse Inventory Allocation Using Large Language Models28 Jun 2026
- 2026EvoOptiGraph: Weakness-Driven Coevolution via Graph-Based Structural Generation for Optimization Modeling25 Jun 2026
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers12 May 2026
- 2026Budget-Efficient Automatic Algorithm Design via Code Graph11 May 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2026EvoOpt-LLM: Evolving industrial optimization models with large language models1 Feb 2026
- 2026Designing faster mixed integer linear programming algorithm via learning the optimal path22 Jan 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2026Contract2Plan: Verified Contract-Grounded Retrieval-Augmented Optimization for BOM-Aware Procurement and Multi-Echelon Inventory Planning7 Jan 2026
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
12 newest of 26 All 26 (JSON)