Adaptive Parallel Iterative Deepening Search

05/27/2011
by   D. J. Cook, et al.
0

Many of the artificial intelligence techniques developed to date rely on heuristic search through large spaces. Unfortunately, the size of these spaces and the corresponding computational effort reduce the applicability of otherwise novel and effective algorithms. A number of parallel and distributed approaches to search have considerably improved the performance of the search process. Our goal is to develop an architecture that automatically selects parallel search strategies for optimal performance on a variety of search problems. In this paper we describe one such architecture realized in the Eureka system, which combines the benefits of many different approaches to parallel heuristic search. Through empirical and theoretical analyses we observe that features of the problem space directly affect the choice of optimal parallel search strategy. We then employ machine learning techniques to select the optimal parallel search strategy for a given problem space. When a new search task is input to the system, Eureka uses features describing the search space and the chosen architecture to automatically select the appropriate search strategy. Eureka has been tested on a MIMD parallel processor, a distributed network of workstations, and a single workstation using multithreading. Results generated from fifteen puzzle problems, robot arm motion problems, artificial search spaces, and planning problems indicate that Eureka outperforms any of the tested strategies used exclusively for all problem instances and is able to greatly reduce the search time for these applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/23/2018

Learning Classical Planning Strategies with Policy Gradient

A common paradigm in classical planning is heuristic forward search. For...
research
06/01/1997

Flaw Selection Strategies for Partial-Order Planning

Several recent studies have compared the relative efficiency of alternat...
research
02/21/2014

Extended Breadth-First Search Algorithm

The task of artificial intelligence is to provide representation techniq...
research
09/09/2015

A Topological Approach to Meta-heuristics: Analytical Results on the BFS vs. DFS Algorithm Selection Problem

Search is a central problem in artificial intelligence, and BFS and DFS ...
research
01/16/2014

Best-First Heuristic Search for Multicore Machines

To harness modern multicore processors, it is imperative to develop para...
research
04/14/2020

Multi-Resolution A*

Heuristic search-based planning techniques are commonly used for motion ...
research
09/01/1996

Accelerating Partial-Order Planners: Some Techniques for Effective Search Control and Pruning

We propose some domain-independent techniques for bringing well-founded ...

Please sign up or login with your details

Forgot password? Click here to reset