Learning to Remove Cuts in Integer Linear Programming
Cutting plane methods are a fundamental approach for solving integer linear programs (ILPs). In each iteration of such methods, additional linear constraints (cuts) are introduced to the constraint set with the aim of excluding the previous fractional optimal solution while not affecting the optimal integer solution. In this work, we explore a novel approach within cutting plane methods: instead of only adding new cuts, we also consider the removal of previous cuts introduced at any of the preceding iterations of the method under a learnable parametric criteria. We demonstrate that in fundamental combinatorial optimization settings such cut removal policies can lead to significant improvements over both human-based and machine learning-guided cut addition policies even when implemented with simple models.
Cite this item
Puigdemont, P., Skoulakis, E. P., Chrysos, G., & Cevher, V. (2024). Learning to Remove Cuts in Integer Linear Programming. 41st International Conference on Machine Learning (ICML 2024), Vienna, Austria. https://infoscience.epfl.ch/handle/20.500.14299/208963
Click Copy to copy the citation, or select the text manually.
ICML 2024-learning_to_cut.pdf
Postprint
Accepted version
openaccess
copyright
1.44 MB
Adobe PDF
5368938fa9f6b202e1e09056cb80e5f8