Abstract We derive and interpret stochastic dual dynamic programming (SDDP) from the perspective of MPC to argue that SDDP provides a scalable approach to handle complex MPC applications with uncertainties… Click to show full abstract
Abstract We derive and interpret stochastic dual dynamic programming (SDDP) from the perspective of MPC to argue that SDDP provides a scalable approach to handle complex MPC applications with uncertainties evolving over long time horizons and with fine time resolutions. Scalability is enabled by the use of a nested cutting-plane scheme, which uses forward and backward sweeps along the time horizon to adaptively construct and refine cost-to-go functions. SDDP can also select random paths on-the-fly, thus avoiding the exponential complexity associated with the construction of scenario trees and enabling the construction of statistical performance bounds. Our work seeks to establish connections between SDDP and MPC that allow us to obtain performance bounds for deterministic and stochastic MPC and to propose new MPC schemes that can deal with multiple timescales. We demonstrate the developments using a stationary battery system that participates in multiscale energy markets.
               
Click one of the above tabs to view related content.