English

Dual dynamic programming for stochastic programs over an infinite horizon

Optimization and Control 2025-04-29 v3

Abstract

We consider solving stochastic programs over an infinite horizon. By leveraging the stationarity of problem, we develop a novel continually-exploring infinite-horizon explorative dual dynamic programming (CE-Inf-EDDP) algorithm that matches state-of-the-art complexity while providing encouraging numerical performance on the newsvendor and hydrothermal planning problem. CE-Inf-EDDP conceptually differs from previous dual dynamic programming approaches by exploring the feasible region longer and updating the cutting-plane model more frequently. In addition, our algorithm can handle both simple linear to more complex nonlinear costs. To demonstrate this, we extend our algorithm to handle the so-called hierarchical stationary stochastic program, where the cost function is a parametric multi-stage stochastic program. The hierarchical program can model problems with a hierarchy of decision-making, e.g., how long-term decisions influence day-to-day operations. As a concrete example, we introduce a newsvendor problem that includes a second-stage multi-product assembly serving as a secondary market.

Keywords

Cite

@article{arxiv.2303.02024,
  title  = {Dual dynamic programming for stochastic programs over an infinite horizon},
  author = {Caleb Ju and Guanghui Lan},
  journal= {arXiv preprint arXiv:2303.02024},
  year   = {2025}
}

Comments

Significant re-write overhaul, including new experiments, reducing to 31 pages, and fix errors in writing/proofs

R2 v1 2026-06-28T08:59:56.995Z