Benchmarking PtO and PnO Methods in the Predictive Combinatorial Optimization Regime
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
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
- 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 976
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 641
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 599
- 2019Differentiable Convex Optimization Layerscited by 465
- 2019Meta-Learning with Differentiable Convex Optimizationcited by 461
- 2017Smart "Predict, then Optimize"cited by 339
- 2019Tackling Climate Change with Machine Learningcited by 265
- 2018Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimizationcited by 227
33 more
- 2019Differentiation of Blackbox Combinatorial Solverscited by 226
- 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimizationcited by 221
- 2014From Predictive to Prescriptive Analyticscited by 143
- 2022DIMES: A Differentiable Meta Solver for Combinatorial Optimization Problemscited by 129
- 2019Learning Combinatorial Embedding Networks for Deep Graph Matchingcited by 99
- 2021Implicit MLE: Backpropagating Through Discrete Exponential Family Distributionscited by 98
- 2019MIPaaL: Mixed Integer Program as a Layercited by 94
- 2019Smart Predict-and-Optimize for Hard Combinatorial Optimization Problemscited by 89
- 2020Interior Point Solving for LP-based prediction+optimisationcited by 83
- 2020Learning with Differentiable Perturbed Optimizerscited by 81
- 2019Differentiating Through a Cone Programcited by 73
- 2021Decision-Focused Learning: Through the Lens of Learning to Rankcited by 62
- 2020Decision Trees for Decision-Making under the Predict-then-Optimize Frameworkcited by 53
- 2020Contrastive Losses and Solution Caching for Predict-and-Optimizecited by 52
- 2023Pointerformer: Deep Reinforced Multi-Pointer Transformer for the Traveling Salesman Problemcited by 50
- 2021CombOptNet: Fit the Right NP-Hard Problem by Learning Integer Programming Constraintscited by 49
- 2020POPCORN: Partially Observed Prediction COnstrained ReiNforcement Learningcited by 36
- 2022PyEPO: A PyTorch-based End-to-End Predict-then-Optimize Library for Linear and Integer Programmingcited by 32
- 2022Backpropagation through Combinatorial Algorithms: Identity with Projection Workscited by 29
- 2022A Unified Framework for Implicit Sinkhorn Differentiationcited by 28
- 2020Automatically Learning Compact Quality-aware Surrogates for Optimization Problemscited by 22
- 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problemscited by 21
- 2022Direct Heterogeneous Causal Learning for Resource Allocation Problems in Marketingcited by 21
- 2023Efficient Meta Neural Heuristic for Multi-Objective Combinatorial Optimizationcited by 21
- 2020Free Lunch! Retrospective Uplift Modeling for Dynamic Promotions Recommendation within ROI Constraintscited by 20
- 2023Leaving the Nest: Going Beyond Local Loss Functions for Predict-Then-Optimizecited by 18
- 2023Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Informationcited by 18
- 2020Provably Good Solutions to the Knapsack Problem via Neural Networks of Bounded Sizecited by 16
- 2021The Perils of Learning Before Optimizingcited by 15
- 2023HardSATGEN: Understanding the Difficulty of Hard SAT Formula Generation and A Strong Structure-Hardness-Aware Baselinecited by 12
- 2017Stochastic Submodular Maximization: The Case of Coverage Functionscited by 11
- 2020Optimization from Structured Samples for Coverage Functionscited by 6
- 2021USCO-Solver: Solving Undetermined Stochastic Combinatorial Optimization Problemscited by 5
Built on by
Citing papers per year: 2024: 1; 2025: 5; 2026: 2.
8 papers.
- 2026Regret Equals Covariance: A Closed-Form Characterization for Stochastic Optimizationcited by 4
- 2024From Inverse Optimization to Feasibility to ERMcited by 3
- 2025Decision-Focused Learning Enhanced by Automated Feature Engineering for Energy Storage Optimisationcited by 1
- 2026Quantum End-to-End Learning for Contextual Combinatorial Optimizationcited by 1
- 2025Timing is Important: Risk-aware Fund Allocation based on Time-Series Forecastingcited by 0
- 2025Hidden Representation Clustering with Multi-Task Representation Learning towards Robust Online Budget Allocationcited by 0
- 2025Simulating Classification Models for Ex-Ante Evaluation of Predict-Then-Optimize Methodscited by 0
- 2025BOCO: Bayesian Online Contextual Optimization for Decision-Focused Online Learningcited by 0
- 2026Quantum End-to-End Learning for Contextual Combinatorial Optimization13 May 2026
- 2026Regret Equals Covariance: A Closed-Form Characterization for Stochastic Optimization13 May 2026
- 2025BOCO: Bayesian Online Contextual Optimization for Decision-Focused Online Learning25 Nov 2025
- 2025Decision-Focused Learning Enhanced by Automated Feature Engineering for Energy Storage Optimisation6 Sep 2025
- 2025Simulating Classification Models for Ex-Ante Evaluation of Predict-Then-Optimize Methods2 Sep 2025
- 2025Hidden Representation Clustering with Multi-Task Representation Learning towards Robust Online Budget Allocation1 Jun 2025
- 2025Timing is Important: Risk-aware Fund Allocation based on Time-Series Forecasting30 May 2025
- 2024From Inverse Optimization to Feasibility to ERM27 Feb 2024