Proceedings

IBAL: A Probabilistic Rational Programming Language

Download BibTeX Cite

Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence. Pages 733-739.

© 2001 International Joint Conferences on Artificial Intelligence

Abstract

In a rational programming language, a program specifies a situation faced by an agent; evaluating the program amounts to computing what a rational agent would believe or do in the situation. This paper presents IBAL, a rational programming language for probabilistic and decision-theoretic agents. IBAL provides a rich declarative language for describing probabilistic models. The expression language allows the description of arbitrarily complex generative models. In addition, IBAL’s observation language makes it possible to express and compose rejective models that result from conditioning on the observations. IBAL also integrates Bayesian parameter estimation and decisiontheoretic utility maximization thoroughly into the framework. All these are packaged together into a programming language that has a rich type system and built-in extensibility. This paper presents a detailed account of the syntax and semantics of IBAL, as well as an overview of the implementation.

  1. [Boutilier et al., 2000] C. Boutilier, R. Reiter, M. Soutchan- ski, and S. Thrun. Decision-theoretic, high-level agent programming in the situation calculus. In AAAI, 2000.
  2. [Cumby and Roth, 2000] C. Cumby and D. Roth. Relational representations that facilitate learning. In KR, 2000.
  3. [Hinton, 2000] G. Hinton. Training products of experts by minimizing contrastive divergence. Technical report, Gatsby Computational Neuroscience Unit, 2000.
  4. [Koller et al., 1997] D. Koller, D. McAllester, and A. Pfeffer. Effective Bayesian inference for stochastic programs. In AAAI, 1997.
  5. [McAllester, 2000] D. McAllester. Bellman equations for stochastic programs. Revision of talk at LPNMR-99, 2000.
  6. [Muggleton, 2000] S. Muggleton. Stochastic logic pro- grams. Journal of Logic Programming, 2000. Accepted subject to revision.
  7. [Pfeffer et al., 1999] A. Pfeffer, D. Koller, B. Milch, and K.T. Takusagawa. SPOOK: A system for probabilistic object-oriented knowledge representation. In UAI, 1999.

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

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