CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraints
Not on the map. Why?
Abstract (arXiv)
Bridging logical and algorithmic reasoning with modern machine learning techniques is a fundamental challenge with potentially transformative impact. On the algorithmic side, many NP-hard problems can be expressed as integer programs, in which the constraints play the role of their "combinatorial specification." In this work, we aim to integrate integer programming solvers into neural network architectures as layers capable of learning both the cost terms and the constraints. The resulting end-to-end trainable architectures jointly extract features from raw data and solve a suitable (learned) combinatorial problem with state-of-the-art integer programming solvers. We demonstrate the potential of such layers with an extensive performance analysis on synthetic data and with a demonstration on a competitive computer vision keypoint matching benchmark.
Key facts. Cited by 49 papers in the map (data through 14 Oct 2026). Builds on 33 of its 52 references that are in the map. First posted on arXiv 5 May 2021.
Builds on
33 of 52 references.
References · 33
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2017Graph Attention Networkscited by 8,923
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
- 2018Attention, Learn to Solve Routing Problems!cited by 656
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 641
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 608
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 599
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
- 2019Differentiable Convex Optimization Layerscited by 465
- 2019Meta-Learning with Differentiable Convex Optimizationcited by 461
- 2017Supervised Learning of Universal Sentence Representations from Natural Language Inference Datacited by 432
- 2018Meta-learning with differentiable closed-form solverscited by 397
21 more
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 333
- 2018Safe Exploration in Continuous Action Spacescited by 247
- 2019Differentiation of Blackbox Combinatorial Solverscited by 226
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 182
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2019Do NLP Models Know Numbers? Probing Numeracy in Embeddingscited by 159
- 2019SPair-71k: A Large-scale Benchmark for Semantic Correspondencecited by 146
- 2019Neural Execution of Graph Algorithmscited by 121
- 2016On Differentiating Parameterized Argmin and Argmax Problems with Application to Bi-level Optimizationcited by 112
- 2019MIPaaL: Mixed Integer Program as a Layercited by 94
- 2020Deep Graph Matching Consensuscited by 85
- 2020Learning with Differentiable Perturbed Optimizerscited by 81
- 2020Deep Graph Matching via Blackbox Differentiation of Combinatorial Solverscited by 81
- 2018Learning to Branchcited by 78
- 2019Differentiating Through a Cone Programcited by 73
- 2018SparseMAP: Differentiable Sparse Structured Inferencecited by 62
- 2019Optimizing Rank-based Metrics with Blackbox Differentiationcited by 58
- 2019End to end learning and optimization on graphscited by 44
- 2019The Differentiable Cross-Entropy Methodcited by 27
- 2018What game are we playing? End-to-end learning in normal and extensive form gamescited by 22
- 2020Learning Linear Programs from Optimal Decisionscited by 18
Built on by
Citing papers per year: 2021: 4; 2022: 15; 2023: 11; 2024: 7; 2025: 6; 2026: 6.
49 papers.
Sort:
By area:
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 130
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2021GREED: A Neural Framework for Learning Graph Distance Functionscited by 32
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
- 2022Learning with Combinatorial Optimization Layers: a Probabilistic Approachcited by 29
- 2021Optimization with Constraint Learning: A Framework and Surveycited by 28
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 18
- 2022Flexible Differentiable Optimization via Model Transformationscited by 16
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networkscited by 16
- 2022Neural Set Function Extensions: Learning with Discrete Functions in High Dimensionscited by 14
- 2023On Learning Latent Models with Multi-Instance Weak Supervisioncited by 13
- 2022Certifiable 3D Object Pose Estimation: Foundations, Learning Models, and Self-Trainingcited by 12
37 more
- 2022Predict+Optimize for Packing and Covering LPs with Unknown Parameters in Constraintscited by 11
- 2023Score Function Gradient Estimation to Widen the Applicability of Decision-Focused Learningcited by 11
- 2024End-to-End Cost-Effective Incentive Recommendation under Budget Constraint with Uplift Modelingcited by 10
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2023Machine Learning with Requirements: a Manifestocited by 8
- 2023Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regimecited by 8
- 2021Diff-Explainer: Differentiable Convex Optimization for Explainable Multi-hop Inferencecited by 7
- 2024Tackling Prevalent Conditions in Unsupervised Combinatorial Optimization: Cardinality, Minimum, Covering, and Morecited by 7
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descentcited by 7
- 2023A Correct-and-Certify Approach to Self-Supervise Object Pose Estimators via Ensemble Self-Trainingcited by 6
- 2024LPGD: A General Framework for Backpropagation through Embedded Optimization Layerscited by 6
- 2025Feasibility-Aware Decision-Focused Learning for Predicting Parameters in the Constraintscited by 6
- 2022Confidence Threshold Neural Divingcited by 5
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architecturescited by 5
- 2023TACOS: Topology-Aware Collective Algorithm Synthesizer for Distributed Machine Learningcited by 4
- 2025Geometric Algorithms for Neural Combinatorial Optimization with Constraintscited by 4
- 2023GenCO: Generating Diverse Designs with Combinatorial Constraintscited by 3
- 2025Efficient End-to-End Learning for Decision-Making: A Meta-Optimization Approachcited by 3
- 2025A Fully First-Order Layer for Differentiable Optimizationcited by 3
- 2022Beyond NaN: Resiliency of Optimization Layers in The Face of Infeasibilitycited by 1
- 2022Going Beyond Approximation: Encoding Constraints for Explainable Multi-hop Inference via Differentiable Combinatorial Solverscited by 1
- 2022Learning predictive checklists from continuous medical datacited by 1
- 2023Two-Stage Predict+Optimize for Mixed Integer Linear Programs with Unknown Parameters in Constraintscited by 1
- 2024A Differentiable Integer Linear Programming Solver for Explanation-Based Natural Language Inferencecited by 1
- 2021Structural Causal Models Reveal Confounder Bias in Linear Program Modellingcited by 0
- 2022Finding Structure and Causality in Linear Programscited by 0
- 2022Machines Explaining Linear Programscited by 0
- 2022Attributions Beyond Neural Networks: The Linear Program Casecited by 0
- 2023Accelerating L-shaped Two-stage Stochastic SCUC with Learning Integrated Benders Decompositioncited by 0
- 2025Neuro-symbolic Weak Supervision: Theory and Semanticscited by 0
- 2025Scalable Decision Focused Learning via Online Trainable Surrogatescited by 0
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALTcited by 0
- 2026GOAL: Graph-based Objective-Aligned Diffusion Solvers for Dynamic Multi-Objective Optimizationcited by 0
- 2026DisjunctiveNet: Neural Symbolic Learning via Differentiable Convexified Optimization Layerscited by 0
- 2026Diff2SP: Diffusion Models for Correlated Scenario Generation in Stochastic Programmingcited by 0
- 2026Hard Constraints, Smooth Gradients: Learning Feasible Inventory Policies via Differentiable Projectioncited by 0
- 2026PolyStepOR: Learning to Decide Without Optimal Decisionscited by 0
- 2026PolyStepOR: Learning to Decide Without Optimal Decisions26 Sep 2026
- 2026Hard Constraints, Smooth Gradients: Learning Feasible Inventory Policies via Differentiable Projection3 Aug 2026
- 2026Diff2SP: Diffusion Models for Correlated Scenario Generation in Stochastic Programming4 Jun 2026
- 2026DisjunctiveNet: Neural Symbolic Learning via Differentiable Convexified Optimization Layers28 May 2026
- 2026GOAL: Graph-based Objective-Aligned Diffusion Solvers for Dynamic Multi-Objective Optimization18 May 2026
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALT22 Apr 2026
- 2025Scalable Decision Focused Learning via Online Trainable Surrogates3 Dec 2025
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025Geometric Algorithms for Neural Combinatorial Optimization with Constraints28 Oct 2025
- 2025Feasibility-Aware Decision-Focused Learning for Predicting Parameters in the Constraints6 Oct 2025
- 2025Efficient End-to-End Learning for Decision-Making: A Meta-Optimization Approach16 May 2025
- 2025Neuro-symbolic Weak Supervision: Theory and Semantics24 Mar 2025
37 more
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descent26 Sep 2024
- 2024End-to-End Cost-Effective Incentive Recommendation under Budget Constraint with Uplift Modeling21 Aug 2024
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networks18 Jul 2024
- 2024LPGD: A General Framework for Backpropagation through Embedded Optimization Layers8 Jul 2024
- 2024Tackling Prevalent Conditions in Unsupervised Combinatorial Optimization: Cardinality, Minimum, Covering, and More14 May 2024
- 2024A Differentiable Integer Linear Programming Solver for Explanation-Based Natural Language Inference3 Apr 2024
- 2023Accelerating L-shaped Two-stage Stochastic SCUC with Learning Integrated Benders Decomposition17 Nov 2023
- 2023Two-Stage Predict+Optimize for Mixed Integer Linear Programs with Unknown Parameters in Constraints14 Nov 2023
- 2023Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regime13 Nov 2023
- 2023GenCO: Generating Diverse Designs with Combinatorial Constraints3 Oct 2023
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities25 Jul 2023
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Information18 Jul 2023
- 2023Score Function Gradient Estimation to Widen the Applicability of Decision-Focused Learning11 Jul 2023
- 2023On Learning Latent Models with Multi-Instance Weak Supervision23 Jun 2023
- 2023TACOS: Topology-Aware Collective Algorithm Synthesizer for Distributed Machine Learning11 Apr 2023
- 2023Machine Learning with Requirements: a Manifesto7 Apr 2023
- 2023A Correct-and-Certify Approach to Self-Supervise Object Pose Estimators via Ensemble Self-Training12 Feb 2023
- 2022Learning predictive checklists from continuous medical data14 Nov 2022
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architectures17 Oct 2022
- 2022Predict+Optimize for Packing and Covering LPs with Unknown Parameters in Constraints8 Sep 2022
- 2022Neural Set Function Extensions: Learning with Discrete Functions in High Dimensions8 Aug 2022
- 2022Going Beyond Approximation: Encoding Constraints for Explainable Multi-hop Inference via Differentiable Combinatorial Solvers5 Aug 2022
- 2022Learning with Combinatorial Optimization Layers: a Probabilistic Approach27 Jul 2022
- 2022Certifiable 3D Object Pose Estimation: Foundations, Learning Models, and Self-Training22 Jun 2022
- 2022Attributions Beyond Neural Networks: The Linear Program Case14 Jun 2022
- 2022Machines Explaining Linear Programs14 Jun 2022
- 2022Flexible Differentiable Optimization via Model Transformations10 Jun 2022
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Works30 May 2022
- 2022Finding Structure and Causality in Linear Programs29 Mar 2022
- 2022A Survey for Solving Mixed Integer Programming via Machine Learning6 Mar 2022
- 2022Confidence Threshold Neural Diving15 Feb 2022
- 2022Beyond NaN: Resiliency of Optimization Layers in The Face of Infeasibility13 Feb 2022
- 2021GREED: A Neural Framework for Learning Graph Distance Functions24 Dec 2021
- 2021Optimization with Constraint Learning: A Framework and Survey5 Oct 2021
- 2021Structural Causal Models Reveal Confounder Bias in Linear Program Modelling26 May 2021
- 2021Diff-Explainer: Differentiable Convex Optimization for Explainable Multi-hop Inference7 May 2021
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 130
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2021GREED: A Neural Framework for Learning Graph Distance Functionscited by 32
- 2022Learning with Combinatorial Optimization Layers: a Probabilistic Approachcited by 29
- 2021Optimization with Constraint Learning: A Framework and Surveycited by 28
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 18
- 2022Flexible Differentiable Optimization via Model Transformationscited by 16
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networkscited by 16
- 2022Neural Set Function Extensions: Learning with Discrete Functions in High Dimensionscited by 14
- 2023On Learning Latent Models with Multi-Instance Weak Supervisioncited by 13
- 2022Certifiable 3D Object Pose Estimation: Foundations, Learning Models, and Self-Trainingcited by 12
- 2022Predict+Optimize for Packing and Covering LPs with Unknown Parameters in Constraintscited by 11
12 most cited of 47 All 47 (JSON)
- 2026PolyStepOR: Learning to Decide Without Optimal Decisions26 Sep 2026
- 2026Hard Constraints, Smooth Gradients: Learning Feasible Inventory Policies via Differentiable Projection3 Aug 2026
- 2026DisjunctiveNet: Neural Symbolic Learning via Differentiable Convexified Optimization Layers28 May 2026
- 2026GOAL: Graph-based Objective-Aligned Diffusion Solvers for Dynamic Multi-Objective Optimization18 May 2026
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALT22 Apr 2026
- 2025Scalable Decision Focused Learning via Online Trainable Surrogates3 Dec 2025
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025Geometric Algorithms for Neural Combinatorial Optimization with Constraints28 Oct 2025
- 2025Feasibility-Aware Decision-Focused Learning for Predicting Parameters in the Constraints6 Oct 2025
- 2025Efficient End-to-End Learning for Decision-Making: A Meta-Optimization Approach16 May 2025
- 2025Neuro-symbolic Weak Supervision: Theory and Semantics24 Mar 2025
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
12 newest of 47 All 47 (JSON)