Decision programming for mixed-integer multi-stage optimization under uncertainty

Influence diagrams are widely employed to represent multi-stage decision problems in which each decision is a choice from a discrete set of alternatives, uncertain chance events have discrete outcomes, and prior decisions may influence the probability distributions of uncertain chance events endogenously. In this paper, we develop the Decision Programming framework which extends the applicability of influence diagrams by developing mixedinteger linear programming formulations for solving such problems in the presence of many kinds of constraints. In particular, Decision Programming makes it possible to (i) solve problems in which earlier decisions cannot necessarily be recalled later, for instance, when decisions are taken by agents who cannot communicate with each other; (ii) accommodate a broad range of deterministic and chance constraints, including those based on resource consumption, logical dependencies or risk measures such as Conditional Value-at-Risk; and (iii) determine all non-dominated decision strategies in problems which involve multiple value objectives. In project portfolio selection problems, Decision Programming allows scenario probabilities to depend endogenously on project decisions and can thus be viewed as a generalization of Contingent Portfolio Programming. We provide several illustrative examples as well as evidence on the computational performance of Decision Programming formulations.

[1]  Daphne Koller,et al.  Multi-Agent Influence Diagrams for Representing and Solving Games , 2001, IJCAI.

[2]  Anders Ringgaard Kristensen,et al.  Markov Limid processes for representing and solving renewal problems , 2014, Ann. Oper. Res..

[3]  Christos T. Maravelias,et al.  Scheduling of testing tasks and resource planning in new product development using stochastic programming , 2009, Comput. Chem. Eng..

[4]  Philippe Artzner,et al.  Coherent Measures of Risk , 1999 .

[5]  Ahti Salo,et al.  Robust portfolio modeling with incomplete cost information and project interdependencies , 2008, Eur. J. Oper. Res..

[6]  Changhe Yuan,et al.  Solving Multistage Influence Diagrams using Branch-and-Bound Search , 2010, UAI.

[7]  Marco Zaffalon,et al.  Approximate credal network updating by linear programming with applications to decision making , 2015, Int. J. Approx. Reason..

[8]  Ahti Salo,et al.  Adversarial risk analysis under partial information , 2020, Eur. J. Oper. Res..

[9]  Francisco Javier Díez,et al.  Decision analysis networks , 2018, Int. J. Approx. Reason..

[10]  Nicholas G. Polson,et al.  Augmented nested sampling for stochastic programs with recourse and endogenous uncertainty , 2017 .

[11]  Jitka Dupacová,et al.  Scenario reduction in stochastic programming , 2003, Math. Program..

[12]  J. Eric Bickel,et al.  Reexamining Discrete Approximations to Continuous Distributions , 2013, Decis. Anal..

[13]  C. Bielza,et al.  Decision Analysis by Augmented Probability Simulation , 1999 .

[14]  J. Dupacová Optimization under Exogenous and Endogenous Uncertainty , 2006 .

[15]  C. Bielza,et al.  A review of representation issues and modeling challenges with influence diagrams , 2011 .

[16]  Ahti Salo,et al.  Scenario-based portfolio selection of investment projects with incomplete probability and utility information , 2012, Eur. J. Oper. Res..

[17]  David Banks,et al.  Adversarial Risk Analysis , 2015, IWSPA@CODASPY.

[18]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[19]  M. Compare,et al.  Optimal Prognostics and Health Management-driven inspection and maintenance strategies for industrial systems , 2021, Reliab. Eng. Syst. Saf..

[20]  Ignacio E. Grossmann,et al.  A stochastic programming approach to planning of offshore gas field developments under uncertainty in reserves , 2004, Comput. Chem. Eng..

[21]  Tuomas J. Lahtinen,et al.  Multicriteria Methods for Group Decision Processes: An Overview , 2021, Handbook of Group Decision and Negotiation.

[22]  Scott M. Olmsted On representing and solving decision problems , 1983 .

[23]  Ronald A. Howard,et al.  Influence Diagram Retrospective , 2005, Decis. Anal..

[24]  Marco Zaffalon,et al.  Approximating Credal Network Inferences by Linear Programming , 2013, ECSQARU.

[25]  Ignacio E. Grossmann,et al.  A new decomposition algorithm for multistage stochastic programs with endogenous uncertainties , 2014, Comput. Chem. Eng..

[26]  A. S. Manne Linear Programming and Sequential Decisions , 1960 .

[27]  Ronald A. Howard,et al.  Influence Diagrams , 2005, Decis. Anal..

[28]  Ahti Salo,et al.  Contingent Portfolio Programming for the Management of Risky Projects , 2005, Oper. Res..

[29]  Qiang Ji,et al.  Strategy Selection in Influence Diagrams using Imprecise Probabilities , 2008, UAI.

[30]  Ahti Salo,et al.  Operationalization of Utilitarian and Egalitarian Objectives for Optimal Allocation of Health Care Resources , 2020, Decis. Sci..

[31]  James E. Smith,et al.  Structuring Conditional Relationships in Influence Diagrams , 1993, Oper. Res..

