Dr. Karen L. Myers
Additional Team Members:
Mr. Raymond de Lacaze
Dr. Peter Jarvis
Mr. Thomas J. Lee
The proposed system, called the "Continuous Planning and Execution Framework" (CPEF), will provide several capabilities that support the view of plans as `living objects'. The planning process itself will be open-ended: rather than attempting to generate a complete solution to a problem, the planner will produce a partial, approximate sketch that will form the initial basis for further development. The limits of the sketch will be determined by reasoning about the situation in which the planning takes place, encompassing such factors as uncertainty about the current and projected states, the reliability of action models, user desires to emphasize or ignore certain parts of the problem, and considerations of timeliness.
Plan generation is only one component of the system. In addition, the CPEF will provide both planning-time and runtime adaptation of plans in response to changes in both the environment and user goals. The CPEF will include several novel plan revision technologies, ranging from correctness-preserving methods based on dependency-structure maintenance, to transformational methods that sacrifice guarantees of correctness for better performance characteristics. For runtime plan modifications, repair will be possible in a range of modes, from loosely to tightly coupled interactions with the execution component. Various situations demand different ones of these techniques; we will provide automated methods for selecting repair methods in a situationally appropriate manner.
Many domains dictate that planning systems should be tools for aiding humans to generate plans that meet their needs rather than stand-alone software packages. For this reason, the CPEF will include a significant user guidance module that will enable users to influence and direct the planning and plan revision processes as they see fit. This module will be grounded in the metaphor of advice-taking, thus providing a natural and intuitive mode of interaction for users.