mlsanityData to 14 Oct 2026

Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regime

arXiv 2311.07633 ↗First posted 13 Nov 2023cs.LG cs.AI math.OCcited by 8

Not on the map. Why?

Abstract (arXiv)

Predictive combinatorial optimization, where the parameters of combinatorial optimization (CO) are unknown at the decision-making time, is the precise modeling of many real-world applications, including energy cost-aware scheduling and budget allocation on advertising. Tackling such a problem usually involves a prediction model and a CO solver. These two modules are integrated into the predictive CO pipeline following two design principles: "Predict-then-Optimize (PtO)", which learns predictions by supervised training and subsequently solves CO using predicted coefficients, while the other, named "Predict-and-Optimize (PnO)", directly optimizes towards the ultimate decision quality and claims to yield better decisions than traditional PtO approaches. However, there lacks a systematic benchmark of both approaches, including the specific design choices at the module level, as well as an evaluation dataset that covers representative real-world scenarios. To this end, we develop a modular framework to benchmark 11 existing PtO/PnO methods on 8 problems, including a new industrial dataset for combinatorial advertising that will be released. Our study shows that PnO approaches are better than PtO on 7 out of 8 benchmarks, but there is no silver bullet found for the specific design choices of PnO. A comprehensive categorization of current approaches and integration of typical scenarios are provided under a unified benchmark. Therefore, this paper could serve as a comprehensive benchmark for future PnO approach development and also offer fast prototyping for application-focused development. The code is available at https://github.com/Thinklab-SJTU/PredictiveCO-Benchmark.

Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 45 of its 88 references that are in the map. First posted on arXiv 13 Nov 2023.

Builds on

45 of 88 references.

References · 45

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  3. 2017Graph Attention Networkscited by 8,923
  4. 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
  5. 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 976
  6. 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 641
  7. 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 599
  8. 2019Differentiable Convex Optimization Layerscited by 465
  9. 2019Meta-Learning with Differentiable Convex Optimizationcited by 461
  10. 2017Smart "Predict, then Optimize"cited by 339
  11. 2019Tackling Climate Change with Machine Learningcited by 265
  12. 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 227
33 more
  1. 2019Differentiation of Blackbox Combinatorial Solverscited by 226
  2. 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimizationcited by 221
  3. 2014From Predictive to Prescriptive Analyticscited by 143
  4. 2022DIMES: A Differentiable Meta Solver for Combinatorial Optimization Problemscited by 129
  5. 2019Learning Combinatorial Embedding Networks for Deep Graph Matchingcited by 99
  6. 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 98
  7. 2019MIPaaL: Mixed Integer Program as a Layercited by 94
  8. 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 89
  9. 2020Interior Point Solving for LP-based prediction+optimisationcited by 83
  10. 2020Learning with Differentiable Perturbed Optimizerscited by 81
  11. 2019Differentiating Through a Cone Programcited by 73
  12. 2021Decision-Focused Learning: Through the Lens of Learning to Rankcited by 62
  13. 2020Decision Trees for Decision-Making under the Predict-then-Optimize Frameworkcited by 53
  14. 2020Contrastive Losses and Solution Caching for Predict-and-Optimizecited by 52
  15. 2023Pointerformer: Deep Reinforced Multi-Pointer Transformer for the Traveling Salesman Problemcited by 50
  16. 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
  17. 2020POPCORN: Partially Observed Prediction COnstrained ReiNforcement Learningcited by 36
  18. 2022PyEPO: A PyTorch-based End-to-End Predict-then-Optimize Library for Linear and Integer Programmingcited by 32
  19. 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
  20. 2022A Unified Framework for Implicit Sinkhorn Differentiationcited by 28
  21. 2020Automatically Learning Compact Quality-aware Surrogates for Optimization Problemscited by 22
  22. 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problemscited by 21
  23. 2022Direct Heterogeneous Causal Learning for Resource Allocation Problems in Marketingcited by 21
  24. 2023Efficient Meta Neural Heuristic for Multi-Objective Combinatorial Optimizationcited by 21
  25. 2020Free Lunch! Retrospective Uplift Modeling for Dynamic Promotions Recommendation within ROI Constraintscited by 20
  26. 2023Leaving the Nest: Going Beyond Local Loss Functions for Predict-Then-Optimizecited by 18
  27. 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 18
  28. 2020Provably Good Solutions to the Knapsack Problem via Neural Networks of Bounded Sizecited by 16
  29. 2021The Perils of Learning Before Optimizingcited by 15
  30. 2023HardSATGEN: Understanding the Difficulty of Hard SAT Formula Generation and A Strong Structure-Hardness-Aware Baselinecited by 12
  31. 2017Stochastic Submodular Maximization: The Case of Coverage Functionscited by 11
  32. 2020Optimization from Structured Samples for Coverage Functionscited by 6
  33. 2021USCO-Solver: Solving Undetermined Stochastic Combinatorial Optimization Problemscited by 5

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 1; 2025: 5; 2026: 2.

8 papers.