Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities

Jayanta MandiJames KotarySenne BerdenMaxime MulambaVictor BucareyTias GunsFerdinando Fioretto

article2024JAIR263 citations

Presents a comprehensive taxonomy of decision-focused learning techniques alongside an open-source benchmark evaluating eleven methods across seven optimization problems to guide end-to-end integration of machine learning and constrained optimization under uncertainty.

Listen

Many critical real-world operations—such as supply chain planning, energy scheduling, financial portfolio management, and transportation routing—require solving complex constrained optimization problems where key parameters are uncertain. Traditionally, organizations use a two-stage "predict-then-optimize" approach: a machine learning model first predicts the uncertain parameters (e.g., travel times or future prices) by minimizing standard prediction errors like mean squared error, and an optimization algorithm subsequently prescribes the optimal decision. However, because standard prediction metrics treat all forecasting errors equally regardless of how they affect the final operational outcome, small prediction inaccuracies can lead to severely suboptimal and costly business decisions.

The main objective of the article is to provide a comprehensive evaluation and survey of Decision-Focused Learning (DFL), an emerging paradigm that integrates machine learning and constrained optimization into an end-to-end training system. By embedding the optimization problem directly into the learning loop, DFL trains predictive models to minimize downstream operational losses—such as decision regret—rather than intermediate statistical prediction errors.

To assess the state of the art, the article analyzes both gradient-based and gradient-free DFL methodologies across diverse algorithmic designs. The authors establish a systematic classification of gradient-based techniques into four primary categories: analytical differentiation of optimization mappings, analytical smoothing, smoothing via random perturbations, and differentiation using surrogate loss functions. To evaluate practical performance, the study establishes an open benchmark spanning seven distinct optimization tasks—including shortest path routing, portfolio optimization, energy-cost-aware scheduling, knapsack allocation, and diverse bipartite matching—using both synthetic benchmarks and real-world empirical datasets.

The investigation yields several critical findings. First, DFL consistently produces higher-quality decisions and lower regret than traditional two-stage methods whenever machine learning models are misspecified or subject to real-world data noise and parameter correlations. Second, direct differentiation through optimization problems faces a fundamental technical barrier: linear and combinatorial optimization models produce piecewise-constant solution mappings with zero gradients almost everywhere, necessitating specialized smoothing or surrogate approximations. Third, while DFL substantially improves operational performance, solving and differentiating optimization models during every training iteration introduces significant computational overhead. Finally, benchmark evaluations demonstrate that surrogate loss techniques (such as SPO+) and perturbation-based methods (such as DBB and I-MLE) offer flexible, solver-agnostic implementations that perform well across combinatorial problems without requiring specialized solver modifications.

These findings indicate that adopting DFL can significantly improve operational efficiency, minimize financial suboptimality, and mitigate risk in automated decision systems. However, implementing DFL requires navigating clear engineering trade-offs between model complexity, solver differentiation techniques, and training runtimes. Standard two-stage prediction pipelines remain computationally faster and asymptotically effective only when the predictive model perfectly captures the data distribution, a condition rarely met in practice.

For practitioners and technology leaders, the article supports adopting DFL in high-stakes operational settings where decision regret directly drives costs. For complex combinatorial tasks, teams should leverage solver-agnostic surrogate losses or perturbation methods, or utilize solution-caching techniques that solve the underlying optimization problem only on a subset of iterations to reduce computational bottlenecks by up to 95%. When moving toward deployment, organizations must conduct careful hyperparameter tuning and evaluate model robustness against label noise and data poisoning. Further research and validation remain necessary for problems with uncertain constraints that risk generating infeasible decisions, as well as for scaling end-to-end learning to large, non-linear integer optimization problems.

No sufficiently relevant recommendations were found.

Cover for Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities

Abstract

Decision-focused learning (DFL) is an emerging paradigm that integrates machine learning (ML) and constrained optimization to enhance decision quality by training ML models in an end-to-end system. This approach shows significant potential to revolutionize combinatorial decision-making in real-world applications that operate under uncertainty, where estimating unknown parameters within decision models is a major challenge. This paper presents a comprehensive review of DFL, providing an in-depth analysis of both gradient-based and gradient-free techniques used to combine ML and constrained optimization. It evaluates the strengths and limitations of these techniques and includes an extensive empirical evaluation of eleven methods across seven problems. The survey also offers insights into recent advancements and future research directions in DFL.

Table of Contents

  • 1. Introduction
  • 2. Preliminaries
  • 2.1 Problem Setting
  • 2.2 Learning Paradigms
  • 2.3 Challenges to Decision-Focused Learning
  • 2.4 Optimization Problem Forms
  • 2.4.1 Convex Optimization
  • 2.4.2 Linear Programming
  • 2.4.3 Integer Linear Programming
  • 2.4.4 Integer Nonlinear Programming
  • 3. Review of Decision-Focused Learning Methodologies
  • 3.1 Review of Gradient-Based DFL Methodologies
  • 3.1.1 Analytical Differentiation of Optimization Mappings
  • 3.1.2 Analytical Smoothing of Optimization Mappings
  • 3.1.3 Smoothing by Random Perturbations
  • 3.1.4 Differentiation of Surrogate Loss Functions
  • Discussion
  • 3.2 Review of Gradient-Free DFL Methodologies
  • 3.3 Other Aspects of Decision-Focused Learning
  • 3.3.1 Prediction-Focused vs. Decision-Focused Learning
  • 3.3.2 Multi-task Decision-Focused Learning
  • 3.3.3 Predicting Parameters in the Constraints
  • 3.3.4 Model Robustness in Decision-Focused Learning
  • 3.3.5 Stochastic Optimization
  • 3.3.6 Active Learning Algorithm for DFL
  • 4. Applications of Decision-Focused Learning
  • 5. Experimental Evaluation on Benchmark Problemsets
  • 5.1 Problem Descriptions
  • 5.1.1 Shortest Path Problem on a 5 × 5 grid
  • 5.1.2 Portfolio Optimization Problem
  • 5.1.3 Warcraft Shortest Path Problem
  • 5.1.4 Energy-Cost Aware Scheduling Problem
  • 5.1.5 Knapsack Problem
  • 5.1.6 Diverse Bipartite Matching Problem
  • 5.1.7 Subset Selections
  • 5.2 Experimental Results and Analysis
  • 5.2.1 Comparative Evaluations
  • 5.2.2 Comparison on Runtime
  • 5.2.3 Discussion
  • 6. Future Research Directions
  • 7. Conclusion
  • Acknowledgments
  • Appendix A. Results on All Problem Instances
  • Appendix B. Learning Curves
  • Appendix C. Details about Hyperparameter Configuration
  • References

