Ranked Programming

Tjitze Rienstra

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence

Main track. Pages 5758-5764.

https://doi.org/10.24963/ijcai.2019/798

PDF BibTeX

Abstract

While probabilistic programming is a powerful tool, uncertainty is not always of a probabilistic kind. Some types of uncertainty are better captured using ranking theory, which is an alternative to probability theory where uncertainty is measured using degrees of surprise on the integer scale from 0 to ∞. In this paper we combine probabilistic programming methodology with ranking theory and develop a ranked programming language. We use the Scheme programming language a basis and extend it with the ability to express both normal and exceptional behaviour of a model, and perform inference on such models. Like probabilistic programming, our approach provides a simple and flexible way to represent and reason with models involving uncertainty, but using a coarser grained and computationally simpler kind of uncertainty.

Keywords

  • Uncertainty in AI: Uncertainty in AI
  • Knowledge Representation and Reasoning: Belief Change
  • Knowledge Representation and Reasoning: Non-monotonic Reasoning
Welcome Future Conferences AI Journal Division IJCAI Proceedings Travel Grant Program IJCAI Awards