Abstract
This paper presents a tool developed for the analysis of networks extracted from system dynamics models. The developed tool and the collected models were used and analyzed in the research paper, Review and structural analysis of system dynamics models in sustainability science [1]. The models developed in Vensim, Stella, and InsightMaker are converted into networks of state-variables, flows, and parameters by the developed Python program that also performs model reduction, modularity analysis and calculates the structural properties of the models and its main variables. The dataset covers the results of the analysis of nine models in sustainability science used for policy testing, prediction and simulation.
Keywords: Systems dynamics models, Model analysis, Network analysis, Sustainability, Cause-effect analysis
Specifications Table
Subject | Modelling and Simulation |
Subject area | network theory, sustainable development, sustainability, systems dynamics, model analysis |
More specific subject area | System Dynamics, network analysis, model comparison |
Type of data | Network data, Models of sustainability science, Python Code |
How data was acquired | Systematic literature overview of the system dynamics models. The automated analysis was carried out by the developed Python-based analysis tool also available on the repository. |
Data format |
Raw and analyzed data Raw data: models are available on the repository Analyzed data: the full analysis is part of the research article. |
Experimental factors | The model collection is a result of the systematic literature overview of the past five years (2013-early 2019) in the topic of sustainability. All 130 models are listed and described in the appendix section of the research article. Different well-known and meaningful models and their analysis are included on the repository. |
Experimental features | Networks generated from systems dynamics models, used for systems dynamics model comparison by complexity. |
Data source location | Veszprem, Hungary, University of Pannonia (47.0878073,17.9088153) |
Data accessibility | https://doi.org/10.17632/84jw497rwp.1 |
Related research article | Honti, G., G. Dörgő, and J. Abonyi, Review and structural analysis of system dynamics models in sustainability science. Journal of Cleaner Production, 2019.240: p. 118015 [1]. |
Value of the Data
|
1. Data
The dataset has been generated by the systematic analysis of system dynamics models of sustainability science1 , the full analysis is available in the research paper [1]. The included python program extracts networks from models developed in Vensim, Stella, or InsightMaker and processes them according to the workflow shown in Fig. 1. The dataset consists of the following models: the well-known World 3 model [2] and its ascender the World 2 model [3] which use how networks can be extracted from Vensim and InsightMaker, respectively, and some models that are directly defined, including the Wonderland world dynamics model [4], a sustainable development model [5], a water management model [6], a simulation model for water management in Las Vegas [7], the China development model [8], the Urban Dynamics model [9], and a model developed for policy making on recycling in Taiwan [10].
Fig. 1.
The workflow of the generation of network dataset of systems dynamics models.
The dataset covers the transformed networks of state variables, flows and parameters (see Fig. 2 as an example), the networks of state variables, and cognitive maps generated based on the modularity analysis of the state space models. Each representation is evaluated by a set of metrics:
-
•
Number of state variables
-
•
Number of converters
-
•
Number of model parameters
-
•
Number of model connections
-
•
Number of flows
-
•
Number of nodes
-
•
Number of edges
-
•
Diameter of the network
-
•
Density of the networks
-
•
Number of circles
-
•
Number of modules
-
•
Modularity
-
•
Average shortest path
-
•
Average degree
-
•
Wiener index
-
•Circles:
-
○– Self loops
-
○– Circles with two nodes
-
○– Circles with three nodes
-
○
-
•
Triads
Fig. 2.
The network of extracted from the World 3 model. The colors of the nodes that represent building elements of the model (blue – state variable, orange – flow, green – variable, grey – parameter).
2. Experimental design, materials, and methods
The software has been developed in Python. The Vensim and Stella systems dynamics models are parsed by an external tool, PySD [11]. InsightMaker models are parsed with the tool that we have developed. Once a model is converted to the PyModel format, it is further processed by extraction of the network of state variables, and generation of a cognitive map, which is the most simplified view of systems dynamics models as the proposed cognitive map representation corresponds to the modules of the networks. The resulted networks are exported as. gexf files, which can be further processed in Gephi or Cytoscape, the most widely used software for network analysis.
Acknowledgments
This research has been supported by the National Research, Development and Innovation Office NKFIH, through the project OTKA-116674 (Process mining and deep learning in the natural sciences and process development) and the EFOP-3.6.1- 16-2016- 00015 Smart Specialization Strategy (S3) Comprehensive Institutional Development Program. Gyula Dörgő was supported by the ÚNKP-18-3 New National Excellence Program of the Ministry of Human Capacities.
Footnotes
Available at: https://doi.org/10.17632/84jw497rwp.1
Contributor Information
Gergely Honti, Email: geri@honti.us.
Gyula Dörgő, Email: gydorgo@gmail.com.
János Abonyi, Email: janos@abonyilab.com.
Conflict of Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
References
- 1.Honti G., Dörgő G., Abonyi J. Review and structural analysis of system dynamics models in sustainability science. J. Clean. Prod. 2019;240:118015. [Google Scholar]
- 2.Meadows D.L. Wright-Allen Press Cambridge; MA: 1974. Dynamics of Growth in a Finite World. [Google Scholar]
- 3.Forrester J.W. vol.59. Wright-Allen Press Cambridge; MA: 1971. (World Dynamics). [Google Scholar]
- 4.Milik A. Slow-fast dynamics in wonderland. Environ. Model. Assess. 1996;1(1–2):3–17. [Google Scholar]
- 5.Hjorth P., Bagheri A. Navigating towards sustainable development: a system dynamics approach. Futures. 2006;38(1):74–92. [Google Scholar]
- 6.Pluchinotta I. A system dynamics model for supporting decision-makers in irrigation water management. J. Environ. Manag. 2018;223:815–824. doi: 10.1016/j.jenvman.2018.06.083. [DOI] [PubMed] [Google Scholar]
- 7.Stave K.A. A system dynamics model to facilitate public understanding of water management options in Las Vegas, Nevada. J. Environ. Manag. 2003;67(4):303–313. doi: 10.1016/s0301-4797(02)00205-0. [DOI] [PubMed] [Google Scholar]
- 8.Tan Y. A system dynamics model for simulating urban sustainability performance: a China case study. J. Clean. Prod. 2018;199:1107–1115. [Google Scholar]
- 9.Forrester J.W. Urban dynamics. Ind. Manag. Rev. IMR. 1970;11(3):67. [Google Scholar]
- 10.Fan C. Modeling computer recycling in Taiwan using system dynamics. Resour. Conserv. Recycl. 2018;128:167–175. [Google Scholar]
- 11.Houghton J., Siegel M. Advanced data analytics for system dynamics models using PySD. Revolution. 2015;3:4. [Google Scholar]