Author
Abstract
AI automated plan synthesis programs ("planners") typically represent plans as a partially ordered network whose nodes are instants in time and whose arcs are precedence constraints. Such representations are essentially PERT charts. This paper provides an introduction to AI planners and illustrates the fact that many such PERT chart representations are created by a planner as it attempts to find a suitable plan. A planner's search must be guided if it is to produce suitable plans in realistic problem domains. One form of guidance is the imposition of constraints which must be satisfied by a valid plan. This paper concentrates on representing and reasoning about such constraints. Successful planning in some domains, e.g. job-shop scheduling, requires the recognition and satisfaction of constraints which prevent the simultaneous use of a shared resource by multiple agents. Such requirements can be expressed as disjunctive precedence constraints. In addition, the search for a valid plan is often structured so that rough plans are successively refined into plans with increased detail. In this refinement process, new constraints are often discovered. It should therefore be easy to add such new constraints. Finally, it is helpful to be able to express upper bound constraints on the elapsed time between two nodes in a PERT chart representation of a plan. Thus, this paper reports on knowledge representation and reasoning processes which facilitate: (1) disjunctive constraints, (2) the introduction of new constraints, and (3) upper bound constraints. A planner must backtrack when it is evident that further refinement of its current skeletal plan would be fruitless. Such an inconsistent state can be recognized when a plan's PERT chart representation contains an illegal cycle of positive overall length. When backtracking is required, dependency-directed backtracking is facilitated by recording "Nogood sets" of arcs whose simultaneous presence would result in such an illegal cycle. By using dependency-directed backtracking, chronological backtracking can be avoided.
Suggested Citation
Colin E. Bell, 1989.
"Maintaining Project Networks in Automated Artificial Intelligence Planning,"
Management Science, INFORMS, vol. 35(10), pages 1192-1214, October.
Handle:
RePEc:inm:ormnsc:v:35:y:1989:i:10:p:1192-1214
DOI: 10.1287/mnsc.35.10.1192
Download full text from publisher
Citations
Citations are extracted by the
CitEc Project, subscribe to its
RSS feed for this item.
Cited by:
- Yan, Yuhong & Kuphal, Torsten & Bode, Jurgen, 2000.
"Application of multiagent systems in project management,"
International Journal of Production Economics, Elsevier, vol. 68(2), pages 185-197, November.
Corrections
All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:ormnsc:v:35:y:1989:i:10:p:1192-1214. See general information about how to correct material in RePEc.
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
We have no bibliographic references for this item. You can help adding them by using this form .
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .
Please note that corrections may take a couple of weeks to filter through
the various RePEc services.