Agent-based modelling is a complex systems method to simulate individuals making decisions based on their own characteristics, social influences and situation. For the past few years, colleagues and I have been running ABM short courses. Those courses include a substantial tutorial in NetLogo, freely available specialist software.
Many people wanting to use agent-based modelling are sociologists, public health researchers, geographers, environmental scientists or other disciplinary based scientists who may not have programming experience or access to experienced agent-based modellers. I have adapted the tutorial from the course so that such people can work through building a model of protective behaviour during an influenza epidemic. As well as the Netlogo language and programming environment, the tutorial is intended to teach the way that agent-based models represent the world and good programming practices. At some point, I hope to extend the tutorial into a full textbook.
I hope you find it useful. Comments and suggestions are welcome, by email.
Jen Badham (June 2019)
NetLogo software is available for Windows, Mac OSX or Linux, from the developers at: Netlogo.
Download the (pdf) tutorial here. It assumes no background in programming or agent-based modelling but you are expected to be comfortable with standard computer operations such as saving a file.
Some of the models that you will build are also available: