Column generation for multistage stochastic mixed-integer nonlinear programs with discrete state variables
Tushar Rathi, Benjamin P. Riley, Angela Flores-Quiroz, Qi Zhang
TL;DR
The paper tackles the challenge of solving multistage stochastic MINLPs with discrete state variables and nonlinearities by developing a discretization-based Dantzig-Wolfe reformulation (M-MSSP) and a parallel column-generation algorithm. It introduces per-node pricing problems to generate columns, along with a column-sharing mechanism that enforces nonanticipativity and accelerates convergence. Through two case studies—multistage blending and mobile generator routing—the authors show that CG and especially CGCS achieve smaller optimality gaps and faster convergence than solving the full-space model, with CGCS often solving all large instances. The work demonstrates the practical potential of decomposed MINLP approaches for large-scale stochastic optimization in energy and process industries, facilitated by parallel computation.
Abstract
Stochastic programming provides a natural framework for modeling sequential optimization problems under uncertainty; however, the efficient solution of large-scale multistage stochastic programs remains a challenge, especially in the presence of discrete decisions and nonlinearities. In this work, we consider multistage stochastic mixed-integer nonlinear programs (MINLPs) with discrete state variables, which exhibit a decomposable structure that allows its solution using a column generation approach. Following a Dantzig-Wolfe reformulation, we apply column generation such that each pricing subproblem is an MINLP of much smaller size, making it more amenable to global MINLP solvers. We further propose a method for generating additional columns that satisfy the nonanticipativity constraints, leading to significantly improved convergence and optimal or near-optimal solutions for many large-scale instances in a reasonable computation time. The effectiveness of the tailored column generation algorithm is demonstrated via computational case studies on a multistage blending problem and a problem involving the routing of mobile generators in a power distribution network.
