A Probabilistic Language Based on Sampling Functions
A Probabilistic Language Based on Sampling Functions
复制标题
DOI:
10.1145/1452044.1452048
复制
发表时间:
2008-12-01
影响因子:
1.3
通讯作者:
Thrun, Sebastian
中科院分区:
文献类型:
--
作者:
Park, Sungwoo;Pfenning, Frank;Thrun, Sebastian
As probabilistic computations play an increasing role in solving various problems, researchers have designed probabilistic languages which treat probability distributions as primitive datatypes. Most probabilistic languages, however, focus only on discrete distributions and have limited expressive power. This article presents a probabilistic language, called lambda(circle), whose expressive power is beyond discrete distributions. Rich expressiveness of lambda(circle) is due to its use of sampling functions, that is, mappings from the unit interval ( 0.0, 1.0] to probability domains, in specifying probability distributions. As such, lambda(circle) enables programmers to formally express and reason about sampling methods developed in simulation theory. The use of lambda(circle) is demonstrated with three applications in robotics: robot localization, people tracking, and robotic mapping. All experiments have been carried out with real robots.