Academia.eduAcademia.edu

Outline

Observation-based model for BDI-agents

2005

Abstract

We present a new computational model of BDI-agents, called the observation-based BDI-model. The key point of this BDImodel is to express agents' beliefs, desires and intentions as a set of runs (computing paths), which is exactly a system in the interpreted system model, a well-known agent model due to Halpern and his colleagues. Our BDI-model is computationally grounded in that we are able to associate the BDIagent model with a computer program, and formulas, involving agents' beliefs, desires (goals) and intentions, can be understood as properties of program computations. We present a sound and complete proof system with respect to our BDImodel and explore how symbolic model checking techniques can be applied to model checking BDI-agents. In order to make our BDI-model more flexible and practically realistic, we generalize it so that agents can have multiple sources of beliefs, multiple goals and intentions.

References (22)

  1. Alur, R.; Henzinger, T.; and Kupferman, O. 2002. Alternating- time temporal logic. Journal of the ACM 49:672-713.
  2. Benerecetti, M., and Cimatti, A. 2002. Symbolic model checking for multi-agent systems. In Proc. MoChart-02, 1-8.
  3. Bordini, R.; Fisher, M.; Pardavila, C.; and Wooldridge, M. 2003. Model checking agentspeak. In Proc. AAMAS-03, 14-18.
  4. Bryant, R. 1986. Graph-based algorithms for boolean function manipulation. IEEE Transaction on Computers (C-35(8)).
  5. Cohen, P., and Levesque, H. 1990. Intension is choice with com- mitment. Artificial Intelligence 42:23-261.
  6. Fagin, R.; Halpern, J.; Moses, Y.; and Vardi, M. 1995. Reasoning about knowledge. Cambridge, MA: MIT Press.
  7. Halpern, J., and Zuck, L. 1992. A little knowledge goes a long way: Simple knowledge based derivations and correctness proofs for a family of protocols. Journal of the ACM 39(3):449-478.
  8. Halpern, J.; van der Meyden, R.; and Vardi, M. Y. 2004. Complete axiomatizations for reasoning about knowledge and time. SIAM Journal of Computing 33(3):647-703.
  9. Hindriks, K.; de Boer, F.; van der Hock, W.; and Meyer, J.-J. C. 1999. Agent programming in 3apl. Autonomous Agents and Multi-Agent Systems 2(4):357-402.
  10. Hoek, W. v. d., and Wooldridge, M. 2002. Model checking knowl- edge and time. In 9th Workshop on SPIN (Model Checking Soft- ware).
  11. Kripke, S. 1963. A semantical analysis of modal logic. i: Normal modal propositional calculi. Z. Math. Logik Grundl. Math. 9:67- 96. Raimondi, F., and Lomuscio, A. 2004. Verification of multiagent system via ordered binary decision diagrams: an algorithm and its implementation. In Proc. of AAMAS-04.
  12. Rao, A., and Georgeff, M. 1993. A model theoretic approach to the verification of situated reasoning systems. In Proc. 13th In- ternational Joint Conference on Artificial Intelligence, 318-324.
  13. Rao, A., and Georgeff, M. 1998. Decision procedures for BDI logics. Journal of Logic and Computation 8(3):293-344.
  14. Rao, A. 1996. Bdi agent speak out in a logical computable lan- guage. In LNAI, volume 1038, 42-55.
  15. Schild, K. 2000. On the relationship between BDI logics and standard logics of concurrency. Autonomous Agents and Multi- Agent Systems 3:259-283.
  16. Shoham, Y. 1993. Agent oriented programming. Artificial Intel- ligence 60(1):51-92.
  17. Su, K. 2004. Model checking temporal logics of knowledge in distributed systems. In AAAI-04, 98-103. AAAI.
  18. van der Hoek, W., and Wooldridge, M. 2002. Tractable multi- agent planning for epistemic goals. In Proc. AAMAS-02, 1167- 1174.
  19. van der Hoek, W., and Wooldridge, M. 2003. Towards a logic of rational agency. L.J. of IGPL 11(2):135-159.
  20. van der Meyden, R., and Su, K. 2004. Symbolic model checking the knowledge of the dining cryptographers. In Proc. of IEEE CSFW-04.
  21. Wooldridge, M., and Lomuscio, A. 2001. A computationally grounded logic of visibility, perception, and knowledge. Logic Journal of the IGPL 9(2):273-288.
  22. Wooldridge, M. 2000. Computationally grounded theories of agency. In ICMAS-00.