mlsanityData to 13 Oct 2026

Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming

arXiv 2404.12638 ↗First posted 19 Apr 2024cs.AIcited by 12

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

  1. 2017Attention Is All You Needcited by 60,106
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,304
  3. 2014Adam: A Method for Stochastic Optimizationcited by 37,093
  4. 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,043
  5. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,223
  6. 2017Proximal Policy Optimization Algorithmscited by 14,592
  7. 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,111
  8. 2018Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actorcited by 4,656
  9. 2014Sequence to Sequence Learning with Neural Networkscited by 2,981
  10. 2015Trust Region Policy Optimizationcited by 2,513
  11. 2018Addressing Function Approximation Error in Actor-Critic Methodscited by 2,310
  12. 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,223
28 more
  1. 2016An overview of gradient descent optimization algorithmscited by 1,028
  2. 2018Exploration by Random Network Distillationcited by 971
  3. 2015Pointer Networkscited by 884
  4. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 613
  5. 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 603
  6. 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 562
  7. 2018Data-Efficient Hierarchical Reinforcement Learningcited by 442
  8. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 314
  9. 2021Randomized Ensembled Double Q-Learning: Learning Fast Without a Modelcited by 279
  10. 2015Order Matters: Sequence to sequence for setscited by 236
  11. 2020Solving Mixed Integer Programs Using Neural Networkscited by 180
  12. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
  13. 2018Learning to Branchcited by 78
  14. 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
  15. 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
  16. 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
  17. 2022Learning to branch with Tree MDPscited by 45
  18. 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
  19. 2020Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solverscited by 43
  20. 2024The SCIP Optimization Suite 9.0cited by 37
  21. 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
  22. 2022Lookback for Learning to Branchcited by 26
  23. 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
  24. 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
  25. 2018Theoretical challenges towards cutting-plane selectioncited by 16
  26. 2022Learning to Reformulate for Linear Programmingcited by 10
  27. 2022Efficient Exploration in Resource-Restricted Reinforcement Learningcited by 10
  28. 2022ML4CO-KIDA: Knowledge Inheritance in Dataset Aggregationcited by 9

Built on by

Cited by year (2026 to 13 Oct)

Citing papers per year: 2024: 3; 2025: 6; 2026: 3.

12 papers.