Evaluation of a simple, scalable, parallel best-first search strategy

被引:24
|
作者
Kishimoto, Akihiro [1 ]
Fukunaga, Alex [2 ]
Botea, Adi [3 ]
机构
[1] Tokyo Inst Technol, Tokyo, Japan
[2] Univ Tokyo, Tokyo 1138654, Japan
[3] IBM Res, Dublin, Ireland
关键词
Planning; A* search; Parallel search; HEURISTIC-SEARCH; ALGORITHMS;
D O I
10.1016/j.artint.2012.10.007
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling the use of vast processing capabilities and distributed RAM to solve hard search problems. We investigate Hash-Distributed A* (HDA*), a simple approach to parallel best-first search that asynchronously distributes and schedules work among processors based on a hash function of the search state. We use this approach to parallelize the A* algorithm in an optimal sequential version of the Fast Downward planner, as well as a 24-puzzle solver. The scaling behavior of HDA* is evaluated experimentally on a shared memory, multicore machine with 8 cores, a cluster of commodity machines using up to 64 cores, and large-scale high-performance clusters, using up to 2400 processors. We show that this approach scales well, allowing the effective utilization of large amounts of distributed memory to optimally solve problems which require terabytes of RAM. We also compare HDA* to Transposition-table Driven Scheduling (TDS), a hash-based parallelization of IDA*, and show that, in planning, HDA* significantly outperforms TDS. A simple hybrid which combines HDA* and TDS to exploit strengths of both algorithms is proposed and evaluated. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:222 / 248
页数:27
相关论文
共 50 条
  • [1] Parallel randomized Best-First Minimax Search
    Shoham, Y
    Toledo, S
    ARTIFICIAL INTELLIGENCE, 2002, 137 (1-2) : 165 - 196
  • [2] On the best search strategy in parallel branch-and-bound: Best-First Search versus Lazy Depth-First Search
    Clausen, J
    Perregaard, M
    ANNALS OF OPERATIONS RESEARCH, 1999, 90 (0) : 1 - 17
  • [3] Best-First Beam Search
    Meister, Clara
    Vieira, Tim
    Cotterell, Ryan
    TRANSACTIONS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, 2020, 8 : 795 - 809
  • [4] Best-first minimax search
    Univ of California, Los Angeles, United States
    Artif Intell, 1-2 (299-337):
  • [5] Performances of parallel branch and bound algorithms with best-first search
    Mans, B
    Roucairol, C
    DISCRETE APPLIED MATHEMATICS, 1996, 66 (01) : 57 - 74
  • [6] Best-first minimax search
    Korf, RE
    Chickering, DM
    ARTIFICIAL INTELLIGENCE, 1996, 84 (1-2) : 299 - 337
  • [7] A best-first search method for anytime evaluation of belief networks
    Jitnah, N
    Nicholson, AE
    PROGRESS IN CONNECTIONIST-BASED INFORMATION SYSTEMS, VOLS 1 AND 2, 1998, : 600 - 603
  • [8] Automated Creation of Efficient Work Distribution Functions for Parallel Best-First Search
    Yuu Jinnai
    Fukunaga, Alex
    TWENTY-SIXTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING (ICAPS 2016), 2016, : 184 - 192
  • [9] Parallel Recursive Best-First AND/OR Search for Exact MAP Inference in Graphical Models
    Kishimoto, Akihiro
    Marinescu, Radu
    Botea, Adi
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 28 (NIPS 2015), 2015, 28
  • [10] On Hash-Based Work Distribution Methods for Parallel Best-First Search
    Jinnai, Yuu
    Fukunaga, Alex
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2017, 60 : 491 - 548