Emulating a System Dynamics Model with Agent-Based Models: A Methodological Case Study in Simulation of Diabetes Progression

Abstract

An agent-based simulation model hierarchy emulating disease states and behaviors critical to progression of diabetes type 2 was designed and implemented in the DEVS framework. This model was built to approximately reproduce some essential findings that were previously reported for a rather complex model of diabetes progression. Our models are translations of basicelements of this previously reported system dynamics model of diabetes. The system dynamics model, which mimics diabetes progression over an aggregated US population, was disaggregated and reconstructed bottom-up at the individual (agent) level. Four levels of model complexity were defined in order to systematically evaluate which parameters are needed to mimic outputs of the system dynamics model. The four estimated models attempted to replicate stock counts representing disease states in the system dynamics model while estimating impacts of an elderliness factor, obesity factor and health-related behavioral parameters. Health-related behavior was modeled as a simple realization of the Theory of Planned Behavior, a joint function of individual attitude and diffusion of social norms that spread over each agent’s social network. Although the most complex agent-based simulation model contained 31 adjustable parameters, all models were considerably less complex than the system dynamics model which required numerous time series inputs to make its predictions. All three elaborations of the baseline model provided significantly improved fits to the output of the system dynamics model, although behavioral factors appeared to contribute more than the elderliness factor. The results illustrate a promising approach to translate complex system dynamics models into agent-based model alternatives that are both conceptually simpler and capable of capturing main effects of complex local agent-agent interactions.

Share and Cite:

