To date, reactive robot behavior has been achieved only through manual programming. This paper describes a new kind of plan, called a "universal plan", which can be synthesized automatically, yet generates appropriate behavior in unpredictable environments. In classical planning work, problems were posed with unique initial and final world states; in my approach a problem specifies only a goal condition. The planner is thus unable to commit to any specific future course of events but must specify appropriate reactions for anticipated situations. An alternative conception is that one universal plan compactly represents every classical plan. Which part of the universal plan is executed depends entirely on how the environment behaves at execution time.
Universal plans are constructed from state-space operator schemas by a nonlinear planner. They explicitly identify predicates requiring monitoring at each moment of execution, and provide for sabotage, serendipity and failure without requiring replanning.
[1]
Richard Fikes,et al.
Learning and Executing Generalized Robot Plans
,
1993,
Artif. Intell..
[2]
N. S. Sridharan,et al.
Representation of Actions That Have Side-Effects
,
1977,
IJCAI.
[3]
David A. McAllester.
A Three Valued Truth Maintenance System.
,
1978
.
[4]
Michael P. Georgeff,et al.
Procedural Expert Systems
,
1983,
IJCAI.
[5]
Nils J. Nilsson,et al.
TRIANGLE TABLES: A PROPOSAL FOR A ROBOT PROGRAMMING LANGUAGE
,
1985
.
[6]
Amy L. Lansky,et al.
A Procedural Logic
,
1985,
IJCAI.
[7]
Amy L. Lansky,et al.
Reasoning and planning in dynamic domains: An experiment with a mobile robot
,
1987
.
[8]
Leslie Pack Kaelbling,et al.
An Architecture for Intelligent Reactive Systems
,
1987
.