Diagrams-to-Dynamics (D2D): Exploring Causal Loop Diagram Leverage Points under Uncertainty

📅 2025-07-30
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Causal Loop Diagrams (CLDs) are qualitative and static, limiting dynamic analysis and effective intervention; existing quantitative approaches—such as network centrality analysis—often yield spurious inferences. To address this, we propose D2D: a method that automatically transforms CLDs into exploratory system dynamics models. Leveraging a variable-typing annotation protocol, D2D integrates link existence and polarity information to construct simulatable, intervention-capable dynamic models—even without empirical data. D2D identifies high-potential leverage points under uncertainty, provides quantitative uncertainty assessment, and guides targeted data collection. Experiments demonstrate that D2D significantly outperforms network centrality analysis in leverage-point identification accuracy and achieves higher consistency with data-driven models. We have open-sourced a Python package and a web application to advance CLDs toward computable, intervention-aware modeling paradigms.

Technology Category

Application Category

📝 Abstract
Causal loop diagrams (CLDs) are widely used in health and environmental research to represent hypothesized causal structures underlying complex problems. However, as qualitative and static representations, CLDs are limited in their ability to support dynamic analysis and inform intervention strategies. Additionally, quantitative CLD analysis methods like network centrality analysis often lead to false inference. We propose Diagrams-to-Dynamics (D2D), a method for converting CLDs into exploratory system dynamics models (SDMs) in the absence of empirical data. With minimal user input - following a protocol to label variables as stocks, flows/auxiliaries, or constants - D2D leverages the structural information already encoded in CLDs, namely, link existence and polarity, to simulate hypothetical interventions and explore potential leverage points under uncertainty. Results suggest that D2D helps distinguish between high- and low-ranked leverage points. We compare D2D to a data-driven SDM constructed from the same CLD and variable labeling. D2D showed greater consistency with the data-driven model than network centrality analysis, while providing uncertainty estimates and guidance for future data collection. The method is implemented in an open-source Python package and a web-based application to support further testing and lower the barrier to dynamic modeling for researchers working with CLDs. We expect additional validation will further establish the approach's utility across a broad range of cases and domains.
Problem

Research questions and friction points this paper is trying to address.

Convert CLDs to dynamic models without empirical data
Identify leverage points under uncertainty using CLDs
Compare D2D with data-driven models for consistency
Innovation

Methods, ideas, or system contributions that make the work stand out.

Converts CLDs to system dynamics models
Simulates interventions under uncertainty
Open-source Python package implementation
J
Jeroen F. Uleman
Copenhagen Health Complexity Center, University of Copenhagen, Copenhagen, Denmark
L
Loes Crielaard
Department of Public and Occupational Health, Amsterdam UMC University of Amsterdam, Amsterdam, The Netherlands
L
Leonie K. Elsenburg
Copenhagen Health Complexity Center, University of Copenhagen, Copenhagen, Denmark; Department of Public and Occupational Health, Amsterdam UMC University of Amsterdam, Amsterdam, The Netherlands; Center for Urban Mental Health, University of Amsterdam, Amsterdam, The Netherlands
G
G. A. Veldhuis
TNO - The Netherlands Organization for Applied Scientific Research, The Hague, the Netherlands; Institute for Management Research, Radboud University, Nijmegen, the Netherlands
K
K. Stronks
Department of Public and Occupational Health, Amsterdam UMC University of Amsterdam, Amsterdam, The Netherlands; Center for Urban Mental Health, University of Amsterdam, Amsterdam, The Netherlands
N
N. H. Rod
Copenhagen Health Complexity Center, University of Copenhagen, Copenhagen, Denmark
R
R. Quax
Computational Science Lab, Informatics Institute, University of Amsterdam, Amsterdam, The Netherlands
Vítor V. Vasconcelos
Vítor V. Vasconcelos
Computational Science Lab @ University of Amsterdam
Complex SystemsComputational Social ScienceSocial-ecological SystemsEvolutionary Game Theory