Learning structured approximations of combinatorial optimization problems
Not on the map. Why?
Abstract (arXiv)
Machine learning pipelines that include a combinatorial optimization layer can give surprisingly efficient heuristics for difficult combinatorial optimization problems. Three questions remain open: which architecture should be used, how should the parameters of the machine learning model be learned, and what performance guarantees can we expect from the resulting algorithms? Following the intuitions of geometric deep learning, we explain why equivariant layers should be used when designing such pipelines, and illustrate how to build such layers on routing, scheduling, and network design applications. We introduce a learning approach that enables to learn such pipelines when the training set contains only instances of the difficult optimization problem and not their optimal solutions, and show its numerical performance on our three applications. Finally, using tools from statistical learning theory, we prove a theorem showing the convergence speed of the estimator. As a corollary, we obtain that, if an approximation algorithm can be encoded by the pipeline for some parametrization, then the learned pipeline will retain the approximation ratio guarantee. On our network design problem, our machine learning pipeline has the approximation ratio guarantee of the best approximation algorithm known and the numerical efficiency of the best heuristic.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Jul 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 2; 2026: 3.
6 papers.
- 2023Synthesis of Mathematical programs from Natural Language Specificationscited by 8
- 2025Primal-dual algorithm for contextual stochastic combinatorial optimizationcited by 4
- 2026Combinatorial Optimization Augmented Machine Learningcited by 3
- 2025Learning with Local Search MCMC Layerscited by 2
- 2026PolyStepOR: Learning to Decide Without Optimal Decisionscited by 0
- 2026Equivariant Neural Primal-Dual Assignment for Maximum Common Edge Subgraphscited by 0
- 2026Equivariant Neural Primal-Dual Assignment for Maximum Common Edge Subgraphs26 Sep 2026
- 2026PolyStepOR: Learning to Decide Without Optimal Decisions26 Sep 2026
- 2026Combinatorial Optimization Augmented Machine Learning15 Jan 2026
- 2025Learning with Local Search MCMC Layers20 May 2025
- 2025Primal-dual algorithm for contextual stochastic combinatorial optimization7 May 2025
- 2023Synthesis of Mathematical programs from Natural Language Specifications30 Mar 2023