A Solver-Free Training Method for Predict-then-Optimize
About
We propose a scalable method for training prediction (machine learning) models in the predict-then-optimize paradigm, where model outputs serve as coefficients for a subsequent linear optimization task. Directly minimizing the empirical decision regret is intractable for linear programming and combinatorial optimization since the decision mapping is piecewise constant, and the gradients are zero almost everywhere. While existing methods address this by smoothing the differentiation process, they suffer from scalability issues, since a computationally expensive solver call is required for every gradient evaluation. To address this, we propose a decision-focused learning pipeline based on a measure transformation principle, which yields a new surrogate loss that is completely optimization-solver-free during training. We establish theoretical guarantees, including Fisher consistency and excess risk bounds. Empirically, our method achieves decision quality competitive with state-of-the-art methods while reducing training time by orders of magnitude.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Shortest Path | 5x5 Grid Graph (test) | Normalized Testing Set Regret8.03 | 120 | |
| Predict-then-Optimize | 2D knapsack (test) | Normalized Regret (%)5.99 | 84 | |
| Portfolio Optimization | Portfolio optimization Degree 3 (test) | Normalized Regret80 | 20 | |
| Portfolio Optimization | Portfolio optimization Degree 7 (test) | Normalized Regret45 | 20 | |
| Portfolio Optimization | Portfolio optimization Degree 1 (test) | Normalized Testing Set Regret86 | 20 |