Nested Decomposition of Multistage Stochastic Integer Programs with Binary State Variables
نویسندگان
چکیده
Multistage stochastic integer programming (MSIP) combines the difficulty of uncertainty, dynamics, and non-convexity, and constitutes a class of extremely challenging problems. A common formulation for these problems is a dynamic programming formulation involving nested cost-to-go functions. In the linear setting, the cost-to-go functions are convex polyhedral, and decomposition algorithms, such as nested Benders’ decomposition and its stochastic variant Stochastic Dual Dynamic Programming (SDDP) that proceed by iteratively approximating these functions by cuts or linear inequalities, have been established as effective approaches. It is difficult to directly adapt these algorithms to MSIP due to the nonconvexity of integer programming value functions. In this paper, we propose a valid nested decomposition algorithm for MSIP when the state variables are restricted to be binary. We prove finite convergence of the algorithm as long as the cuts satisfy some sufficient conditions. We discuss the use of well known Benders’ and integer optimality cuts within this algorithm, and introduce new cuts derived from a Lagrangian relaxation corresponding to a reformulation of the problem where local copies of state variables are introduced. We propose a stochastic version of the nested decomposition algorithm and prove its finite convergence with probability one. In the case of stage-wise independent uncertainties this stochastic algorithm provides an extension of the SDDP approach for MSIP with binary state variables. Finally, extensive computational experiments on three classes of real-world problems, namely electric generation expansion, financial portfolio management, and network revenue management, show that the proposed methodology may lead to significant improvement on solving large-scale, multistage stochastic optimization problems in real-world applications.
منابع مشابه
Stochastic Dual Dynamic Integer Programming
Multistage stochastic integer programming (MSIP) combines the difficulty of uncertainty, dynamics, and non-convexity, and constitutes a class of extremely challenging problems. A common formulation for these problems is a dynamic programming formulation involving nested cost-to-go functions. In the linear setting, the cost-to-go functions are convex polyhedral, and decomposition algorithms, suc...
متن کاملColumn-Generation for Capacity-Expansion Planning of Electricity Distribution Networks
We present a stochastic model for capacity-expansion planning of electricity distribution networks subject to uncertain demand (CEP). We formulate CEP as a multistage stochastic mixed-integer program with a scenario-tree representation of uncertainty. At each node of the scenario-tree, the model determines capacity-expansions, operating con guration, and power ows. A super-arc representation ...
متن کاملScenario-Tree Decomposition: Bounds for Multistage Stochastic Mixed-Integer Programs
Multistage stochastic mixed-integer programming is a powerful modeling paradigm appropriate for many problems involving a sequence of discrete decisions under uncertainty; however, they are difficult to solve without exploiting special structures. We present scenario-tree decomposition to establish bounds for unstructured multistage stochastic mixed-integer programs. Our method decomposes the s...
متن کاملOn the Convergence of Decomposition Methods for Multistage Stochastic Convex Programs
We prove the almost-sure convergence of a class of samplingbased nested decomposition algorithms for multistage stochastic convex programs in which the stage costs are general convex functions of the decisions, and uncertainty is modelled by a scenario tree. As special cases, our results imply the almost-sure convergence of SDDP, CUPPS and DOASA when applied to problems with general convex cost...
متن کاملDecomposition algorithms with parametric Gomory cuts for two-stage stochastic integer programs
We consider a class of two-stage stochastic integer programs with binary variables in the first stage and general integer variables in the second stage. We develop decomposition algorithms akin to the L-shaped or Benders’ methods by utilizing Gomory cuts to obtain iteratively tighter approximations of the second-stage integer programs. We show that the proposed methodology is flexible in that i...
متن کامل