Probabilistic programming: A review for environmental modellers


Journal Article (Review)

© 2019 The development process for an environmental model involves multiple iterations of a planning-implementation-assessment cycle. Probabilistic programming languages (PPLs) are designed to expedite this process with general-purpose methods for implementing models, efficiently inferring their parameters, and generating probabilistic predictions. Probabilistic programming exists at the intersection of Bayesian statistics, machine learning, and process-based modelling and therefore can be of value to the environmental modelling community. In this review article, we explain how it can be used to accelerate model development and allow for statistical inference using more complicated models and larger data sets than previously possible. Specific challenges and limitations to employing such frameworks are also raised. We provide guidance to help modellers decide whether incorporating probabilistic programming in their work may improve the efficiency and quality of their analyses.

Full Text

Duke Authors

Cited Authors

  • Krapu, C; Borsuk, M

Published Date

  • April 1, 2019

Published In

Volume / Issue

  • 114 /

Start / End Page

  • 40 - 48

International Standard Serial Number (ISSN)

  • 1364-8152

Digital Object Identifier (DOI)

  • 10.1016/j.envsoft.2019.01.014

Citation Source

  • Scopus