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 条
  • [21] Domain-Specific Programming of Very High Speed Packet Processing
    Brebner, Gordon
    Lemonnier, Fabrice
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 211 - 212
  • [22] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [23] BayesLDM: A Domain-specific Modeling Language for Probabilistic Modeling of Longitudinal Data
    Tung, Karine
    De La Torre, Steven
    El Mistiri, Mohamed
    De Braganca, Rebecca Braga
    Hekler, Eric
    Pavel, Misha
    Rivera, Daniel
    Klasnja, Pedja
    Spruijt-Metz, Donna
    Marlin, Benjamin M.
    2022 IEEE/ACM CONFERENCE ON CONNECTED HEALTH: APPLICATIONS, SYSTEMS AND ENGINEERING TECHNOLOGIES (CHASE 2022), 2022, : 78 - 90
  • [24] The domain-specific language Monaco and its visual interactive, programming environment
    Praehofer, Herbert
    Hurnaus, Dorninik
    Wirth, Christian
    Moessenboeck, Hanspeter
    VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 104 - +
  • [25] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [26] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 2067 - 2096
  • [27] Obstacles and opportunities with using visual and domain-specific languages in scientific programming
    Jones, Michael
    Scaffidi, Christopher
    2011 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2011), 2011, : 9 - 16
  • [28] Domain-specific programming assistance in an embedded DSL for generating processor emulators
    Okuda, Katsumi
    Chiba, Shigeru
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 1256 - 1264
  • [29] Towards a Domain-Specific Language for Patterns-Oriented Parallel Programming
    Griebler, Dalvan
    Fernandes, Luiz Gustavo
    PROGRAMMING LANGUAGES, SBLP 2013, 2013, 8129 : 105 - 119
  • [30] A Programming Environment for Visual Block-Based Domain-Specific Languages
    Kurihara, Azusa
    Sasaki, Akira
    Wakita, Ken
    Hosobe, Hiroshi
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND SOFTWARE ENGINEERING (SCSE'15), 2015, 62 : 287 - 296