Formal Theories for Reactive Planning Systems: some considerations raised from an experimental application

This paper is a first attempt towards a theory of actions for reactive planning systems, i.e. systems able to plan and control execution of plans in a partially known and unpredictable environment. We start from a real world application developed at resT, discuss some of the fundamental requirements and propose a formal theory based on these requirements. The theory takes into account the following facts: (1) actions may fail, since they correspond to complex programs controlling sensors and actuators which have to work in an unpredictable environment; (2) actions acquire information from the real world by activating sensors and actuators; (3) actions generate and execute plans of actions, since the planner needs to activate different special purpose planners and to execute the resulting plans.

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

[2]  Hector J. Levesque,et al.  Reasoning about Noisy Sensors in the Situation Calculus , 1995, IJCAI.

[3]  David E. Smith,et al.  The Persistence of Derived Information , 1988, AAAI.

[4]  Murray Shanahan,et al.  Robotics and the Common Sense Informatic Situation , 1996, ECAI.

[5]  Fangzhen Lin,et al.  State Constraints Revisited , 1994, J. Log. Comput..

[6]  Stanley J. Rosenschein,et al.  Plan Synthesis: A Logical Perspective , 1981, IJCAI.

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

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

[9]  Daniel Marcu,et al.  A Logical Approach to High-Level Robot Programming A Progress Report* , 1994 .

[10]  Hudson Turner,et al.  A Causal Theory of Ramifications and Qualifications , 1995, IJCAI.

[11]  C. Cordell Green,et al.  Application of Theorem Proving to Problem Solving , 1969, IJCAI.

[12]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.

[13]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[14]  Paolo Traverso,et al.  A Logic for Acting, Sensing and Planning , 1995, IJCAI.

[15]  Michael Beetz,et al.  Improving Robot Plans During Their Execution , 1994, AIPS.

[16]  Vladimir Lifschitz,et al.  ON THE SEMANTICS OF STRIPS , 1987 .

[17]  Paolo Traverso,et al.  Navigation by combining reactivity and planning , 1992, Proceedings of the Intelligent Vehicles `92 Symposium.

[18]  M.P. Georgeff,et al.  Procedural knowledge , 1986, Proceedings of the IEEE.

[19]  Sam Steel Action Under Uncertainty , 1994, J. Log. Comput..

[20]  David Harel,et al.  Process logic: Expressiveness, decidability, completeness , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[21]  Alessandro Cimatti,et al.  The Mobile Robot of MAIA: Actions and Interactions in a Real Life Scenario , 1995 .

[22]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.