Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2018 Sep;5(3):884-895.
doi: 10.1109/TCSS.2018.2859189. Epub 2018 Aug 30.

Extreme-scale Dynamic Exploration of a Distributed Agent-based Model with the EMEWS Framework

Affiliations

Extreme-scale Dynamic Exploration of a Distributed Agent-based Model with the EMEWS Framework

Jonathan Ozik et al. IEEE Trans Comput Soc Syst. 2018 Sep.

Abstract

Agent-based models (ABMs) integrate multiple scales of behavior and data to produce higher-order dynamic phenomena and are increasingly used in the study of important social complex systems in biomedicine, socio-economics and ecology/resource management. However, the development, validation and use of ABMs is hampered by the need to execute very large numbers of simulations in order to identify their behavioral properties, a challenge accentuated by the computational cost of running realistic, large-scale, potentially distributed ABM simulations. In this paper we describe the Extreme-scale Model Exploration with Swift (EMEWS) framework, which is capable of efficiently composing and executing large ensembles of simulations and other "black box" scientific applications while integrating model exploration (ME) algorithms developed with the use of widely available 3rd-party libraries written in popular languages such as R and Python. EMEWS combines novel stateful tasks with traditional run-to-completion many task computing (MTC) and solves many problems relevant to high-performance workflows, including scaling to very large numbers (millions) of tasks, maintaining state and locality information, and enabling effective multiple-language problem solving. We present the high-level programming model of the EMEWS framework and demonstrate how it is used to integrate an active learning ME algorithm to dynamically and efficiently characterize the parameter space of a large and complex, distributed Message Passing Interface (MPI) agent-based infectious disease model.

Keywords: Agent-based modeling; high performance computing; machine learning; metamodeling; parallel processing.

PubMed Disclaimer

Figures

Fig. 1:
Fig. 1:
EQ/R EMEWS workflow with an AL model exploration resident task.
Fig. 2:
Fig. 2:
Pseudo-code for AL algorithm.
Fig. 3:
Fig. 3:
Main Swift/T workflow loop.
Fig. 4:
Fig. 4:
Queue implementation header: Swift to C++ linkage.
Fig. 5:
Fig. 5:
Progression of the AL workflow, where the black/red dots indicate the evaluated (viable/nonviable) points, green points are newly added points since the previous panel, and orange/blue regions correspond to the out-of-sample predictions for (viable/nonviable) regions.
Fig. 6:
Fig. 6:
Cross-validation (CV) accuracy means and standard deviation based on 10-fold CV of the random forest meta-model at each AL iteration.
Fig. 7:
Fig. 7:
Average time for the SEIR model to run a week as a function of p_count. Error bars are the sample standard deviation from 210 simulated weeks.
Fig. 8:
Fig. 8:
Total makespan times for the one ZIP code SEIR model.

References

    1. Germann TC, Kadau K, Longini IM, and Macken CA, “Mitigation strategies for pandemic influenza in the United States,” Proceedings of the National Academy of Sciences, vol. 103, no. 15, pp. 5935–5940, Apr. 2006. - PMC - PubMed
    1. Macal CM, North MJ, Collier N, Dukic VM, Wegener DT,David MZ, Daum RS, Schumm P, Evans JA, Wilder JR, Miller LG, Eells SJ, and Lauderdale DS, “Modeling the transmission of community-associated methicillin-resistant Staphylococcus aureus: a dynamic agent-based simulation,” Journal of Translational Medicine, vol. 12, no. 1, p. 124, May 2014. - PMC - PubMed
    1. Riddle M, Macal CM, Conzelmann G, Combs TE, Bauer D, and Fields F, “Global critical materials markets: An agent-based modeling approach,” Resources Policy, vol. 45, pp. 307–321, Sep. 2015.
    1. Ozik J, Collier N, Murphy JT, Altaweel M, Lammers RB, Prusevich AA, Kliskey A, and Alessa L, “Simulating Water, Individuals, and Management Using a Coupled and Distributed Approach,” in Proceedings of the 2014 Winter Simulation Conference, ser. WSC ‘14. Piscataway, NJ, USA: IEEE Press, 2014, pp. 1120–1131.
    1. Bert F, North M, Rovere S, Tatara E, Macal C, and Podest G, “Simulating agricultural land rental markets by combining agent-based models with traditional economics concepts: The case of the Argentine Pampas,” Environmental Modelling & Software, vol. 71, pp. 97 – 110, 2015.