Abstract
Our work addresses the problem of generalizing a plan and representing it for efficient execution. A key area of automated planning is the study of how to generate a plan for an agent to execute. The plan itself may take on many forms: a sequence of actions, a partial ordering over a set of actions, or a procedure-like description of what the agent should do. Once a plan is found, the question remains as to how the agent should execute the plan. For simple forms of representation (e.g., a sequence of actions), the answer to this question is straightforward. However, when the plan representation is more expressive (e.g., a GOLOG program [4]), or the agent is acting in an uncertain world, execution can be considerably more challenging. We focus on the problem of how to generalize various plan representations into a form that an agent can use for efficient and robust online execution.
Srivistava et al. propose a definition of a generalized plan as an algorithm that maps problem instances to a sequence of actions that solves the instance [7]. Our work fits nicely into this formalism, and in Section 3 we describe how a problem (i.e., a state of the world and goal) is mapped to a sequence of actions (i.e., what the agent should do).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bäckström, C.: Computational aspects of reordering plans. Journal of Artificial Intelligence Research 9(1), 99–137 (1998)
Erol, K., Hendler, J., Nau, D.S.: Htn planning: Complexity and expressivity. In: Proceedings of the National Conference on Artificial Intelligence, pp. 1123–1123 (1995)
Fritz, C., McIlraith, S.A.: Monitoring plan optimality during execution. In: Proceedings of the 17th International Conference on Automated Planning and Scheduling (ICAPS), September 22 - 26, pp. 144–151. Providence, Rhode Island (2007)
Levesque, H., Reiter, R., Lespérance, Y., Lin, F., Scherl, R.: GOLOG: A logic programming language for dynamic domains. The Journal of Logic Programming 31(1-3), 59–83 (1997)
Muise, C., McIlraith, S.A., Beck, J.C.: Monitoring the execution of partial-order plans via regression. In: International Joint Conference On Artificial Intelligence (2011)
Muise, C., Mcilraith, S.A., Beck, J.C.: Optimization of partial-order plans via maxsat. In: COPLAS (2011)
Srivastava, S., Immerman, N., Zilberstein, S.: Challenges in finding generalized plans. In: Proceedings of the Workshop on Generalized Planning: Macros, Loops, Domain Control (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Muise, C. (2012). Generalizing and Executing Plans. In: Kosseim, L., Inkpen, D. (eds) Advances in Artificial Intelligence. Canadian AI 2012. Lecture Notes in Computer Science(), vol 7310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30353-1_41
Download citation
DOI: https://doi.org/10.1007/978-3-642-30353-1_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30352-4
Online ISBN: 978-3-642-30353-1
eBook Packages: Computer ScienceComputer Science (R0)