SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problems
Not on the map. Why?
Abstract (arXiv)
Optimization problems with nonlinear cost functions and combinatorial constraints appear in many real-world applications but remain challenging to solve efficiently compared to their linear counterparts. To bridge this gap, we propose SurCo that learns linear underlineSurrogate costs which can be used in existing underlineCombinatorial solvers to output good solutions to the original nonlinear combinatorial optimization problem. The surrogate costs are learned end-to-end with nonlinear loss by differentiating through the linear surrogate solver, combining the flexibility of gradient-based methods with the structure of linear combinatorial optimization. We propose three textttSurCo variants: textttSurCo-textttzero for individual nonlinear problems, textttSurCo-textttprior for problem distributions, and textttSurCo-texttthybrid to combine both distribution and problem-specific information. We give theoretical intuition motivating textttSurCo, and evaluate it empirically. Experiments show that textttSurCo finds better solutions faster than state-of-the-art and domain expert approaches in real-world optimization problems such as embedding table sharding, inverse photonic design, and nonlinear route planning.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). Builds on 47 of its 97 references that are in the map. First posted on arXiv 22 Oct 2022.
Builds on
47 of 97 references.
References · 47
- 2017Attention Is All You Needcited by 59,932
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016An overview of gradient descent optimization algorithmscited by 1,021
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2019Meta-Learning with Differentiable Convex Optimizationcited by 461
- 2019Differentiable Convex Optimization Layerscited by 458
- 2017Smart "Predict, then Optimize"cited by 332
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
35 more
- 2020Reinforcement Learning for Combinatorial Optimization: A Surveycited by 235
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
- 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 182
- 2021DC3: A learning method for optimization with hard constraintscited by 181
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
- 2021Learning to Delegate for Large-scale Vehicle Routingcited by 108
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
- 2019MIPaaL: Mixed Integer Program as a Layercited by 93
- 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
- 2020Learning Search Space Partition for Black-box Optimization using Monte Carlo Tree Searchcited by 87
- 2020Deep Graph Matching via Blackbox Differentiation of Combinatorial Solverscited by 81
- 2019Differentiating Through a Cone Programcited by 72
- 2018Bayesian Optimization of Combinatorial Structurescited by 64
- 2022Theseus: A Library for Differentiable Nonlinear Optimizationcited by 64
- 2019Optimizing Rank-based Metrics with Blackbox Differentiationcited by 58
- 2019Generalization Bounds in the Predict-then-Optimize Frameworkcited by 54
- 2019End to end learning and optimization on graphscited by 44
- 2020Fast Rates for Contextual Linear Optimizationcited by 43
- 2020Transferable Graph Optimizers for ML Compilerscited by 29
- 2021Risk Bounds and Calibration for a Smart Predict-then-Optimize Methodcited by 28
- 2022RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendationcited by 28
- 2020Mercer Features for Efficient Combinatorial Bayesian Optimizationcited by 27
- 2019The Differentiable Cross-Entropy Methodcited by 26
- 2021PyGAD: An Intuitive Genetic Algorithm Python Librarycited by 24
- 2020Automatically Learning Compact Quality-aware Surrogates for Optimization Problemscited by 22
- 2022AutoShard: Automated Embedding Table Sharding for Recommender Systemscited by 17
- 2018Automated vehicle's behavior decision making using deep reinforcement learning and high-fidelity simulation environmentcited by 16
- 2021Constrained Discrete Black-Box Optimization using Mixed-Integer Programmingcited by 16
- 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
- 2022Inverse design of photonic devices with strict foundry fabrication constraintscited by 11
- 2022Scalable First-Order Bayesian Optimization via Structured Automatic Differentiationcited by 10
- 2017The FastMap Algorithm for Shortest Path Computationscited by 6
- 2021Learning Space Partitions for Path Planningcited by 6
Built on by
Citing papers per year: 2023: 9; 2024: 6; 2025: 1; 2026: 5.
21 papers.
Sort:
By area:
- 2024AdvPrompter: Fast Adaptive Adversarial Prompting for LLMscited by 146
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 17
- 2023TaskMet: Task-Driven Metric Learning for Model Learningcited by 11
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learningcited by 10
- 2023Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regimecited by 8
- 2023CaVE: A Cone-Aligned Approach for Fast Predict-then-optimize with Binary Linear Programscited by 8
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2023AI4OPT: AI Institute for Advances in Optimizationcited by 6
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problemcited by 3
- 2024Exact Solution to Data-Driven Inverse Optimization of MILPs in Finite Time via Gradient-Based Methodscited by 3
9 more
- 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problemscited by 3
- 2026Constraint-Aware Flow Matching: Decision Aligned End-to-End Training for Constrained Samplingcited by 3
- 2023Learning Deterministic Surrogates for Robust Convex QCQPscited by 1
- 2024DistrictNet: Decision-aware learning for geographical districtingcited by 1
- 2026Quantum End-to-End Learning for Contextual Combinatorial Optimizationcited by 1
- 2026Explicit Iteration Complexity of Exact Data-Driven Inverse Optimization for Integer Linear Programscited by 1
- 2025Self-Supervised Penalty-Based Learning for Robust Constrained Optimizationcited by 0
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
- 2026PruneShift: A Framework for Evaluating Decision Reliability in Structured Pruningcited by 0
- 2026PruneShift: A Framework for Evaluating Decision Reliability in Structured Pruning30 Aug 2026
- 2026Explicit Iteration Complexity of Exact Data-Driven Inverse Optimization for Integer Linear Programs24 Jul 2026
- 2026Quantum End-to-End Learning for Contextual Combinatorial Optimization13 May 2026
- 2026Constraint-Aware Flow Matching: Decision Aligned End-to-End Training for Constrained Sampling12 May 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2025Self-Supervised Penalty-Based Learning for Robust Constrained Optimization7 Mar 2025
- 2024DistrictNet: Decision-aware learning for geographical districting11 Dec 2024
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learning28 Nov 2024
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problems24 Jul 2024
- 2024Exact Solution to Data-Driven Inverse Optimization of MILPs in Finite Time via Gradient-Based Methods23 May 2024
- 2024AdvPrompter: Fast Adaptive Adversarial Prompting for LLMs21 Apr 2024
9 more
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problem22 Dec 2023
- 2023Learning Deterministic Surrogates for Robust Convex QCQPs19 Dec 2023
- 2023CaVE: A Cone-Aligned Approach for Fast Predict-then-optimize with Binary Linear Programs12 Dec 2023
- 2023TaskMet: Task-Driven Metric Learning for Model Learning8 Dec 2023
- 2023Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regime13 Nov 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
- 2023AI4OPT: AI Institute for Advances in Optimization5 Jul 2023
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Models3 May 2023
- 2024AdvPrompter: Fast Adaptive Adversarial Prompting for LLMscited by 146
- 2024AdvPrompter: Fast Adaptive Adversarial Prompting for LLMs21 Apr 2024
- 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 17
- 2023TaskMet: Task-Driven Metric Learning for Model Learningcited by 11
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learningcited by 10
- 2023Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regimecited by 8
- 2023CaVE: A Cone-Aligned Approach for Fast Predict-then-optimize with Binary Linear Programscited by 8
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
- 2023AI4OPT: AI Institute for Advances in Optimizationcited by 6
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problemcited by 3
- 2024Exact Solution to Data-Driven Inverse Optimization of MILPs in Finite Time via Gradient-Based Methodscited by 3
- 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problemscited by 3
12 most cited of 19 All 19 (JSON)
- 2026PruneShift: A Framework for Evaluating Decision Reliability in Structured Pruning30 Aug 2026
- 2026Explicit Iteration Complexity of Exact Data-Driven Inverse Optimization for Integer Linear Programs24 Jul 2026
- 2026Quantum End-to-End Learning for Contextual Combinatorial Optimization13 May 2026
- 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networks16 Mar 2026
- 2025Self-Supervised Penalty-Based Learning for Robust Constrained Optimization7 Mar 2025
- 2024DistrictNet: Decision-aware learning for geographical districting11 Dec 2024
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learning28 Nov 2024
- 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guarantees14 Oct 2024
- 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problems24 Jul 2024
- 2024Exact Solution to Data-Driven Inverse Optimization of MILPs in Finite Time via Gradient-Based Methods23 May 2024
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problem22 Dec 2023
- 2023Learning Deterministic Surrogates for Robust Convex QCQPs19 Dec 2023
12 newest of 19 All 19 (JSON)