2.1: Introduction to ABM#
In this section, you will learn the foundational concepts of agent-based modelling (ABM). We will explore what ABM is, why it is important for understanding complex systems, and how it compares to other modelling approaches.
This section builds up the foundations in three steps:
What agent-based modelling is, its defining characteristics, and its main purposes.
The relevance of ABM for complexity, adaptation, and feedback, and where it is used.
How ABM compares with system dynamics and discrete event simulation, and when to choose it.
Begin with 2.1.1: What is ABM? to see what makes an agent-based model distinctive; the interactive elements in each subsection let you experiment with these ideas as you go.