TY - GEN
T1 - HLogo
T2 - 6th International Conference on Simulation and Modeling Methodologies,Technologies and Applications, SIMULTECH 2016
AU - Bezirgiannis, Nikolaos
AU - Prasetya, I. S.W.B.
AU - Sakellariou, Ilias
PY - 2018
Y1 - 2018
N2 - Agent-based Modeling and Simulation (ABMS) has become a quite popular approach among researchers in the community, mainly due to its simplicity, expressiveness and wide applicability. However, in most cases, ABMS tools demonstrate reduced performance, especially when dealing with large experiments. This paper presents HLogo, a parallel variant of the NetLogo ABMS framework, that aims to increase the performance of simulations by utilizing Software Transactional Memory and multi-core CPUs, while maintaining the user friendliness of NetLogo. HLogo is implemented as a Domain Specific Language embedded in the functional language Haskell, which means that it also inherits Haskell’s features, such as strong static typing, a module system and a vast collection of programming libraries.
AB - Agent-based Modeling and Simulation (ABMS) has become a quite popular approach among researchers in the community, mainly due to its simplicity, expressiveness and wide applicability. However, in most cases, ABMS tools demonstrate reduced performance, especially when dealing with large experiments. This paper presents HLogo, a parallel variant of the NetLogo ABMS framework, that aims to increase the performance of simulations by utilizing Software Transactional Memory and multi-core CPUs, while maintaining the user friendliness of NetLogo. HLogo is implemented as a Domain Specific Language embedded in the functional language Haskell, which means that it also inherits Haskell’s features, such as strong static typing, a module system and a vast collection of programming libraries.
KW - Agent-based Modeling
KW - Agent-based simulation
KW - Concurrent agent-based simulation
KW - Concurrent NetLogo
UR - http://www.scopus.com/inward/record.url?scp=85033668728&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-69832-8_7
DO - 10.1007/978-3-319-69832-8_7
M3 - Conference contribution
AN - SCOPUS:85033668728
SN - 9783319698311
T3 - Advances in Intelligent Systems and Computing
SP - 97
EP - 119
BT - Simulation and Modeling Methodologies, Technologies and Applications
A2 - Obaidat, Mohammad S.
A2 - Ören, Tuncer
A2 - Merkuryev, Yuri
PB - Springer
Y2 - 29 July 2016 through 31 July 2016
ER -