A parallel branch-and-bound algorithm with history-based domination and its application to the sequential ordering problem

被引:4
|
作者
Gonggiatgul, Taspon [1 ]
Shobaki, Ghassan [1 ]
Muyan-Ozcelik, Pinar [1 ]
机构
[1] Calif State Univ, Dept Comp Sci, 6000 J St, Sacramento, CA 95819 USA
基金
美国国家科学基金会;
关键词
Parallel branch -and -bound; Sequential ordering problem; Combinatorial optimization; NP -complete problems; History domination; TRAVELING SALESMAN PROBLEM; COLONY SYSTEM; SEARCH;
D O I
10.1016/j.jpdc.2022.10.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we describe the first parallel Branch-and-Bound (B&B) algorithm with a history-based domination technique. Although history-based domination substantially speeds up a B&B search, it makes parallelization much more challenging. Our algorithm is the first parallel exact algorithm for the Sequential Ordering Problem using a pure B&B approach. To effectively explore the solution space, we have developed three novel parallelization techniques: thread restart, parallel history domination, and history-table memory management. The proposed algorithm was experimentally evaluated using the SOPLIB and TSPLIB benchmarks on multi-core processors. Using 32 threads with a time limit of one hour, the algorithm gives geometric-mean speedups of 72x and 20x on the medium-difficulty SOPLIB and TSPLIB instances, respectively. On the hard instances, it solves 12 instances that the sequential algorithm does not solve, with geometric-mean speedups of 16x on SOPLIB and 32x on TSPLIB. Superlinear speedups up to 366x are seen on 16 instances.
引用
收藏
页码:131 / 143
页数:13
相关论文
共 50 条
  • [1] POSTER: A Parallel Branch-and-Bound Algorithm with History-Based Domination
    Gonggiatgul, Taspon
    Shobaki, Ghassan
    Muyan-Ozcelik, Pinar
    PPOPP'22: PROCEEDINGS OF THE 27TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2022, : 439 - 440
  • [2] Combining a Parallel Branch-and-Bound Algorithm with a Strong Heuristic to Solve the Sequential Ordering Problem
    Shobaki, Ghassan
    Gonggiatgul, Taspon
    Normington, Jacob
    Muyan-Ozcelik, Pinar
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS PROCEEDINGS, ICPP-W 2023, 2023, : 162 - 166
  • [4] Quantum Branch-and-Bound Algorithm and its Application to the Travelling Salesman Problem
    Markevich E.A.
    Trushechkin A.S.
    Journal of Mathematical Sciences, 2019, 241 (2) : 168 - 184
  • [5] A branch-and-bound algorithm to solve the linear ordering problem for weighted tournaments
    Charon, Irene
    Hudry, Olivier
    DISCRETE APPLIED MATHEMATICS, 2006, 154 (15) : 2097 - 2116
  • [6] A RANDOMIZED PARALLEL BRANCH-AND-BOUND ALGORITHM
    JANAKIRAM, VK
    GEHRINGER, EF
    AGRAWAL, DP
    MEHROTRA, R
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1988, 17 (03) : 277 - 301
  • [7] The Lower Bound on Complexity of Parallel Branch-And-Bound Algorithm for Subset Sum Problem
    Kolpakov, Roman
    Posypkin, Mikhail
    NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS (NUMTA-2016), 2016, 1776
  • [8] Parallel branch-and-bound algorithm for MIN-based multiprocessors
    Yang, Myung K.
    Das, Chita R.
    Performance Evaluation Review, 1991, 19 (01):
  • [9] Parallel branch-and-bound algorithm for a torus machine
    Kawaguchi, Tsuyoshi, 1600, (21):
  • [10] Fleet Assignment Problem Study Based on Branch-and-bound Algorithm
    Wu Donghua
    Xia Hongshan
    Fan Yongjun
    Zhang Jinyuan
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON MECHATRONICS, CONTROL AND ELECTRONIC ENGINEERING, 2014, 113 : 16 - 20