## 1. Introduction to ABM --- ## 1.1 A teaser: Schelling's segregation model
--- ## 1.2 ABM as a tool for complexity
[Complex systems](https://en.wikipedia.org/wiki/Complex_system) | [Complex adaptive systems](https://en.wikipedia.org/wiki/Complex_adaptive_system) --- ## 1.2 ABM as a tool for complexity ### How does ABM help us to study complex systems? * **Formalizing definitions** of elements within the system. * Defining **rules as algorithms** to govern interactions between elements. * Simulating a **population as distributed processes**. * Creating a **bottom-up approach to modelling** to study emergent properties. * Incorporating **stochasticity** to generate probabilistic results. --- ## 1.2 ABM as a tool for complexity
Flocking behaviour in 'Behavioral systems' by Danil Nagy in 'Generative Design', medium.com
--- ## 1.2 ABM as a tool for complexity ### What can we study with ABM? * Tool for social science - interactions/behaviours and emergence/structure - mentality and agency - cultural evolution - social norms and institutions * Tool for socio-ecological systems - Spacially explicit environment and resources - Human and non-human agency - Handling coupled human-environment systems feedbacks --- ## 1.3 ABM as mathematical models
--- ## 1.3 ABM as mathematical models ### A simple example: a linear regression model >y = a + b·x 
--- ## 1.3 ABM as mathematical models ### Francis Anscombe's quartet
--- ## 1.3 ABM as mathematical models ### Spurious correlations
--- ## 1.3 ABM as mathematical models ### Example: modelling a watering can
Target reality | Observations --- ## 1.3 ABM as mathematical models ### Example: modelling a watering can A model that returns...
the output given the input | ... **and the definition of a mechanism** --- ## 1.3 ABM as mathematical models
--- ## 1.4 ABM as simulation models >"A simulation is an **imitative representation of a process or system** that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in which simulations require the use of models; the model represents the **key characteristics or behaviors** of the selected system or process, whereas the simulation represents the **evolution of the model over time**. Another way to distinguish between the terms is to define simulation as experimentation with the help of a model." *Simulation*, [Wikipedia](https://en.wikipedia.org/wiki/Simulation) --- ## 1.4 ABM as simulation models ### 1.4.1 Algorithmic process
--- ## 1.4 ABM as simulation models ### 1.4.1 Algorithmic process ](assets/images/Gale-Shapley-algorithm.png) Pseudo-code for the Gale–Shapley algorithm to solve the [Stable Marriage Problem](https://en.wikipedia.org/wiki/Stable_marriage_problem) --- ## 1.4 ABM as simulation models ### 1.4.2 Distributed processes
Galan et al. 2009
--- ## 1.4 ABM as simulation models ### 1.4.2 Distributed processes
Heppenstall and Crooks 2016
|
Rebaudo et al. 2011
--- ## 1.4 ABM as simulation models ### 1.4.3 Stochasticity
--- ## 1.4 ABM as simulation models ### Random number generators
--- ## 1.4 ABM as simulation models ### 1.4.4 A point of comparison [Lotka-Volterra predator-prey model](https://en.wikipedia.org/wiki/Lotka%E2%80%93Volterra_equations) 
--- ## 1.4 ABM as simulation models ### 1.4.4 A point of comparison [NetLogo's Wolf-Sheep Predation model](http://ccl.northwestern.edu/netlogo/models/WolfSheepPredation(DockedHybrid))
--- ## 1.5 ABM? It's probably multiparadigm modelling
Bissett et al. 2021. ‘Agent-Based Computational Epidemiological Modeling’. Journal of the Indian Institute of Science 101 (3): 303–27. [https://doi.org/10.1007/s41745-021-00260-2](https://doi.org/10.1007/s41745-021-00260-2). --- ## 2. ABM in archaeology ### 2.1 A transdisciplinary field * Adapts well to research spanning multiple disciplines and scales. * Can handle multiple layers of entities, relationships or even submodels. * Also used in Ecology, Economics, Sociology, Environmental Science, Geography, etc. --- ## 2. ABM in archaeology ### Socio-ecological systems (SES) * SES: the complex interplay between human societies and their environments * Archaeological questions from prism of complex adaptive systems (CAS) * ABM of SES has been prolific in archaeology since the 2000s * But this has also limited the field's theoretical diversity and scope --- ## 2. ABM in archaeology ### 2.2 Domains of application and examples **Physico-chemical dynamics** * Artefact production * Site formation --- ## 2. ABM in archaeology ### 2.2 Domains of application and examples **Ecological dynamics** * Climate patterns * Soils * Hydrological dynamics * Vegetation * Non-human animal behaviour --- ## 2. ABM in archaeology ### 2.2 Domains of application and examples **Anthropological dynamics** * Individuals * Groups * Settlements * Regional to global --- ## 2. ABM in archaeology ### 2.3 Examples
"Artificial Anasazi" (Axtell et al. 2002; Janssen 2009) --- ## 2. ABM in archaeology ### 2.3 Examples
"HOMINIDS" (Griffith, Long, and Sept 2010) --- ## 2. ABM in archaeology ### 2.3 Examples
"MedLanD" (Barton et al. 2012) --- ## 2. ABM in archaeology ### 2.3 Examples
"HouseholdsWorld" (Rogers et al. 2012) --- ## 2. ABM in archaeology ### 2.3 Examples
"MayaSim" (Heckbert 2013) --- ## 2. ABM in archaeology ### 2.3 Examples
"Indus Village"
(Angourakis 2021; Angourakis et al. 2020; Angourakis, Bates, et al. 2022; Angourakis et al. 2025) --- ## 2. ABM in archaeology ### 2.4 Unfinished business: representation and validation * Unsolved debate: How descriptive and explanatory should a model be? * Representation: How to represent the (**past**) real world in a model? * Validation: How to know if a model is good? **Modelling** is about *structuring your thoughts about the world* **mathematical modelling** is doing that with *extra discipline* **Simulation modelling** is doing that specifically for *reconstructing processes*, stories, or, in other words, the mechanisms presumably behind the semi-static reality we observe (e.g., archaeological materials). --- ## 2. ABM in archaeology ### Non-simulation computational modelling in archaeological research
--- ## 2. ABM in archaeology ### Simulation modelling in archaeological research
--- ## 3. Readings Pick a paper and read it!
We will discuss the paper you read. --- ## 5. Questions?