Anytime pack search

被引:0
作者
Satya Gautam Vadlamudi
Sandip Aine
Partha Pratim Chakrabarti
机构
[1] Intel Labs,Parallel Computing Lab
[2] Indraprastha Institute of Information Technology (IIIT) Delhi,Computer Science and Engineering
[3] Indian Institute of Technology (IIT) Kharagpur,Computer Science and Engineering
来源
Natural Computing | 2016年 / 15卷
关键词
Heuristic search; State-space search; Anytime algorithms; Parallel algorithms; NP-hard problems;
D O I
暂无
中图分类号
学科分类号
摘要
Heuristic search is one of the fundamental problem solving techniques in artificial intelligence, which is used in general to efficiently solve computationally hard problems in various domains, especially in planning and optimization. In this paper, we present an anytime heuristic search algorithm called anytime pack search (APS) which produces good quality solutions quickly and improves upon them over time, by focusing the exploration on a limited set of most promising nodes in each iteration. We discuss the theoretical properties of APS and show that it is complete. We also present the complexity analysis of the proposed algorithm on a tree state-space model and show that it is asymptotically of the same order as that of A*, which is a widely applied best-first search method. Furthermore, we present a parallel formulation of the proposed algorithm, called parallel anytime pack search (PAPS), which is applicable for searching tree state-spaces. We theoretically prove the completeness of PAPS. Experimental results on the sliding-tile puzzle problem, traveling salesperson problem, and single machine scheduling problem depict that the proposed sequential algorithm produces much better anytime performance when compared to some of the existing methods. Also, the proposed parallel formulation achieves super-linear speedups over the sequential method.
引用
收藏
页码:395 / 414
页数:19
相关论文
共 49 条
  • [1] Bagchi A(1985)Three approaches to heuristic search in networks J ACM 32 1-27
  • [2] Mahanti A(2001)Planning as heuristic search Artif Intell 129 5-33
  • [3] Bonet B(2010)Best-first heuristic search for multicore machines JAIR 39 689-743
  • [4] Geffner H(1981)Inductive learning of structural descriptions: evaluation criteria and comparative review of selected methods Artif Intell 16 257-294
  • [5] Burns E(1995)PRA*: massively parallel heuristic search J Parallel Distrib Comput 25 133-143
  • [6] Lemons S(2007)Anytime heuristic search J Artif Intell Res 28 267-297
  • [7] Ruml W(1968)A formal basis for the heuristic determination of minimum cost paths IEEE Trans Syst Sci Cybern 4 100-107
  • [8] Zhou R(2002)Disjoint pattern database heuristics Artif Intell 134 9-22
  • [9] Dietterich TG(1987)Parallel depth first search. Part II. Analysis Int J Parallel Progr 16 501-519
  • [10] Michalski RS(1966)Branch-and-bound methods: a survey Oper Res Int J 14 699-719