A short introduction to Julia and Agent-Based Modelling (ABM)
intro_jupyter_julia gives a quick beginner's overview of Jupyter and Julia
and a few links for additional information.
The remaining notebooks demonstrate how to program (simple) agent-based models in Julia.
All notebooks are generated from the
*.master.* version. The
files can be read as a continuous text (with optional interactivity) while the
*.quiz.* files (only notbook 0 so far) leave some bits for the reader to fill
- Notebook 0 shows the difference between an analytical, a simple and a spatial agent-based epidemiological model (SI). It comes with a "quiz" version with a few simple bits of code to fill in.
- In notebook 1 the spatial ABM is translated from discrete step-wise updates to event-based scheduling.
- In notebook 2 a few extensions to the model are introduced.
- Notebook 3 shows how to run and plot parameter sweeps.
If you just want to take a look without running the notebooks, these are (non-interactive) generated previews:
EDIT: Binder is deprecated for now until I find the time to check if the new versions of the notebooks still work.
Klicking on the badge will start the notebook interface on Binder. From there you can then open the individual notebooks (*.ipynb):
intro_jupyter_juliagives a very quick introduction to Jupyter and Julia
intro_abm_jl_1introduce a simple agent-based SIR model
intro_abm_jl_2adds a view things to the model to make it more interesting
intro_abm_jl_3shows how to generate data and display the results