(15f) A Modified Integer L-Shaped Method for Two-Stage Stochastic Programs
AIChE Annual Meeting
2024
2024 AIChE Annual Meeting
Computing and Systems Technology Division
10C: Design and Operations Under Uncertainty
Sunday, October 27, 2024 - 5:15pm to 5:36pm
In this work, we consider two-stage stochastic mixed-integer linear programs with relatively complete recourse and binary state variables (i.e., all first-stage decisions that directly affect the second stage are binary), which are often solved using the integer L-shaped method (Angulo et al., 2016; Laporte & Louveaux, 1993). A typical implementation of the algorithm operates in a fashion similar to Benders decomposition by iteratively generating so-called optimality cuts from solutions of LP subproblems and MILP subproblems (âinteger subproblemsâ). In the case of two-stage stochastic programs, the subproblem can be separated into multiple independent subproblems, where each of them corresponds to one particular scenario. These subproblems can be solved in parallel in a âmulticutâ implementation, which often speeds up the solution of problems with many scenarios. One drawback of the classical integer L-shaped method, however, is that optimality cuts generated by solving integer subproblems, sometimes referred to as no-good optimality cuts (Wolsey, 2020), require solving the subproblems to full optimality. This can slow the solution of problems significantlyâand diminish the advantage provided by parallelizationâif even only a few of the integer subproblems are difficult to solve.
In this work, we propose a modification to the integer L-shaped method that incorporates the use of suboptimal solutions to integer subproblems while still guaranteeing convergence to an optimal solution. A multicut implementation of the algorithm is tested in two case studies. In the first case study, a two-stage stochastic program is solved to determine the optimal investment into, and relocation of, mobile production modules given uncertain time-varying demands in a supply chain (Allman & Zhang, 2020). In the second case study, a two-stage stochastic program is used to determine the optimal design and scheduling of renewables-based fuels and power production networks with uncertain renewable power generation (Zhang et al., 2019). Ultimately, the case studies are used to compare the performance of the proposed algorithm to that of an off-the-shelf solver and the integer L-shaped method from the literature. Additionally, the results from the case studies reveal the main problem features that affect the suitability of the proposed algorithm.
References
Allman, A., & Zhang, Q. (2020). Dynamic location of modular manufacturing facilities with relocation of individual modules. European Journal of Operational Research, 286(2), 494â507.
Angulo, G., Ahmed, S., & Dey, S. S. (2016). Improving the Integer L-Shaped Method. INFORMS Journal on Computing, 28(3), 483â499.
Laporte, G., & Louveaux, F. V. (1993). The integer L-shaped method for stochastic integer programs with complete recourse. Operations Research Letters, 13(3), 133â142.
Wolsey, L. (2020). Integer Programming (2nd ed.). Wiley.
Zhang, Q., MartÃn, M., & Grossmann, I. E. (2019). Integrated design and operation of renewables-based fuels and power production networks. Computers & Chemical Engineering, 122, 80â92.