71. Automated Logic-Based Benders Decomposition
Invited abstract in session WC-2: Bilevel Optimization, stream Discrete and Combinatorial Optimization.
Wednesday, 13:30-15:00Room: H4
Authors (first author is the speaker)
| 1. | Vladimir Stadnichuk
|
| Lehrstuhl für Operations Managemnt, RWTH Aachen | |
| 2. | Grit Walther
|
| School of Business and Economics, Chair of Operations Management, RWTH Aachen University | |
| 3. | Arie Koster
|
| Lehrstuhl II für Mathematik, RWTH Aachen University |
Abstract
We study Logic-Based Benders Decomposition (LBBD) for two-stage optimization problems, a generalization of traditional Benders decomposition to non-convexity in the second stage. Our focus is on two-stage problems with binary linking variables in the first stage and mixed-integer variables in the second stage, a setting where LBBD has been successfully applied to various applications. However, unlike conventional Benders decomposition, which benefits from automation within modern Mixed-Integer Programming (MIP) solvers, LBBD typically demands an intricate theoretical analysis to derive appropriate cut coefficients. This necessity presents significant barriers to practitioners aiming to utilize LBBD without extensive theoretical specialization. Against this background, we propose a novel framework capable of automatically generating Logic-Based Benders cuts using only the MIP formulations of both problem stages as input. Our methodology combines Benders, Lagrangian, and Dantzig-Wolfe decomposition techniques to project out the second-stage variables and generate LBBD cuts within a cutting-plane algorithm. We provide a comprehensive implementation of this framework in the Julia programming language, demonstrating that our approach can easily be implemented in state-of-the-art MIP solvers that support cutting-plane methods. Furthermore, our implementation includes multiple acceleration techniques, incorporating both newly-developed enhancements specifically tailored for our framework and established methods from existing decomposition literature. We also present some preliminary computational results.
Keywords
- Decomposition Methods
- Combinatorial Optimization
- Stochastic Programming
Status: accepted
Back to the list of papers