An EasyWay to Build Parallel State-of-the-art Combinatorial Optimization Problem Solvers: A Computational Study on Solving Steiner Tree Problems and Mixed Integer Semidefinite Programs by using ug[SCIP-*,*]-libraries

被引:4
作者
Shinano, Yuji [1 ]
Rehfeldt, Daniel [2 ]
Gally, Tristan [3 ]
机构
[1] Zuse Inst Berlin, Dept Math Optimizat, Berlin, Germany
[2] TU Berlin, Dept Math, Berlin, Germany
[3] Tech Univ Darmstadt, Dept Math, Darmstadt, Germany
来源
2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2019年
关键词
Steiner tree problem; mixed integer semidefinite programming; parallel branch-and-bound; SCIP; UG; RELAXATIONS; LIBRARY; FRAMEWORK; ALGORITHM;
D O I
10.1109/IPDPSW.2019.00095
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Branch-and-bound (B&B) is an algorithmic framework for solving NP-hard combinatorial optimization problems. Although several well-designed software frameworks for parallel B&B have been developed over the last two decades, there is very few literature about successfully solving previously intractable combinatorial optimization problem instances to optimality by using such frameworks. The main reason for this limited impact of parallel solvers is that the algorithmic improvements for specific problem types are significantly greater than performance gains obtained by parallelization in general. Therefore, in order to solve hard problem instances for the first time, one needs to accelerate state-of-the-art algorithm implementations. In this paper, we present a computational study for solving Steiner tree problems and mixed integer semidefinite programs in parallel. These state-of-the-art algorithm implementations are based on SCIP and were parallelized via the ug [SCIP-*,*]-libraries-by adding less than 200 lines of glue code. Despite the ease of their parallelization, these solvers have the potential to solve previously intractable instances. In this paper, we demonstrate the convenience of such a parallelization and present results for previously unsolvable instances from the well-known PUC benchmark set, widely regarded as the most difficult Steiner tree test set in the literature.
引用
收藏
页码:530 / 541
页数:12
相关论文
共 58 条
[1]  
[Anonymous], 2004, THESIS
[2]  
[Anonymous], 2016, THESIS
[3]  
[Anonymous], 1993, THESIS
[4]  
[Anonymous], 1995, Linear and Multilinear Algebra, DOI 10.1080/03081089508818381
[5]   Solving large quadratic assignment problems on computational grids [J].
Anstreicher, K ;
Brixius, N ;
Goux, JP ;
Linderoth, J .
MATHEMATICAL PROGRAMMING, 2002, 91 (03) :563-588
[6]  
BENAICHOUCHE M, 1996, LNCS, V1054, P201
[7]   The parallel search bench ZRAM and its applications [J].
Brüngger, A ;
Marzetta, A ;
Fukuda, K ;
Nievergelt, J .
ANNALS OF OPERATIONS RESEARCH, 1999, 90 (0) :45-63
[8]   Grid-Enabled Optimization with GAMS [J].
Bussieck, Michael R. ;
Ferris, Michael C. ;
Meeraus, Alexander .
INFORMS JOURNAL ON COMPUTING, 2009, 21 (03) :349-362
[9]  
Dai R., 2011, 50 IEEE C DEC CONTR
[10]   ON SEMIDEFINITE PROGRAMMING RELAXATIONS OF THE TRAVELING SALESMAN PROBLEM [J].
De Klerk, Etienne ;
Pasechnik, Dmitrii V. ;
Sotirov, Renata .
SIAM JOURNAL ON OPTIMIZATION, 2008, 19 (04) :1559-1573