scispace - formally typeset
Open AccessJournal ArticleDOI

Conformant Planning via Symbolic Model Checking

Reads0
Chats0
TLDR
This paper presents a general planning algorithm for conformant planning, which applies to fully nondeterministic domains, with uncertainty in the initial condition and in action effects, and presents the most effective approach, CMBP (Conformant Model Based Planner), an efficient implementation of the data structures and algorithm directly based on BDD manipulations.
Abstract
We tackle the problem of planning in nondeterministic domains, by presenting a new approach to conformant planning. Conformant planning is the problem of finding a sequence of actions that is guaranteed to achieve the goal despite the nondeterminism of the domain. Our approach is based on the representation of the planning domain as a finite state automaton. We use Symbolic Model Checking techniques, in particular Binary Decision Diagrams, to compactly represent and efficiently search the automaton. In this paper we make the following contributions. First, we present a general planning algorithm for conformant planning, which applies to fully nondeterministic domains, with uncertainty in the initial condition and in action effects. The algorithm is based on a breadth-first, backward search, and returns conformant plans of minimal length, if a solution to the planning problem exists, otherwise it terminates concluding that the problem admits no conformant solution. Second, we provide a symbolic representation of the search space based on Binary Decision Diagrams (BDDs), which is the basis for search techniques derived from symbolic model checking. The symbolic representation makes it possible to analyze potentially large sets of states and transitions in a single computation step, thus providing for an efficient implementation. Third, we present CMBP (Conformant Model Based Planner), an efficient implementation of the data structures and algorithm described above, directly based on BDD manipulations, which allows for a compact representation of the search layers and an efficient implementation of the search steps. Finally, we present an experimental comparison of our approach with the state-of-the-art conformant planners CGP, QBFPLAN and GPT. Our analysis includes all the planning problems from the distribution packages of these systems, plus other problems defined to stress a number of specific factors. Our approach appears to be the most effective: CMBP is strictly more expressive than QBFPLAN and CGP and, in all the problems where a comparison is possible, CMBP outperforms its competitors, sometimes by orders of magnitude.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Weak, strong, and strong cyclic planning via symbolic model checking

TL;DR: This paper formally characterize different planning problems, where solutions have a chance of success, are guaranteed to achieve the goal, or achieve; the goal with iterative trial-and-error strategies ("strong cyclic planning"), and presents planning algorithms for these problem classes.
Proceedings Article

Plan recognition as planning

TL;DR: Experiments over several domains show that the suboptimal planning algorithms and the polynomial heuristics provide good approximations of the optimal goal set G* while scaling up as well as state-of-the-art planning algorithms
Proceedings Article

A knowledge-based approach to planning with incomplete information and sensing

TL;DR: This paper has constructed a planner to utilize a higher level, "knowledge-based", representation of the planner's knowledge and of the domain actions and shows that on many common problems this more abstract representation is perfectly adequate for solving the planning problem, and that in fact it scales better and supports features that make it applicable to much richer domains and problems.
Book ChapterDOI

Planning as Model Checking

TL;DR: The goal of this paper is to provide an introduction, with various elements of novelty, to the Planning as Model Checking paradigm.
Proceedings Article

Planning in nondeterministic domains under partial observability via symbolic model checking

TL;DR: An algorithm is proposed that searches through a (possibly cyclic) and-or graph induced by the domain and generates conditional plans that are guaranteed to achieve the goal despite of the uncertainty in the initial condition, the uncertain effects of actions, and the partial observability of the domain.
References
More filters
Journal ArticleDOI

Graph-Based Algorithms for Boolean Function Manipulation

TL;DR: In this paper, the authors present a data structure for representing Boolean functions and an associated set of manipulation algorithms, which have time complexity proportional to the sizes of the graphs being operated on, and hence are quite efficient as long as the graphs do not grow too large.
Book

Principles of Artificial Intelligence

TL;DR: This classic introduction to artificial intelligence describes fundamental AI ideas that underlie applications such as natural language processing, automatic programming, robotics, machine vision, automatic theorem proving, and intelligent data retrieval.
Book

Symbolic Model Checking

TL;DR: Using symbolic model checking techniques it is possible to verify industrial-size finite state systems and models with more than 10120 states have been verified using special techniques.
Journal ArticleDOI

Symbolic Boolean manipulation with ordered binary-decision diagrams

TL;DR: The OBDD data structure is described and a number of applications that have been solved by OBDd-based symbolic analysis are surveyed.
Proceedings Article

Fast planning through planning graph analysis

TL;DR: A new approach to planning in STRIPS-like domains based on constructing and analyzing a compact structure the authors call a Planning Graph is introduced, and a new planner, Graphplan, is described that uses this paradigm.
Related Papers (5)