Hierarchical planning involving deadlines, travel time, and resources
Authors:
- 1 September 1988
- journal article
- Published by Wiley in Computational Intelligence
- Vol. 4 (3) , 381-398
Abstract
This paper describes a planning architecture that supports a form of hierarchical planning well suited to applications involving deadlines, travel time, and resource considerations. The architecture is based upon a temporal database, a heuristic evaluator, and a decision procedure for refining partial plans. A partial plan consists of a set of tasks and constraints on their order, duration, and potential resource requirements. The temporal database records the partial plan that the planner is currently working on and computes certain consequences of that information to be used in proposing methods to further refine the plan. The heuristic evaluator examines the space of linearized extensions of a given partial plan in order to reject plans that fail to satisfy basic requirements (e.g., hard deadlines and resource limitations) and to estimate the utility of plans that meet these requirements. The information provided by the temporal database and the heuristic evaluator is combined using a decision procedure that determines how best to refine the current partial plan. Neither the temporal database nor the heuristic evaluator is complete and, without reasonably accurate information concerning the possible resource requirements of the tasks in a partial plan, there is a significant risk of missing solutions. A specification language that serves to encode expectations concerning the duration and resource requirements of tasks greatly reduces this risk, enabling useful evaluations of partial plans. Details of the specification language and examples illustrating how such expectations are exploited in decision making are provided.Keywords
This publication has 10 references indexed in Scilit:
- Planning for conjunctive goalsArtificial Intelligence, 1987
- ISIS—a knowledge‐based system for factory schedulingExpert Systems, 1984
- Domain-independent planning Representation and plan generationArtificial Intelligence, 1984
- Exploiting Temporal Knowledge to Organize Constraints.1983
- Planning in Time: Windows and Durations for Activities and GoalsIEEE Transactions on Pattern Analysis and Machine Intelligence, 1983
- A temporal logic for reasoning about processes and plansCognitive Science, 1982
- A Temporal Logic for Reasoning about Processes and Plans*Cognitive Science, 1982
- Planning with constraints (MOLGEN: Part 1)Artificial Intelligence, 1981
- Modeling simultaneous actions and continuous processesArtificial Intelligence, 1973
- Strips: A new approach to the application of theorem proving to problem solvingArtificial Intelligence, 1971