Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Model
Not on the map. Why?
Abstract (arXiv)
Cutting planes (cuts) are important for solving mixed-integer linear programs (MILPs), which formulate a wide range of important real-world applications. Cut selection -- which aims to select a proper subset of the candidate cuts to improve the efficiency of solving MILPs -- heavily depends on (P1) which cuts should be preferred, and (P2) how many cuts should be selected. Although many modern MILP solvers tackle (P1)-(P2) by manually designed heuristics, machine learning offers a promising approach to learn more effective heuristics from MILPs collected from specific applications. However, many existing learning-based methods focus on learning which cuts should be preferred, neglecting the importance of learning the number of cuts that should be selected. Moreover, we observe from extensive empirical results that (P3) what order of selected cuts should be preferred has a significant impact on the efficiency of solving MILPs as well. To address this challenge, we propose a novel hierarchical sequence model (HEM) to learn cut selection policies via reinforcement learning. Specifically, HEM consists of a two-level model: (1) a higher-level model to learn the number of cuts that should be selected, (2) and a lower-level model -- that formulates the cut selection task as a sequence to sequence learning problem -- to learn policies selecting an ordered subset with the size determined by the higher-level model. To the best of our knowledge, HEM is the first method that can tackle (P1)-(P3) in cut selection simultaneously from a data-driven perspective. Experiments show that HEM significantly improves the efficiency of solving MILPs compared to human-designed and learning-based baselines on both synthetic and large-scale real-world MILPs, including MIPLIB 2017. Moreover, experiments demonstrate that HEM well generalizes to MILPs that are significantly larger than those seen during training.
Key facts. Cited by 44 papers in the map (data through 7 Oct 2026). Builds on 29 of its 72 references that are in the map. First posted on arXiv 1 Feb 2023.
Builds on
29 of 72 references.
References · 29
- 2017Attention Is All You Needcited by 59,932
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2018Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actorcited by 4,635
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2015Trust Region Policy Optimizationcited by 2,503
- 2018Addressing Function Approximation Error in Actor-Critic Methodscited by 2,302
- 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
- 2015Pointer Networkscited by 882
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
17 more
- 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 555
- 2018Data-Efficient Hierarchical Reinforcement Learningcited by 436
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2015Order Matters: Sequence to sequence for setscited by 236
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2018Learning to Branchcited by 78
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
- 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
- 2022Learning to branch with Tree MDPscited by 45
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2022Lookback for Learning to Branchcited by 26
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2018Theoretical challenges towards cutting-plane selectioncited by 16
- 2022Learning to Reformulate for Linear Programmingcited by 10
- 2022ML4CO-KIDA: Knowledge Inheritance in Dataset Aggregationcited by 9
Built on by
Citing papers per year: 2023: 9; 2024: 15; 2025: 15; 2026: 5.
44 papers.
Sort:
By area:
- 2023De Novo Molecular Generation via Connection-aware Motif Miningcited by 45
- 2023ChiPFormer: Transferable Chip Placement via Offline Decision Transformercited by 42
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
- 2024Energy-Guided Diffusion Sampling for Offline-to-Online Reinforcement Learningcited by 17
- 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
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
32 more
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2024Uncertainty-based Offline Variational Bayesian Reinforcement Learning for Robustness under Diverse Data Corruptionscited by 8
- 2024LLMs for Cold-Start Cutting Plane Separator Configurationcited by 8
- 2025CA-I2P: Channel-Adaptive Registration Network with Global Optimal Selectioncited 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
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Schedulingcited by 7
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Predictioncited by 4
- 2024Foundations and Frontiers of Graph Learning Theorycited by 3
- 2025Accurate and Scalable Graph Neural Networks via Message Invariancecited by 3
- 2025STRCMP: Integrating Graph Structural Priors with Language Models for Combinatorial Optimizationcited by 3
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domainscited by 3
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
- 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solvingcited by 2
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimizationcited by 2
- 2024Network Interdiction Goes Neuralcited by 1
- 2025Code Retrieval for MILP Instance Generationcited by 1
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solverscited by 1
- 2023Accelerating Cutting-Plane Algorithms via Reinforcement Learning Surrogatescited by 0
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
- 2025Quantum-Inspired DRL Approach with LSTM and OU Noise for Cut Order Planning Optimizationcited by 0
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programscited by 0
- 2025A Markov Decision Process for Variable Selection in Branch & Boundcited by 0
- 2026Solving Integer Linear Programming with Parallel Temperingcited by 0
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programmingcited by 0
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolutioncited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programscited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers12 May 2026
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization12 Nov 2025
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025RoME: Domain-Robust Mixture-of-Experts for MILP Solution Prediction across Domains4 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025EvoCut: Strengthening Integer Programs via Evolution-Guided Language Models16 Aug 2025
- 2025Quantum-Inspired DRL Approach with LSTM and OU Noise for Cut Order Planning Optimization13 Aug 2025
32 more
- 2025CA-I2P: Channel-Adaptive Registration Network with Global Optimal Selection26 Jun 2025
- 2025STRCMP: Integrating Graph Structural Priors with Language Models for Combinatorial Optimization22 May 2025
- 2025Code Retrieval for MILP Instance Generation11 May 2025
- 2025CLCR: Contrastive Learning-based Constraint Reordering for Efficient MILP Solving23 Mar 2025
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programming20 Mar 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2025Accurate and Scalable Graph Neural Networks via Message Invariance27 Feb 2025
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Scheduling18 Feb 2025
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024LLMs for Cold-Start Cutting Plane Separator Configuration16 Dec 2024
- 2024Uncertainty-based Offline Variational Bayesian Reinforcement Learning for Robustness under Diverse Data Corruptions1 Nov 2024
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decomposition30 Oct 2024
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Towards Foundation Models for Mixed Integer Linear Programming10 Oct 2024
- 2024Energy-Guided Diffusion Sampling for Offline-to-Online Reinforcement Learning17 Jul 2024
- 2024Foundations and Frontiers of Graph Learning Theory3 Jul 2024
- 2024Learning to Remove Cuts in Integer Linear Programming26 Jun 2024
- 2024Network Interdiction Goes Neural26 May 2024
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming19 Apr 2024
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategy11 Feb 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programming31 Jan 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024
- 2023Learning to Configure Separators in Branch-and-Cut8 Nov 2023
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programs23 Oct 2023
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentation22 Oct 2023
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learning18 Oct 2023
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availability4 Oct 2023
- 2023Accelerating Cutting-Plane Algorithms via Reinforcement Learning Surrogates17 Jul 2023
- 2023ChiPFormer: Transferable Chip Placement via Offline Decision Transformer26 Jun 2023
- 2023Machine Learning for Cutting Planes in Integer Programming: A Survey17 Feb 2023
- 2023De Novo Molecular Generation via Connection-aware Motif Mining2 Feb 2023
- 2023ChiPFormer: Transferable Chip Placement via Offline Decision Transformercited by 42
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2024Uncertainty-based Offline Variational Bayesian Reinforcement Learning for Robustness under Diverse Data Corruptionscited by 8
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch20 Dec 2024
- 2024Uncertainty-based Offline Variational Bayesian Reinforcement Learning for Robustness under Diverse Data Corruptions1 Nov 2024
- 2023ChiPFormer: Transferable Chip Placement via Offline Decision Transformer26 Jun 2023
- 2023De Novo Molecular Generation via Connection-aware Motif Miningcited by 45
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 30
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 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
- 2023Learning to Configure Separators in Branch-and-Cutcited by 14
- 2023Promoting Generalization for Exact Solvers via Adversarial Instance Augmentationcited by 12
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
12 most cited of 39 All 39 (JSON)
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution29 Sep 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026Solving Integer Linear Programming with Parallel Tempering28 May 2026
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers12 May 2026
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization12 Nov 2025
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025A Markov Decision Process for Variable Selection in Branch & Bound22 Oct 2025
- 2025HyP-ASO: A Hybrid Policy-based Adaptive Search Optimization Framework for Large-Scale Integer Linear Programs19 Sep 2025
- 2025EvoCut: Strengthening Integer Programs via Evolution-Guided Language Models16 Aug 2025
- 2025Quantum-Inspired DRL Approach with LSTM and OU Noise for Cut Order Planning Optimization13 Aug 2025
- 2025CA-I2P: Channel-Adaptive Registration Network with Global Optimal Selection26 Jun 2025
12 newest of 39 All 39 (JSON)