Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming
Not on the map. Why?
Abstract (arXiv)
Cutting planes (cuts) play an important role in solving mixed-integer linear programs (MILPs), which formulate many important real-world applications. Cut selection heavily depends on (P1) which cuts to prefer and (P2) how many cuts to select. Although modern MILP solvers tackle (P1)-(P2) by human-designed heuristics, machine learning carries the potential to learn more effective heuristics. However, many existing learning-based methods learn which cuts to prefer, neglecting the importance of learning how many cuts to select. Moreover, we observe that (P3) what order of selected cuts to prefer significantly impacts the efficiency of MILP solvers as well. To address these challenges, we propose a novel hierarchical sequence/set model (HEM) to learn cut selection policies. Specifically, HEM is a bi-level model: (1) a higher-level module that learns how many cuts to select, (2) and a lower-level module -- that formulates the cut selection as a sequence/set to sequence learning problem -- to learn policies selecting an ordered subset with the cardinality determined by the higher-level module. To the best of our knowledge, HEM is the first data-driven methodology that well tackles (P1)-(P3) simultaneously. Experiments demonstrate that HEM significantly improves the efficiency of solving MILPs on eleven challenging MILP benchmarks, including two Huawei's real problems.
Key facts. Cited by 12 papers in the map (data through 13 Oct 2026). Builds on 40 of its 92 references that are in the map. First posted on arXiv 19 Apr 2024.
Builds on
40 of 92 references.
References · 40
- 2017Attention Is All You Needcited by 60,106
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,304
- 2014Adam: A Method for Stochastic Optimizationcited by 37,093
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,043
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,223
- 2017Proximal Policy Optimization Algorithmscited by 14,592
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,111
- 2018Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actorcited by 4,656
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,981
- 2015Trust Region Policy Optimizationcited by 2,513
- 2018Addressing Function Approximation Error in Actor-Critic Methodscited by 2,310
- 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,223
28 more
- 2016An overview of gradient descent optimization algorithmscited by 1,028
- 2018Exploration by Random Network Distillationcited by 971
- 2015Pointer Networkscited by 884
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 613
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 603
- 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 562
- 2018Data-Efficient Hierarchical Reinforcement Learningcited by 442
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 314
- 2021Randomized Ensembled Double Q-Learning: Learning Fast Without a Modelcited by 279
- 2015Order Matters: Sequence to sequence for setscited by 236
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 180
- 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
- 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
- 2024The SCIP Optimization Suite 9.0cited by 37
- 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
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2018Theoretical challenges towards cutting-plane selectioncited by 16
- 2022Learning to Reformulate for Linear Programmingcited by 10
- 2022Efficient Exploration in Resource-Restricted Reinforcement Learningcited by 10
- 2022ML4CO-KIDA: Knowledge Inheritance in Dataset Aggregationcited by 9
Built on by
Citing papers per year: 2024: 3; 2025: 6; 2026: 3.
12 papers.
- 2024Energy-Guided Diffusion Sampling for Offline-to-Online Reinforcement Learningcited by 17
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2024Diffusion Models as Network Optimizers: Explorations and Analysiscited by 13
- 2024Uncertainty-based Offline Variational Bayesian Reinforcement Learning for Robustness under Diverse Data Corruptionscited by 8
- 2025CA-I2P: Channel-Adaptive Registration Network with Global Optimal Selectioncited by 8
- 2025Accurate and Scalable Graph Neural Networks via Message Invariancecited by 3
- 2025STRCMP: Integrating Graph Structural Priors with Language Models for Combinatorial Optimizationcited by 3
- 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
- 2025Collab-Solver: Collaborative Solving Policy Learning for Mixed-Integer Linear Programmingcited by 0
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
- 2026Autoresearch in Mixed-Integer Linear and Nonlinear Programmingcited by 0
- 2026Autoresearch in Mixed-Integer Linear and Nonlinear Programming30 Sep 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025Collab-Solver: Collaborative Solving Policy Learning for Mixed-Integer Linear Programming5 Aug 2025
- 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
- 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
- 2024Uncertainty-based Offline Variational Bayesian Reinforcement Learning for Robustness under Diverse Data Corruptions1 Nov 2024
- 2024Diffusion Models as Network Optimizers: Explorations and Analysis1 Nov 2024
- 2024Energy-Guided Diffusion Sampling for Offline-to-Online Reinforcement Learning17 Jul 2024