Planning

     Planning is a ubiquitous aspect of the behavior of intelligent agents. And, it is crucially embedded in our intuitive ideas of rationality. A rational agent creates a plan to achieve a goal which is consistent with the agent's knowledge of the world and of the affects that its actions will have on that world. This is the ideal, but as we will see this ideal can rarely be met. Further , we must plan in widely varying circumstances. Sometimes, our knowledge of the world in which we must act is severely limited or so uncertain as to preclude the possibility of guaranteeing the success of our plan no matter how carefully crafted. Often our plans must of necessity involve a good deal of "real time" improvisation or large scale revision. And, even the best of plans will often fail.

     This section begins with one of the earliest search methods, means-end analysis. In contrast with state space search methods, this procedure can be used as a generator of subproblems (or subgoals) and this characteristic is central to much of the work on planning. A complementary focus is on problems of representation. In linear planning subgoals are generated by determining whether or not they are satisfied in the current representation of the state of the planning world. In non-linear planning subgoals are generated by determining whether or not they are represented within the current plan representation.

     The description of the work begins with research carried out within the "Standard" AI Planning Paradigm. Next we turn to some work that relaxes the assumptions of this standard planning paradigm. Finally, we end with a brief consideration of the problem of Plan Recognition. Plan Recognition can be view as a kind of dual of planning. However, it also surfaces as a component of a planning process if we consider planning in the context of other intelligent agents.

 © Charles F. Schmidt