Parallel branch and cut for capacitated vehicle routing

被引:30
作者
Ralphs, TK [1 ]
机构
[1] Lehigh Univ, Dept Ind & Syst Engn, Bethlehem, PA 18015 USA
基金
美国国家科学基金会;
关键词
parallel branch and bound; branch and cut; integer programming; combinatorial optimization;
D O I
10.1016/S0167-8191(03)00045-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Combinatorial optimization problems arise commonly in logistics applications. The most successful approaches to date for solving such problems involve modeling them as integer programs and then applying some variant of the branch and bound algorithm. Although branch and bound is conceptually easy to parallelize, achieving scalability can be a challenge. In more sophisticated variants, such as branch and cut, large amounts of data must be shared among the processors, resulting in increased parallel overhead. In this paper, we review the branch and cut algorithm for solving combinatorial optimization problems and describe the implementation of SYMPHONY, a library for implementing these algorithms in parallel. We then describe a solver for the vehicle routing problem that was implemented using SYMPHONY and analyze its parallel performance on a Beowulf cluster. (C) 2003 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:607 / 629
页数:23
相关论文
共 58 条
[1]   A SET-PARTITIONING BASED EXACT ALGORITHM FOR THE VEHICLE-ROUTING PROBLEM [J].
AGARWAL, Y ;
MATHUR, K ;
SALKIN, HM .
NETWORKS, 1989, 19 (07) :731-749
[2]  
Applegate D., 1998, DOC MATH J DTSCH MAT, P645
[3]  
Applegate D., CONCORDE TSP SOLVER
[4]  
Araque J. R., 1994, Annals of Operations Research, V50, P37, DOI 10.1007/BF02085634
[5]  
ARAQUE JR, 1990, 9061 CORE
[6]   Separating capacity constraints in the CVRP using tabu search [J].
Augerat, P ;
Belenguer, JM ;
Benavent, E ;
Corberan, A ;
Naddef, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1998, 106 (2-3) :546-557
[7]  
AUGERAT P, 9497 U J FOUR
[8]  
BALAS E, 1996, MANAGE SCI, V42, P9
[9]   Branch-and-price: Column generation for solving huge integer programs [J].
Barnhart, C ;
Johnson, EL ;
Nemhauser, GL ;
Savelsbergh, MWP ;
Vance, PH .
OPERATIONS RESEARCH, 1998, 46 (03) :316-329
[10]  
BENCHOUCHE M, 1996, LECT NOTES COMPUTER, V1054, P221