A DSL for continuous-time agent-based modeling and simulation

Warnke, Tom (2016) A DSL for continuous-time agent-based modeling and simulation. In: Winter Simulation Conference (WSC 2016), 11-14 Dec 2016, Washington D.C., USA. Proceedings, published by IEEE, Electronic ISSN: 1558-4305, pp. 3678-3679. Poster.

Other (PhD Colloqium Poster)
wsc16poster.pdf - Other
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (2MB) | Preview
Official URL: http://ieeexplore.ieee.org/document/7822396/


Most state-of-the-art agent-based modeling and simulation (ABMS) frameworks offer a way to describe agent behavior in a programming language. Whereas these frameworks support easy development of time-stepped models, continuous-time models can only be implemented by manually scheduling and retracting events as part of the agent behavior. To facilitate a separation of concerns into model- and simulation-specific code for continuous-time ABMS, we propose an embedded domain-specific language, which allows describing agent behavior concisely, and corresponding simulation algorithms, which allow executing continuous-time models. The language style and the algorithms are adapted from rule-based modeling languages for Continuous-Time Markov Chains and Stochastic Simulation Algorithm variants. We implemented prototypes of the modeling language and simulation algorithms based on Repast Simphony.

Item Type: Conference or Workshop Item (Poster)
Additional Information: doi:10.1109/WSC.2016.7822396
Projects: MoSiLLDe