Knowls

  1. Knowl 1 — Decision-focused learning minimizes downstream decision error

    definition

    In a Predict-Then-Optimize problem, features zz predict unknown objective parameters cc through a model mωm_\omega, and an optimization problem over a known feasible set F\mathcal{F} maps the prediction c^=mω(z)\hat{c}=m_\omega(z) to a decision x∗(c^)x^*(\hat{c}). Prediction-focused learning (PFL) trains the predictor against the observed parameters, typically by minimizing mean squared error. Decision-focused learning (DFL) instead trains for the quality of the resulting decision. For a minimization problem with objective f(x,c)f(x,c), the regret on an example with true parameters cc is

    Regret⁡(x∗(c^),c)=f(x∗(c^),c)−f(x∗(c),c).\operatorname{Regret}(x^*(\hat{c}),c)=f(x^*(\hat{c}),c)-f(x^*(c),c).

    Here x∗(c)x^*(c) is the full-information optimum and x∗(c^)x^*(\hat{c}) is the prescriptive decision. A common DFL training objective is empirical mean regret over NN training pairs (zi,ci)(z_i,c_i), with the inner decision obtained by optimizing under each predicted parameter vector. Zero prediction error implies zero regret, but lower prediction error does not generally imply lower regret: parameter errors that do not change the selected decision can be harmless, while small errors that change it can be costly.

  2. Knowl 2 — A four-class taxonomy organizes gradient-based DFL

    model/method

    The survey organizes gradient-based DFL methods by how they obtain a training signal through an optimization problem: (1) analytical differentiation of optimization mappings, which differentiates optimality conditions when the solution map is smooth; (2) analytical smoothing of optimization mappings, which regularizes a discontinuous or combinatorial problem and differentiates the resulting smooth problem; (3) smoothing by random perturbations, which estimates smooth behavior by solving perturbed problems; and (4) differentiation of surrogate loss functions, which replaces regret or another task loss with a tractable differentiable surrogate. The first three families construct or approximate gradients through the decision map; surrogate-loss methods instead provide gradients for a decision-quality proxy. The survey also distinguishes gradient-free DFL, which trains models without gradient-based updates. Differentiable optimization layers from the first three families can in principle be placed inside a larger neural network and used with different task losses, whereas many surrogate-loss methods target regret specifically and are suited to settings where optimization is the final pipeline stage.

  3. Knowl 3 — Analytical differentiation uses optimality conditions for smooth solution maps

    model/method

    When a parameterized optimization problem has a differentiable solution map, its derivatives can be computed implicitly from conditions characterizing the optimum. For unconstrained smooth convex minimization, differentiating the first-order optimality condition yields the derivative of the optimizer; for constrained convex quadratic programs, OptNet differentiates the Karush–Kuhn–Tucker (KKT) conditions and solves the resulting linear system. For conic programs, a homogeneous self-dual embedding supports implicit differentiation, and differentiable convex layers can transform a broad class of convex programs into conic form before solving and differentiating them. Solver unrolling is an alternative: execute an iterative solver and use automatic differentiation through its iterations. Implicit differentiation of a solver’s fixed-point condition can avoid storing the full unrolled computation, under the required differentiability and convergence conditions. These methods can differentiate parameters in constraints as well as in objectives, but exact derivatives do not by themselves solve the main combinatorial obstacle: LP solution maps are often piecewise constant, with zero derivatives almost everywhere and undefined derivatives at transitions.

  4. Knowl 4 — Analytical regularization smooths linear and integer optimization mappings

    model/method

    For a linear program with objective c⊤xc^\top x and feasible polytope F\mathcal{F}, the optimizer can jump between vertices as cc changes. Quadratic Programming Task Loss (QPTL) smooths this map during training by solving min⁡x∈Fc⊤x+μ∥x∥22\min_{x\in\mathcal{F}} c^\top x+\mu\|x\|_2^2, where μ>0\mu>0 controls regularization. This is a projection-like, differentiable surrogate; the quadratic term is removed at test time, so deployment uses the original optimization problem. Other analytical smoothers add entropy or binary-entropy terms. IntOpt instead uses a log-barrier form for a standard LP, minimizing c⊤x−μ∑ilog⁡xic^\top x-\mu\sum_i\log x_i subject to the equality constraints, with xi>0x_i>0; early stopping in an interior-point method yields a smooth surrogate solution. For integer linear programs, one strategy drops integrality and smooths the LP relaxation. A more systematic alternative generates an LP with cutting planes before applying smoothing, but cut generation can be costly and must be repeated across training instances.

  5. Knowl 5 — Perturbation methods estimate gradients through black-box optimizers

    model/method

    Perturbation-based methods treat the optimizer as an oracle and estimate useful gradients from solutions to nearby perturbed problems, without differentiating the solver internals. Differentiation of Blackbox combinatorial solvers (DBB) perturbs predicted objective parameters in the direction of the downstream loss gradient and uses the difference between the perturbed and unperturbed optimizer outputs as a surrogate gradient. A related negative-identity approximation treats the solver’s backward map as a negative identity; for scale-invariant LP and ILP objectives, the cost vector can be normalized to reduce unstable learning. Differentiable Perturbed Optimizers (DPO) average solutions obtained after random perturbations, producing a differentiable Monte Carlo approximation whose smoothness is controlled by perturbation temperature; smaller temperatures approach the unperturbed solution but can increase estimator variance. Implicit Maximum Likelihood Estimation (I-MLE) combines perturb-and-MAP sampling with a finite-difference perturbation aligned to the loss gradient; it can use Sum-of-Gamma noise and has an adaptive-step-size variant. These approaches accommodate linear-objective problems with discrete feasible sets and can use different black-box solvers, but their estimates involve a smoothing-versus-variance trade-off.

  6. Knowl 6 — Surrogate losses train decisions without differentiating regret directly

    model/method

    The Smart Predict-Then-Optimize (SPO) framework addresses the zero-gradient problem of regret for linear-objective optimization by minimizing the convex SPO+ surrogate. For true cost vector cc, predicted cost vector c^\hat{c}, feasible set F\mathcal{F}, and true optimum x∗(c)x^*(c), the surrogate is

    LSPO+(c^,c)=2c^⊤x∗(c)−c⊤x∗(c)+max⁡x∈F{c⊤x−2c^⊤x}.L_{\mathrm{SPO+}}(\hat{c},c)=2\hat{c}^{\top}x^*(c)-c^{\top}x^*(c)+\max_{x\in\mathcal{F}}\{c^{\top}x-2\hat{c}^{\top}x\}.

    A usable subgradient is x∗(c)−x∗(2c^−c)x^*(c)-x^*(2\hat{c}-c). Under stated distributional assumptions, SPO+ is Fisher consistent for regret; published risk bounds relate low excess SPO+ risk to low excess regret risk. Other surrogate approaches avoid solving the predicted optimization problem to compute the training loss. Noise-contrastive estimation contrasts the true optimal solution with negative feasible solutions; learning-to-rank (LTR) variants use pairwise, pairwise-difference, or listwise losses to align the ranking of candidate solutions under predicted and true costs. These methods can use a solution cache containing observed optima and solutions found during training. The cache can also proxy for the full solver, and solving only a fraction of predicted instances (the survey’s experiments use a 5% solve probability) can reduce solver calls substantially. Learned local convex surrogate losses provide another way to approximate regret without an optimization solver in the training loop.

  7. Knowl 7 — Gradient-free DFL directly optimizes regret for restricted model classes

    model/method

    Gradient-free DFL avoids backpropagating through the optimization map and is therefore compatible with predictive models such as trees or explicitly parameterized linear models. Decision trees and tree ensembles can be learned by recursive partitioning directly against regret, or by formulating the learning problem as a mixed-integer linear program. For linear predictors and binary MILP decision problems, an exact MILP reformulation can partition the predictor’s parameter space at points where the lower-level optimizer changes; the resulting solution is globally optimal for that restricted setting, unlike gradient methods that may find only a local solution. Other methods represent the objective as piecewise linear in predictor parameters and use coordinate descent, locating optimizer transition points with dynamic programming. Divide-and-conquer and recursive branch-and-learn variants extend transition-point approaches to broader classes of problems. These methods trade the flexibility of neural-network gradient training for problem- and model-specific formulations.

  8. Knowl 8 — The benchmark evaluates DFL across seven distinct optimization tasks

    experimental setup

    The survey’s benchmark covers seven Predict-Then-Optimize tasks, all with linear optimization objectives: shortest path on a 5×55\times5 grid; continuous portfolio optimization with a quadratic risk constraint; Warcraft-image shortest path, using a CNN to predict pixel costs; energy-cost-aware scheduling as an ILP; knapsack with predicted item values; diverse bipartite matching with diversity constraints; and top-kk subset selection. The grid shortest-path data use 1,000 training and 10,000 test examples per setting, with a linear predictor and five degrees of model misspecification. Portfolio data are synthetic and vary the nonlinearity degree. Scheduling and knapsack use the Irish SEMO electricity-price data; the scheduling instances contain 10, 15, or 20 tasks, and knapsack capacities are 60, 120, or 180. Matching uses 27 CORA-derived instances with 100 nodes each and varies the diversity requirements. Subset-selection instances have dimensions n=25,50,100n=25,50,100, with k=n/5k=n/5 and 1,000 training samples. The comparison includes the prediction-focused baseline and ten DFL approaches: SPO, DBB, I-MLE, Fenchel–Young, HSD, QPTL, three LTR losses, and MAP contrastive loss. Hyperparameters are selected by validation-set grid search; results use 10 random initialization seeds. Relative regret is the main metric, absolute regret is reported for portfolio cases where relative regret is undefined, and subset selection is evaluated by mismatch rate.

  9. Knowl 9 — Benchmark performance depends on the optimization task and model fit

    empirical result

    No evaluated method performs best across all seven tasks. SPO is comparatively robust across the benchmark, but its ranking changes by task. On synthetic grid shortest path, the prediction-focused baseline performs best when the linear predictor is correctly specified; as misspecification increases, DFL methods can improve on it, with Fenchel–Young performing best in the most misspecified reported setting. On portfolio optimization, SPO is slightly worse than the prediction-focused baseline when the predictor matches the data generator, while several DFL methods—including SPO and Fenchel–Young—are more competitive under misspecification; DBB, I-MLE, Fenchel–Young, and QPTL perform poorly relative to the baseline in this quadratic-constraint problem. On Warcraft shortest path, all tested DFL methods outperform the prediction-focused model, whose regret worsens as image size grows; HSD and QPTL were not run because of computational burden. On scheduling, SPO, MAP, Fenchel–Young, I-MLE, and pairwise-difference LTR are among the strongest, while QPTL and HSD perform poorly on the LP relaxation and standard pairwise/listwise LTR do not stabilize well. On knapsack, QPTL is strongest at capacity 60 and DBB at capacities 120 and 180. Matching results vary with diversity constraints and generally have high relative regret. In subset selection, QPTL and I-MLE have a marginal advantage, while DBB performs worst. The results support task-specific evaluation rather than assuming one universally superior DFL method.

  10. Knowl 10 — Solver calls determine much of DFL training cost

    empirical result

    In the energy-cost-aware scheduling runtime comparison, prediction-focused training is fastest because it does not solve the optimization problem during training. SPO, DBB, I-MLE, and Fenchel–Young take roughly 100 times as long per epoch as the prediction-focused baseline in the reported experiments. Cached MAP and LTR approaches, run with a 5% probability of solving a predicted instance, are substantially faster than the other DFL approaches. QPTL and HSD are not invariably faster than black-box methods despite using LP relaxations: their primal-dual differentiation involves matrix factorization, whereas black-box methods need only an optimizer solution. For scale, the paper reports that Gurobi solves a knapsack instance in about 0.001 seconds and the hardest scheduling instance in about 0.1 seconds. Absolute training times are affected by system overhead, but the comparison shows a practical trade-off between decision quality and repeated solver cost.

  11. Knowl 11 — Open challenges include robustness, generalization, and broader optimization settings

    limitation

    The survey’s principal scope is Predict-Then-Optimize learning in which uncertainty is in the objective and the feasible constraints are known. Predicting constraint parameters introduces the additional risk that a prescribed decision is infeasible under the true parameters, so the task loss must account for correction or infeasibility as well as suboptimality. The paper identifies several wider research needs: generalizing trained models across related optimization instances; handling discrete problems with nonlinear objectives; developing risk-sensitive or distributionally robust DFL rather than optimizing expected regret alone; reducing variance in zeroth-order gradient estimates; scaling bilevel formulations, solution caches, and surrogate solvers; and establishing stronger regret guarantees, particularly with nonlinear constraints. Further open settings include multistage decision problems, optimization layers between multiple ML stages, and multimodal data that predict several interdependent optimization parameters. These are presented as opportunities and unresolved limitations, not as capabilities established by the benchmark.

