CTPPL: A Continuous Time Probabilistic Programming Language

被引:0
|
作者
Pfeffer, Avi [1 ]
机构
[1] Harvard Univ, Sch Engn & Appl Sci, Cambridge, MA 02138 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Probabilistic programming languages allow a modeler to build probabilistic models using complex data structures with all the power of a programming language. We present CTPPL, an expressive probabilistic programming language for dynamic processes that models processes using continuous time. Time is a first class element in our language; the amount of time taken by a subprocess can be specified using the full power of the language. We show through examples that CTPPL can easily represent existing continuous time frameworks and makes it easy to represent new ones. We present semantics for CTPPL in terms of a probability measure over trajectories. We present a particle filtering algorithm for the language that works for a large and useful class of CTPPL programs.
引用
收藏
页码:1943 / 1950
页数:8
相关论文
共 50 条
  • [1] Stan: A Probabilistic Programming Language
    Carpenter, Bob
    Gelman, Andrew
    Hoffman, Matthew D.
    Lee, Daniel
    Goodrich, Ben
    Betancourt, Michael
    Brubaker, Marcus A.
    Guo, Jiqiang
    Li, Peter
    Riddell, Allen
    JOURNAL OF STATISTICAL SOFTWARE, 2017, 76 (01): : 1 - 29
  • [2] A Probabilistic Programming Language for Influence Diagrams
    Prestwich, Steven D.
    Toffano, Federico
    Wilson, Nic
    SCALABLE UNCERTAINTY MANAGEMENT (SUM 2017), 2017, 10564 : 252 - 265
  • [3] HackPPL: A Universal Probabilistic Programming Language
    Ai, Jessica
    Arora, Nimar S.
    Dong, Ning
    Gokkaya, Beliz
    Jiang, Thomas
    Kubendran, Anitha
    Kumar, Arun
    Tingley, Michael
    Torabi, Narjes
    PROCEEDINGS OF THE 3RD ACM SIGPLAN INTERNATIONAL WORKSHOP ON MACHINE LEARNING AND PROGRAMMING LANGUAGES (MAPL '19), 2019, : 20 - 28
  • [4] RankPL: A Qualitative Probabilistic Programming Language
    Rienstra, Tjitze
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, ECSQARU 2017, 2017, 10369 : 470 - 479
  • [5] Picture: A Probabilistic Programming Language for Scene Perception
    Kulkarni, Tejas D.
    Kohli, Pushmeet
    Tenenbaum, Joshua B.
    Mansinghka, Vikash
    2015 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2015, : 4390 - 4399
  • [6] Automated learning with a probabilistic programming language: Birch
    Murray, Lawrence M.
    Schon, Thomas B.
    ANNUAL REVIEWS IN CONTROL, 2018, 46 : 29 - 43
  • [7] On the implementation of the probabilistic logic programming language ProbLog
    Kimmig, Angelika
    Demoen, Bart
    De Raedt, Luc
    Costa, Vitor Santos
    Rocha, Ricardo
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 235 - 262
  • [8] Verified Density Compilation for a Probabilistic Programming Language
    Tassarotti, Joseph
    Tristan, Jean-Baptiste
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (PLDI):
  • [9] A distributed and probabilistic concurrent constraint programming language
    Bortolussi, L
    Wiklicky, H
    LOGIC PROGRAMMING, PROCEEDINGS, 2005, 3668 : 143 - 158
  • [10] Probabilistic Programming Language and its Incremental Evaluation
    Kiselyov, Oleg
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2016, 2016, 10017 : 357 - 376