Dual dynamic programming for stochastic programs over an infinite horizon
From MaRDI portal
Publication:6428320
arXiv2303.02024MaRDI QIDQ6428320FDOQ6428320
Authors: Caleb Ju, Guanghui Lan
Publication date: 3 March 2023
Abstract: We consider a dual dynamic programming algorithm for solving stochastic programs over an infinite horizon. We show non-asymptotic convergence results when using an explorative strategy, and we then enhance this result by reducing the dependence of the effective planning horizon from quadratic to linear. This improvement is achieved by combining the forward and backward phases from dual dynamic programming into a single iteration. We then apply our algorithms to a class of problems called hierarchical stationary stochastic programs, where the cost function is a stochastic multi-stage program. The hierarchical program can model problems with a hierarchy of decision-making, e.g., how long-term decisions influence day-to-day operations. We show that when the subproblems are solved inexactly via a dynamic stochastic approximation-type method, the resulting hierarchical dual dynamic programming can find approximately optimal solutions in finite time. Preliminary numerical results show the practical benefits of using the explorative strategy for solving the Brazilian hydro-thermal planning problem and economic dispatch, as well as the potential to exploit parallel computing.
Convex programming (90C25) Large-scale problems in mathematical programming (90C06) Numerical methods based on nonlinear programming (49M37) Stochastic programming (90C15) Optimal stochastic control (93E20)
This page was built for publication: Dual dynamic programming for stochastic programs over an infinite horizon
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6428320)