Coverage note — The survey’s catalog of application case studies is not itemized separately because it primarily illustrates uses of reviewed methods rather than adding a common technical result; the seven benchmark tasks and the broader open challenges are retained.

References

  1. 1.Abbas, A., & Swoboda, P. (2021). Combinatorial optimization for panoptic segmentation: A fully differentiable approach. In Ranzato, M., Beygelzimer, A., Dauphin, Y., Liang, P., & Vaughan, J. W. (Eds.), Advances in Neural Information Processing Systems, Vol. 34, pp. 15635–15649. Curran Associates, Inc.
  2. 2.Abernethy, J., Lee, C., & Tewari, A. (2016). Perturbation techniques in online learning and optimization. Perturbations, Optimization, and Statistics, 233.
  3. 3.Agarap, A. F. (2019). Deep learning using rectified linear units (relu)..
  4. 4.Agrawal, A., Amos, B., Barratt, S., Boyd, S., Diamond, S., & Kolter, J. Z. (2019a). Differentiable convex optimization layers. Advances in neural information processing systems, 32.
  5. 5.Agrawal, A., Barratt, S., Boyd, S., Busseti, E., & Moursi, W. M. (2019b). Differentiating through a cone program. Journal of Applied and Numerical Optimization, 1 (2), 107 – 115.
  6. 6.Amos, B., & Kolter, J. Z. (2017). Optnet: Differentiable optimization as a layer in neural networks. In International Conference on Machine Learning, pp. 136–145. PMLR.
  7. 7.Amos, B., Koltun, V., & Kolter, J. Z. (2019). The limited multi-label projection layer..
  8. 8.Baltrušaitis, T., Ahuja, C., & Morency, L.-P. (2019). Multimodal machine learning: A survey and taxonomy. IEEE Transactions on Pattern Analysis and Machine Intelligence, 41 (2), 423–443.
  9. 9.Barndorff-Nielsen, O. (1978). Information and exponential families: in statistical theory. John Wiley & Sons.
  10. 10.Baydin, A. G., Pearlmutter, B. A., Radul, A. A., & Siskind, J. M. (2018). Automatic differentiation in machine learning: a survey. Journal of Machine Learning Research, 18 (153), 1–43.
  11. 11.Bazaraa, M. S., Jarvis, J. J., & Sherali, H. D. (2008). Linear programming and network flows. John Wiley & Sons.
  12. 12.Bello, I., Pham, H., Le, Q. V., Norouzi, M., & Bengio, S. (2017). Neural combinatorial optimization with reinforcement learning. In 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, April 24-26, 2017, Workshop Track Proceedings. OpenReview.net.
  13. 13.Ben-Tal, A., El Ghaoui, L., & Nemirovski, A. (2009). Robust optimization, Vol. 28. Princeton university press.
  14. 14.Berthet, Q., Blondel, M., Teboul, O., Cuturi, M., Vert, J.-P., & Bach, F. (2020). Learning with differentiable perturbed optimizers. In Larochelle, H., Ranzato, M., Hadsell, R., Balcan, M. F., & Lin, H. (Eds.), Advances in Neural Information Processing Systems, Vol. 33, pp. 9508–9519.
  15. 15.Bertsimas, D., & Kallus, N. (2020). From predictive to prescriptive analytics. Management Science, 66 (3), 1025–1044.
  16. 16.Blondel, M., Teboul, O., Berthet, Q., & Djolonga, J. (2020). Fast differentiable sorting and ranking. In International Conference on Machine Learning, pp. 950–959. PMLR.
  17. 17.Bollobás, B. (2013). Modern graph theory, Vol. 184. Springer Science & Business Media.
  18. 18.Boyd, S. P., & Vandenberghe, L. (2014). Convex Optimization. Cambridge University Press.
  19. 19.Bucarey, V., Calderón, S., Muñoz, G., & Semet, F. (2023). Decision-focused predictions via pessimistic bilevel optimization: a computational study..
  20. 20.Busseti, E., Moursi, W. M., & Boyd, S. (2019). Solution refinement at regular points of conic problems. Computational Optimization and Applications, 74 (3), 627–643.
  21. 21.Cameron, C., Hartford, J., Lundy, T., & Leyton-Brown, K. (2022). The perils of learning before optimizing. Proceedings of the AAAI Conference on Artificial Intelligence, 36 (4), 3708–3715.
  22. 22.Cao, Z., Qin, T., Liu, T.-Y., Tsai, M.-F., & Li, H. (2007). Learning to rank: from pairwise approach to listwise approach. In Proceedings of the 24th international conference on Machine learning, pp. 129–136.
  23. 23.Chai, Z., Wong, K.-K., Tong, K.-F., Chen, Y., & Zhang, Y. (2022). Port selection for fluid antenna systems. IEEE Communications Letters, 26 (5), 1180–1184.
  24. 24.Chenreddy, A. R., Bandi, N., & Delage, E. (2022). Data-driven conditional robust optimization. In Koyejo, S., Mohamed, S., Agarwal, A., Belgrave, D., Cho, K., & Oh, A. (Eds.), Advances in Neural Information Processing Systems, Vol. 35, pp. 9525–9537. Curran Associates, Inc.
  25. 25.Chu, H., Zhang, W., Bai, P., & Chen, Y. (2023). Data-driven optimization for last-mile delivery. Complex & Intelligent Systems, 9 (3), 2271–2284.
  26. 26.Cordonnier, J.-B., Mahendran, A., Dosovitskiy, A., Weissenborn, D., Uszkoreit, J., & Unterthiner, T. (2021). Differentiable patch selection for image recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2351–2360.
  27. 27.Dalle, G., Baty, L., Bouvier, L., & Parmentier, A. (2022). Learning with combinatorial optimization layers: a probabilistic approach..
  28. 28.Delage, E., & Ye, Y. (2010). Distributionally robust optimization under moment uncertainty with application to data-driven problems. Operations research, 58 (3), 595–612.
  29. 29.Demirović, E., Stuckey, P. J., Bailey, J., Chan, J., Leckie, C., Ramamohanarao, K., & Guns, T. (2019). An investigation into prediction+ optimisation for the knapsack problem. In Integration of Constraint Programming, Artificial Intelligence, and Operations Research: 16th International Conference, CPAIOR 2019, Thessaloniki, Greece, June 4–7, 2019, Proceedings 16, pp. 241–257. Springer.
  30. 30.Demirović, E., Stuckey, P. J., Guns, T., Bailey, J., Leckie, C., Ramamohanarao, K., & Chan, J. (2020). Dynamic programming for predict+optimise. Proceedings of the AAAI Conference on Artificial Intelligence, 34 (02), 1444–1451.
  31. 31.den Hertog, D., & Postek, K. (2016). Bridging the gap between predictive and prescriptive analytics-new optimization methodology needed. In Tilburg Univ, Tilburg, The Netherlands.
  32. 32.Dijkstra, E. (1959). A note on two problems in connexion with graphs. Numerische Mathematik, 1 (1), 269–271.
  33. 33.Dinh, M. H., Kotary, J., & Fioretto, F. (2024a). End-to-end learning for fair multiobjective optimization under uncertainty..
  34. 34.Dinh, M. H., Kotary, J., & Fioretto, F. (2024b). Learning fair ranking policies via differentiable optimization of ordered weighted averages. In The 2024 ACM Conference on Fairness, Accountability, and Transparency, pp. 2508–2517.
  35. 35.Djolonga, J., & Krause, A. (2017). Differentiable learning of submodular models. In Guyon, I., Luxburg, U. V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., & Garnett, R. (Eds.), Advances in Neural Information Processing Systems, Vol. 30. Curran Associates, Inc.
  36. 36.Do, V., & Usunier, N. (2022). Optimizing generalized gini indices for fairness in rankings. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 737–747.
  37. 37.Domke, J. (2010). Implicit differentiation by perturbation. In Lafferty, J., Williams, C., Shawe-Taylor, J., Zemel, R., & Culotta, A. (Eds.), Advances in Neural Information Processing Systems, Vol. 23. Curran Associates, Inc.
  38. 38.Domke, J. (2012). Generic methods for optimization-based modeling. In Artificial Intelligence and Statistics, pp. 318–326. PMLR.
  39. 39.Donti, P. L., Kolter, J. Z., & Amos, B. (2017). Task-based end-to-end model learning in stochastic optimization. In Guyon, I., von Luxburg, U., Bengio, S., Wallach, H. M., Fergus, R., Vishwanathan, S. V. N., & Garnett, R. (Eds.), Advances in Neural Information Processing Systems 30: Annual Conference on Neural Information Processing Systems 2017, December 4-9, 2017, Long Beach, CA, USA, pp. 5484–5494.
  40. 40.El Balghiti, O., Elmachtoub, A. N., Grigas, P., & Tewari, A. (2019). Generalization bounds in the predict-then-optimize framework. In Wallach, H., Larochelle, H., Beygelzimer, A., d'Alché-Buc, F., Fox, E., & Garnett, R. (Eds.), Advances in Neural Information Processing Systems, Vol. 32. Curran Associates, Inc.
  41. 41.Elmachtoub, A., Liang, J. C. N., & McNellis, R. (2020). Decision trees for decision-making under the predict-then-optimize framework. In International Conference on Machine Learning, pp. 2858–2867. PMLR.
  42. 42.Elmachtoub, A. N., & Grigas, P. (2022). Smart “predict, then optimize”. Management Science, 68 (1), 9–26.
  43. 43.Elmachtoub, A. N., Lam, H., Zhang, H., & Zhao, Y. (2023). Estimate-then-optimize versus integrated-estimation-optimization: A stochastic dominance perspective..
  44. 44.Falcon, W., et al. (2019). Pytorch lightning. GitHub. Note: https://github.com/PyTorchLightning/pytorch-lightning, 3 (6), 11.
  45. 45.Ferber, A., Griffin, E., Dilkina, B., Keskin, B., & Gore, M. (2023a). Predicting wildlife trafficking routes with differentiable shortest paths. In Proceedings of the Integration of Constraint Programming, Artificial Intelligence, and Operations Research: 20th International Conference, CPAIOR 2023.
  46. 46.Ferber, A. M., Huang, T., Zha, D., Schubert, M., Steiner, B., Dilkina, B., & Tian, Y. (2023b). Surco: Learning linear surrogates for combinatorial nonlinear optimization problems. In Krause, A., Brunskill, E., Cho, K., Engelhardt, B., Sabato, S., & Scarlett, J. (Eds.), International Conference on Machine Learning, ICML 2023, 23-29 July 2023, Honolulu, Hawaii, USA, Vol. 202 of Proceedings of Machine Learning Research, pp. 10034–10052. PMLR.
  47. 47.Ferber, A. M., Wilder, B., Dilkina, B., & Tambe, M. (2020). Mipaal: Mixed integer program as a layer. In The Thirty-Fourth AAAI Conference on Artificial Intelligence, AAAI 2020, The Thirty-Second Innovative Applications of Artificial Intelligence Conference, IAAI 2020, The Tenth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2020, New York, NY, USA, February 7-12, 2020, pp. 1504–1511. AAAI Press.
  48. 48.Garcia, J. D., Street, A., Homem-de Mello, T., & Muñoz, F. D. (2021). Application-driven learning: A closed-loop prediction and optimization approach applied to dynamic reserves and demand forecasting..
  49. 49.Garlappi, L., Uppal, R., & Wang, T. (2006). Portfolio Selection with Parameter and Model Uncertainty: A Multi-Prior Approach. The Review of Financial Studies, 20 (1), 41–81.
  50. 50.Gillick, D., Kulkarni, S., Lansing, L., Presta, A., Baldridge, J., Ie, E., & Garcia-Olano, D. (2019). Learning dense representations for entity retrieval. In Proceedings of the 23rd Conference on Computational Natural Language Learning (CoNLL), pp. 528–537, Hong Kong, China. Association for Computational Linguistics.
  51. 51.Gomes, C. P., Kautz, H., Sabharwal, A., & Selman, B. (2008). Satisfiability solvers. Foundations of Artificial Intelligence, 3, 89–134.
  52. 52.Goodfellow, I. J. (2015). On distinguishability criteria for estimating generative models. In Proceedings of ICLR.
  53. 53.Goodfellow, I. J., Shlens, J., & Szegedy, C. (2015). Explaining and harnessing adversarial examples. In Bengio, Y., & LeCun, Y. (Eds.), 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Conference Track Proceedings.
  54. 54.Gould, S., Fernando, B., Cherian, A., Anderson, P., Cruz, R. S., & Guo, E. (2016). On differentiating parameterized argmin and argmax problems with application to bilevel optimization..
  55. 55.Goyal, S. K., & Gunasekaran, A. (1990). Multi-stage production-inventory systems. European Journal of Operational Research, 46 (1), 1–20.
  56. 56.Grant, M. C., & Boyd, S. P. (2008). Graph implementations for nonsmooth convex programs. In Recent advances in learning and control, pp. 95–110. Springer.
  57. 57.Guler, A. U., Demirović, E., Chan, J., Bailey, J., Leckie, C., & Stuckey, P. J. (2022). A divide and conquer algorithm for predict+optimize with non-convex problems. Proceedings of the AAAI Conference on Artificial Intelligence, 36 (4), 3749–3757.
  58. 58.Gurobi Optimization, L. (2021). Gurobi optimizer reference manual. http://www.gurobi.com.
  59. 59.Gutmann, M., & Hyvärinen, A. (2010). Noise-contrastive estimation: A new estimation principle for unnormalized statistical models. In Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics, pp. 297–304.
  60. 60.Guyomarch, J. (2017). Warcraft ii open-source map editor. http://github.com/war2/war2edit.
  61. 61.He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
  62. 62.Hinton, G., Vinyals, O., & Dean, J. (2015). Distilling the knowledge in a neural network..
  63. 63.Hu, W., Wang, P., & Gooi, H. B. (2016). Toward optimal energy management of microgrids via robust two-stage optimization. IEEE Transactions on smart grid, 9 (2), 1161–1174.
  64. 64.Hu, X., Lee, J. C. H., & Lee, J. H. M. (2023a). Branch & learn with post-hoc correction for predict+optimize with unknown parameters in constraints. In Integration of Constraint Programming, Artificial Intelligence, and Operations Research, pp. 264–280. Springer Nature Switzerland.
  65. 65.Hu, X., Lee, J. C. H., & Lee, J. H. (2023b). Two-stage predict+optimize for milps with unknown parameters in constraints. In Oh, A., Naumann, T., Globerson, A., Saenko, K., Hardt, M., & Levine, S. (Eds.), Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, December 10 - 16, 2023.
  66. 66.Hu, X., Lee, J. C., & Lee, J. H. (2023c). Predict+optimize for packing and covering lps with unknown parameters in constraints. Proceedings of the AAAI Conference on Artificial Intelligence, 37 (4), 3987–3995.
  67. 67.Hu, X., Lee, J. C., Lee, J. H., & Zhong, A. Z. (2022). Branch & learn for recursively and iteratively solvable problems in predict+optimize. In Oh, A. H., Agarwal, A., Belgrave, D., & Cho, K. (Eds.), Advances in Neural Information Processing Systems.
  68. 68.Huang, P., He, X., Gao, J., Deng, L., Acero, A., & Heck, L. P. (2013). Learning deep structured semantic models for web search using clickthrough data. In He, Q., Iyengar, A., Nejdl, W., Pei, J., & Rastogi, R. (Eds.), 22nd ACM International Conference on Information and Knowledge Management, CIKM’13, San Francisco, CA, USA, October 27 - November 1, 2013, pp. 2333–2338. ACM.
  69. 69.Ifrim, G., O’Sullivan, B., & Simonis, H. (2012). Properties of energy-price forecasts for scheduling. In International Conference on Principles and Practice of Constraint Programming, pp. 957–972. Springer.
  70. 70.Ignizio, J. P., & Cavalier, T. M. (1994). Linear programming. Prentice-Hall, Inc.
  71. 71.Jeong, J., Jaggi, P., Butler, A., & Sanner, S. (2022). An exact symbolic reduction of linear smart Predict+Optimize to mixed integer linear programming. In Proceedings of the 39th International Conference on Machine Learning, Vol. 162 of Proceedings of Machine Learning Research, pp. 10053–10067. PMLR.
  72. 72.Joachims, T. (2002). Optimizing search engines using clickthrough data. In Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, July 23-26, 2002, Edmonton, Alberta, Canada, pp. 133–142. ACM.
  73. 73.Johnson-Yu, S., Wang, K., Finocchiaro, J., Taneja, A., & Tambe, M. (2023). Modeling robustness in decision-focused learning as a stackelberg game. In The 22nd International Conference on Autonomous Agents and Multiagent Systems.
  74. 74.Kainmueller, D., Jug, F., Rother, C., & Myers, G. (2014). Active graph matching for automatic joint segmentation and annotation of c. elegans. In Golland, P., Hata, N., Barillot, C., Hornegger, J., & Howe, R. D. (Eds.), Medical Image Computing and Computer-Assisted Intervention - MICCAI 2014 - 17th International Conference, Boston, MA, USA, September 14-18, 2014, Proceedings, Part I, Vol. 8673 of Lecture Notes in Computer Science, pp. 81–88. Springer.
  75. 75.Kim, S., Lewis, M. E., & White, C. C. (2005). Optimal vehicle routing with real-time traffic information. IEEE Transactions on Intelligent Transportation Systems, 6 (2), 178–188.
  76. 76.Kingma, D. P., & Ba, J. (2015). Adam: A method for stochastic optimization. In Bengio, Y., & LeCun, Y. (Eds.), 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Conference Track Proceedings.
  77. 77.Kingma, D. P., & Welling, M. (2014). Auto-encoding variational bayes. In Bengio, Y., & LeCun, Y. (Eds.), 2nd International Conference on Learning Representations, ICLR 2014, Banff, AB, Canada, April 14-16, 2014, Conference Track Proceedings.
  78. 78.Kinsey, S. E., Tuck, W. W., Sinha, A., & Nguyen, T. H. (2023). An exploration of poisoning attacks on data-based decision making. In Decision and Game Theory for Security: 13th International Conference, GameSec 2022, Pittsburgh, PA, USA, October 26–28, 2022, Proceedings, pp. 231–252. Springer.
  79. 79.Koller, D., & Friedman, N. (2009). Probabilistic graphical models: principles and techniques. MIT press.
  80. 80.Konishi, T., & Fukunaga, T. (2021). End-to-end learning for prediction and optimization with gradient boosting. In Hutter, F., Kersting, K., Lijffijt, J., & Valera, I. (Eds.), Machine Learning and Knowledge Discovery in Databases, pp. 191–207, Cham. Springer International Publishing.
  81. 81.Kotary, J., Di Vito, V., Christopher, J., Van Hentenryck, P., & Fioretto, F. (2023a). Predict-then-optimize by proxy: Learning joint models of prediction and optimization..
  82. 82.Kotary, J., Dinh, M. H., & Fioretto, F. (2023b). Backpropagation of unrolled solvers with folded optimization. In Elkind, E. (Ed.), Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence, IJCAI-23, pp. 1963–1970. International Joint Conferences on Artificial Intelligence Organization.
  83. 83.Kotary, J., Fioretto, F., Van Hentenryck, P., & Wilder, B. (2021). End-to-end constrained optimization learning: A survey. In Zhou, Z.-H. (Ed.), Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI-21, pp. 4475–4482. International Joint Conferences on Artificial Intelligence Organization. Survey Track.
  84. 84.Kotary, J., Fioretto, F., Van Hentenryck, P., & Zhu, Z. (2022). End-to-end learning for fair ranking systems. In Proceedings of the ACM Web Conference 2022, pp. 3520–3530.
  85. 85.Lakhera, S., Shanbhag, U. V., & McInerney, M. K. (2011). Approximating electrical distribution networks via mixed-integer nonlinear programming. International Journal of Electrical Power & Energy Systems, 33 (2), 245–257.
  86. 86.Levy, D., Carmon, Y., Duchi, J. C., & Sidford, A. (2020). Large-scale methods for distributionally robust optimization. Advances in Neural Information Processing Systems, 33, 8847–8860.
  87. 87.Liu, B., & Liu, B. (2009). Theory and practice of uncertain programming, Vol. 239. Springer.
  88. 88.Liu, H., & Grigas, P. (2021). Risk bounds and calibration for a smart predict-then-optimize method. In Ranzato, M., Beygelzimer, A., Dauphin, Y., Liang, P., & Vaughan, J. W. (Eds.), Advances in Neural Information Processing Systems, Vol. 34, pp. 22083–22094. Curran Associates, Inc.
  89. 89.Liu, M., Grigas, P., Liu, H., & Shen, Z.-J. M. (2023). Active learning in the predict-then-optimize framework: A margin-based approach..
  90. 90.Mandi, J., Bucarey, V., Tchomba, M. M. K., & Guns, T. (2022). Decision-focused learning: Through the lens of learning to rank. In Proceedings of the 39th International Conference on Machine Learning, Vol. 162 of Proceedings of Machine Learning Research, pp. 14935–14947. PMLR.
  91. 91.Mandi, J., Canoy, R., Bucarey, V., & Guns, T. (2021). Data Driven VRP: A Neural Network Model to Learn Hidden Preferences for VRP. In Michel, L. D. (Ed.), 27th International Conference on Principles and Practice of Constraint Programming (CP 2021), Vol. 210 of Leibniz International Proceedings in Informatics (LIPIcs), pp. 42:1–42:17.
  92. 92.Mandi, J., Demirović, E., Stuckey, P. J., & Guns, T. (2020). Smart predict-and-optimize for hard combinatorial optimization problems. Proceedings of the AAAI Conference on Artificial Intelligence, 34 (02), 1603–1610.
  93. 93.Mandi, J., & Guns, T. (2020). Interior point solving for lp-based prediction+optimisation. In Larochelle, H., Ranzato, M., Hadsell, R., Balcan, M. F., & Lin, H. (Eds.), Advances in Neural Information Processing Systems, Vol. 33, pp. 7272–7282.
  94. 94.Martins, A., & Astudillo, R. (2016). From softmax to sparsemax: A sparse model of attention and multi-label classification. In International conference on machine learning, pp. 1614–1623. PMLR.
  95. 95.Massart, P., & Nédèlec, E. (2006). Risk bounds for statistical learning. The Annals of Statistics, 34 (5), 2326–2366.
  96. 96.Merchán, D., Arora, J., Pachon, J., Konduri, K., Winkenbach, M., Parks, S., & Noszek, J. (2024). 2021 amazon last mile routing research challenge: Data set. Transportation Science, 58 (1), 8–11.
  97. 97.Minervini, P., Franceschi, L., & Niepert, M. (2023). Adaptive perturbation-based gradient estimation for discrete latent variable models. Proceedings of the AAAI Conference on Artificial Intelligence, 37 (8), 9200–9208.
  98. 98.Mišić, V. V., & Perakis, G. (2020). Data analytics in operations management: A review. Manufacturing & Service Operations Management, 22 (1), 158–169.
  99. 99.Mnih, A., & Teh, Y. W. (2012). A fast and simple algorithm for training neural probabilistic language models. In Proceedings of the 29th International Conference on Machine Learning, ICML 2012, Edinburgh, Scotland, UK, June 26 - July 1, 2012. icml.cc / Omnipress.
  100. 100.Monga, V., Li, Y., & Eldar, Y. C. (2021). Algorithm unrolling: Interpretable, efficient deep learning for signal and image processing. IEEE Signal Processing Magazine, 38 (2), 18–44.
  101. 101.Mulamba, M., Mandi, J., Diligenti, M., Lombardi, M., Bucarey, V., & Guns, T. (2021). Contrastive losses and solution caching for predict-and-optimize. In Zhou, Z.-H. (Ed.), Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI-21, pp. 2833–2840. International Joint Conferences on Artificial Intelligence Organization.
  102. 102.Nandwani, Y., Ranjan, R., Mausam, & Singla, P. (2022). A solver-free framework for scalable learning in neural ilp architectures. In Koyejo, S., Mohamed, S., Agarwal, A., Belgrave, D., Cho, K., & Oh, A. (Eds.), Advances in Neural Information Processing Systems, Vol. 35, pp. 7972–7986. Curran Associates, Inc.
  103. 103.Nemirovski, A. (2007). Advances in convex optimization: conic programming. In International Congress of Mathematicians, Vol. 1, pp. 413–444.
  104. 104.Niepert, M., Minervini, P., & Franceschi, L. (2021). Implicit mle: Backpropagating through discrete exponential family distributions. In Ranzato, M., Beygelzimer, A., Dauphin, Y., Liang, P., & Vaughan, J. W. (Eds.), Advances in Neural Information Processing Systems, Vol. 34, pp. 14567–14579. Curran Associates, Inc.
  105. 105.Ogryczak, W., & Sliwiński, T. (2003). On solving linear programs with the ordered weighted averaging objective. European Journal of Operational Research, 148 (1), 80–91.
  106. 106.Papandreou, G., & Yuille, A. L. (2011). Perturb-and-map random fields: Using discrete optimization to learn and sample from energy models. In Metaxas, D. N., Quan, L., Sanfeliu, A., & Gool, L. V. (Eds.), IEEE International Conference on Computer Vision, ICCV 2011, Barcelona, Spain, November 6-13, 2011, pp. 193–200. IEEE Computer Society.
  107. 107.Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., et al. (2019). Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems, 32.
  108. 108.Paulus, A., Rolínek, M., Musil, V., Amos, B., & Martius, G. (2021). Comboptnet: Fit the right np-hard problem by learning integer programming constraints. In International Conference on Machine Learning, pp. 8443–8453. PMLR.
  109. 109.Paulus, M., Choi, D., Tarlow, D., Krause, A., & Maddison, C. J. (2020). Gradient estimation with stochastic softmax tricks. In Larochelle, H., Ranzato, M., Hadsell, R., Balcan, M., & Lin, H. (Eds.), Advances in Neural Information Processing Systems, Vol. 33, pp. 5691–5704. Curran Associates, Inc.
  110. 110.Perron, L., & Furnon, V. (2020). Or-tools..
  111. 111.Pflug, G. C., & Pichler, A. (2014). Multistage stochastic optimization, Vol. 1104. Springer.
  112. 112.Pisinger, D. (2005). Where are the hard knapsack problems?. Computers & Operations Research, 32 (9), 2271–2284.
  113. 113.Pisinger, D., & Toth, P. (1998). Knapsack problems. In Handbook of combinatorial optimization, pp. 299–428. Springer.
  114. 114.Pogačić, M. V., Paulus, A., Musil, V., Martius, G., & Rolinek, M. (2020). Differentiation of blackbox combinatorial solvers. In International Conference on Learning Representations.
  115. 115.PyTorch (2017). Pytorch: Reducelronplateau — pytorch 1.9.0 documentation.. https://pytorch.org/docs/stable/generated/torch.optim.lr_scheduler.ReduceLROnPlateau.html#torch.optim.lr_scheduler.ReduceLROnPlateau.
  116. 116.Qi, M., Grigas, P., & Shen, Z.-J. M. (2023). Integrated conditional estimation-optimization..
  117. 117.Qi, M., & Shen, Z.-J. (2022). Integrating prediction/estimation and optimization with applications in operations management, pp. 36–58. INFORMS.
  118. 118.Rezende, D. J., Mohamed, S., & Wierstra, D. (2014). Stochastic backpropagation and approximate inference in deep generative models. In Xing, E. P., & Jebara, T. (Eds.), Proceedings of the 31st International Conference on Machine Learning, Vol. 32 of Proceedings of Machine Learning Research, pp. 1278–1286, Bejing, China. PMLR.
  119. 119.Rolinek, M., Musil, V., Paulus, A., Vlastelica, M., Michaelis, C., & Martius, G. (2020a). Optimizing rank-based metrics with blackbox differentiation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).
  120. 120.Rolínek, M., Swoboda, P., Zietlow, D., Paulus, A., Musil, V., & Martius, G. (2020b). Deep graph matching via blackbox differentiation of combinatorial solvers. In Vedaldi, A., Bischof, H., Brox, T., & Frahm, J. (Eds.), Computer Vision - ECCV 2020 - 16th European Conference, Glasgow, UK, August 23-28, 2020, Proceedings, Part XXVIII, Vol. 12373 of Lecture Notes in Computer Science, pp. 407–424. Springer.
  121. 121.Rossi, F., van Beek, P., & Walsh, T. (Eds.). (2006). Handbook of Constraint Programming, Vol. 2 of Foundations of Artificial Intelligence. Elsevier.
  122. 122.Ruszczyński, A., & Shapiro, A. (2003). Stochastic programming models. Handbooks in operations research and management science, 10, 1–64.
  123. 123.Sadana, U., Chenreddy, A., Delage, E., Forel, A., Frejinger, E., & Vidal, T. (2024). A survey of contextual optimization methods for decision-making under uncertainty. In European Journal of Operational Research.
  124. 124.Sahinidis, N. V. (2004). Optimization under uncertainty: state-of-the-art and opportunities. Computers & Chemical Engineering, 28 (6), 971–983.
  125. 125.Sahoo, S. S., Paulus, A., Vlastelica, M., Musil, V., Kuleshov, V., & Martius, G. (2023). Backpropagation through combinatorial algorithms: Identity with projection works. In The Eleventh International Conference on Learning Representations.
  126. 126.Sang, L., Xu, Y., Long, H., Hu, Q., & Sun, H. (2022). Electricity price prediction for energy storage system arbitrage: A decision-focused approach. IEEE Transactions on Smart Grid, 13 (4), 2822–2832.
  127. 127.Sen, P., Namata, G., Bilgic, M., Getoor, L., Galligher, B., & Eliassi-Rad, T. (2008). Collective classification in network data. AI Magazine, 29 (3), 93.
  128. 128.Settles, B. (2009). Active learning literature survey. Computer sciences technical report 1648, University of Wisconsin–Madison.
  129. 129.Shah, S., Wang, K., Wilder, B., Perrault, A., & Tambe, M. (2022). Decision-focused learning without decision-making: Learning locally optimized decision losses. In Oh, A. H., Agarwal, A., Belgrave, D., & Cho, K. (Eds.), Advances in Neural Information Processing Systems.
  130. 130.Shah, S., Wilder, B., Perrault, A., & Tambe, M. (2024). Leaving the nest: Going beyond local loss functions for predict-then-optimize. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 38, pp. 14902–14909.
  131. 131.Silvestri, M., Berden, S., Mandi, J., İrfan Mahmutoğulları, A., Mulamba, M., Filippo, A. D., Guns, T., & Lombardi, M. (2023). Score function gradient estimation to widen the applicability of decision-focused learning..
  132. 132.Simonis, H., O’Sullivan, B., Mehta, D., Hurley, B., & Cauwer, M. D. (1999). CSPLib problem 059: Energy-cost aware scheduling. http://www.csplib.org/Problems/prob059.
  133. 133.Singh, A., & Joachims, T. (2018). Fairness of exposure in rankings. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pp. 2219–2228.
  134. 134.Sun, C., Liu, L., & Li, X. (2023). Predict-then-calibrate: A new perspective of robust contextual lp. In Oh, A., Naumann, T., Globerson, A., Saenko, K., Hardt, M., & Levine, S. (Eds.), Advances in Neural Information Processing Systems, Vol. 36, pp. 17713–17741. Curran Associates, Inc.
  135. 135.Tan, Y., Delong, A., & Terekhov, D. (2019). Deep inverse optimization. In Rousseau, L., & Stergiou, K. (Eds.), Integration of Constraint Programming, Artificial Intelligence, and Operations Research - 16th International Conference, CPAIOR 2019, Thessaloniki, Greece, June 4-7, 2019, Proceedings, Vol. 11494 of Lecture Notes in Computer Science, pp. 540–556. Springer.
  136. 136.Tan, Y., Terekhov, D., & Delong, A. (2020). Learning linear programs from optimal decisions. In Larochelle, H., Ranzato, M., Hadsell, R., Balcan, M., & Lin, H. (Eds.), Advances in Neural Information Processing Systems, Vol. 33, pp. 19738–19749.
  137. 137.Tang, B., & Khalil, E. B. (2023a). Multi-task predict-then-optimize. In Sellmann, M., & Tierney, K. (Eds.), Learning and Intelligent Optimization, pp. 506–522. Springer International Publishing.
  138. 138.Tang, B., & Khalil, E. B. (2023b). Pyepo: A pytorch-based end-to-end predict-then-optimize library for linear and integer programming..
  139. 139.Tian, X., Yan, R., Liu, Y., & Wang, S. (2023). A smart predict-then-optimize method for targeted and cost-effective maritime transportation. Transportation Research Part B: Methodological, 172, 32–52.
  140. 140.Toth, P., & Vigo, D. (2015). Vehicle routing: Problems, methods, and applications. Society for Industrial and Applied Mathematics.
  141. 141.Tschiatschek, S., Sahin, A., & Krause, A. (2018). Differentiable submodular maximization. In Lang, J. (Ed.), Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI 2018, July 13-19, 2018, Stockholm, Sweden, pp. 2731–2738. ijcai.org.
  142. 142.Tschora, L., Guns, T., Pierre, E., Plantevit, M., & Robardet, C. (2023). Electricity price forecasting based on order books: a differentiable optimization approach. In 2023 IEEE 10th International Conference on Data Science and Advanced Analytics (DSAA), pp. 1–10.
  143. 143.Vapnik, V. (1999). An overview of statistical learning theory. IEEE Trans. Neural Networks, 10 (5), 988–999.
  144. 144.Wahdany, D., Schmitt, C., & Cremer, J. L. (2023). More than accuracy: end-to-end wind power forecasting that optimises the energy system. Electric Power Systems Research, 221, 109384.
  145. 145.Wang, K., Shah, S., Chen, H., Perrault, A., Doshi-Velez, F., & Tambe, M. (2021). Learning mdps from features: Predict-then-optimize for sequential decision making by reinforcement learning. Advances in Neural Information Processing Systems, 34, 8795–8806.
  146. 146.Wang, P.-W., Donti, P., Wilder, B., & Kolter, Z. (2019). Satnet: Bridging deep learning and logical reasoning using a differentiable satisfiability solver. In International Conference on Machine Learning, pp. 6545–6554. PMLR.
  147. 147.Wang, R., Zhang, Y., Guo, Z., Chen, T., Yang, X., & Yan, J. (2023). LinSATNet: The positive linear satisfiability neural networks. In Krause, A., Brunskill, E., Cho, K., Engelhardt, B., Sabato, S., & Scarlett, J. (Eds.), Proceedings of the 40th International Conference on Machine Learning, Vol. 202 of Proceedings of Machine Learning Research, pp. 36605–36625. PMLR.
  148. 148.Wilder, B., Dilkina, B., & Tambe, M. (2019a). Melding the data-decisions pipeline: Decision-focused learning for combinatorial optimization. In The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019, The Thirty-First Innovative Applications of Artificial Intelligence Conference, IAAI 2019, The Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019, Honolulu, Hawaii, USA, January 27 - February 1, 2019, pp. 1658–1665. AAAI Press.
  149. 149.Wilder, B., Ewing, E., Dilkina, B., & Tambe, M. (2019b). End to end learning and optimization on graphs. In Wallach, H. M., Larochelle, H., Beygelzimer, A., d’Alché-Buc, F., Fox, E. B., & Garnett, R. (Eds.), Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, NeurIPS 2019, December 8-14, 2019, Vancouver, BC, Canada, pp. 4674–4685.
  150. 150.Williams, R. J. (1992). Simple statistical gradient-following algorithms for connectionist reinforcement learning. Mach. Learn., 8, 229–256.
  151. 151.Wong, K.-K., Tong, K.-F., Zhang, Y., & Zhongbin, Z. (2020). Fluid antenna system for 6g: When bruce lee inspires wireless communications. Electronics Letters, 56 (24), 1288–1290.
  152. 152.Yang, Y., Yan, R., & Wang, H. (2022). Pairwise-comparison based semi-spo method for ship inspection planning in maritime transportation. Journal of Marine Science and Engineering, 10 (11), 1696.
  153. 153.Zou, H., Zhu, J., & Hastie, T. (2008). New multicategory boosting algorithms based on multicategory fisher-consistent losses. The Annals of Applied Statistics, 2 (4), 1290.