Schryver, J. , Nutaro, J. and Shankar, M. (2015) Emulating a System Dynamics Model with Agent-Based Models: A Methodological Case Study in Simulation of Diabetes Progression. Open Journal of Modelling and Simulation, 3, 196-214. doi: 10.4236/ojmsi.2015.34019.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Mabry, P.L. and Kaplan, R.M. (2013) Systems Science: A Good Investment for the Public’s Health. Health Education & Behavior, 40, 9S-12S.
http://dx.doi.org/10.1177/1090198113503469
[2] Bigus, J.P., Chen-Ritzo, C.-H., Hermiz, K., Tesauro, G. and Sorrentino, R. (2012) Applying a Framework for Healthcare Incentives Simulation. Proceedings of the 2012 Winter Simulation Conference, Berlin, 9-12 December 2012, 1-12.
http://dx.doi.org/10.1109/WSC.2012.6465148
[3] Homer, J.B. and Hirsch, G.B. (2006) System Dynamics Modeling for Public Health: Background and Opportunities. American Journal of Public Health, 96, 452-458.
http://dx.doi.org/10.2105/AJPH.2005.062059
[4] Hirsch, G., et al. (2012) ReThink Health Dynamics: Understanding and Influencing Local Health System Change. Proceedings of the 30th International Conference of the System Dynamics Society, 22-26 July 2012, St. Gallen.
http://www.systemdynamics.org/conferences/2012/proceed/papers/P1430.pdf
[5] Milstein, B., Homer, J., Briss, P., Burton, D. and Pechacek, T. (2011) Why Behavioral and Environmental Interventions Are Needed to Improve Health at Lower Cost. Health Affairs, 30, 823-832.
http://dx.doi.org/10.1377/hlthaff.2010.1116
[6] Milstein, B., Homer, J. and Hirsch, G. (2010) Analyzing National Health Reform Strategies with a Dynamic Simulation Model. American Journal of Public Health, 100, 811-819.
http://dx.doi.org/10.2105/AJPH.2009.174490
[7] Jones, A.P., et al. (2006) Understanding Diabetes Population Dynamics through Simulation Modeling and Experimentation. American Journal of Public Health, 96, 488.
http://dx.doi.org/10.2105/AJPH.2005.063529
[8] Bonabeau, E. (2002) Agent-Based Modeling: Methods and Techniques for Simulating Human Systems. Proceedings of the National Academy of Sciences of the United States of America, 99, 7280-7287.
http://dx.doi.org/10.1073/pnas.082080899
[9] Bankes, S.C. (2002) Agent-Based Modeling: A Revolution? Proceedings of the National Academy of Sciences, 99, 7199-7200.
http://dx.doi.org/10.1073/pnas.072081299
[10] Epstein, J.M. (2006) Generative Social Science: Studies in Agent-Based Computational Modeling. Princeton University Press, Princeton.
[11] Marshall, D.A., et al. (2015) Applying Dynamic Simulation Modeling Methods in Health Care Delivery Research— The SIMULATE Checklist: Report of the ISPOR Simulation Modeling Emerging Good Practices Task Force. Value in Health, 18, 5-16.
http://dx.doi.org/10.1016/j.jval.2014.12.001
[12] Luke, D.A. and Stamatakis, K.A. (2012) Systems Science Methods in Public Health: Dynamics, Networks, and Agents. Annual Review of Public Health, 33, 357-376.
http://dx.doi.org/10.1146/annurev-publhealth-031210-101222
[13] Borshchev, A. and Filippov, A. (2004) From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques, Tools. Proceedings of the 22nd International Conference of the System Dynamics Society, 25-29 July 2004, Oxford.
http://www2.econ.iastate.edu/tesfatsi/systemdyndiscreteeventabmcompared.borshchevfilippov04.pdf
[14] Kiesling, E., Günther, M., Stummer, C. and Wakolbinger, L. (2012) Agent-Based Simulation of Innovation Diffusion: A Review. Central European Journal of Operations Research, 20, 183-230.
http://dx.doi.org/10.1007/s10100-011-0210-y
[15] Nutaro, J. and Sarjoughian, H. (2004) Design of Distributed Simulation Environments: A Unified System-Theoretic and Logical Processes Approach. Simulation, 80, 577-589.
http://dx.doi.org/10.1177/0037549704050919
[16] Nutaro, J.J. (2011) Building Software for Simulation: Theory and Algorithms, with Applications in C++. John Wiley & Sons, Hoboken.
[17] Zeigler, B.P., Praehofer, H. and Kim, T.G. (2000) Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems. 2nd Edition, Academic Press, San Diego.
[18] Nutaro, J., Ozmen, O. and Schryver, J. (2014) Disaggregation and Refinement of System Dynamics Models via Agent-Based Modeling. Proceedings of the Summer Simulation Multiconference, 6-10 July 2014, Monterey.
http://dl.acm.org/citation.cfm?id=2685617.2685628
[19] Ip, E.H., et al. (2013) Reconciling Statistical and Systems Science Approaches to Public Health. Health Education & Behavior, 40, 123S-131S.
http://dx.doi.org/10.1177/1090198113493911
[20] Homer, J., Jones, A. and Seville, D. (2004) Diabetes System Model Reference Guide. Sustainability Institute, Hartland. https://www.climateinteractive.org/wp-content/uploads/2014/01/Diabetes-Systems-Model-Jones.pdf
[21] Cowie, C.C., et al. (2009) Full Accounting of Diabetes and Pre-Diabetes in the U.S. Population in 1988-1994 and 2005-2006. Diabetes Care, 32, 287-294.
http://dx.doi.org/10.2337/dc08-1296
[22] Aarts, E.H., Korst, J.H. and van Laarhoven, P.J. (1997) Simulated Annealing. In: Aarts, E.H. and Lenstra, J.K., Eds., Local Search in Combinatorial Optimization, John Wiley & Sons Ltd., Chichester, 91-120.
[23] Bertsimas, D. and Tsitsiklis, J. (1993) Simulated Annealing. Statistical Science, 8, 10-15.
http://dx.doi.org/10.1214/ss/1177011077
[24] Xiang, Y., Gubian, S., Suomela, B. and Hoeng, J. (2013) Generalized Simulated Annealing for Global Optimization: The GenSA Package. The R Journal, 5, 13-28.
[25] Lounsbury, D.W., Hirsch, G.B., Vega, C. and Schwartz, C.E. (2014) Understanding Social Forces Involved in Diabetes Outcomes: A Systems Science Approach to Quality-Of-Life Research. Quality of Life Research, 23, 959-969.
http://dx.doi.org/10.1007/s11136-013-0532-4

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.