PyLogo: A Python Reimplementation of (Much of) NetLogo
Russ Abbott, Jung Lim
2021
Abstract
In the world of Agent-Based Modeling (ABM), NetLogo reigns as the most widely used platform. The NetLogo world of agents interacting in a two-dimensional space seems to provide just the right level of simplicity and abstraction for a wide range of models. Regrettably, the NetLogo language makes model development more painful than necessary. This combination—widespread popularity accompanied by unnecessary coding pain—motivated the development of PyLogo, a NetLogo-like modeling and simulation environment in which developers write their models in Python. Although other NetLogo-like systems exist, as far as we know PyLogo is the only NetLogo-like system in Python at this level of completeness. This paper examines a number of issues with the NetLogo language and offers a simple, illustrative PyLogo example model. PyLogo is open source and is available at this GitHub repository. We welcome collaborators.
DownloadPaper Citation
in Harvard Style
Abbott R. and Lim J. (2021). PyLogo: A Python Reimplementation of (Much of) NetLogo. In Proceedings of the 11th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH, ISBN 978-989-758-528-9, pages 199-206. DOI: 10.5220/0010466401990206
in Bibtex Style
@conference{simultech21,
author={Russ Abbott and Jung Lim},
title={PyLogo: A Python Reimplementation of (Much of) NetLogo},
booktitle={Proceedings of the 11th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,},
year={2021},
pages={199-206},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010466401990206},
isbn={978-989-758-528-9},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 11th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,
TI - PyLogo: A Python Reimplementation of (Much of) NetLogo
SN - 978-989-758-528-9
AU - Abbott R.
AU - Lim J.
PY - 2021
SP - 199
EP - 206
DO - 10.5220/0010466401990206