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.

Download


Paper 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