Domain-specific probabilistic programming with Multiverse Explorer

被引:0
|
作者
Blackwell, Alan F. [1 ]
Raymond, Alex [1 ]
Botta, Colton [2 ]
Keenan, Matthew [1 ]
Hayter-Dalgliesh, William [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge, England
[2] Univ Cambridge, Engn Dept, Cambridge, England
关键词
Programming; Visualisation; User centered design; Graphical user interfaces;
D O I
10.1109/VL-HCC57772.2023.00022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present Multiverse Explorer, a domain-specific probabilistic programming language presented as a visual language integrated with a domain world model. The interactive visualisation presents a Monte Carlo simulation over a causal graph, allowing the user to gain an overview and query alternative outcomes in a counterfactual manner. Separate graphs express the policies attributed to multiple heterogeneous agents. The outcomes of actions are visualised in an interactive 3D animation of the environment; in this work, we apply the Multiverse Explorer to multi-agent driving scenarios by extending the CARLA simulator. The Multiverse Explorer has been evaluated with a sample of technical non-specialists, demonstrating the potential of this approach to be used in design, audit, policy, litigation, and other contexts where the outcome of multi-agent decision scenarios must be investigated by professionals beyond a specialist AI audience.
引用
收藏
页码:124 / 132
页数:9
相关论文
共 50 条
  • [31] Domain-specific programming assistance in an embedded DSL for generating processor emulators
    Okuda, Katsumi
    Chiba, Shigeru
    Proceedings of the ACM Symposium on Applied Computing, 2021, : 1256 - 1264
  • [32] MultiVerse: Causal Reasoning using Importance Sampling in Probabilistic Programming
    Perov, Yura
    Graham, Logan
    Gourgoulias, Kostis
    Richens, Jonathan G.
    Lee, Ciaran M.
    Baker, Adam
    Johri, Saurabh
    SYMPOSIUM ON ADVANCES IN APPROXIMATE BAYESIAN INFERENCE, VOL 118, 2019, 118
  • [33] Domain-Specific Profiling
    Bergel, Alexandre
    Nierstrasz, Oscar
    Renggli, Lukas
    Ressia, Jorge
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2011, 2011, 6705 : 68 - 82
  • [34] Domain-Specific Greed
    Weiss, Martin
    Schulze, Julian
    Krumm, Stefan
    Goeritz, Anja S. S.
    Hewig, Johannes
    Mussel, Patrick
    PERSONALITY AND SOCIAL PSYCHOLOGY BULLETIN, 2024, 50 (06) : 889 - 905
  • [35] Untangling Crosscutting Concerns in Domain-specific Languages with Domain-specific Join Points
    Dinkelaker, Tom
    Monperrus, Martin
    Mezini, Mira
    DSAL09: DOMAIN-SPECIFIC ASPECT LANGUAGES, 2009, : 1 - 5
  • [36] Yield grammar analysis and product optimization in a domain-specific language for dynamic programming
    Sauthoff, Georg
    Giegerich, Robert
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 87 : 2 - 22
  • [37] Domain-Specific Languages of Mathematics: Presenting Mathematical Analysis Using Functional Programming
    Ionescu, Cezar
    Jansson, Patrik
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (230): : 1 - 15
  • [38] FastLAS: Scalable Inductive Logic Programming Incorporating Domain-Specific Optimisation Criteria
    Law, Mark
    Russo, Alessandra
    Bertino, Elisa
    Broda, Krysia
    Lobo, Jorge
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 2877 - 2885
  • [39] DSML4CP: A Domain-specific Modeling Language for Concurrent Programming
    Marand, Elaheh Azadi
    Marand, Elham Azadi
    Challenger, Moharram
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 44 : 319 - 341
  • [40] Glinda: Supporting Data Science with Live Programming, GUIs and a Domain-specific Language
    DeLine, Robert
    CHI '21: PROCEEDINGS OF THE 2021 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2021,