Using and Re-Using Partial Plans
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Problem-solving and Search. Pages 494--1.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
- Fikes, R. E., "Monitored Execution of Robot Plans Produced by STRIPS," Proc. IFIP Congress 1971, Ljubljana, Yugoslavia (August 23-28, 1971).
- Sacerdoti, E. D., "Planning in a Hierarchy of Abstraction Spaces," Artificial Intelligence 2_, 1974. IJCAI
- Sussman, G. J., "A Computational Model of Skill Acquisition," Massachusetts Institute of Technology, AI Laboratory, AI TR-207, August, 1973. •
- Waldinger, R., "Achieving Several Goals Simultaneously," SRI Artificial Intelligence Center, Technical Note 107, July, 1975. Prohl~M-Solvln~-4: navis 4!)4
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
USING AND RE-USING PARTIAL PLANS*
P. R. Davis and R. T. Chien Coordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana, Illinois 61801
Partial (or default) plans are plans that are constructed or applied without insuring that all support for the operators used in the plan is pres ent in the planner's world model. Despite the apparent carelessness in their construction and application, partial plans are responsible for much of the efficiency of human problem solving. The ability to use partial plans relaxes some of the stringent requirements for thoroughness in planning and allows the application of very general, exist ing plans to typical, but specific situations. A plan's initial degree of partialness (and ultimate success) depends upon the Planner's estimate of the hospitality of the execution environment and its depth of knowledge. Consequently, a quickly produced partial plan may succeed quietly or may fail to achieve the expected results.
If an ordinary plan fails, the typical execu tion monitor has few choices. It may re-execute the failed plan [1]; it may ask a human for assis tance; or, it may give up. In contrast, the suc cessful execution of a partial plan by a human being is often a multi-pass process. Recognizing this, we have implemented a system which responds to plan failure in a constructive manner. It attempts to modify the initial plan or its execu tion strategy to achieve the given goal [3,4].
Our approach is to generalize and extend the hierarchical planning approach. The failed partial plan is used as a skeleton for further planning, the failpoint of the plan is used to select an initial strategy, and the search algorithm is generalized to provide several alternatives at each level. This contrasts with a typical hierarchical planner (2] which uses an outline plan as a skeleton. There is no indication of where the outline is deficient, and only one alternative at each level of planning, that is, to expand the plan to more detail. Our alternatives at each level include an ability to postpone additional planning, to interrupt the diagnostic/execution process to perform a validating experiment, to ignore selected items of information, and to expand the plan to more detail. The top level strategy is to modify and execute the initial partial plan, adding as little detail as possible.
Our system usually proposes another partial plan to replace a failed plan. The replacement plan may contain either additional detailed actions or an instruction to ignore the past failpoint while trying to execute the replacement plan. The latter represents a shift in strategy, focusing attention on the original goal instead of the current failpoint. Existing program debugging systems [3] shift attention to global problems only after a complete success locally. The tech nique is especially useful whenever the pl~nner's world model is suspected of being inaccurate.
* This work was supported by the Joint Services Electronics Program (U.S. Army, U.S. Navy and U.S.
Air Force) under Contract DAAB-07-72-C-0259.
Partial plans are often sufficient plans. When they fail, they provide valuable information about what has succeeded so far. Our modified hierarchical planning approach is usually success ful in changing a failed partial plan to a suf ficient plan without unnecessary detail.
@inproceedings{ijcai1977p110,
title = {Using and Re-Using Partial Plans},
author = {Davis, P. R. and Chien, Robert T.},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {494---1},
year = {1977},
note = {Problem-solving and Search},
url = {https://ijcai.org/proceedings/1977/110},
}
TY - CPAPER TI - Using and Re-Using Partial Plans AU - Davis, P. R. AU - Chien, Robert T. T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 494 EP - -1 UR - https://ijcai.org/proceedings/1977/110 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards