2.1: Introduction to ABM

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:

2.1.1 · What is ABM?

What agent-based modelling is, its defining characteristics, and its main purposes.

2.1.1: What is ABM?
2.1.2 · Why is ABM important?

The relevance of ABM for complexity, adaptation, and feedback, and where it is used.

2.1.2: Why is ABM important?
2.1.3 · ABM vs other approaches

How ABM compares with system dynamics and discrete event simulation, and when to choose it.

2.1.3: ABM vs other approaches

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.