Solving stochastic programs with integer recourse by enumeration: a framework using Gro¨bner basis reductions

In this paper we present a framework for solving stochastic programs with complete integer recourse and discretely distributed right-hand side vector, using Grobner basis methods from computational algebra to solve the numerous second-stage integer programs. Using structural properties of the expected integer recourse function, we prove that under mild conditions an optimal solution is contained in a finite set. Furthermore, we present a basic scheme to enumerate this set and suggest improvements to reduce the number of function evaluations needed.

[1]  R. Wets,et al.  L-SHAPED LINEAR PROGRAMS WITH APPLICATIONS TO OPTIMAL CONTROL AND STOCHASTIC PROGRAMMING. , 1969 .

[2]  Charles E. Blair,et al.  The value function of a mixed integer program: I , 1977, Discret. Math..

[3]  B. Buchberger,et al.  Grobner Bases : An Algorithmic Method in Polynomial Ideal Theory , 1985 .

[4]  B. J. Lageweg,et al.  Stochastic integer programming by dynamic programming , 1985 .

[5]  Andrzej Ruszczynski,et al.  A regularized decomposition method for minimizing a sum of polyhedral functions , 1986, Math. Program..

[6]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[7]  Yuri Ermoliev,et al.  Numerical techniques for stochastic optimization , 1988 .

[8]  B. Bank,et al.  Parametric Integer Optimization , 1988 .

[9]  Carlo Traverso,et al.  Buchberger Algorithm and Integer Programming , 1991, AAECC.

[10]  Julia L. Higle,et al.  Stochastic Decomposition: An Algorithm for Two-Stage Linear Programs with Recourse , 1991, Math. Oper. Res..

[11]  Roger J.-B. Wets,et al.  Preprocessing in Stochastic Programming: The Case of Linear Programs , 1992, INFORMS J. Comput..

[12]  Leen Stougie,et al.  Approximation in Stochastic integer programming , 2003 .

[13]  Maarten H. van der Vlerk,et al.  Stochastic programming with simple integer recourse , 1993, Math. Program..

[14]  Gilbert Laporte,et al.  The integer L-shaped method for stochastic integer programs with complete recourse , 1993, Oper. Res. Lett..

[15]  Rüdiger Schultz Continuity Properties of Expectation Functions in Stochastic Integer Programming , 1993, Math. Oper. Res..

[16]  Maarten H. van der Vlerk,et al.  On the expected value function of a simple integer recourse problem with random technology matrix , 1994 .

[17]  Maarten Hendrikus van der Vlerk Stochastic programming with integer recourse , 1995 .

[18]  Rekha R. Thomas A Geometric Buchberger Algorithm for Integer Programming , 1995, Math. Oper. Res..

[19]  Y. Ermoliev,et al.  The Minimization of Semicontinuous Functions: Mollifier Subgradients , 1995 .

[20]  Peter Kall,et al.  Stochastic Programming , 1995 .

[21]  Bernd Sturmfels,et al.  GRIN: An Implementation of Gröbner Bases for Integer Programming , 1995, IPCO.

[22]  Rekha R. Thomas,et al.  An algebraic geometry algorithm for scheduling in presence of setups and correlated demands , 1995, Math. Program..

[23]  Rüdiger Schultz On structure and stability in stochastic programs with random technology matrix and complete integer recourse , 1995, Math. Program..

[24]  R. Schultz,et al.  Two-stage stochastic integer programming : a survey , 1996 .

[25]  Leen Stougie,et al.  An algorithm for the construction of convex hulls in simple integer recourse programming , 1996, Ann. Oper. Res..

[26]  Günter M. Ziegler,et al.  A Variant of the Buchberger Algorithm for Integer Programming , 1997, SIAM J. Discret. Math..

[27]  Rekha R. Thomas,et al.  Truncated Gröbner Bases for Integer Programming , 1997, Applicable Algebra in Engineering, Communication and Computing.

[28]  David A. Cox,et al.  Ideals, Varieties, and Algorithms , 1997 .

[29]  Andrzej Ruszczynski,et al.  On Optimal Allocation of Indivisibles Under Uncertainty , 1998, Oper. Res..

[30]  J Figueira,et al.  Stochastic Programming , 1998, J. Oper. Res. Soc..

[31]  Jørgen Tind,et al.  L-shaped decomposition of two-stage stochastic programs with integer recourse , 1998, Math. Program..