Reinforcement Learning for Integer Programming: Learning to Cut
Not on the map. Why?
Abstract (arXiv)
Integer programming (IP) is a general optimization framework widely applicable to a variety of unstructured and structured problems arising in, e.g., scheduling, production planning, and graph optimization. As IP models many provably hard to solve problems, modern IP solvers rely on many heuristics. These heuristics are usually human-designed, and naturally prone to suboptimality. The goal of this work is to show that the performance of those solvers can be greatly enhanced using reinforcement learning (RL). In particular, we investigate a specific methodology for solving IPs, known as the Cutting Plane Method. This method is employed as a subroutine by all modern IP solvers. We present a deep RL formulation, network architecture, and algorithms for intelligent adaptive selection of cutting planes (aka cuts). Across a wide range of IP tasks, we show that the trained RL agent significantly outperforms human-designed heuristics, and effectively generalizes to 10X larger instances and across IP problem classes. The trained agent is also demonstrated to benefit the popular downstream application of cutting plane methods in Branch-and-Cut algorithm, which is the backbone of state-of-the-art commercial IP solvers.
Key facts. Cited by 108 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 16; 2023: 18; 2024: 27; 2025: 19; 2026: 17.
108 papers.
Sort:
By area:
- 2021End-to-End Constrained Optimization Learning: A Surveycited by 154
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimizationcited by 60
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2021Learning Large Neighborhood Search Policy for Integer Programmingcited by 35
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2023Deep Generative Symbolic Regressioncited by 27
- 2021A Bi-Level Framework for Learning to Solve Combinatorial Optimization on Graphscited by 26
38 more
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2022Hindsight Learning for MDPs with Exogenous Inputscited by 25
- 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
- 2022A Deep Reinforcement Learning Framework For Column Generationcited by 21
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2022Confidence-Aware Graph Neural Networks for Learning Reliability Assessment Commitmentscited by 12
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2023Learning To Dive In Branch And Boundcited by 10
- 2024Leveraging Large Language Models for Solving Rare MIP Challengescited by 10
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2021Smart Feasibility Pump: Reinforcement Learning for (Mixed) Integer Programmingcited by 8
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
- 2024LLMs for Cold-Start Cutting Plane Separator Configurationcited by 8
- 2025EvoCut: Strengthening Integer Programs via Evolution-Guided Language Modelscited by 8
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cutcited by 7
- 2021An actor-critic algorithm with policy gradients to solve the job shop scheduling problem using deep double recurrent agentscited by 6
- 2023Online Learning for Scheduling MIP Heuristicscited by 6
- 2024Deep learning-driven scheduling algorithm for a single machine problem minimizing the total tardinesscited by 6
- 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 6
- 2022Confidence Threshold Neural Divingcited by 5
- 2024Learning Backdoors for Mixed Integer Linear Programs with Contrastive Learningcited by 5
- 2024Learning Cut Generating Functions for Integer Programmingcited by 5
- 2025Reinforcement learning with combinatorial actions for coupled restless banditscited by 5
- 2022Cutting Plane Selection with Analytic Centers and Multiregressioncited by 4
- 2023A Neural Separation Algorithm for the Rounded Capacity Inequalitiescited by 4
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
50 most cited of 108 All 108 (JSON)
- 2026Autoresearch in Mixed-Integer Linear and Nonlinear Programming30 Sep 2026
- 2026RL-PaO: Prediction as Action in Decision Making under Uncertainty29 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026Learned Preconditioning for a Primal-Dual Interior-Point Method28 Sep 2026
- 2026Reinforcement Learning in Operational Research: A Technical Review and Practical Roadmap21 Sep 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Learning Early-to-Final Solution Consistency for MILP Acceleration20 Aug 2026
- 2026Constrained Graph Diffusion for Mixed Integer Optimization13 Aug 2026
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programs19 Jun 2026
- 2026Agentic MIP Research: Accelerated Constraint Handler Generation9 May 2026
- 2026Learning to Cut: Reinforcement Learning for Benders Decomposition7 May 2026
- 2026Feasibility-Aware Imitation Learning for Benders Decomposition6 Apr 2026
38 more
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Learning From Design Procedure To Generate CAD Programs for Data Augmentation6 Mar 2026
- 2026Bi-level RL-Heuristic Optimization for Real-world Winter Road Maintenance27 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
- 2025A Fast Anti-Jamming Cognitive Radar Deployment Algorithm Based on Reinforcement Learning5 Dec 2025
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization12 Nov 2025
- 2025A Neural Network Framework for Discovering Closed-form Solutions to Quadratic Programs with Linear Constraints27 Oct 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025Influence branching for learning to solve mixed-integer programs online5 Oct 2025
- 2025Bundle Network: a Machine Learning-Based Bundle Method29 Sep 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025EvoCut: Strengthening Integer Programs via Evolution-Guided Language Models16 Aug 2025
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programming31 Jul 2025
- 2025A Distance Metric for Mixed Integer Programming Instances15 Jul 2025
- 2025Learning to Solve Constrained Bilevel Control Co-Design Problems11 Jul 2025
- 2025BenLOC: A Benchmark for Learning to Configure MIP Optimizers3 Jun 2025
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming16 May 2025
- 2025Code Retrieval for MILP Instance Generation11 May 2025
- 2025PROPEL: Supervised and Reinforcement Learning for Large-Scale Supply Chain Planning10 Apr 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2025Reinforcement learning with combinatorial actions for coupled restless bandits1 Mar 2025
- 2025Diffusion-based learning framework for Constrained Nonconvex Optimization with Weighted Bootstrapped Refinement14 Feb 2025
- 2025Towards graph neural networks for provably solving convex optimization problems4 Feb 2025
- 2024Towards An Unsupervised Learning Scheme for Efficiently Solving Parameterized Mixed-Integer Programs23 Dec 2024
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Multi-task Representation Learning for Mixed Integer Linear Programming18 Dec 2024
- 2024LLMs for Cold-Start Cutting Plane Separator Configuration16 Dec 2024
- 2024RL-SPH: Learning to Achieve Feasible Solutions for Integer Linear Programs29 Nov 2024
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decomposition30 Oct 2024
- 2024All You Need is an Improving Column: Enhancing Column Generation for Parallel Machine Scheduling via Transformers21 Oct 2024
- 2024Towards Foundation Models for Mixed Integer Linear Programming10 Oct 2024
- 2024Integrating Reinforcement Learning and Model Predictive Control with Applications to Microgrids17 Sep 2024
- 2024Learn2Aggregate: Supervised Generation of Chv'atal-Gomory Cuts Using Graph Neural Networks10 Sep 2024
- 2024Leveraging Large Language Models for Solving Rare MIP Challenges3 Sep 2024
- 2024Robotic warehousing operations: a learn-then-optimize approach to large-scale neighborhood search29 Aug 2024
- 2024Learning to Remove Cuts in Integer Linear Programming26 Jun 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
50 newest of 108 All 108 (JSON)
- 2021End-to-End Constrained Optimization Learning: A Surveycited by 154
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimizationcited by 60
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2023Searching Large Neighborhoods for Integer Linear Programs with Contrastive Learningcited by 37
- 2021Learning Large Neighborhood Search Policy for Integer Programmingcited by 35
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2023Deep Generative Symbolic Regressioncited by 27
- 2021A Bi-Level Framework for Learning to Solve Combinatorial Optimization on Graphscited by 26
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
12 most cited of 103 All 103 (JSON)
- 2026Autoresearch in Mixed-Integer Linear and Nonlinear Programming30 Sep 2026
- 2026RL-PaO: Prediction as Action in Decision Making under Uncertainty29 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026Learned Preconditioning for a Primal-Dual Interior-Point Method28 Sep 2026
- 2026Reinforcement Learning in Operational Research: A Technical Review and Practical Roadmap21 Sep 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Learning Early-to-Final Solution Consistency for MILP Acceleration20 Aug 2026
- 2026Constrained Graph Diffusion for Mixed Integer Optimization13 Aug 2026
- 2026Fusing Backdoors, Machine Learning, and Optimization for Large-Scale Parametric Mixed-Integer Programs19 Jun 2026
- 2026Learning to Cut: Reinforcement Learning for Benders Decomposition7 May 2026
- 2026Speeding Up Mixed-Integer Programming Solvers with Sparse Learning for Branching31 Mar 2026
- 2026Learning From Design Procedure To Generate CAD Programs for Data Augmentation6 Mar 2026
12 newest of 103 All 103 (JSON)