Citation

MLA
Mandi, J., et al. “Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities”. Journal of Artificial Intelligence Research, vol. 80, 2024, pp. 1623–701, https://doi.org/10.1613/JAIR.1.15320.
APA
Mandi, J., Kotary, J., Berden, S., Mulamba, M., Bucarey, V., Guns, T., & Fioretto, F. (2024). Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities. Journal of Artificial Intelligence Research, 80, 1623–1701. https://doi.org/10.1613/JAIR.1.15320
Chicago
Mandi, J., J. Kotary, S. Berden, et al. 2024. “Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities”. Journal of Artificial Intelligence Research 80: 1623–1701. https://doi.org/10.1613/JAIR.1.15320.
Harvard
Mandi, J. et al. (2024) “Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities”, Journal of Artificial Intelligence Research, 80, pp. 1623–1701. Available at: https://doi.org/10.1613/JAIR.1.15320.
Vancouver
1. Mandi J, Kotary J, Berden S, Mulamba M, Bucarey V, Guns T, Fioretto F (2024) Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities. Journal of Artificial Intelligence Research 80:1623–1701

BibTeX

@article{Mandi_2024, title={Decision-Focused Learning: Foundations, State of the Art, Benchmark and Future Opportunities}, volume={80}, ISSN={1076-9757}, url={http://dx.doi.org/10.1613/JAIR.1.15320}, DOI={10.1613/jair.1.15320}, journal={Journal of Artificial Intelligence Research}, publisher={AI Access Foundation}, author={Mandi, Jayanta and Kotary, James and Berden, Senne and Mulamba, Maxime and Bucarey, Victor and Guns, Tias and Fioretto, Ferdinando}, year={2024}, month=Aug, pages={1623–1701} }
Metadata:Crossref

Source Code

This paper has an official code repository available. Click below to access the source code.

View Repository

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF
License: https://creativecommons.org/licenses/by/4.0/