Annals of Operations Research

, Volume 117, Issue 1–4, pp 21–31 | Cite as

GDDP: Generalized Dual Dynamic Programming Theory

  • Jesús M. Velásquez Bermúdez


This document presents theoretical considerations about the solution of dynamic optimization problems integrating the Benders Theory, the Dynamic Programming approach and the concepts of Control Theory. The so called Generalized Dual Dynamic Programming Theory (GDDP) can be considered as an extension of two previous approaches known as Dual Dynamic Programming (DDP): The first is the work developed by Pereira and Pinto [3–5], which was revised by Velásquez and others [8,9]. The second is the work developed by Read and others [2,6,7].

Benders decomposition dynamic programming dual dynamic programming control theory 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    J.F. Benders, Partitioning procedures for solving mixed variables programming problems, Numerische Mathematik 4 (1962) 238–252.Google Scholar
  2. [2]
    P.D. Casseboom and E.G. Read, Dual dynamic programming for coal stockpiling, Proc. Operations Research Society of New Zealand (1987) 15–18.Google Scholar
  3. [3]
    M.V.F. Pereira, Stochastic operation scheduling of large hydroelectric systems, Electric Power and Energy Systems 11(3) (1989) 161–169.Google Scholar
  4. [4]
    M.V.F. Pereira and L.M.G. Pinto, Stochastic optimization of a multi-reservoir hydroelectric system: A decomposition approach, Water Resources Research 21 (1985) 779–792.Google Scholar
  5. [5]
    M.V.F. Pereira and L.M.G. Pinto, Multi-stage stochastic optimization applied to energy planning, Mathematical Programming 52 (1991) 359–375.Google Scholar
  6. [6]
    E.G. Read, A dual approach to stochastic dynamic programming for reservoir scheduling, in: Dynamic Programming for Optimal Water Resources Systems Analysis, ed. A.O. Esogbue (Prentice-Hall, Englewood Cliffs, NJ, 1989) pp. 361–372.Google Scholar
  7. [7]
    E.G. Read and J.A. George, Dual dynamic programming for linear production/inventory systems, Computers & Mathematics with Applications 19(11) (1990) 29–42.Google Scholar
  8. [8]
    J.M. Velásquez, Objeciones a la programación dinámica dual, Mundo Eléctrico Colombiano, No. 30 (1997).Google Scholar
  9. [9]
    J.M. Velásquez, P.J. Restrepo and R. Campo, Dual dynamic programming: A note on implementation, Water Resources Research 35(7) (1999) 2269–2271.Google Scholar

Copyright information

© Kluwer Academic Publishers 2002

Authors and Affiliations

  • Jesús M. Velásquez Bermúdez
    • 1
  1. 1.DecisionWare Ltd.BogotáColombia

Personalised recommendations