[32]  Nevin Lianwen Zhang,et al.  A computational theory of decision networks , 1993, Int. J. Approx. Reason..

[33]  Denis Deratani Mauá,et al.  Thirty years of credal networks: Specification, algorithms and complexity , 2020, Int. J. Approx. Reason..

[34]  Denis Deratani Mauá,et al.  Fast local search methods for solving limited memory influence diagrams , 2016, Int. J. Approx. Reason..

[35]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[36]  Ross D. Shachter,et al.  Dynamic programming and influence diagrams , 1990, IEEE Trans. Syst. Man Cybern..

[37]  Ignacio E. Grossmann,et al.  Models and computational strategies for multistage stochastic programming under endogenous and exogenous uncertainties , 2017, Comput. Chem. Eng..

[38]  Charles Leake,et al.  Discrete Event Systems: Sensitivity Analysis and Stochastic Optimization by the Score Function Method , 1994 .

[39]  Ignacio E. Grossmann,et al.  Solution strategies for multistage stochastic programming with endogenous uncertainties , 2011, Comput. Chem. Eng..

[40]  Enrico Zio,et al.  Portfolio optimization of safety measures for the prevention of time-dependent accident scenarios , 2019, Reliab. Eng. Syst. Saf..

[41]  Stanislav Uryasev,et al.  Conditional Value-at-Risk for General Loss Distributions , 2002 .

[42]  Yijing Li,et al.  A Framework for Solving Hybrid Influence Diagrams Containing Deterministic Conditional Distributions , 2012, Decis. Anal..

[43]  Adversarial Risk Analysis , 2009 .

[44]  Emanuele Borgonovo,et al.  Decision-network polynomials and the sensitivity of decision-support models , 2014, Eur. J. Oper. Res..

[45]  Christos T. Maravelias,et al.  A stochastic programming approach for clinical trial planning in new drug development , 2008, Comput. Chem. Eng..

[46]  A Orman,et al.  Optimization of Stochastic Models: The Interface Between Simulation and Optimization , 2012, J. Oper. Res. Soc..

[47]  D. Warner North,et al.  Comment on Influence Diagram Retrospective , 2006, Decis. Anal..

[48]  Donald A. Berry,et al.  Simulation-based sequential Bayesian design , 2007 .

[49]  Yuval Rabani,et al.  Linear Programming , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[50]  Christos T. Maravelias,et al.  Modeling methods and a branch and cut algorithm for pharmaceutical clinical trial planning using stochastic programming , 2010, Eur. J. Oper. Res..

[51]  Warren B. Powell,et al.  A unified framework for stochastic optimization , 2019, Eur. J. Oper. Res..

[52]  Steffen L. Lauritzen,et al.  Representing and Solving Decision Problems with Limited Information , 2001, Manag. Sci..

[53]  Ross D. Shachter Probabilistic Inference and Influence Diagrams , 1988, Oper. Res..

[54]  Norman E. Fenton,et al.  An improved method for solving Hybrid Influence Diagrams , 2018, Int. J. Approx. Reason..

[55]  Carlos Henggeler Antunes,et al.  Multiobjective Linear and Integer Programming , 2016 .

[56]  Ahti Salo,et al.  Portfolio decision analysis: Recent developments and future prospects , 2020, Eur. J. Oper. Res..

[57]  Ignacio E. Grossmann,et al.  A Class of stochastic programs with decision dependent uncertainty , 2006, Math. Program..

[58]  Garth P. McCormick,et al.  Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problems , 1976, Math. Program..

[59]  Ross D. Shachter Evaluating Influence Diagrams , 1986, Oper. Res..

[60]  Yacov Y. Haimes,et al.  Influence diagrams with multiple objectives and tradeoff analysis , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[61]  Mads Knude Hovgaard,et al.  Limited memory influence diagrams for structural damage detection decision-making , 2016 .

[62]  Ahti Salo,et al.  Preference programming for robust portfolio modeling and project selection , 2007, Eur. J. Oper. Res..

[63]  Guillaume Obozinski,et al.  Integer Programming on the Junction Tree Polytope for Influence Diagrams , 2019 .

[64]  Paul I. Barton,et al.  Decision-dependent probabilities in stochastic programs with recourse , 2018, Comput. Manag. Sci..

[65]  J. C. Smith,et al.  Solving discrete multi-objective optimization problems using modified augmented weighted Tchebychev scalarizations , 2018, Eur. J. Oper. Res..

[66]  Stephen G. Walker,et al.  Augmented simulation methods for discrete stochastic optimization with recourse , 2020, Annals of Operations Research.

[67]  John-Paul Clarke,et al.  Optimization of R&D project portfolios under endogenous uncertainty , 2010, Eur. J. Oper. Res..

[68]  Martin Neil,et al.  Inference in hybrid Bayesian networks using dynamic discretization , 2007, Stat. Comput..

[69]  Ahti Salo,et al.  Scenario-based portfolio model for building robust and proactive strategies , 2018, Eur. J. Oper. Res..