arXiv Analytics

Sign in

arXiv:2303.02024 [math.OC]AbstractReferencesReviewsResources

Dual dynamic programming for stochastic programs over an infinite horizon

Caleb Ju, Guanghui Lan

Published 2023-03-03, updated 2023-04-04Version 2

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.

Comments: 45 pages. New experiments for hierarchical problem and writing updates
Categories: math.OC
Subjects: 90C25, 49M37, 90C06, 90C15, 93E20
Related articles: Most relevant | Search more
arXiv:1206.3432 [math.OC] (Published 2012-06-15, updated 2012-06-28)
A maximum principle for fractional diffusion processes with infinite horizon
arXiv:2004.01103 [math.OC] (Published 2020-04-02)
On a class of stochastic programs with exponentially many scenarios
arXiv:1601.08147 [math.OC] (Published 2016-01-29)
Lightenings of assumptions for Pontryagin Principles in Infinite Horizon and Discrete Time