Differentiating Through Integer Linear Programs with Quadratic Regularization and Davis-Yin Splitting
Daniel McKenzie, Samy Wu Fung, Howard Heaton

TL;DR
This paper introduces a novel method combining Davis-Yin splitting with Jacobian-free backpropagation to differentiate through integer linear programs, enabling scalable learning in combinatorial optimization problems.
Contribution
It proposes a new approach using DYS and JFB for differentiating ILPs, improving scalability and efficiency over existing methods.
Findings
Effective on shortest path and knapsack problems
Scales better to high-dimensional problems
Compatible with gradient-based training frameworks
Abstract
In many applications, a combinatorial problem must be repeatedly solved with similar, but distinct parameters. Yet, the parameters are not directly observed; only contextual data that correlates with is available. It is tempting to use a neural network to predict given . However, training such a model requires reconciling the discrete nature of combinatorial optimization with the gradient-based frameworks used to train neural networks. We study the case where the problem in question is an Integer Linear Program (ILP). We propose applying a three-operator splitting technique, also known as Davis-Yin splitting (DYS), to the quadratically regularized continuous relaxation of the ILP. We prove that the resulting scheme is compatible with the recently introduced Jacobian-free backpropagation (JFB). Our experiments on two representative ILPs: the shortest path problem 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
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Vehicle Routing Optimization Methods · Optimization and Packing Problems
