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
相关论文
共 50 条
  • [1] A Cooperative and Heuristic Community Detecting Algorithm
    Ma, Ruixin
    Deng, Guishi
    Wang, Xiao
    JOURNAL OF COMPUTERS, 2012, 7 (01) : 135 - 140
  • [2] A cooperative heuristic search approach by multi agents
    Katoh, M
    Hasegawa, K
    SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, : 277 - 279
  • [3] A cooperative hyper-heuristic search framework
    Ouelhadj, Djamila
    Petrovic, Sanja
    JOURNAL OF HEURISTICS, 2010, 16 (06) : 835 - 857
  • [4] A cooperative hyper-heuristic search framework
    Djamila Ouelhadj
    Sanja Petrovic
    Journal of Heuristics, 2010, 16 : 835 - 857
  • [5] IMPROVED BIDIRECTIONAL HEURISTIC SEARCH ALGORITHM
    DECHAMPEAUX, D
    SINT, L
    JOURNAL OF THE ACM, 1977, 24 (02) : 177 - 191
  • [6] Gravitational Search Algorithm with Heuristic Search for Clustering Problems
    Hatamlou, Abdolreza
    Abdullah, Salwani
    Othman, Zalinda
    2011 3RD CONFERENCE ON DATA MINING AND OPTIMIZATION (DMO), 2011, : 190 - 193
  • [7] An admissible bidirectional heuristic search algorithm
    Holubec, J
    ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 660 - 664
  • [8] A heuristic search algorithm with lexicographic goals
    Mandow, L
    de la Cruz, JLP
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2001, 14 (06) : 751 - 762
  • [9] Evolutionary Heuristic A* search: Heuristic Function Optimization via Genetic Algorithm
    Yiu, Ying Fung
    Du, Jing
    Mahapatra, Rabi
    2018 IEEE FIRST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2018, : 25 - 32
  • [10] A fast heuristic algorithm for human visual search
    McIlhagga, W
    PERCEPTION, 2005, 34 : 60 - 60