🤖 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.
📝 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.