Scholion.ai

The Benders Dual Decomposition Method

Ragheb Rahmaniani, Shabbir Ahmed, Teodor Gabriel Crainic, Michel Gendreau, Walter Rei

Operations Research · 2020 · Volume 68 · Issue 3

DOI: 10.1287/opre.2019.1892

Abstract

Many methods that have been proposed to solve large-scale mixed integer linear programing (MILP) problems rely on decomposition techniques. These methods exploit either the primal or the dual structure of the problem, yielding the Benders decomposition or Lagrangian dual decomposition methods. We propose a new and high-performance approach, called Benders dual decomposition (BDD), which combines the complementary advantages of both methods. The development of BDD is based on a specific reformulation of the Benders subproblem, where local copies of the master variables are introduced in the proposed subproblem formulation and then priced out into the objective function. We show that this method (i) generates stronger feasibility and optimality cuts compared with the classical Benders method, (ii) can converge to the optimal integer solution at the root node of the Benders master problem, and (iii) is capable of generating high-quality incumbent solutions at the early iterations of the algorithm. We report encouraging computational results on various benchmark MILP problems.

Keywords

programming: integer: algorithms: Benders-decomposition, programming: integer: applications, Optimization, Benders decomposition, Lagrangian relaxation, dual decomposition, mixed-integer programming

Enable JavaScript for citation tools and additional paper interactions.