Planning with Sensing Actions and Incomplete Information Using Logic Programming

We present a logic programming based conditional planner that is capable of generating both conditional plans and conformant plans in the presence of sensing actions and incomplete information. We prove the correctness of our implementation and show that our planner is complete with respect to the 0-approximation of sensing actions and the class of conditional plans considered in this paper. Finally, we present preliminary experimental results and discuss further enhancements to the program.

[1]  Keith Golden,et al.  Leap Before You Look: Information Gathering in the PUCCINI Planner , 1998, AIPS.

[2]  Michael Thielscher Programming of Reasoning and Planning Agents with FLUX , 2002, KR 2002.

[3]  Michael Thielscher,et al.  The Fluent Calculus - A Specification Language for Robots with Sensors in Nondeterministic, Concurre , 2000 .

[4]  Hector J. Levesque,et al.  The Frame Problem and Knowledge-Producing Actions , 1993, AAAI.

[5]  Marco Roveri,et al.  Recent Advances in AI Planning , 1999, Lecture Notes in Computer Science.

[6]  Vladimir Lifschitz,et al.  Representing Transition Systems by Logic Programs , 1999, LPNMR.

[7]  Wolfgang Faber,et al.  The dlv System: Model Generator and Application Frontends , 1997 .

[8]  Danny De Schreye,et al.  Answer Set Planning , 1999 .

[9]  Gerald Pfeifer,et al.  The KR System dlv: Progress Report, Comparisons and Benchmarks , 1998, KR.

[10]  David E. Smith,et al.  Extending Graphplan to Handle Uncertainty & Sensing Actions , 1998, AAAI/IAAI.

[11]  Ilkka Niemelä,et al.  Smodels - An Implementation of the Stable Model and Well-Founded Semantics for Normal LP , 1997, LPNMR.

[12]  Daniel S. Weld Recent Advances in AI Planning , 1999, AI Mag..

[13]  Robert C. Moore A Formal Theory of Knowledge and Action , 1984 .

[14]  Bernhard Nebel,et al.  Encoding Planning Problems in Nonmonotonic Logic Programs , 1997, ECP.

[15]  Luís Moniz Pereira,et al.  Computational Logic — CL 2000 , 2000, Lecture Notes in Computer Science.

[16]  Oren Etzioni,et al.  Planning with Execution and Incomplete Information , 1996 .

[17]  Robert C. Moore,et al.  Formal Theories of the Commonsense World , 1985 .

[18]  Carlo Zaniolo,et al.  Relating Stable Models and AI Planning Domains , 1995, ICLP.

[19]  Michael Gelfond,et al.  Representing Action and Change by Logic Programs , 1993, J. Log. Program..

[20]  Wolfgang Faber,et al.  Planning under Incomplete Knowledge , 2000, Computational Logic.

[21]  Vladik Kreinovich,et al.  Computational Complexity of Planning and Approximate Planning in Presence of Incompleteness , 1999, IJCAI.

[22]  Ilkka Niemelä,et al.  Stable Model Semantics of Weight Constraint Rules , 1999, LPNMR.

[23]  Gregg Collins,et al.  Planning for Contingencies: A Decision-based Approach , 1996, J. Artif. Intell. Res..

[24]  Tran Cao Son,et al.  Formalizing sensing actions A transition function based approach , 2001, Artif. Intell..

[25]  Jorge Lobo,et al.  Adding Knowledge to the Action Description Language A , 1997, AAAI/IAAI.

[26]  David E. Smith,et al.  Conformant Graphplan , 1998, AAAI/IAAI.

[27]  Hector J. Levesque,et al.  What Is Planning in the Presence of Sensing? , 1996, AAAI/IAAI, Vol. 2.

[28]  Michael Thielscher,et al.  Representing the Knowledge of a Robot , 2000, KR.

[29]  Keith Golden,et al.  Representing Sensing Actions: The Middle Ground Revisited , 1996, KR.

[30]  Jussi Rintanen,et al.  Constructing Conditional Plans by a Theorem-Prover , 1999, J. Artif. Intell. Res..

[31]  Blai Bonet,et al.  Planning with Incomplete Information as Heuristic Search in Belief Space , 2000, AIPS.

[32]  Mark A. Peot,et al.  Conditional nonlinear planning , 1992 .

[33]  Gregg Collins,et al.  2Planning for Contingencies: A Decision-based Approach , 1996, ArXiv.

[34]  Jorge Lobo COPLAS: a COnditional PLAnner with Sensing actions , 1998 .