KR Conference 2012 Conference Paper
- James Delgrande
- Hector Levesque
use of the notion of plausibility, taken from ranking functions (or ordinal conditional functions) [Spohn, 1988]. This work generalises previous work in that it integrates possibly-fallible actions, belief revision (via informing actions), and sensing. The overall approach is one that has received extensive treatment in the belief revision community: we associate with an agent a belief state that consists not just of a set of contingent beliefs, but also a plausibility ordering over other potential beliefs, expressed in terms of an ordering over situations. Consequently, if an agent discovers that its beliefs are incorrect, then the plausibility ordering provides a principled means for modifying its beliefs. Our approach is based on the situation calculus, which provides a full account of reasoning about action. Actions are described in terms of their preconditions and their effects, exploiting Reiter’s solution to the frame problem [Reiter, 2001]. We augment this by including the case where an agent may intend to execute one action but inadvertently executes another. (For example the agent may accidentally press a wrong button.) Consequently we allow that the agent’s beliefs may evolve according to one sequence of actions (the actions it believes that it executed) while the world evolves in a different direction (according to the actions that the agent actually executes). This also has an epistemic component, in that the agent may be aware of such alternatives, and so in executing an action will keep track of such (according to the agent, counterfactual) possibilities. If this was all there were to the story, then the agent’s beliefs would simply diverge more and more from the real situation. However, the agent may carry out sensing actions; such actions are, by definition, with respect to the actual situation, and so via sensing the agent may correct incorrect beliefs. As well, we also allow that an agent may be informed of some fact. The idea here is that if the agent is informed that φ, it will amend its beliefs so that it accepts φ. This operation is exactly that of belief revision [Gärdenfors, 1988; Peppas, 2008]. A key point is that an agent may be informed of some formula, φ, and later of some other formula ψ that conflicts with φ; in this case the agent would nonetheless maintain a consistent set of beliefs (except in the limiting case where ψ is inconsistent). This approach extends previous work in several respects. It provides a complete integration of an account of reasoning about action with belief revision. In so doing, it allows arbi- An agent will generally have incomplete and possibly inaccurate knowledge about its environment. In addition, such an agent may receive erroneous information, perhaps in being misinformed about the truth of some formula. In this paper we present a general approach to reasoning about action and belief change in such a setting. An agent may carry out actions, but in some cases may inadvertently execute the wrong one (for example, pushing an unintended button). As well, an agent may sense whether a condition holds, and may revise its beliefs after being told that a formula is true. Our approach is based on an epistemic extension to basic action theories expressed in the situation calculus, augmented by a plausibility relation over situations. This plausibility relation can be thought of as characterising the agent’s overall belief state; as such it keeps track of not just the formulas that the agent believes to hold, but also the plausibility of formulas that it does not believe to hold. The agent’s belief state is updated by suitably modifying the plausibility relation following the execution of an action. We show that our account generalises previous approaches, and fully handles belief revision, sensing, and erroneous actions.