Learn2Aggregate: Supervised Generation of Chv\'atal-Gomory Cuts Using Graph Neural Networks
Arnaud Deza, Elias B. Khalil, Zhenan Fan, Zirui Zhou, Yong Zhang

TL;DR
Learn2Aggregate employs graph neural networks to intelligently select constraints for Chvatal-Gomory cuts in MILP, significantly improving solution quality and speed by focusing on impactful constraints.
Contribution
This paper introduces a novel ML framework that uses GNNs for constraint classification, enhancing CG cut generation efficiency and effectiveness in MILP solving.
Findings
Closes twice as much integrality gap as standard methods.
Runs 40% faster than traditional CG cut generation.
Eliminates 75% of constraints before aggregation.
Abstract
We present , a machine learning (ML) framework for optimizing the generation of Chv\'atal-Gomory (CG) cuts in mixed integer linear programming (MILP). The framework trains a graph neural network to classify useful constraints for aggregation in CG cut generation. The ML-driven CG separator selectively focuses on a small set of impactful constraints, improving runtimes without compromising the strength of the generated cuts. Key to our approach is the formulation of a constraint classification task which favours sparse aggregation of constraints, consistent with empirical findings. This, in conjunction with a careful constraint labeling scheme and a hybrid of deep learning and feature engineering, results in enhanced CG cut generation across five diverse MILP benchmarks. On the largest test sets, our method closes roughly as much of the…
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
Taxonomy
TopicsData Mining Algorithms and Applications · Model-Driven Software Engineering Techniques · Natural Language Processing Techniques
MethodsSparse Evolutionary Training · Graph Neural Network
