A Language for Agent-based Discrete-event Modeling and Simulation of Linked Lives

Oliver Reinhardt,Tom Warnke,Adelinde M. Uhrmacher
DOI: https://doi.org/10.1145/3486634
IF: 0.851
2022-01-31
ACM Transactions on Modeling and Computer Simulation
Abstract: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.
computer science, interdisciplinary applications,mathematics, applied
What problem does this paper attempt to address?