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 条
  • [21] A branch-and-bound to solve the scheduling problem Pm/rj/ΣTj
    Yalaoui, Farouk
    2006 International Conference on Service Systems and Service Management, Vols 1 and 2, Proceedings, 2006, : 1199 - 1204
  • [22] Enhancing sequential depth computation with a branch-and-bound algorithm
    Yen, CC
    Jou, JY
    NINTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2004, : 3 - 8
  • [23] Towards a heterogeneous and adaptive parallel Branch-and-Bound algorithm
    Chakroun, I.
    Melab, N.
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (01) : 72 - 84
  • [24] HEURISTIC BRANCH-AND-BOUND ALGORITHM FOR TELEPHONE FEEDER CAPACITY EXPANSION
    FREIDENFELDS, J
    MCLAUGHLIN, CD
    OPERATIONS RESEARCH, 1979, 27 (03) : 567 - 582
  • [25] EVALUATION OF A PARALLEL BRANCH-AND-BOUND ALGORITHM ON A CLASS OF MULTIPROCESSORS
    YANG, MK
    DAS, CR
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (01) : 74 - 86
  • [26] Class of the efficient general parallel branch-and-bound algorithm
    Wu, Jigang
    Chen, Guoliang
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (11): : 1146 - 1149
  • [27] A hierarchical and parallel branch-and-bound ensemble selection algorithm
    Dai, Qun
    Yao, ChangSheng
    APPLIED INTELLIGENCE, 2017, 46 (01) : 45 - 61
  • [28] A hierarchical and parallel branch-and-bound ensemble selection algorithm
    Qun Dai
    ChangSheng Yao
    Applied Intelligence, 2017, 46 : 45 - 61
  • [29] A branch-and-bound and heuristic algorithm for the single-machine time-dependent scheduling problem
    Lee, Wen-Chiung
    Lin, Yu Shin
    Wu, Chin-Chia
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2010, 47 (9-12): : 1217 - 1223
  • [30] A branch-and-bound and heuristic algorithm for the single-machine time-dependent scheduling problem
    Wen-Chiung Lee
    Yu Shin Lin
    Chin-Chia Wu
    The International Journal of Advanced Manufacturing Technology, 2010, 47 : 1217 - 1223