Decision-Driven Regularization: A Blended Model for Learning and Optimization
Organizations: Department of Management and Marketing, Durham University Business School, Waterside, Durham DH1 1SL, United Kingdom · Nanyang Business School, Nanyang Technological University, Singapore · Faculty of Business and Economics, The University of Melbourne · International Institute of Finance, School of Management, University of Science and Technology of China, Hefei 230036, China
Abstract
In contextual optimization, the decision-maker seeks optimal decisions to minimize a cost function, that varies based on observed features. This context is common in many business applications ranging from on-demand delivery and retail operations to portfolio optimization and inventory management. In this paper, we study the learning and optimization approach, which first learns how outcomes result from the features, and then selects optimal decisions based on these outcomes. We focus on the integrated learning and optimization literature, and identify that a lack of control for prediction accuracy can lead to overfitting and a loss of decision effectiveness against simple separate learning and optimization models. Instead, we propose a bi-objective formulation that balances prediction accuracy and cost minimization, termed decision-driven regularization. It also addresses ambiguity in the definition of the cost function via a surrogate that depends on a new hyperparameter. We additionally show that alternative perspectives for formulating the problem, namely robust optimization and regret minimization, lead to models that are closely related to our proposed model. As a consequence, our framework generalizes models such as SPO+. Our model is shown to be numerically superior to other benchmarks, such as OLS, Random Forest, XGBoost, SPO+, Perturbation Gradient, and Learning and Rank, in our synthetic studies.
Figures & tables
| Grid Size | |||||
|---|---|---|---|---|---|
| (0.5,0.25) | (0.5,0.5) | (0.5,0.75) | (0.25,0.5) | (0.75,0.5) | |
| (2,2) | 0.02 | 0.02 | 0.02 | 0.02 | 0.02 |
| (3,3) | 0.11 | 0.11 | 0.12 | 0.12 | 0.11 |
| (4,4) | 0.18 | 0.17 | 0.18 | 0.18 | 0.17 |
| (5,5) | 0.31 | 0.30 | 0.30 | 0.31 | 0.32 |
| Models | In-sample RMSE | Out-of-sample RMSE | ||||
|---|---|---|---|---|---|---|
| -tile | Mean | -tile | -tile | Mean | -tile | |
| OLS | 3.8393 | 3.9416 | 4.0682 | 4.1279 | 4.1846 | 4.2395 |
| RF | 1.5872 | 1.6531 | 1.7039 | 4.3479 | 4.4255 | 4.5155 |
| XGBoost | 2.9835 | 3.1140 | 3.2322 | 4.4822 | 4.5833 | 4.6913 |
| DDR | 3.8418 | 3.9440 | 4.0705 | 4.1286 | 4.1830 | 4.2352 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Angles to DDR | Lasso | Ridge |
|---|---|---|
| Mean | 82° | 72° |
| 10th Percentile | 80° | 72° |
| 90th Percentile | 85° | 73° |
| Models | In-sample RMSE | Out-of-sample RMSE | ||||
|---|---|---|---|---|---|---|
| -tile | Mean | -tile | -tile | Mean | -tile | |
| OLS | 3.8393 | 3.9416 | 4.0682 | 4.1279 | 4.1846 | 4.2395 |
| DDR | 3.8418 | 3.9440 | 4.0705 | 4.1286 | 4.1830 | 4.2352 |
| RF(Maximum depth = 2) | 4.0068 | 4.1499 | 4.2974 | 4.3693 | 4.4779 | 4.5875 |
| RF(Maximum depth = 4) | 3.36 | 3.4682 | 3.5785 | 4.3047 | 4.3904 | 4.4816 |
| RF(Maximum depth = 6) | 2.4572 | 2.6123 | 2.782 | 4.3191 | 4.3939 | 4.4766 |
Predict-Then-Optimize
Predict-then-optimize trains or evaluates predictors by how well their outputs support downstream decisions under constraints.
See all 36 papersScalable Decision-Focused Learning through Cost-Sensitive Regression
predict-then-optimize' or contextual optimization' problems have gained significant attention: end-to-end training methods can now minimize the downstream task cost rather than the predictive error. However, despite their effectiveness, these decision-focused learning (DFL) approaches often rely on repeated solving of the underlying combinatorial optimization problem during training, making them computationally expensive and difficult to scale. We reframe the learning problem as a cost-sensitive multi-output regression problem: multi-output due to the combinatorial problem having multiple uncertain parameters, and cost-sensitive due to the downstream task cost being the real target. Our technical contribution is the formalization of multiple loss function components that follow from this reframing: cost-insensitive normalization, decision-aware asymmetric penalization of over- and underpredictions, and instance-based costs that mimic the true downstream task-based loss locally. These components require zero or one solve per training data instance, while requiring no further solves during training. Experiments show that the combination of loss components achieves comparable downstream task quality to the state of the art, while being significantly more efficient, enabling scaling to problem sizes that have not been tackled before with DFL.