Generating cutting planes for mixed integer programming problems in a parallel computing environment

被引:16
作者
Lee, EK
机构
[1] Georgia Inst Technol, Sch Ind & Syst Engn, Atlanta, GA 30332 USA
[2] Emory Univ, Sch Med, Dept Radiat Oncol, Atlanta, GA 30322 USA
关键词
parallelism; cutting planes; mixed integer programming; disjunctive cuts; lift-and-project;
D O I
10.1287/ijoc.1030.0027
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A parallel implementation of a disjunctive cutting-plane algorithm in a distributed memory environment is described. Guided by a selection of difficult instances from MIPLIB and real instances obtained from brain-tumor research, various strategies of cut synchronization are considered, and their influence on speedup, communication overhead, load balance, and effectiveness in closing the integrality gap are studied. The parallel cutting-plane algorithm is coupled with an LP-based heuristic to assist in returning a good quality integer feasible solution upon termination of the parallel process. The parallel implementation is sufficiently coarse-grained to yield an average of less than 6% of the total time performing tasks associated with communication overhead, and it provides reasonable speedup when executing in parallel. Noticeable differences in load-balance scores are observed, depending on the number of processors used, the synchronization scheme used, and the structure of the MIP problem instance. Nevertheless, the synergism of the combined collection of cuts generated locally on each processor is effective in closing the integrality gap in all cases, and there is minimal variability in the amount of the gap closed as the number of processors varies. In particular, the degree of decentralization, as governed by the synchronization schemes, has little effect on the overall quality of the cuts generated.
引用
收藏
页码:3 / 26
页数:24
相关论文
共 32 条
[1]   A TIGHT LINEARIZATION AND AN ALGORITHM FOR ZERO-ONE QUADRATIC-PROGRAMMING PROBLEMS [J].
ADAMS, WP ;
SHERALI, HD .
MANAGEMENT SCIENCE, 1986, 32 (10) :1274-1290
[2]  
[Anonymous], 1995, 9505 DIMACS
[3]  
[Anonymous], 1960, COMBINATORIAL ANAL
[4]  
Applegate D., 1998, DOC MATH J DTSCH MAT, P645
[5]   A LIFT-AND-PROJECT CUTTING PLANE ALGORITHM FOR MIXED 0-1 PROGRAMS [J].
BALAS, E ;
CERIA, S ;
CORNUEJOLS, G .
MATHEMATICAL PROGRAMMING, 1993, 58 (03) :295-324
[6]   Mixed 0-1 programming by lift-and-project in a branch-and-cut framework [J].
Balas, E ;
Ceria, S ;
Cornuejols, G .
MANAGEMENT SCIENCE, 1996, 42 (09) :1229-1246
[7]  
Balas E., 1975, NONLINEAR PROGRAMMIN, V2, P279, DOI DOI 10.1016/B978-0-12-468650-2.50015-8
[8]  
Balas Egon., 1979, ANN OFDISCRETE MATH, V5, P3, DOI DOI 10.1016/S0167-5060(08)70342-X
[9]  
BIXBY RE, 1995, ANN OPER RES, V90, P19
[10]  
Bixby RE, 1998, Optima, V58, P12