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 条
  • [31] Hybridizing a genetic algorithm with local search and heuristic seeding
    Puente, J
    Vela, CR
    Prieto, C
    Varela, R
    ARTIFICIAL NEURAL NETS PROBLEM SOLVING METHODS, PT II, 2003, 2687 : 329 - 336
  • [32] A heuristic search algorithm based on subspaces for PageRank computation
    Takafumi Miyata
    The Journal of Supercomputing, 2018, 74 : 3278 - 3294
  • [33] A heuristic search algorithm based on subspaces for PageRank computation
    Miyata, Takafumi
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (07): : 3278 - 3294
  • [34] Zoning search using a hyper-heuristic algorithm
    Qinqin FAN
    Ning LI
    Yilian ZHANG
    Xuefeng YAN
    ScienceChina(InformationSciences), 2019, 62 (09) : 193 - 195
  • [36] A Heuristic Search Algorithm for Flow-Shop Scheduling
    Fan, Joshua Poh-Onn
    Winley, Graham K.
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2008, 32 (04): : 453 - 464
  • [37] Dynamic Weighted Heuristic Trust Path Search Algorithm
    Kong, Ru
    Tong, Xiangrong
    IEEE ACCESS, 2020, 8 : 157382 - 157390
  • [38] Backward heuristic search algorithm BHAO for general AND/OR graph
    Wang, Shitong
    Ruan Jian Xue Bao/Journal of Software, 1994, 5 (03):
  • [39] Zoning search using a hyper-heuristic algorithm
    Qinqin Fan
    Ning Li
    Yilian Zhang
    Xuefeng Yan
    Science China Information Sciences, 2019, 62
  • [40] LAO*: A heuristic search algorithm that finds solutions with loops
    Hansen, EA
    Zilberstein, S
    ARTIFICIAL INTELLIGENCE, 2001, 129 (1-2) : 35 - 62