Proceedings

Belief Management for High-Level Robot Programs

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 900-904.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-156

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

The robot programming and plan language IndiGolog allows for on-line execution of actions and offline projections of programs in dynamic and partly unknown environments. Basic assumptions are that the outcomes of primitive and sensing actions are correctly modeled, and that the agent is informed about all exogenous events beyond its control. In real-world applications, however, such assumptions do not hold. In fact, an action’s outcome is error-prone and sensing results are noisy. In this paper, we present a belief management system in IndiGolog that is able to detect inconsistencies between a robot’s modeled belief and what happened in reality. The system furthermore derives explanations and maintains a consistent belief. Our main contributions are (1) a belief management system following a history-based diagnosis approach that allows an agent to actively cope with faulty actions and the occurrence of exogenous events; and (2) an implementation in IndiGolog and experimental results from a delivery domain.

  1. [de Giacomo et al., 1998] G. de Giacomo, R. Reiter, and M. Soutchanski. Execution monitoring of high-level robot programs. In Proc. KR, pages 453-465, 1998.
  2. [de Kleer and Williams, 1987] Johan de Kleer and Brian C. Williams. Diagnosing multiple faults. Artificial Intelligence, 32(1):97-130, 1987.
  3. [de Leoni et al., 2007] M. de Leoni, M. Mecella, and G. de Gia- como. Highly dynamic adaptation in process management sys- tems through execution monitoring. In Proc. BPM'2007, pages 182-197. Springer, 2007.
  4. [Ferrein et al., 2004] A. Ferrein, Ch. Fritz, and G. Lakemeyer. On- line decision-theoretic golog for unpredictable domains. In Proc. KI-2004, LNCS, pages 322-336. Springer, 2004.
  5. [Ferrein, 2008] A. Ferrein. Robot Controllers for Highly Dy- namic Environments with Real-time Constraints. PhD thesis, Knowledge-based Systems Group, RWTH Aachen University, Aachen Germany, 2008.
  6. [Giacomo et al., 2009] G. De Giacomo, Y. Lespérance, H. J. Levesque, and S. Sardina. Multi-Agent Programming: Lan- guages, Tools and Applications, chapter IndiGolog: A High- Level Programming Language for Embedded Reasoning Agents, pages 31-72. Springer, 2009.
  7. [Grastien et al., 2007] Al. Grastien, Anbulagan, J. Rintanen, and E. Kelareva. Diagnosis of discrete-event systems using satisfi- ability algorithms. In Proc. AAAI-07, 2007.
  8. [Iwan, 2002] G. Iwan. History-based diagnosis templates in the framework of the situation calculus. AI Communications, 15(1):31-45, 2002.
  9. [Lespérance and Ng, 2000] Y. Lespérance and H.-K. Ng. Integrat- ing planning into reactive high-level robot programs. In Proc. CogRob, pages 49-54, 2000.
  10. [Levesque et al., 1997] H. J. Levesque, R. Reiter, Y. Lespérance, F. Lin, and R. B. Scherl. GOLOG: A logic programming lan- guage for dynamic domains. The Journal of Logic Programming, 31(1-3):59 -83, 1997.
  11. [McCarthy, 1963] J. McCarthy. Situations, Actions and Causal Laws. Technical report, Stanford University, 1963.
  12. [McIlraith, 1999] S. McIlraith. Explanatory diagnosis: Conjectur- ing actions to explain observations. In Logical Foundations for Cognitive Agents: Papers in Honour of Ray Reiter, pages 155- 172. Springer, 1999.
  13. [Reiter, 2001] R. Reiter. Knowledge in Action. Logical Foundations for Specifying and Implementing Dynamical Systems. MIT Press, 2001.
  14. [Sohrabi et al., 2010] S. Sohrabi, J. A. Baier, and S. A. McIlraith. Diagnosis as planning revisited. In Proc. KR, pages 26-36, 2010.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards