Combining a Parallel Branch-and-Bound Algorithm with a Strong Heuristic to Solve the Sequential Ordering Problem

被引:0
作者
Shobaki, Ghassan [1 ]
Gonggiatgul, Taspon [1 ]
Normington, Jacob [1 ]
Muyan-Ozcelik, Pinar [1 ]
机构
[1] Calif State Univ Sacramento, Sacramento, CA 95819 USA
来源
PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP-W 2023 | 2023年
基金
美国国家科学基金会;
关键词
parallel branch-and-bound; Lin-Kernighan-Helsgaun heuristic; sequential ordering problem; combinatorial optimization; TRAVELING SALESMAN PROBLEM;
D O I
10.1145/3605731.3608929
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we describe how to combine a parallel branch-and-bound (B&B) algorithm and a strong heuristic to solve the Sequential Ordering Problem (SOP), which is an NP-hard optimization problem. A parallel B&B algorithm is run in parallel with the Lin-Kernighan-Helsgaun heuristic algorithm, which is known to be one of the strongest heuristic algorithms for solving the SOP. The best solutions found by each algorithm are shared with the other algorithm, and each algorithm benefits from the better solutions found by the other. With the better solutions found by B&B, LKH can find even better solutions. With the better solutions found by LKH, B&B will have a tighter upper bound that enables it to prune at shallower tree nodes and thus complete it search faster. The combined algorithm is evaluated experimentally on the SOPLIB and TSPLIB benchmarks. The results show that the combined algorithm gives significantly better performance than any of the B&B algorithm or the LKH heuristic individually. Significant improvements in both speed and solution quality are seen on both benchmark suites. For example, the proposed algorithm delivers a geometric-mean speedup of 10.17 relative to LKH on the medium-difficulty SOPLIB instances. On the hard SOPLIB instances, it improves the cost by up to 22% relative to B&B and up to 90% relative to LKH
引用
收藏
页码:162 / 166
页数:5
相关论文
共 35 条
[1]   A hybrid particle swarm optimization approach for the sequential ordering problem [J].
Anghinolfi, Davide ;
Montemanni, Roberto ;
Paolucci, Massimo ;
Gambardella, Luca Maria .
COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (07) :1076-1085
[2]   A CUTTING PLANE APPROACH TO THE SEQUENTIAL ORDERING PROBLEM (WITH APPLICATIONS TO JOB SCHEDULING IN MANUFACTURING) [J].
Ascheuer, N. ;
Escudero, L. F. ;
Groetschel, M. ;
Stoer, M. .
SIAM JOURNAL ON OPTIMIZATION, 1993, 3 (01) :25-42
[3]   A branch & cut algorithm for the asymmetric traveling salesman problem with precedence constraints [J].
Ascheuer, N ;
Jünger, M ;
Reinelt, G .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2000, 17 (01) :61-84
[4]   Optimal Batch Plants Design on Parallel Systems: A Comparative Study [J].
Borisenko, Andrey ;
Gorlatch, Sergei .
2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, :549-558
[5]   Towards a heterogeneous and adaptive parallel Branch-and-Bound algorithm [J].
Chakroun, I. ;
Melab, N. .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (01) :72-84
[6]  
Crainic T.G., 2006, Parallel Combinatorial Optimization, P1, DOI 10.1002/9780470053928.ch1
[7]   Hybrid multi-core CPU and GPU-based B&B approaches for the blocking job shop scheduling problem [J].
Dabah, Adel ;
Bendjoudi, Ahcene ;
AitZai, Abdelhakim ;
El-Baz, Didier ;
Taboudjemat, Nadia Nouali .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 117 :73-86
[8]  
de Bruin A., 1995, Parallel Algorithms for Irregularly Structured Problems. Second International Workshop, IRREGULAR '95. Proceedings, P363
[9]  
Escudero L. F., 1994, Annals of Operations Research, V50, P219, DOI 10.1007/BF02085641
[10]   AN INEXACT ALGORITHM FOR THE SEQUENTIAL ORDERING PROBLEM [J].
ESCUDERO, LF .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1988, 37 (02) :236-249