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
基金
美国国家科学基金会;
关键词
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
相关论文
共 50 条
  • [41] A branch-and-bound algorithm for the continuous facility layout problem
    Xie, Wei
    Sahinidis, Nikolaos V.
    COMPUTERS & CHEMICAL ENGINEERING, 2008, 32 (4-5) : 1016 - 1028
  • [42] A Branch-and-Bound Algorithm for the Knapsack Problem with Conflict Graph
    Bettinelli, Andrea
    Cacchiani, Valentina
    Malaguti, Enrico
    INFORMS JOURNAL ON COMPUTING, 2017, 29 (03) : 457 - 473
  • [43] Branch-and-bound algorithm for a competitive facility location problem
    Beresnev, Vladimir
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (08) : 2062 - 2070
  • [44] A Branch-and-Bound Algorithm for the Molecular Ordered Covering Problem
    Souza, Michael
    Maia, Nilton
    Marques, Romulo S.
    Lavor, Carlile
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2024, 31 (06) : 475 - 485
  • [45] A Faster Branch-and-Bound Algorithm for the Block Relocation Problem
    Tanaka, Shunji
    Takii, Kenta
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2016, 13 (01) : 181 - 190
  • [46] Solving the Sequential Ordering Problem Using Branch and Bound
    Jamal, J.
    Shobaki, G.
    Papapanagiotou, V.
    Gambardella, L. M.
    Montemanni, R.
    2017 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2017, : 3110 - 3118
  • [47] A branch-and-bound algorithm to globally solve the sum of several linear ratios
    Wang, YJ
    Shen, PP
    Liang, Z
    APPLIED MATHEMATICS AND COMPUTATION, 2005, 168 (01) : 89 - 101
  • [48] An enhanced branch-and-bound algorithm for the talent scheduling problem
    Qin, Hu
    Zhang, Zizhen
    Lim, Andrew
    Liang, Xiaocong
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 250 (02) : 412 - 426
  • [49] Branch-and-Bound Algorithm for Symmetric Travelling Salesman Problem
    Nikolaev, Alexey
    Batsyn, Mikhail
    COMBINATORIAL ALGORITHMS, IWOCA 2018, 2018, 10979 : 311 - 322
  • [50] AN LC BRANCH-AND-BOUND ALGORITHM FOR THE MODULE ASSIGNMENT PROBLEM
    CHERN, MS
    CHEN, GH
    LIU, P
    INFORMATION PROCESSING LETTERS, 1989, 32 (02) : 61 - 71