Improving the performance of the stochastic dual dynamic programming algorithm using Chebyshev centers

In hydro predominant systems, the long-term hydrothermal scheduling problem (LTHS) is formulated as a multistage stochastic programming model. A classical optimization technique to obtain an operational policy is the stochastic dual dynamic programming (SDDP), which employs a forward step, for generating trial state variables, and a backward step to construct Benders-like cuts. To assess the quality of the obtained policy (the cuts obtained over the iterations), a confidence interval is computed on the optimality gap. As the SDDP is a cutting-plane based method, it exhibits slow convergence in large-scale problems. To improve computational efficiency, we explore different regions in which the cuts are usually constructed by the classical algorithm. For that, the cuts in the forward step are translated using ideas related to the definition of Chebyshev centers of certain polyhedrons. Essentially, the cuts are lifted by a parameter that vanishes along with iterations without harming the convergence analysis. The proposed technique is assessed on an instance of the Brazilian LTHS problem with individualized monthly decisions per plant, indicating a higher policy quality in comparison with the classical approach, since it computes lower optimality gaps throughout the iterative process.

[1]  Michel Gendreau,et al.  Managing Hydroelectric Reservoirs Over an Extended Horizon Using Benders Decomposition With a Memory Loss Assumption , 2015, IEEE Transactions on Power Systems.

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

[3]  Adam Ouorou,et al.  A proximal cutting plane method using Chebychev center for nonsmooth convex optimization , 2009, Math. Program..

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

[5]  Paul Damien,et al.  Modeling and forecasting of Brazilian reservoir inflows via dynamic linear models , 2014 .

[6]  Warren B. Powell,et al.  Regularized Decomposition of High-Dimensional Multistage Stochastic Programs with Markov Uncertainty , 2015, SIAM J. Optim..

[7]  Zhihong Zhou,et al.  Multistage Stochastic Decomposition: A Bridge between Stochastic Programming and Approximate Dynamic Programming , 2014, SIAM J. Optim..

[8]  A. Ruszczynski,et al.  Accelerating the regularized decomposition method for two stage stochastic linear problems , 1997 .

[9]  Arild Helseth,et al.  Hydrothermal scheduling in Norway using stochastic dual dynamic programming; a large-scale case study , 2015, 2015 IEEE Eindhoven PowerTech.

[10]  Magnus Hindsberger ReSa: A method for solving multistage stochastic linear programs , 2014 .

[11]  J. E. Kelley,et al.  The Cutting-Plane Method for Solving Convex Programs , 1960 .

[12]  Bruno Henriques Dias,et al.  A Convergence Criterion for Stochastic Dual Dynamic Programming: Application to the Long-Term Operation Planning Problem , 2018, IEEE Transactions on Power Systems.

[13]  Ronald Hochreiter,et al.  Financial scenario generation for stochastic multi-stage decision processes as facility location problems , 2007, Ann. Oper. Res..

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

[15]  Alexandre Street,et al.  On the solution variability reduction of stochastic dual dynamic programming applied to energy planning , 2014, 2014 IEEE PES General Meeting | Conference & Exposition.

[16]  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 .

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

[18]  Amaury Tilmant,et al.  A stochastic approach to analyze trade‐offs and risks associated with large‐scale water resources systems , 2007 .

[19]  Alexander Shapiro,et al.  Risk neutral and risk averse Stochastic Dual Dynamic Programming method , 2013, Eur. J. Oper. Res..

[20]  Erlon Cristian Finardi,et al.  An Introductory Tutorial on Stochastic Programming Using a Long-term Hydrothermal Scheduling Problem , 2013 .

[21]  A.C.G. Melo,et al.  Twenty Years of Application of Stochastic Dual Dynamic Programming in Official and Agent Studies in Brazil-Main Features and Improvements on the NEWAVE Model , 2018, 2018 Power Systems Computation Conference (PSCC).

[22]  Yongjia Song,et al.  On level regularization with normal solutions in decomposition methods for multistage stochastic programming problems , 2019, Comput. Optim. Appl..

[23]  Nicolaos V. Arvanitidis,et al.  Optimal Operation of Multireservoir Systems Using a Composite Representation , 1970 .

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

[25]  H. M. Hernandez,et al.  Operations planning of Colombian hydro-thermal interconnected system , 1991 .

[26]  Yurii Nesterov,et al.  Introductory Lectures on Convex Optimization - A Basic Course , 2014, Applied Optimization.

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

[28]  George L. Nemhauser,et al.  Handbooks in operations research and management science , 1989 .

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

[30]  Jack Elzinga,et al.  A central cutting plane algorithm for the convex programming problem , 1975, Math. Program..

[31]  Andy Philpott,et al.  Solving long-term hydro-thermal scheduling problems , 2011 .

[32]  David P. Morton,et al.  Assessing policy quality in a multistage stochastic program for long-term hydrothermal scheduling , 2017, Ann. Oper. Res..

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

[34]  Jitka Dupačová,et al.  Portfolio Optimization and risk management via stochastic programming , 2009 .

[35]  Welington de Oliveira Target radius methods for nonsmooth convex optimization , 2017, Oper. Res. Lett..