Splicing Plans to Achieve Misordered Goals

Abstract

Most parallel planners are sensitive to the order in which goals and activity preconditions are specified. A wrong ordering can easily cause a solution to be missed. Permuting goals and preconditions on failure in hopes of finding a soluble order is in general computationally unacceptable. Plan splicing is a solution to this problem. Splicing is a violent conflict resolution procedure which involves the cutting of assertion dependencies, recursive demotion or excision of selected activities around the cut, and reinsertion of deachieved goals back into the middle of the planner's goal stack so that they can be replanned later to mend the plan around the splice. In a planner, after an excision it is further necessary to relieve the temporal stress induced on surviving activities by the activities which were excised. This is an important capability for two reasons: first, because the order of achievement can of course not always be known in advance, and secondly because it is desirable to be able to present goals in priority order.

Cite

Text

Vere. "Splicing Plans to Achieve Misordered Goals." International Joint Conference on Artificial Intelligence, 1985.

Markdown

[Vere. "Splicing Plans to Achieve Misordered Goals." International Joint Conference on Artificial Intelligence, 1985.](https://mlanthology.org/ijcai/1985/vere1985ijcai-splicing/)

BibTeX

@inproceedings{vere1985ijcai-splicing,
  title     = {{Splicing Plans to Achieve Misordered Goals}},
  author    = {Vere, Stephen A.},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {1985},
  pages     = {1016-1021},
  url       = {https://mlanthology.org/ijcai/1985/vere1985ijcai-splicing/}
}