next up previous
Next: Probabilistic and Decision-theoretic Up: Related Work Previous: The Representation of

Knowledge Goals

The method of representing uncertainty in CNLP and PLINTH has important implications for how knowledge goals are handled in their plans.

The acquisition of information is a planning task like any other [Pryor and Collins1991, Pryor and Collins1992, Pryor 1994]. In general, the sequence of actions required to achieve a given knowledge goal may be arbitrarily complex. For example, an action to observe a tossed coin might require that the observer is in the appropriate location; in other cases, there might be several different possible methods of information gathering, some involving perception, some involving reasoning, and some a combination. A contingency planner, some of whose plans will necessarily involve the achievement of knowledge goals, must therefore be able to plan fully generally for information gathering.

The confusion between the source of uncertainty and the observation of uncertain results limits the ways in which knowledge goals can be achieved in CNLP and PLINTH: they must be achieved through the special observation actions that specify the uncertain outcomes. This is a result of their representation in terms of the planner's world model, which means that they do not represent the effects of actions (except to flag them as unknown) until the planner has observed them (or otherwise incorporated them into its world model). In their discussion of this issue Goldman and Boddy [1994b] explicitly exclude knowledge goals from consideration. As they point out, planning under uncertainty requires that a distinction be made between the actual state of the world and the planner's knowledge of it. In order to plan effectively for knowledge goals, both must be represented. This is done in Cassandra by separating the representation of uncertainty from the representation of information-gathering. If an effect results deterministically from an action, Cassandra reasons that there is no need to observe it, and it forms part of the world model. An uncertain effect, on the other hand, is not incorporated unconditionally into Cassandra's world model; it is noted as being possibly true, and (if necessary) Cassandra sets up a subgoal to determine whether it is indeed true.

SENSp, which uses the UWL representation for goals and actions, has three different kinds of precondition that can be used to represent information goals either alone or in combination [Etzioni et al. 1992]. As well as satisfy preconditions, which may be achieved through actions or through observation, UWL has hands-off preconditions indicating that the value of propositions must not be changed in order to achieve the subgoal, and find-out preconditions. The latter are in some ways similar to preconditions for know-if propositions in Cassandra. A precondition such as (find-out (P . v)) tells the planner to ascertain whether or not P has truth value v. Under certain circumstances this type of precondition may be achieved by an action that changes the value of P. Knowledge goals may thus be represented by find-out preconditions or satisfy preconditions (often used in conjunction with hands-off preconditions). Etzioni et al. argue that knowledge goals should only be achieved through actions that change the value of the proposition in question when that change is required for another purpose in the plan. We believe that this is an unnecessary limitation, and that in some circumstances enforcement actions may be the best way of achieving knowledge goals.



next up previous
Next: Probabilistic and Decision-theoretic Up: Related Work Previous: The Representation of



Louise Pryor <louisep@aisb.ed.ac.uk>;
Last modified: Wed May 1 12:08:57 1996