Proceedings

Team Programming in Golog under Partial Observability

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 2097-2101.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

In this paper, we present the agent programming language TeamGolog, which is a novel approach to programming a team of cooperative agents under partial observability. Every agent is associated with a partial control program in Golog, which is completed by the TeamGolog interpreter in an optimal way by assuming a decision-theoretic semantics. The approach is based on the key concepts of a synchronization state and a communication state, which allow the agents to passively resp. actively coordinate their behavior, while keeping their belief states, observations, and activities invisible to the other agents. We show the usefulness of the approach in a rescue simulated domain.

  1. Deterministic or stochastic action: a. Do a.
  2. Nondeterministic action choice: choice(i: a 1 | • • • |a n ). Do an optimal action among a 1 , . . . , a n .
  3. Test action: φ?. Test φ in the current situation. 4. Action sequence: p 1 ; p 2 . Do p 1 followed by p 2 .
  4. Nondeterministic choice of two programs: (p 1 | p 2 ). Do p 1 or p 2 .
  5. Nondeterministic choice of an argument: πx (p(x)). Do any p(x).
  6. Nondeterministic iteration: p . Do p zero or more times.
  7. While-loop: while φ do p.
  8. Procedures, including recursion. IJCAI-07 References
  9. [Boutilier et al., 2000] C. Boutilier, R. Reiter, M. Soutchanski, and S. Thrun. Decision-theoretic, high-level agent programming in the situation calculus. In Proc. AAAI-2000, pp. 355-362, 2000.
  10. [Boutilier et al., 2001] C. Boutilier, R. Reiter, and B. Price. Sym- bolic dynamic programming for first-order MDPs. In Proc. IJCAI-2001, pp. 690-700, 2001. IJCAI
  11. [Ferrein et al., 2005] A. Ferrein, C. Fritz, and G. Lakemeyer. Using Golog for deliberation and team coordination in robotic soccer. Künstliche Intelligenz, 1:24-43, 2005.
  12. [Finzi and Lukasiewicz, 2006] A. Finzi and T. Lukasiewicz. Game- theoretic agent programming in Golog under partial observabil- ity. In Proc. KI-2006, LNCS / LNAI, 2006.
  13. [Finzi and Pirri, 2001] A. Finzi and F. Pirri. Combining probabil- ities, failures and safety in robot control. In Proc. IJCAI-2001, pp. 1331-1336, 2001. IJCAI
  14. [Goldman and Zilberstein, 2004] C. V. Goldman and S. Zilberstein. Decentralized control of cooperative systems: Categorization and complexity analysis. J. Artif. Intell. Res., 22:143-174, 2004.
  15. [Guestrin et al., 2003] C. Guestrin, D. Koller, C. Gearhart, and N. Kanodia. Generalizing plans to new environments in rela- tional MDPs. In Proc. IJCAI-2003, pp. 1003-1010, 2003. IJCAI
  16. [McCarthy and Hayes, 1969] J. McCarthy and P. J. Hayes. Some philosophical problems from the standpoint of Artificial Intelli- gence. In Machine Intelligence, volume 4, pp. 463-502. 1969.
  17. [Nair et al., 2003] R. Nair, M. Tambe, M. Yokoo, D. V. Pynadath, and S. Marsella. Taming decentralized POMDPs: Towards effi- cient policy computation for multiagent settings. In Proc. IJCAI- 2003, pp. 705-711, 2003. IJCAI
  18. [Puterman, 1994] M. L. Puterman. Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley, 1994.
  19. [Reiter, 2001] R. Reiter. Knowledge in Action: Logical Founda- tions for Specifying and Implementing Dynamical Systems. 2001.
  20. [Shoham and Tennenholtz, 1995] Y. Shoham and M. Tennenholtz. On social laws for artificial agent societies: Off-line design. Ar- tif. Intell., 73(1-2):231-252, 1995.
  21. [Yoon et al., 2002] S. W. Yoon, A. Fern, and R. Givan. Inductive policy selection for first-order MDPs. In Proc. UAI-2002, pp. 568-576, 2002.

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

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