Home /Research /Recovering from execution errors in SIPE
OTHER

Recovering from execution errors in SIPE

David E. Wilkins

Year
1985
Citations
104

Abstract

In real‐world domains (e.g., a mobile robot environment), things do not always proceed as planned, so it is important to develop better execution‐monitoring techniques and replanning capabilities. This paper describes these capabilities in the SIPE (System for Interactive Planning and Execution Monitoring) planning system. The motivation behind SIPE is to place enough limitations on the representation so that planning can be done efficiently, while retaining sufficient power to still be useful. This work assumes that new information given to the execution monitor is in the form of predicates, thus avoiding the difficult problem of how to generate these predicates from information provided by sensors. The replanning module presented here takes advantage of the rich structure of SIPE plans and is intimately connected with the planner, which can be called as a subroutine. This allows the use of SIPE's capabilities to determine efficiently how unexpected events affect the plan being executed and, in many cases, to retain most of the original plan by making changes in it to avoid problems caused by these unexpected events. SIPE is also capable of shortening the original plan when serendipitous events occur. A general set of replanning actions is presented along with a general replanning capability that has been implemented by using these actions.

Keywords

Computer sciencePlannerPlan (archaeology)SubroutineSet (abstract data type)Representation (politics)RobotEmbedded systemDistributed computingArtificial intelligence

Related papers

Browse all OTHER papers