Sampling-Based Methods for Discrete Planning

Methods for automated planning have been of continued interest for several decades, with roots extending as far back as (Newell & Simon 1963). Since that time, extensions and refinements have been made to the problem definition – concurrent actions and partial ordering, resource constraints, uncertainty etc– but the core problem has remained essentially the same since (Fikes & Nilsson 1971): In the context of a set of states and actions, we are given an initial state and a goal region. The task is to find a sequence of actions that move the state of the system into the goal region. The distinguishing feature of planning problems considered historically by the AI community has been a discrete search space. Only recently have continuous quantities been tackled seriously. In contrast, research in other communities has been devoted to methods for planning in continuous search spaces. The field of motion planning deals with selecting actions for physical systems to complete tasks in a world in which geometry is relevant. Perhaps the earliest attempt is that of (Nilsson 1969), which introduced the idea of a multiresolution grid. Contemporary motion planning generally uses multi-resolution search and randomization to search complex, high-dimensional spaces (Hwang & Ahuja 1992, Latombe 1991). These methods are mature and of general usefulness for planning in continuous spaces with complex obstacles and constraints. Our work is based on the observation that these two long lines of research share conceptually similar problem sets. Moreover, it is our contention that these problems are similar enough to merit consideration as a unified whole. In this abstract, we begin to develop a case for such a unified view of planning and present preliminary results on one particular approach – that of borrowing the samplingbased planning ideas that have proven quite effective in continuous domains. Specifically, we describe a generalization of the Rapidly-exploring Random Tree (RRT) algorithm (LaValle & Kuffner 2000) to solve discrete planning problems. Our long-term goal is to discover a set of essential features for classifying planning problems and to develop a methodology for selecting solution methods based on these

[1]  J. Schwartz,et al.  On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds , 1983 .

[2]  James P. Ostrowski,et al.  Motion planning a aerial robot using rapidly-exploring random trees with dynamic constraints , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[3]  Leo Dorst,et al.  The geometrical representation of path planning problems , 1991, Robotics Auton. Syst..

[4]  J. T. Shwartz,et al.  On the Piano Movers' Problem : III , 1983 .

[5]  Pierre Bessière,et al.  The Ariadne's Clew Algorithm , 1993, J. Artif. Intell. Res..

[6]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[7]  Malik Ghallab,et al.  Representation and Control in IxTeT, a Temporal Planner , 1994, AIPS.

[8]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[9]  Nils J. Nilsson,et al.  A Mobile Automaton: An Application of Artificial Intelligence Techniques , 1969, IJCAI.

[10]  Nancy M. Amato,et al.  A randomized roadmap method for path and manipulation planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[11]  Bernhard Nebel,et al.  The FF Planning System: Fast Plan Generation Through Heuristic Search , 2011, J. Artif. Intell. Res..

[12]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[13]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[14]  Allen Newell,et al.  GPS, a program that simulates human thought , 1995 .

[15]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[16]  Michael M. Curtiss,et al.  RRTs for nonlinear, discrete, and hybrid planning and control , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[17]  Steven M. LaValle,et al.  Current Issues in Sampling-Based Motion Planning , 2005, ISRR.

[18]  Blai Bonet,et al.  Planning as heuristic search , 2001, Artif. Intell..

[19]  Michael S. Branicky,et al.  Studies in hybrid systems: modeling, analysis, and control , 1996 .

[20]  Brian C. Williams,et al.  Model-based Reactive Programming of Cooperative Vehicles for Mars Exploration , 2001 .

[21]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[22]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .