Planning with Preferences

  • Jorge A, Baier University of Toronto
  • Sheila A. McIlraith University of Toronto


Automated Planning is an old area of AI that focuses on the development of techniques for finding a plan that achieves a given goal from a given set of initial states as quickly as possible. In most real-world applications, users of planning systems have preferences over the multitude of plans that achieve a given goal. These preferences allow to distinguish plans that are more desirable from those that are less desirable. Planning systems should therefore be able to construct high-quality plans, or at the very least they should be able to build plans that have a reasonably good quality given the resources available.
In the last few years we have seen a significant amount of research that has focused on developing rich and compelling languages for expressing preferences over plans. On the other hand, we have seen the development of planning techniques that aim at finding high-quality plans quickly, exploiting some of the ideas developed for classical planning. In this paper we review the latest developments in automated preference-based planning. We also review various approaches for preference representation, and the main practical approaches developed so far.

Author Biographies

Jorge A, Baier, University of Toronto

Department of Computer Science

PhD. Student

Sheila A. McIlraith, University of Toronto

Department of Computer Science

Associate Professor

How to Cite
Baier, J. A., & McIlraith, S. A. (2008). Planning with Preferences. AI Magazine, 29(4), 25.