A! - A Cooperative Heuristic Search Algorithm

被引:0
作者
Halme, Antti [1 ]
机构
[1] Aalto Univ, FI-00076 Aalto, Finland
来源
STAIRS 2014 | 2014年 / 264卷
关键词
A*; heuristic search; parallel algorithm; cooperation; nondeterminism;
D O I
10.3233/978-1-61499-421-3-141
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a new parallel search algorithm - A! - based on cooperating A* search agents, concurrency and a secondary tiebreaking heuristic. The search agents in A! share information asynchronously and trade some of their independence for additional search focus and a more global view of the search task. A! is inherently nondeterministic due to the implicit randomness of instruction scheduling, but given a consistent primary heuristic, it still finds optimal solutions for the single- source shortest path problem (SSSP). A! combines into a single cooperative search algorithm the breadth available in parallel execution and the depth- first orientation of both locally and globally informed search. We experimentally show that A! outperforms both vanilla A* and an explicitly randomized, noncooperative parallel A* variant. We present an empirical study on cooperation benefits and scalability in the classic 15- puzzle context. The results imply that cooperation and concurrency can successfully be harnessed in algorithm design, inviting further inquiry into algorithms of this kind.
引用
收藏
页码:141 / 150
页数:10
相关论文
共 19 条
  • [1] Parallel metaheuristics: recent advances and new trends
    Alba, Enrique
    Luque, Gabriel
    Nesmachnow, Sergio
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2013, 20 (01) : 1 - 48
  • [2] Search modes for the cooperative multi-agent system solving the vehicle routing problem
    Barbucha, Dariusz
    [J]. NEUROCOMPUTING, 2012, 88 : 13 - 23
  • [3] Best-First Heuristic Search for Multicore Machines
    Burns, Ethan
    Lemons, Sofia
    Ruml, Wheeler
    Zhou, Rong
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2010, 39 : 689 - 743
  • [4] Deep blue
    Campbell, M
    Hoane, AJ
    Hsu, FH
    [J]. ARTIFICIAL INTELLIGENCE, 2002, 134 (1-2) : 57 - 83
  • [5] Adaptive parallel iterative deepening search
    Cook, DJ
    Varnell, RC
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 1998, 9 : 139 - 166
  • [6] Crainic TG, 2010, INT SER OPER RES MAN, V146, P497, DOI 10.1007/978-1-4419-1665-5_17
  • [7] Explicit and Emergent Cooperation Schemes for Search Algorithms
    Crainic, Teodor Gabriel
    Toulouse, Michel
    [J]. LEARNING AND INTELLIGENT OPTIMIZATION, 2008, 5313 : 95 - 109
  • [8] PRA - MASSIVELY-PARALLEL HEURISTIC-SEARCH
    EVETT, M
    HENDLER, J
    MAHANTI, A
    NAU, D
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 25 (02) : 133 - 143
  • [9] Additive pattern database heuristics
    Felner, A
    Korf, RE
    Hanan, S
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2004, 22 : 279 - 318
  • [10] Halme Antti, 2014, THESIS AALTO U