Integrated Methods for Optimization (International Series in Operations Research & Management Science)
INFORMS Journal on Computing
Hi-index | 0.00 |
Benders' decomposition is an iterative technique for mathematical programming in which a problem is decomposed into two parts: a master problem which solves for only a subset of the variables, and a subproblem which solves for the remaining variables while treating the master variables as fixed. The technique uses information from the solution of the subproblem to design a constraint that is unsatisfied by the current master solution but necessary for the optimal solution of the full problem. The master problem and subproblem are solved iteratively as new constraints are added to the master problem until no such constraint exists and the last master solution therefore optimizes the full problem. In traditional Benders' decomposition [1], the subproblem is a linear program, and the Benders' constraint is based on the dual solution to that subproblem. More recently, logic-based [3] or combinatorial Benders' [2] have been developed that generate Benders constraints based on infeasibility or suboptimality-based constraints. By not requiring a linear programming subproblem, Benders approaches provide an excellent approach to integrating disparate optimization approaches.