Duality and sensitivity analysis of multistage linear stochastic programs

被引:8
作者
Guigues, Vincent [1 ]
Shapiro, Alexander [2 ]
Cheng, Yi [2 ]
机构
[1] FGV, Sch Appl Math, Praia De Botafogo, RJ, Brazil
[2] Georgia Inst Technol, Atlanta, GA 30332 USA
关键词
Stochastic optimization; Sensitivity analysis; SDDP; Dual SDDP; Relatively complete recourse; DECOMPOSITION METHODS; MAXIMUM PRINCIPLE; CONVERGENCE; TIME; CUTS;
D O I
10.1016/j.ejor.2022.11.051
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper we investigate the dual of a Multistage Stochastic Linear Program (MSLP). By writing Dy-namic Programming equations for the dual, we can employ an SDDP type method, called Dual SDDP, which solves these Dynamic Programming equations. allows us to compute a sequence of nonincreasing deterministic upper bounds for the optimal value of the problem. Since the Relatively Complete Recourse (RCR) condition may fail to hold for the dual (even for simple problems), we design two variants of Dual SDDP, namely Dual SDDP with penalizations and Dual SDDP with feasibility cuts, that converge to the optimal value of the dual (and therefore primal when there is no duality gap) problem under mild as-sumptions. We also show that optimal dual solutions can be obtained using dual information from Primal SDDP (applied to the original primal MSLP) subproblems. As a byproduct of the developed methodology we study sensitivity of the optimal value of the problem as a function of the involved parameters. For the sensitivity analysis we provide formulas for the derivatives of the value function with respect to the parameters and illustrate their application on an inventory problem. Since these formulas involve optimal dual solutions, we need an algorithm that computes such solutions to use them, i.e., we need to solve the dual problem. Finally, as a proof of concept of the tools developed, we present the results of numerical experiments computing the sensitivity of the optimal value of an inventory problem as a function of parameters of the demand process and compare Primal and Dual SDDP on the inventory and a hydro-thermal planning problems.(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:752 / 767
页数:16
相关论文
共 39 条
[1]  
Andersen E., 2013, The MOSEK optimization toolbox for MATLAB manual. version 7.0
[2]  
Arrow K., 1958, ITERATIVE METHODS CO
[3]   Single cut and multicut stochastic dual dynamic programming with cut selection for multistage stochastic linear programs: convergence proof and numerical experiments [J].
Bandarra, Michelle ;
Guigues, Vincent .
COMPUTATIONAL MANAGEMENT SCIENCE, 2021, 18 (02) :125-148
[4]  
Baucke R., 2018, OPTIMIZATION ONLINE
[5]   Robust convex optimization [J].
Ben-Tal, A ;
Nemirovski, A .
MATHEMATICS OF OPERATIONS RESEARCH, 1998, 23 (04) :769-805
[6]  
Bertsekas DP., 1999, Nonlinear Programming
[7]  
Birge JR, 2011, SPRINGER SER OPER RE, P3, DOI 10.1007/978-1-4614-0237-4
[8]  
Bonnans J., 2012, NUMERICAL METHODS FI, V12, P447
[9]  
Bonnans J. F., 2013, Springer Series in Operations Research
[10]   Sharing cuts under aggregated forecasts when decomposing multi-stage stochastic programs [J].
de Queiroz, Anderson Rodrigo ;
Morton, David P. .
OPERATIONS RESEARCH LETTERS, 2013, 41 (03) :311-316