mlsanityData to 7 Oct 2026

SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problems

arXiv 2210.12547 ↗First posted 22 Oct 2022cs.LG cs.AI math.OCcited by 21

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

  1. 2017Attention Is All You Needcited by 59,932
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  3. 2016An overview of gradient descent optimization algorithmscited by 1,021
  4. 2018Attention, Learn to Solve Routing Problems!cited by 646
  5. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
  6. 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
  7. 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
  8. 2019Meta-Learning with Differentiable Convex Optimizationcited by 461
  9. 2019Differentiable Convex Optimization Layerscited by 458
  10. 2017Smart "Predict, then Optimize"cited by 332
  11. 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
  12. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
35 more
  1. 2020Reinforcement Learning for Combinatorial Optimization: A Surveycited by 235
  2. 2019Differentiation of Blackbox Combinatorial Solverscited by 224
  3. 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 220
  4. 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 182
  5. 2021DC3: A learning method for optimization with hard constraintscited by 181
  6. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  7. 2019SATNet: Bridging deep learning and logical reasoning using a differentiable satisfiability solvercited by 173
  8. 2021Learning to Delegate for Large-scale Vehicle Routingcited by 108
  9. 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 97
  10. 2019MIPaaL: Mixed Integer Program as a Layercited by 93
  11. 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 88
  12. 2020Learning Search Space Partition for Black-box Optimization using Monte Carlo Tree Searchcited by 87
  13. 2020Deep Graph Matching via Blackbox Differentiation of Combinatorial Solverscited by 81
  14. 2019Differentiating Through a Cone Programcited by 72
  15. 2018Bayesian Optimization of Combinatorial Structurescited by 64
  16. 2022Theseus: A Library for Differentiable Nonlinear Optimizationcited by 64
  17. 2019Optimizing Rank-based Metrics with Blackbox Differentiationcited by 58
  18. 2019Generalization Bounds in the Predict-then-Optimize Frameworkcited by 54
  19. 2019End to end learning and optimization on graphscited by 44
  20. 2020Fast Rates for Contextual Linear Optimizationcited by 43
  21. 2020Transferable Graph Optimizers for ML Compilerscited by 29
  22. 2021Risk Bounds and Calibration for a Smart Predict-then-Optimize Methodcited by 28
  23. 2022RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendationcited by 28
  24. 2020Mercer Features for Efficient Combinatorial Bayesian Optimizationcited by 27
  25. 2019The Differentiable Cross-Entropy Methodcited by 26
  26. 2021PyGAD: An Intuitive Genetic Algorithm Python Librarycited by 24
  27. 2020Automatically Learning Compact Quality-aware Surrogates for Optimization Problemscited by 22
  28. 2022AutoShard: Automated Embedding Table Sharding for Recommender Systemscited by 17
  29. 2018Automated vehicle's behavior decision making using deep reinforcement learning and high-fidelity simulation environmentcited by 16
  30. 2021Constrained Discrete Black-Box Optimization using Mixed-Integer Programmingcited by 16
  31. 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
  32. 2022Inverse design of photonic devices with strict foundry fabrication constraintscited by 11
  33. 2022Scalable First-Order Bayesian Optimization via Structured Automatic Differentiationcited by 10
  34. 2017The FastMap Algorithm for Shortest Path Computationscited by 6
  35. 2021Learning Space Partitions for Path Planningcited by 6

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 9; 2024: 6; 2025: 1; 2026: 5.

21 papers.

Sort:

By area:

  1. 2024AdvPrompter: Fast Adaptive Adversarial Prompting for LLMscited by 146
  2. 2023Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunitiescited by 129
  3. 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 17
  4. 2023TaskMet: Task-Driven Metric Learning for Model Learningcited by 11
  5. 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learningcited by 10
  6. 2023Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regimecited by 8
  7. 2023CaVE: A Cone-Aligned Approach for Fast Predict-then-optimize with Binary Linear Programscited by 8
  8. 2024Learning to Optimize for Mixed-Integer Non-linear Programming with Feasibility Guaranteescited by 8
  9. 2023AI4OPT: AI Institute for Advances in Optimizationcited by 6
  10. 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
  11. 2023Learning Lagrangian Multipliers for the Travelling Salesman Problemcited by 3
  12. 2024Exact Solution to Data-Driven Inverse Optimization of MILPs in Finite Time via Gradient-Based Methodscited by 3
9 more
  1. 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problemscited by 3
  2. 2026Constraint-Aware Flow Matching: Decision Aligned End-to-End Training for Constrained Samplingcited by 3
  3. 2023Learning Deterministic Surrogates for Robust Convex QCQPscited by 1
  4. 2024DistrictNet: Decision-aware learning for geographical districtingcited by 1
  5. 2026Quantum End-to-End Learning for Contextual Combinatorial Optimizationcited by 1
  6. 2026Explicit Iteration Complexity of Exact Data-Driven Inverse Optimization for Integer Linear Programscited by 1
  7. 2025Self-Supervised Penalty-Based Learning for Robust Constrained Optimizationcited by 0
  8. 2026Towards Solving Polynomial-Objective Integer Programming with Hypergraph Neural Networkscited by 0
  9. 2026PruneShift: A Framework for Evaluating Decision Reliability in Structured Pruningcited by 0