A Language for Agent-Based Discrete-Event Modeling and Simulation of Linked Lives

Reinhardt, Oliver and Warnke, Tom and Uhrmacher, Adelinde M. (2022) A Language for Agent-Based Discrete-Event Modeling and Simulation of Linked Lives. ACM Transactions on Modeling and Computer Simulation (TOMACS), 32 (1), pp. 1-26. ISSN 1049-3301 (print) 1558-1195 (online).

Text (Postprint)
accepted.pdf - Accepted Version

Download (841kB) | Preview
[img] Archive
supplement.zip - Supplemental Material

Download (1MB)
Official URL: https://doi.org/10.1145/3486634


In agent-based modeling and simulation, discrete-time methods prevail. While there is a need to cover the agents’ dynamics in continuous time, commonly used agent-based modeling frameworks offer little support for discrete-event simulation. Here we present a formal syntax and semantics of the language ML3 (Modeling Language for Linked Lives) for modeling and simulating multi-agent systems as discrete-event systems. The language focuses on applications in demography, such as migration processes, and considers this discipline’s specific requirements. These include the importance of life courses being linked, and the age-dependency of activities and events. The developed abstract syntax of the language combines the metaphor of agents with guarded commands. Its semantics is defined in terms of Generalized Semi-Markov Processes. The concrete language has been realized as an external domain-specific language. We discuss implications for efficient simulation algorithms and elucidate benefits of formally defining domain-specific languages for modeling and simulation.

Item Type: Article
Additional Information: Article No.6
Projects: MoSiLLDe, BAPS