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...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings - Winter Simulation Conference pp. 2713 - 2724
Main Authors: Reinhardt, Oliver, Uhrmacher, Adelinde M., Hinsch, Martin, Bijak, Jakub
Format: Conference Proceeding
Language:English
Published: IEEE 01.12.2019
Subjects:
ISSN:1558-4305
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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.
AbstractList 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.
Author Hinsch, Martin
Uhrmacher, Adelinde M.
Bijak, Jakub
Reinhardt, Oliver
Author_xml – sequence: 1
  givenname: Oliver
  surname: Reinhardt
  fullname: Reinhardt, Oliver
  organization: University of Rostock,Visual and Analytic Computing,Rostock,GERMANY,18059
– sequence: 2
  givenname: Adelinde M.
  surname: Uhrmacher
  fullname: Uhrmacher, Adelinde M.
  organization: University of Rostock,Visual and Analytic Computing,Rostock,GERMANY,18059
– sequence: 3
  givenname: Martin
  surname: Hinsch
  fullname: Hinsch, Martin
  organization: University of Southampton,Social Statistics and Demography,Southampton,UK,SO17 1BJ
– sequence: 4
  givenname: Jakub
  surname: Bijak
  fullname: Bijak, Jakub
  organization: University of Southampton,Social Statistics and Demography,Southampton,UK,SO17 1BJ
BookMark eNotj9tKw0AURUdRsK39AhHyA6nnzC1nHmu8QouCio9lMjMJI3FSMkHw7y3Yp71YDwv2nJ2lIQXGrhFWiGBuPt9qCQDVigOalQGQRuoTtjQVYcUJBSdhTtkMlaJSClAXbJ7zFwCSQj5jcBd-Qj_sY-qKdRfSVN7aHHyxjd1opzikYjv40OcipuLVxjFfsvPW9jksj7tgHw_37_VTuXl5fK7XmzIi0lQaLdvgnKOGGvTu4LzxVeUcEPeCG7DYcOdaA5or2UitdEOt9O2BlSctFuzqvxtDCLv9GL_t-Ls7HhR_-RFF3w
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/WSC40007.2019.9004946
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISBN 9781728132839
1728132835
EISSN 1558-4305
EndPage 2724
ExternalDocumentID 9004946
Genre orig-research
GroupedDBID 123
29P
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
APO
ASPBG
AVWKF
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
WH7
~02
ID FETCH-LOGICAL-i118t-964feccc8b8b1dc118d9d77cc082d3290a1b2ccf906254b4656b8f4df4b45d863
IEDL.DBID RIE
IngestDate Wed Aug 27 06:28:05 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i118t-964feccc8b8b1dc118d9d77cc082d3290a1b2ccf906254b4656b8f4df4b45d863
PageCount 12
ParticipantIDs ieee_primary_9004946
PublicationCentury 2000
PublicationDate 2019-Dec.
PublicationDateYYYYMMDD 2019-12-01
PublicationDate_xml – month: 12
  year: 2019
  text: 2019-Dec.
PublicationDecade 2010
PublicationTitle Proceedings - Winter Simulation Conference
PublicationTitleAbbrev WSC
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0018512
ssib040744726
Score 2.138142
Snippet Developing a realistic agent-based model of human migration requires particular care. Committing too early to a specific model architecture, design, or...
SourceID ieee
SourceType Publisher
StartPage 2713
SubjectTerms Adaptation models
Biological system modeling
Computational modeling
Data models
Semantics
Stochastic processes
Urban areas
Title Developing Agent-Based Migration Models in Pairs
URI https://ieeexplore.ieee.org/document/9004946
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED61FQMshbaItzww4jZxnNgeoVAxQFWJV7eq9jkoUpWiPvj92ElaQGJhszxY1p2t7-y77zuASxXFmOA0ooqHhvJIx1Qqa2kcWcZlEmFUfLi9PojhUI7HalSDqy0XxlpbFJ_Zrh8WuXycm7X_KuupQs0kqUNdiKTkam3OjnuXcC58KFFlEFwkwSrGThio3ttTn3s89MVcqlst9KujSgEog-b_trIPnW9mHhltMecAajZvQXPTmoFUN7UFez90BtsQ3G6pUeTac6nojQMvJI_Ze3kAiG-JNluSLCcjn-DpwMvg7rl_T6tWCTRzL4QVVQlPnTOM1FKHaNwcKhTCGIfwGDEVTEPNjEm9KnHMtRdJ0zLlmLpxjM4nh9DI57k9AmItC10QgolGy3HKldChZTI1ymDAMDyGtjfH5KNUw5hUljj5e_oUdr3FywKQM2isFmt7Djvmc5UtFxeFC78AQYiaeQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmqgXFDC-7cGjhd1u99GjogQjEBJRuRHa6ZJNzGJ4-PttdxfUxIu3poemmWnzTTvzfQNwLTwfA5x4VHBXUe5Jn0ZCa-p7mvEo8NDLPtxeu2G_H41GYlCCmw0XRmudFZ_phh1muXycqZX9KmuKTM0k2IJtn3Pm5Gyt9ekxLxPOQxtMFDkEE0uwgrPjOqL59tziFhFtOZdoFEv96qmSQUq78r_NHED9m5tHBhvUOYSSTqtQWTdnIMVdrcL-D6XBGjj3G3IUubVsKnpn4AtJL5nmR4DYpmjvC5KkZGBTPHV4aT8MWx1aNEugiXkjLKkIeGzcoSIZSReVmUOBYaiUwXj0mHAmrmRKxVaX2OfSyqTJKOYYm7GPxitHUE5nqT4GojVzTRiCgUTNccJFKF3NolgJhQ5D9wRq1hzjj1wPY1xY4vTv6SvY7Qx73XH3sf90BnvW-nk5yDmUl_OVvoAd9blMFvPLzJ1ffKWdwA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+Winter+Simulation+Conference&rft.atitle=Developing+Agent-Based+Migration+Models+in+Pairs&rft.au=Reinhardt%2C+Oliver&rft.au=Uhrmacher%2C+Adelinde+M.&rft.au=Hinsch%2C+Martin&rft.au=Bijak%2C+Jakub&rft.date=2019-12-01&rft.pub=IEEE&rft.eissn=1558-4305&rft.spage=2713&rft.epage=2724&rft_id=info:doi/10.1109%2FWSC40007.2019.9004946&rft.externalDocID=9004946