Benders Decomposition for the Hop-Constrained Survivable Network Design Problem

被引:78
作者
Botton, Quentin [1 ,2 ]
Fortz, Bernard [3 ]
Gouveia, Luis [4 ]
Poss, Michael [3 ]
机构
[1] Catholic Univ Louvain, Ctr Supply Chain Management, Louvain Sch Management, B-1348 Louvain, Belgium
[2] Catholic Univ Louvain, Ctr Operat Res & Econometr, B-1348 Louvain, Belgium
[3] Univ Libre Bruxelles, Fac Sci, Dept Comp Sci, B-1050 Brussels, Belgium
[4] Univ Lisbon, Fac Ciencias, Ctr Invest Operac, Dept Estat Invest Operac, P-1749016 Lisbon, Portugal
关键词
survivable network; edge-disjoint paths; hop-constrained paths; Benders decomposition; branch-and-cut algorithm; 2-CONNECTED NETWORKS; DISJOINT PATHS; FLOW MODELS; FORMULATIONS; RINGS; MPLS;
D O I
10.1287/ijoc.1110.0472
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Given a graph with nonnegative edge weights and node pairs Q, we study the problem of constructing minimum weight set of edges so that the induced subgraph contains at least K edge-disjoint paths containing at most L edges between each pair in Q. Using the layered representation introduced by Gouveia [Gouveia, L. 1998. Using variable redefinition for computing lower bounds for minimum spanning and Steiner trees with hop constraints. INFORMS J. Comput. 10(2) 180-188], we present a formulation for the problem valid for any K, L >= 1. We use a Benders decomposition method to efficiently handle the large number of variables and constraints. We show that our Benders cuts contain constraints used in previous studies to formulate the problem for L = 2, 3, 4, as well as new inequalities when L >= 5. Whereas some recent works on Benders decomposition study the impact of the normalization constraint in the dual subproblem, we focus here on when to generate the Benders cuts. We present a thorough computational study of various branch-and-cut algorithms on a large set of instances including the real-based instances from SNDlib. Our best branch-and-cut algorithm combined with an efficient heuristic is able to solve the instances significantly faster than CPLEX 12 on the extended formulation.
引用
收藏
页码:13 / 26
页数:14
相关论文
共 46 条
[1]   The MCF-separator: Detecting and exploiting multi-commodity flow structures in MIPs [J].
Achterberg T. ;
Raack C. .
Mathematical Programming Computation, 2010, 2 (02) :125-165
[2]   SCIP: solving constraint integer programs [J].
Achterberg, Tobias .
MATHEMATICAL PROGRAMMING COMPUTATION, 2009, 1 (01) :1-41
[3]   Combinatorial Benders Cuts for the Minimum Tollbooth Problem [J].
Bai, Lihui ;
Rubin, Paul A. .
OPERATIONS RESEARCH, 2009, 57 (06) :1510-1522
[4]  
Balakrishnan A., 1992, ORSA Journal on Computing, V4, P192, DOI 10.1287/ijoc.4.2.192
[5]   Partitioning procedures for solving mixed-variables programming problems [J].
Benders, J. F. .
COMPUTATIONAL MANAGEMENT SCIENCE, 2005, 2 (01) :3-19
[6]  
Birge JR, 2008, INTRO STOCHASTIC PRO
[7]  
Bley A., 1997, THESIS
[8]  
Bley A, 2010, LECT NOTES COMPUT SC, V6080, P205, DOI 10.1007/978-3-642-13036-6_16
[9]   L-shaped decomposition of two-stage stochastic programs with integer recourse [J].
Caroe, CC ;
Tind, J .
MATHEMATICAL PROGRAMMING, 1998, 83 (03) :451-464
[10]   Combinatorial benders' cuts for mixed-integer linear programming [J].
Codato, Gianni ;
Fischetti, Matteo .
OPERATIONS RESEARCH, 2006, 54 (04) :756-766