On the best search strategy in parallel branch-and-bound: Best-First Search versus Lazy Depth-First Search

被引:25
|
作者
Clausen, J [1 ]
Perregaard, M
机构
[1] Tech Univ Denmark, Dept Math Modelling, IMM, DK-2800 Lyngby, Denmark
[2] Univ Copenhagen, Dept Comp Sci, DIKU, DK-2100 Copenhagen O, Denmark
关键词
D O I
10.1023/A:1018952429396
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
The Best-First Search strategy (BeFS) and the Depth-First Search strategy (DFS) are regarded as the prime strategies when solving combinatorial optimization problems by parallel Branch-and-Bound (B&B) - BeFS because of efficiency with respect to the number of nodes explored, and DFS for reasons of space efficiency. We investigate the efficiency of both strategies experimentally, and two versions of each strategy are tested: In the first, a B&B iteration for a node consists of bounding followed by branching on the node if necessary. For the second, the order is reversed - first branching takes place, and then each child of the node is bounded and possibly fathomed. The first is called lazy, the second eager. The strategies are tested on the Quadratic Assignment Problem and the Job Shop Scheduling Problem. We use parallel codes developed specifically for the solution of the problem in question, and hence containing different heuristic rules and tests to speed up computation. In both cases, we start with an initial solution close to but not equal to the optimal solution. Surprisingly, the BeFS-based strategies turn out to be inferior to the DFS-based strategies, both in terms of running times and in terms of bound calculations performed. Furthermore, when tested in a sequential setting, DFS turns out to be still superior because pruning and evaluation tests are more effective in DFS due to the presence of better incumbents.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 50 条
  • [41] On Hash-Based Work Distribution Methods for Parallel Best-First Search
    Jinnai, Yuu
    Fukunaga, Alex
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2017, 60 : 491 - 548
  • [42] PARALLEL BRANCH-AND-BOUND SEARCH IN PARLOG
    HUNTBACH, M
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1992, 20 (04) : 299 - 314
  • [43] ACCELERATING BACKTRACK SEARCH WITH A BEST-FIRST-SEARCH STRATEGY
    Mann, Zoltan Adam
    Szep, Tamas
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2014, 24 (04) : 901 - 916
  • [44] A PARALLEL ALGORITHM FOR RECOGNIZING UNORDERED DEPTH-FIRST SEARCH
    SCHEVON, CA
    VITTER, JS
    INFORMATION PROCESSING LETTERS, 1988, 28 (02) : 105 - 110
  • [45] Circuit allocation in subtransmission switching substations using best-first search strategy
    Wong, Kit Po
    Cheung, Hon Nin
    IEE Proceedings C: Generation Transmission and Distribution, 1988, 135 -C (06) : 489 - 496
  • [46] Parallel Depth-First Search for Directed Acyclic Graphs
    Naumov, Maxim
    Vrielink, Alysson
    Garland, Michael
    PROCEEDINGS OF IA3 2017: SEVENTH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURES AND ALGORITHMS, 2017,
  • [47] Best-first branch-and bound on a hypercube
    Felten, E.W.
    Conference on Hypercube Concurrent Computers and Applications, 1988,
  • [48] Anytime Anyspace AND/OR Best-First Search for Bounding Marginal MAP
    Lou, Qi
    Dechter, Rina
    Ihler, Alexander
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 6392 - 6400
  • [49] Program Synthesis with Best-First Bottom-Up Search
    Ameen S.
    Lelis L.H.S.
    1600, AI Access Foundation (77): : 1275 - 1310
  • [50] Exploration Among and Within Plateaus in Greedy Best-First Search
    Asai, Masataro
    Fukunaga, Alex
    TWENTY-SEVENTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING, 2017, : 11 - 19