Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming
Jie Wang, Zhihai Wang, Xijun Li, Yufei Kuang, Zhihao Shi, Fangzhou, Zhu, Mingxuan Yuan, Jia Zeng, Yongdong Zhang, Feng Wu

TL;DR
This paper introduces a hierarchical sequence/set model (HEM) that learns cut selection policies for mixed-integer linear programs, optimizing both the number and order of cuts to improve solver efficiency.
Contribution
The paper proposes the first data-driven hierarchical model that simultaneously learns how many cuts to select and their ordering, enhancing MILP solving efficiency.
Findings
HEM outperforms existing heuristics on eleven MILP benchmarks.
The model effectively learns the optimal number and order of cuts.
Significant efficiency improvements observed on real-world problems.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Fuzzy Logic and Control Systems · Rough Sets and Fuzzy Logic
