Assessing policy quality in a multistage stochastic program for long-term hydrothermal scheduling

We consider a multistage stochastic linear program in which we aim to assess the quality of an operational policy computed by means of a stochastic dual dynamic programming algorithm. We perform policy assessment by considering two strategies to compute a confidence interval on the optimality gap: (i) using multiple scenario trees and (ii) using a single scenario tree. The first approach has already been considered in several applications, while the second approach has been discussed previously only in a two-stage framework. The second approach is useful in practical applications in order to more quickly assess the quality of a policy. We present these ideas in the context of a multistage stochastic program for Brazilian long-term hydrothermal scheduling, and use numerical instances to compare the confidence intervals on the optimality gap computed via both strategies. We further consider the relative merits of using naive Monte Carlo sampling, randomized quasi Monte Carlo sampling, and Latin hypercube sampling within our framework for assessing the quality of a policy.

[1]  B. Fox Strategies for Quasi-Monte Carlo , 1999, International Series in Operations Research & Management Science.

[2]  M. V. F. Pereira,et al.  Multi-stage stochastic optimization applied to energy planning , 1991, Math. Program..

[3]  Warrren B Powell,et al.  Convergent Cutting-Plane and Partial-Sampling Algorithm for Multistage Stochastic Linear Programs with Recourse , 1999 .

[4]  Julia L. Higle,et al.  Statistical verification of optimality conditions for stochastic programs with recourse , 1991, Ann. Oper. Res..

[5]  Erlon Cristian Finardi,et al.  A computational study of a stochastic optimization model for long term hydrothermal scheduling , 2012 .

[6]  David P. Morton,et al.  Monte Carlo bounding techniques for determining solution quality in stochastic programs , 1999, Oper. Res. Lett..

[7]  D. Morton,et al.  Assessing policy quality in multi-stage stochastic programming , 2004 .

[8]  David P. Morton,et al.  Assessing solution quality in stochastic programs , 2006, Algorithms for Optimization with Incomplete Information.

[9]  John R. Birge,et al.  The Abridged Nested Decomposition Method for Multistage Stochastic Linear Programs with Relatively Complete Recourse , 2006, Algorithmic Oper. Res..

[10]  David P. Morton,et al.  Stopping Rules for a Class of Sampling-Based Stochastic Programming Algorithms , 1998, Oper. Res..

[11]  Anderson Rodrigo de Queiroz,et al.  Sharing cuts under aggregated forecasts when decomposing multi-stage stochastic programs , 2013, Oper. Res. Lett..

[12]  Uerj Cepel Cepel,et al.  Chain of Optimization Models for Setting the Energy Dispatch and Spot Price in the Brazilian System M.E.P.Maceira L.A.Terry F.S.Costa J.M.Damázio A.C.G.Melo , 2002 .

[13]  Tito Homem-de-Mello,et al.  Sampling strategies and stopping criteria for stochastic dual dynamic programming: a case study in long-term hydrothermal scheduling , 2011 .

[14]  Erlon Cristian Finardi,et al.  Improving the performance of Stochastic Dual Dynamic Programming , 2015, J. Comput. Appl. Math..

[15]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[16]  David P. Morton,et al.  Evaluating policies in risk-averse multi-stage stochastic programming , 2014, Mathematical Programming.

[17]  Vitor L. de Matos,et al.  Dynamic sampling algorithms for multi-stage stochastic programs with risk aversion , 2012, Eur. J. Oper. Res..

[18]  Alexander Shapiro,et al.  Analysis of stochastic dual dynamic programming method , 2011, Eur. J. Oper. Res..

[19]  Michal Kaut,et al.  Evaluation of scenario-generation methods for stochastic programming , 2007 .

[20]  Vincent Guigues,et al.  SDDP for some interstage dependent risk-averse problems and application to hydro-thermal planning , 2014, Comput. Optim. Appl..

[21]  Stein W. Wallace,et al.  Generating Scenario Trees for Multistage Decision Problems , 2001, Manag. Sci..

[22]  David Morton,et al.  Managing capacity flexibility in make-to-order production environments , 2012, Eur. J. Oper. Res..

[23]  Alexander Shapiro,et al.  A simulation-based approach to two-stage stochastic programming with recourse , 1998, Math. Program..

[24]  S. Rebennack,et al.  Stochastic Hydro-Thermal Scheduling Under ${\rm CO}_{2}$ Emissions Constraints , 2012, IEEE Transactions on Power Systems.

[25]  Pierre Girardeau,et al.  On the Convergence of Decomposition Methods for Multistage Stochastic Convex Programs , 2015, Math. Oper. Res..

[26]  Andrew B. Philpott,et al.  On the convergence of stochastic dual dynamic programming and related methods , 2008, Oper. Res. Lett..

[27]  Randall J. Charbeneau Comparison of the two‐ and three‐parameter log normal distributions used in streamflow synthesis , 1978 .

[28]  David P. Morton,et al.  A Sequential Sampling Procedure for Stochastic Programming , 2011, Oper. Res..

[29]  M. D. McKay,et al.  A comparison of three methods for selecting values of input variables in the analysis of output from a computer code , 2000 .

[30]  Gerd Infanger,et al.  Cut sharing for multistage stochastic linear programs with interstage dependency , 1996, Math. Program..

[31]  David P. Morton,et al.  An enhanced decomposition algorithm for multistage stochastic hydroelectric scheduling , 1996, Ann. Oper. Res..