Have a personal or library account? Click to login
Helipad: A Framework for Agent-Based Modeling in Python Cover

Helipad: A Framework for Agent-Based Modeling in Python

By: Cameron Harwick  
Open Access
|Nov 2025

References

  1. Arifin SM, Madey G, Collins F. Spatial Agent-Based Simulation Modeling in Public Health: Design, Implementation, and Applications for Malaria Epidemiology. John Wiley & Sons; 2016. DOI: 10.1002/9781118964385
  2. Arthur B. Complexity and the Economy. New York: Oxford University Press; 2015.
  3. Axelrod R. Effective Choice in the Prisoner›s Dilemma. Journal of Conflict Resolution. 1980;24(1):325. DOI: 10.1177/002200278002400101
  4. Banos A, Lang C, Marilleau N. Agent-Based Spatial Simulation with NetLogo. London: ISTE Press; 2015.
  5. Bonabeau E. Agent-based modeling: Methods and techniques for simulating human systems. Proceedings of the National Academy of Sciences. 2002;99(3):72807287. DOI: 10.1073/pnas.082080899
  6. Bowles S, Gintis H. A Cooperative Species: Human Reciprocity and its Evolution. Princeton, NJ: Princeton University Press; 2011. DOI: 10.23943/princeton/9780691151250.001.0001
  7. Caton J. Learn Python for Economic Computation: A Crash Course. 2020. Available at https://github.com/jlcatonjr/Learn-Python-for-Stats-and-Econ/tree/master/Textbook
  8. Epstein J, Axtell R. Growing Artificial Societies: Social Science from the Bottom Up. Cambridge, MA: MIT University Press; 1996. DOI: 10.7551/mitpress/3374.001.0001
  9. Gardner M. Mathematical Games: The Fantastic Combinations of John Conway’s New Solitaire Game ‘Life’. Scientific American. 1970;223:120123. DOI: 10.1038/scientificamerican1070-120
  10. Gilbert N, Troitzsch KG. Simulation for the Social Scientist, Second Edition. New York: Open University Press; 2005.
  11. Hagberg A, Schult D, Swart P. Exploring network structure, dynamics, and function using NetworkX. In Varoquaux G, Vaught T, Millman J, editors. Proceedings of the 7th Python in Science Conference. Pasadena, CA; 2008. pp. 1115. DOI: 10.25080/TCWV9851
  12. Harris CR, Millman KJ, van der Walt SJ, et al. Array programming with NumPy. Nature. 2020;585:357362. DOI: 10.1038/s41586-020-2649-2
  13. Harwick C. Helicopters and the Neutrality of Money. Working paper; 2018. DOI: 10.2139/ssrn.2545488
  14. Harwick C. Cities in the Rise and Decline of Civilizations. Working paper; 2021.
  15. Holland J. Genetic Algorithms: computer programs that ‘evolve’ in was that resemble natural selection can solve complex problems even their creators do not fully understand. Scientific American. 1992;267:6672. DOI: 10.1038/scientificamerican0792-66
  16. Holland J. Emergence: From Chaos to Order. New York: Basic Books; 1998. DOI: 10.1093/oso/9780198504092.001.0001
  17. Hunter E, Namee BM, Kelleher J. A Taxonomy for Agent-Based Models in Human Infectious Disease Epidemiology. Journal of Artificial Societies and Social Simulation. 2017;20(3). DOI: 10.18564/jasss.3414
  18. Hunter JD. Matplotlib: a 2D graphics environment. Computing in Science & Engineering. 2007;9(3):9095. DOI: 10.1109/MCSE.2007.55
  19. Jiang Na, Crooks A, Wang W, Xie Y. Simulating Urban Shrinkage in Detroit via Agent-Based Modeling. Sustainability. 2021;13(4). DOI: 10.3390/su13042283
  20. Kauffman SA. The Origins of Order: Self-Organization and Selection in Evolution. Oxford: Oxford University Press; 1993. DOI: 10.1093/oso/9780195079517.001.0001
  21. Kazil J, Masad D, Crooks A. Utilizing Python for Agent-Based Modeling: The Mesa Framework. In: Thompson R, Bisgin H, Dancy C, Hyder A, Hussain M, editors. Social, Cultural, and Behavioral Modeling: 13th International Conference Proceedings. Basel: Springer Nature; 2020. DOI: 10.1007/978-3-030-61255-9_30
  22. Kluyver T, Ragan-Kelley B, Pérez F, et al. Jupyter Notebooks—a publishing format for reproducible computational workflows. In: Loizides F, Schmidt B, editors. Positioning and Power in Academic Publishing: Players, Agents and Agendas. Amsterdam: IOS Press; 2016. DOI: 10.3233/978-1-61499-649-1-87
  23. Luke S, Simon R, Crooks A, Wang H, Wei E, Freelan D, Spagnuolo C, Scarano V, Cordasco G, Cioffi-Revilla C. The MASON Simulation Toolkit: Past, Present, and Future. Multi-Agent-Based Simulation. 2018;19:7586. DOI: 10.1007/978-3-030-22270-3_6
  24. Mathieu P, Morvan G, Picault S. Multi-level agent-based simulations: Four design patterns. Simulation Modelling Practice and Theory. 2018;83:5164. DOI: 10.1016/j.simpat.2017.12.015
  25. McKinney W. Data structures for statistical computing in Python. In: Van der Walt S, Millman KJ, editors. Proceedings of the 9th Python in Science Conference; 2010. pp. 5661. DOI: 10.25080/Majora-92bf1922-00a
  26. Meng X, Xie Y, Crooks A, Wu J, Welsh H, Zeng S. Examining spatial expansion and stemming strategies of urban shrinkage: evidence from Detroit, USA. NPJ Urban Sustainability. 2025;52. DOI: 10.1038/s42949-025-00245-5
  27. Railsback SF, Grimm V. Agent-Based and Individual-Based Modeling: A Practical Introduction. Princeton, NJ: Princeton University Press; 2012.
  28. Wilensky U, Rand W. An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo. Cambridge, MA: MIT University Press; 2015.
DOI: https://doi.org/10.5334/jors.547 | Journal eISSN: 2049-9647
Language: English
Submitted on: Dec 18, 2024
|
Accepted on: Oct 27, 2025
|
Published on: Nov 5, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Cameron Harwick, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.