DOGE-Train: Discrete Optimization on GPU with End-to-end Training
Ahmed Abbas, Paul Swoboda

TL;DR
This paper introduces DOGE-Train, a GPU-based end-to-end trainable approach combining graph neural networks and a differentiable Lagrange decomposition algorithm to efficiently solve large-scale 0-1 integer linear program relaxations.
Contribution
It presents a novel differentiable framework that integrates GNNs with a Lagrange decomposition algorithm for scalable, fast, and high-quality solutions to integer linear programs.
Findings
Achieves faster performance than non-learned solvers.
Provides better dual objectives and near-optimal LP relaxation values.
Demonstrates strong generalization from small to large problem instances.
Abstract
We present a fast, scalable, data-driven approach for solving relaxations of 0-1 integer linear programs. We use a combination of graph neural networks (GNN) and the Lagrange decomposition based algorithm FastDOG (Abbas and Swoboda 2022b). We make the latter differentiable for end-to-end training and use GNNs to predict its algorithmic parameters. This allows to retain the algorithm's theoretical properties including dual feasibility and guaranteed non-decrease in the lower bound while improving it via training. We overcome suboptimal fixed points of the basic solver by additional non-parametric GNN update steps maintaining dual feasibility. For training we use an unsupervised loss. We train on smaller problems and test on larger ones showing strong generalization performance with a GNN comprising only around parameters. Our solver achieves significantly faster performance and…
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.
Code & Models
Videos
Taxonomy
TopicsAdvanced Graph Neural Networks · Advanced Neural Network Applications · Machine Learning and Algorithms
MethodsGraph Neural Network
