Developing agent-based migration models in pairs
Developing agent-based migration models in pairs
Developing a realistic agent-based model of human migration requires particular care. Committing too early to a specific model architecture, design, or language environment can later become costly in terms of the revisions required. To examine specifically the impact of differences in implementation, we have developed two instances of the same model in parallel. One model is realized in the programming language Julia, the underlying execution semantics is of a discrete stepwise stochastic process. The other is realized in an external domain-specific language ML3, based on a continuous-time Markov chain (CTMC) semantics. By developing models in pairs in different approaches, important properties of the target model can be more effectively revealed. In addition, the realization within a programming language and an external domain-specific modeling language respectively, helped identifying crucial features and trade-offs for the future implementation of the model and the design of the domain-specific modeling language.
Reinhardt, Oliver
8137d512-1d8e-45ef-9346-8a117ebdfd4b
Hinsch, Martin
660b9bb4-148f-4692-9014-8db1d751ae57
Uhrmacher, Adelinde
5d3ddfe5-49bd-4b3e-bca2-302c0cb048cb
Bijak, Jakub
e33bf9d3-fca6-405f-844c-4b2decf93c66
2020
Reinhardt, Oliver
8137d512-1d8e-45ef-9346-8a117ebdfd4b
Hinsch, Martin
660b9bb4-148f-4692-9014-8db1d751ae57
Uhrmacher, Adelinde
5d3ddfe5-49bd-4b3e-bca2-302c0cb048cb
Bijak, Jakub
e33bf9d3-fca6-405f-844c-4b2decf93c66
Reinhardt, Oliver, Hinsch, Martin, Uhrmacher, Adelinde and Bijak, Jakub
(2020)
Developing agent-based migration models in pairs.
Winter Simulation Conference 2019: Simulation for Risk Management, Gaylord National Resort & Conference Center, National Harbor, United States.
08 - 11 Dec 2019.
12 pp
.
Record type:
Conference or Workshop Item
(Paper)
Abstract
Developing a realistic agent-based model of human migration requires particular care. Committing too early to a specific model architecture, design, or language environment can later become costly in terms of the revisions required. To examine specifically the impact of differences in implementation, we have developed two instances of the same model in parallel. One model is realized in the programming language Julia, the underlying execution semantics is of a discrete stepwise stochastic process. The other is realized in an external domain-specific language ML3, based on a continuous-time Markov chain (CTMC) semantics. By developing models in pairs in different approaches, important properties of the target model can be more effectively revealed. In addition, the realization within a programming language and an external domain-specific modeling language respectively, helped identifying crucial features and trade-offs for the future implementation of the model and the design of the domain-specific modeling language.
Text
Paper_WinterSim_2019
- Author's Original
More information
Submitted date: 28 June 2019
Accepted/In Press date: 16 August 2019
Published date: 2020
Venue - Dates:
Winter Simulation Conference 2019: Simulation for Risk Management, Gaylord National Resort & Conference Center, National Harbor, United States, 2019-12-08 - 2019-12-11
Identifiers
Local EPrints ID: 432966
URI: http://eprints.soton.ac.uk/id/eprint/432966
PURE UUID: 228695ce-2288-4e79-a140-bc54f0d1414e
Catalogue record
Date deposited: 05 Aug 2019 16:30
Last modified: 16 Mar 2024 04:37
Export record
Contributors
Author:
Oliver Reinhardt
Author:
Martin Hinsch
Author:
Adelinde Uhrmacher
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics