Too Long; Didn't Read
Agent-based models have been around for a few decades now. They are one of the main methodologies behind the study of complex systems.
The main idea behind ABMs is the modelling of systems by modelling their individual parts.
This idea comes in contrast to the standard mathematical modelling, which focuses on higher-level behaviours of a system.
Why would someone want to focus on this?