GDDP: Generalized Dual Dynamic Programming Theory. - Velásquez Bermúdez, Jesús M. (Annals of Operations Research, 2002)