Hostname: page-component-8448b6f56d-gtxcr Total loading time: 0 Render date: 2024-04-19T22:04:53.670Z Has data issue: false hasContentIssue false

Agent-Based Modeling for Archaeologists: Part 1 of 3

Published online by Cambridge University Press:  22 May 2019

Iza Romanowska*
Affiliation:
Barcelona Supercomputing Center, Carrer de Jordi Girona, 29-31, 08034 Barcelona, Spainhttps://orcid.org/0000-0002-9487-2111
Stefani A. Crabtree
Affiliation:
Utah State, University Department of Environment and Society, 5200 Old Main Hill, Logan UT 84322, USA (sac376@psu.edu); The Santa Fe Institute, 1399 Hyde Park Rd. Santa Fe, NM, USA; The Center for Research and Interdisciplinarity, 8 bis Rue Charles V, Paris 75004, France, https://orcid.org/0000-0001-8585-8943
Kathryn Harris
Affiliation:
Science & Technology Policy Fellow, The American Association for the Advancement of Science and The American Geophysical Union, 2000 Florida Avenue. NW, Washington, DC 20009, USA (kaharris@wsu.edu)
Benjamin Davies
Affiliation:
Department of Anthropology, University of Utah, 260 S. Central Campus Drive, Room 4625, Salt Lake City, UT 84112, USA (ben.davies@utah.edu) https://orcid.org/0000-0002-9066-098X
*
(corresponding author, iza.romanowska@bsc.es)
Get access
Rights & Permissions [Opens in a new window]

Abstract

Formal models of past human societies informed by archaeological research have a high potential for shaping some of the most topical current debates. Agent-based models, which emphasize how actions by individuals combine to produce global patterns, provide a convenient framework for developing quantitative models of historical social processes. However, being derived from computer science, the method remains largely specialized in archaeology. In this paper and the associated tutorial, we provide a jargon-free introduction to the technique, its potential and limits as well as its diverse applications in archaeology and beyond. We discuss the epistemological rationale of using computational modeling and simulation, classify types of models, and give an overview of the main concepts behind agent-based modeling.

Modelos cuantitativos robustos de sociedades humanas en el pasado tienen el potencial de informar los temas de debate actual, particularmente modelos informados por estudios de arqueología. Modelos basados en sistemas multiagente proveen un marco práctico para explorar modelos cuantitativos de sociedades en el pasado. Aun así, al ser un método de informática no es aún bien establecido entre la mayoría de arqueólogos. En este artículo y el tutorial que lo acompaña, proveemos una introducción a estos métodos, libres de jerga técnica, su potencial y sus límites, y también las diversas aplicaciones en arqueología. Además, discutimos la epistemología de utilizar modelos computacionales y de simulación, clasificamos los tipos de modelos, y proveemos un resumen de los conceptos principales de los modelos multiagente.

Type
How to Special Section: A Step-by-Step Guide for Using Agent-Based Modeling in Archaeological Research
Copyright
Copyright 2019 © Society for American Archaeology 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Archaeology is uniquely positioned to use modern technology to understand the long trajectory of human history. The time-depth of archaeological inquiry allows researchers to investigate long-term and large-scale trends in human behavior, such as the evolution of social hierarchy (Crabtree et al. Reference Crabtree, Kyle Bocinksy, Hooper, Ryan and Kohler2017), the changes in subsistence strategies (Powers and Lehmann Reference Powers and Lehmann2014), or the resilience of human groups in the face of natural disasters (d'Alpoim Guedes et al. Reference d'Alpoim Guedes, Crabtree, Kyle Bocinsky and Kohler2016). Just as material culture studies greatly benefited from the introduction of formal statistical tools, many current conceptual models— often grouped under the umbrella term of “theory building”—would benefit from a systematic and formal approach of computational modeling (d'Alpoim Guedes et al. Reference d'Alpoim Guedes, Crabtree, Kyle Bocinsky and Kohler2016; Lake Reference Lake2014).

One class of computational models that has been used increasingly in archaeology over the past two decades is agent-based modeling. Researchers studying archaeological systems worldwide have adopted this formal modeling technique to approach their research questions (e.g., Cegielski and Rogers Reference Cegielski and Rogers2016; Kohler Reference Kohler and Hodder2012; Linde and Romanowska Reference Linde and Romanowska2018; Madella et al. Reference Madella, Rondelli, Lancelotti, Balbo and Zurro2014; Perry et al. Reference Perry, Wainwright, Etherington and Wilmshurst2016; Rogers and Cegielski Reference Rogers and Cegielski2017; Romanowska Reference Romanowska2015; Wurzer et al. Reference Wurzer, Kowarik and Reschreiter2015). Archaeologists use agent-based modeling to understand archaeological patterns across a range of temporal and spatial settings (e.g., Angourakis et al. Reference Angourakis, Rondelli, Stride, Rubio-Campillo, Balbo, Torrano, Martinez, Madella and Gurt2014; Balbo et al. Reference Balbo, Rondelli, Lancelotti, Torrano, Salpeteur, Lipovetzky and Madella2014; Morrison and Allen Reference Morrison and Allen2017; Perrault and Brantingham Reference Perreault and Jeffrey Brantingham2011; Premo Reference Premo, Mesoudi and Aoki2015; Wren et al. Reference Wren, Xue, Costopoulos and Burke2014).

Our own experiences with simulation reflect this topical diversity, as we have used simulation to explore the development of the wine industry during the Bronze to Iron Age transition in Littoral France (Crabtree Reference Crabtree2016), exchange practices and the development of hierarchy in the US Southwest (Crabtree Reference Crabtree2015; Crabtree et al. Reference Crabtree, Kyle Bocinksy, Hooper, Ryan and Kohler2017), Pleistocene hominin dispersals (Romanowska et al. Reference Romanowska, Gamble, Bullock and Sturt2017), and the formation of archaeological landscapes in Australia (Davies et al. Reference Davies, Holdaway and Fanning2016). Although the scenarios are simulated, the implications for research are real. For example, Lake (Reference Lake2014) discusses how formal reaction-diffusion models and long-term evolutionary models have already helped to move research forward on different aspects of human origins studies, noting that agent-based models have the potential to address many other areas of inquiry.

In this series of articles and in the accompanying tutorials we walk the reader through the process of building an agent-based simulation using an example of a model used to understand toolkit richness (Brantingham Reference Brantingham2003). Lithics are commonly used to develop hypotheses about the behavior of their makers, but the causal relationship between any particular foraging strategy and the composition of lithic assemblages remains unclear. Using this example, we show how Brantingham's model enables researchers to use archaeological data (patterns in lithic assemblages) to identify behavior of people in the past (foraging strategies).

This is the first in a series of three articles and tutorials on agent-based modeling. A recent survey (Davies and Romanowska Reference Davies and Romanowska2018) showed that the majority of archaeological modelers had to depend on self-teaching and peer support to acquire skills necessary to build their simulations. Although other agent-based modeling tutorials exist (e.g., Grimm and Railsback Reference Grimm and Railsback2011) this series is unique in that it presents a case study of an archaeological system. We have also kept it largely jargon free with the intention of presenting the method to researchers with no previous experience in computational modeling.

In Part 1, we discuss the definition and function of agent-based models and introduce some key concepts in simulation. In the associated tutorial, we show how to build a simple hypothesis-testing agent-based model using a user-friendly, open-source, cross-platform simulation framework—NetLogo (Wilensky Reference Wilensky1999)—and provide an outline of programming concepts. Part 2 (Davies et al. Reference Davies, Romanowska, Harris and Crabtree2019) builds on this tutorial and incorporates realistic geographic information systems dataplanes to move the model from abstract to more realistic. Finally, in Part 3 (Crabtree et al. Reference Crabtree, Harris, Davies and Romanowska2019), we demonstrate how agent-based models can be used for outreach to explain archaeological patterns to the public, whereas the associated tutorial will focus on analyzing the results.

WHY MODEL? AND IF SO, HOW TO MODEL?

Simulation has been hailed as the third leg of the scientific tripod: a qualitatively new scientific method falling between theoretical and empirical research (Axelrod Reference Axelrod and Rennard2006; Epstein Reference Epstein and Epstein2006; Hartmann Reference Hartmann, Hegselmann, Mueller and Troitzsch1996; Kohler Reference Kohler and Hodder2012). For example, Axelrod says:

Simulation is a third way of doing science. Like deduction, it starts with a set of explicit assumptions. But unlike deduction, it does not prove theorems. Instead, a simulation generates data that can be analyzed inductively. Unlike typical induction, however, the simulated data comes from a rigorously specified set of rules rather than direct measurement of the real world [Axelrod Reference Axelrod and Rennard2006:95, emphasis added].

In fact, as Whitley (Reference Whitley, Burg, Peeters and Lovis2016) points out, archaeologists commonly engage in what can be called “an analogue simulation.” For instance, flintknapping experiments aimed at replicating past techniques or reenactments of medieval battles do not differ from computer simulation in the normative sense. Both start with a model—that is, a set of basic assumptions (e.g., knapping was performed using hands)—and are validated by comparing the simulation results (e.g., the shape and dimensions of a knapped stone tool) with the available data (e.g., archaeological artifacts).

Simulation is an established scientific tool, widely used across the natural and social sciences, as well as outside of academia, where it is commonly applied in industry, economics, and policy making (e.g., Abergel et al. Reference Abergel, Aoyama, Chakrabarti, Chakraborti and Ghosh2014; Chattoe-Brown Reference Chattoe-Brown2013; Davidsson and Verhagen Reference Davidsson, Verhagen, Edmonds and Meyer2013; Farmer and Foley Reference Farmer and Foley2009; Hammond Reference Hammond, Wallace, Geller and Ayano Ogawa2015; Hartmann Reference Hartmann, Hegselmann, Mueller and Troitzsch1996; Mitchell Reference Mitchell2009; Pyka and Werker Reference Pyka and Werker2009). Although there are many different types of simulation techniques, they share a number of characteristics.

At the core of every simulation is a model—a simplified representation of a real-world system, composed of entities and the relationships between them. In the philosophy of science, a model is defined simply as a set of assumptions (Godfrey-Smith Reference Godfrey-Smith2003). Some models can be built using observations derived from experiments or from systems that can be directly studied. For example, a model of a preindustrial village may assume that people who lived in a single household were in some way related because of what we know from the observations of modern human groups and their family-forming behaviors. In other cases, the dependencies or the importance of different types of entities and processes are theorized about (known as “conceptual modeling”). If we were interested in how different degrees of social cohesion may lead over time to different habitation patterns, a conceptual model of social interaction would form the basis of the simulation.

Similar to a model, simulation is an artificially constructed and simplified representation of a real-world system with all relationships formally defined (known as “ontology”), but with the additional dimension of time (Hofman et al. Reference Hofmann, Palii and Mihelcic2011; Smith Reference Smith2000). Therefore, simulation investigates changes occurring in a system over time and space as a result of external (exogenous) factors or the internal dynamics of the system.

The rapid rise of simulation since the 1960s came hand-in-hand with the recognition that many (if not most) real-world systems are complex; that is, governed by nonlinear processes, which escape more traditional, reductionist scientific methods focused on detailed description of system elements. Instead, it was the interaction between these elements that explained the system (Ladyman et al. Reference Ladyman, Lambert and Wiesner2013). For example, Schelling (Reference Schelling1971) showed how a complex pattern (racially segregated neighborhoods) may emerge from relatively small sets of simple rules (slight incline of urban dwellers toward settling down among people similar to them), often defying expectations or common sense (“intolerance”—that is, having a low tolerance for neighbors of a different type—actually decreases segregation; see Chattoe-Brown Reference Chattoe-Brown2013 for discussion).

This shift in research focus from the “detail” to the “whole,” coupled with rapidly increasing computer power available to researchers, led to the development of complexity science. The core idea behind complexity science is the observation that simple interactions of multiple entities may lead to surprising global patterns and that this connection could not be easily deduced from studying each of the system's elements in isolation. This process, known as “emergence,” is often summarized by the emblematic motto: the whole is greater than the sum of its parts (Mitchell Reference Mitchell2009:13). The emergent properties of complex systems mean that simulation is the primary tool for studying them.

DIFFERENT TYPES OF MODELS

Hartmann (Reference Hartmann, Hegselmann, Mueller and Troitzsch1996) recognized five main applications of simulation techniques used across different scientific disciplines: (1) simulations as a technique used to investigate the detailed dynamics of a system; (2) simulations as a heuristic tool for developing hypotheses, models, and theories; (3) simulations as a substitute for an experiment when performing it is unfeasible or not practical; (4) simulations as a tool for experimentalists used to support empirical experiments; and (5) simulations as a pedagogical tool allowing students and wider audiences to gain understanding of a process. Four of them are directly applicable in the context of traditional archaeological inquiry, whereas application (4) has been shown to be a valuable tool in archaeologically inspired anthropological research (Mesoudi and O'Brien Reference Mesoudi and O'Brien2008).

Simulation as a Technique

Many scientific disciplines can study systems by directly observing them; for example, microbiologists may observe an organism as it undergoes a change, and sociologists can ask a sample of the population to share their thoughts. However, in many cases, the actual dynamics of the system cannot be observed because the process takes too long (e.g., macroevolution of a species), the scale is too small (e.g., quantum physics), or the system does not exist anymore (e.g., past societies). In those cases, simulation is the appropriate research tool.

Simulation is a formal computational tool that reveals causal relationships between system entities and the evolution that the system undergoes. Equally, it allows the researchers to investigate the impact of specific events, such as a particular initial state or rare events, on the evolution of the system (known as “historical contingency” or “hysteresis”). Finally, exploratory models (Premo Reference Premo, Costopoulos and Lake2010), built on the minimum set of assumptions (known as “null models” or models from “first principles”), enable researchers to test their beliefs about the system's dynamics and the relative importance of different factors influencing it. We will see the value of this particular methodology in the archaeological example explored in the tutorial.

Simulation as a Theory-Building Tool

Simulation is commonly used as a tool for hypothesis development. Di Paolo and colleagues (Reference Di Paolo, Noble, Bullock, Packard, Rasmussen, Bedau and McCaskill2000) call simulation an “opaque thought experiment” because it represents a computer-based theoretical exercise in examining what-if scenarios (known as “subjunctive models”; David et al. Reference David, Fachada, Rosa, Edmonds and Meyer2013). The advantage of using a computer tool is that it can explore more complex, multiscalar and multivariate scenarios than can ever be reliably entertained in one's brain. In addition, as numerous examples have shown (e.g., Reynolds Reference Reynolds1987; Resnick Reference Resnick1997; Schelling Reference Schelling1971), even simple models can unfold into surprising and counterintuitive patterns. As already mentioned, this phenomenon is known as “emergence” (Epstein Reference Epstein and Epstein2006). The counterintuitive nature of such conclusions means that, by definition, they would be unlikely to be proposed as a result of conceptual modeling “in one's head.” Another important function of modeling is that it allows researchers to produce archaeologically testable predictions out of existing conceptual hypotheses, articulated in natural language. Premo describes the role of simulation as a “virtual lab” for “eliminat[ing] the plausible scenarios that are unlikely to have occurred, given observed characteristics of empirical data” (Reference Premo2006:108). As a result, instead of producing new theoretical models, which do not surpass the already existing ones, formal methods such as simulation build an increasingly strong framework based on “knowledge that over time is cumulative at both a theoretical and empirical level” (Neiman Reference Neiman1995:30).

Simulation as a Substitute for an Experiment

Simulation can replace an experiment in situations when practical constraints or ethical issues come into play (for example, if the investigated social process takes decades to evolve or if the experiment would subject the experimental population to hardship). Creating an artificial society and pestering it with climatic fluctuations, social upheavals, or natural disasters is a way of approaching such topical subjects as long-term social change, resilience, evolution, and impact of innovation without referring to modern and historical analogues and anecdotal evidence, or needing extensive Institutional Review Board/Ethics Committee oversight.

This process can be exemplified by comparing middle-range theory to simulation (Binford Reference Binford, Renfrew, Rowlands and Seagraves1982; Kosso Reference Kosso1991; Premo Reference Premo, Clark and Hagemeister2007; Raab and Goodyear Reference Raab and Goodyear1984). Ethnoarchaeologists study modern human groups because their behaviors and relationships can be directly observed. The material record generated by a modern group can then be compared with the archaeological record. If the two resemble each other, it is concluded that it is likely that these archaeological remains have been generated by processes similar to the ones driving the modern human group.

Similarly, an agent-based modeler constructs an artificial society governed by a strictly defined set of behavioral rules, making processes and causal relationships directly observable. The consequences of the simulated processes are then compared to the patterns in archaeological data. The aim of both types of research is to understand the dynamics of an accessible and, therefore, well-understood system well enough to be able to infer whether similar processes might have taken place in the past.

While modern scientists have critiqued the use of ethnoarchaeology (Fahlander Reference Fahlander, Fahlander and Oestigaard2004), cautioning that modern hunter-gatherers are not archaeological groups frozen in an early development stage (Kelly Reference Kelly2013), most archaeologists use ethnographic analogy explicitly or not. This is mostly done with appropriate caution, as researchers understand that all societies are dynamic and changing (Martelle Hayter Reference Martelle Hayter1994) and realize the limitations of their models. Agent-based modelers, who are usually archaeologists themselves, do the same.

Simulation as a Pedagogical Tool

Simulation can be used as an education tool. For example, Resnick (Reference Resnick1997) used StarLogo (an early version of NetLogo) to explore the nonintuitive phenomena of emergence, decentralization feedback, self-organization, and criticality among high school students. Similarly, the interactive visualizations (known as “explorable explanations”) of Hart and Case (Reference Hart and Case2015) guide the participants through the process of simulating social phenomena, such as segregation, thus elucidating the real-life societal consequences of seemingly innocuous individual decisions. Because of its game-like properties, agent-based models are engaging and fun for specialists and non-specialists alike. They can, therefore, be an easy and cost-effective way to represent complex relationships and ideas and to let members of the general public, stakeholders, or students gain deep understanding of complex concepts by performing their own experiments. For example, van Havre (Reference van Havre2018) has built a model of an archaeological landscape that archaeology students can use to explore how successful different sampling strategies will be in finding archaeology depending on the original distribution of artifacts. Part 3 will further explore these themes.

AGENT-BASED MODELING (ABM)

Agent-based modeling (ABM) is considered a “bottom up” simulation approach because it comprises heterogeneous individuals whose actions and interactions (both with each other and with the environment) lead to emergent population-level patterns. This method is often contrasted with Equation-based modeling (EBM), or the “top down” approach, where the individual actors are treated in aggregation as a homogenous population, whose characteristics are defined by a set of variables and whose interactions are described in equations (Macal and North Reference Macal and North2010; Railsback and Grimm Reference Railsback and Grimm2011).

In agent-based models, agent behavior is described in a set of rules (algorithms; Grimm et al. Reference Grimm, Revilla, Berger, Jeltsch, Mooij, Railsback, Thulke, Weiner, Wiegand and DeAngelis2005; Ahrweiler and Gilbert Reference Ahrweiler and Gilbert2005) and often modeled using probabilities (i.e., stochastically). Thus, ABM allows the researcher to model individual-driven mechanisms—such as cognitive processes, cultural transmission, and communication—and to introduce heterogeneity in the population, be it genetic/cultural diversity or even simple age and sex differences. As a result, the method enables a crossover between two levels of analysis: an individual perspective, which is very much at the heart of archaeological interest, and the global or population-level patterns representing the consequences of aggregated individual actions, which can be compared to the archaeological record. ABM provides a platform that facilitates the integration of the spatial environment as one of the primary model entities considerably (O'Sullivan and Perry Reference O'Sullivan and Perry2013; see also Part 2 in the series), and the ability to construct models out of familiar entities (people, groups, households, etc.) rather than in the non-natural language of equations makes agent-based models easier to consult with and to communicate to the archaeological (and public) audience (see also Part 3 in this series). Finally, the explicit focus on individuals and agency is a particularly important feature for archaeologists, who for decades have been concerned with the lack of “the individual” in the focus of archaeological practice. For example, Gamble and Porr argue that “the individual needs to be seen as the center of causality in order to understand why change and variation occur. It is individuals that make decisions and deal with choices” (Reference Gamble, Porr, Gamble and Porr2005:7). Computational modeling, and ABM in particular, holds great potential for addressing this issue as it provides a formal environment for testing the relationships between individual decisions, aggregated actions, and the consequences of these actions that are represented by the archaeological record.

Often, CRM archaeologists are tasked with finding explanations for the distribution of artifacts in their project area. These explanations are built on established theory, but many CRM projects do not allow for a full-scale analysis of an entire region. Many projects bisect sites, and archaeologists are forced to work within a down-sampled geographic area so that they do not explore beyond the project area. This can hamper their ability to draw meaningful conclusions from these partial datasets. ABM enables the use of partial data to test models and provide predictions. For example, if a researcher wants to understand the distribution of finds along an alluvial plain, writing a simple agent-based model simulating the transportation of artifacts might elucidate the patterns of deposition and could further predict where artifacts would be found. Thus, ABM can serve as a type of “behaviorally driven” predictive modeling that incorporates our knowledge of people's behaviors rather than one-to-one correlations. In doing so, it could counteract the common criticism of predictive models as being a self-fulfilling prophecy (Wheatley Reference Wheatley2004).

For example, the members of the Village Ecodynamics Project, despite having a survey coverage of less than 20 percent (Kohler and Varien Reference Kohler and Varien2012:18), were able to create an agent-based model that examined the growth of population and the placement of households on the landscape. This model has been successful in testing hypotheses on the lifeways of Ancestral Pueblo people and has aided greatly in our understanding of the prehistory of the area despite the less than complete survey coverage. These themes will be explored further in the tutorial and in Part 2.

THE TUTORIAL

The tutorial based on the model by Brantingam (Reference Brantingham2003) that accompanies this article has been written with the general archaeological audience in mind. It does not assume any previous knowledge or skill of the reader and has been presented in a very informal and jargon-free style. In our demonstration of agent-based modeling, we will use an existing exploratory-type model framework to approach a new problem and apply it to a specific case study. Tutorial 1 (Supplemental Text 1) will focus on replicating the original model; Tutorial 2 (Supplemental Text in Part 2) will place it in a semirealistic landscape; finally, Tutorial 3 (Supplemental Text 1 in Part 3) will explore how the results can be interpreted and communicated to stakeholders and the general public. In addition, we have prepared a document providing a more extended description of NetLogo structure and features that can be used as a glossary and for further help (Supplemental Text 2).

While simple, the model used in the tutorials is a way to start testing the validity of common archaeological assumptions regarding behavioral strategies presumably employed by people in the past. This model was also chosen because it reflects one of a few instances in which an agent-based model has been subjected to a number of published reevaluations (known as “replications”; Pop Reference Pop2015; Oestmo et al. Reference Oestmo, Janssen, Marean, Barceló and Castillo2016). Each of them expands on the base model and leads to new insights, thereby showing how computational modeling facilitates the building up of our understanding in cumulative fashion (later models build upon and improve earlier ones rather than compete with them). For example, Pop (Reference Pop2015) revisited Brantingham's model, arguing that the original model did not fully appreciate the difference between the assemblage of a living forager and an archaeological assemblage, which might have undergone significant changes since the moment of being deposited. Although we acknowledge the usefulness of this extension and find his review helpful, our tutorial focuses on Brantingham's original model. A further test of good modeling practice would be applying additions from Pop (Reference Pop2015) and Oestmo and colleagues (Reference Oestmo, Janssen, Marean, Barceló and Castillo2016) to the tutorial presented below, and we encourage students to do just that.

CONCLUSIONS

The benefits of using formal models for theory building and hypothesis testing in an academic environment are manifold. Although conceptual modeling will always have a place in science, building formal models, such as simulations, can enable a deeper understanding of complex processes that incorporate a temporal and spatial dimension. Simulations can also enable researchers to eliminate hypotheses that sound plausible yet do not concur with the archaeological record. Finally, simulations can produce predictions that can be tested on the ground with carefully focused empirical research. Consequently, field-based, lab-based, and computer-based research are not in competition but rather complement each other. We argue that using them together is the best way to bring us closer to understanding the lives of peoples in the past.

Supplemental material

For supplemental material accompanying this article, visit https://doi.org/10.1017/aap.2019.6

Supplemental Text 1. Tutorial 1: The Base Model

Supplemental Text 2. Summary of NetLogo

Acknowledgments

This manuscript and tutorial have been developed out of a number of ABM workshops and courses, and we extend our thanks to the many participants who have helped us to develop these materials over the years. The authors declare no conflicts of interest. IR received funding from the European Research Council (ERC) (EpNet Project, grant agreement n° ERC-2013-ADG340828). SC acknowledges support from an NSF Graduate Research Fellowship DGE-080667, an NSF GROW fellowship, and a Chateaubriand Fellowship. We thank two anonymous reviewers for comments that benefited the manuscript. We also thank Colin Wren and Andre Costopoulos for providing detailed consideration of the manuscript and tutorial materials.

Data Availability Statement

No data has been used in preparation of this manuscript. The software used in the tutorial is open access and open source (https://ccl.northwestern.edu/netlogo/).

References

REFERENCES CITED

Abergel, Frédéric, Aoyama, Hideaki, Chakrabarti, Bikas K., Chakraborti, Anirban, Ghosh, Asim 2014 Econophysics of Agent-Based Models. Springer, New York.Google Scholar
Ahrweiler, Petra, and Gilbert, Nigel 2005 Caffè Nero: The Evaluation of Social Simulation. Journal of Artificial Societies and Social Simulation 8(4):114.Google Scholar
Angourakis, Andreas, Rondelli, Bernardo, Stride, Sebastian, Rubio-Campillo, Xavier, Balbo, Andrea L., Torrano, Alexis, Martinez, Verònica, Madella, Marco, and Gurt, Josep M. 2014 Land Use Patterns in Central Asia. Step 1: The Musical Chairs Model. Journal of Archaeological Method and Theory 21:405425.Google Scholar
Axelrod, Robert 2006 Advancing the Art of Simulation in the Social Sciences. In Handbook of Research on Nature-Inspired Computing for Economy and Management, edited by Rennard, Jean-Philippe, pp. 90100. Idea Group, Hersey, Pennsylvania.Google Scholar
Balbo, A. L., Rondelli, B., Lancelotti, C., Torrano, A., Salpeteur, M., Lipovetzky, N., and Madella, M. 2014 Agent-Based Simulation of Holocene Monsoon Precipitation Patterns and Hunter-Gatherer Population Dynamics in Semi-Arid Environments. Journal of Archaeological Method and Theory 21:426446.Google Scholar
Binford, Lewis 1982 Objectivity-Explanation-Archaeology. In Theory and Explanation in Archaeology, edited by Renfrew, C., Rowlands, M., and Seagraves, B., pp. 125138. Academic Press, New York.Google Scholar
Brantingham, P. Jeffrey 2003 A Neutral Model of Stone Raw Material Procurement. American Antiquity 68:487509.Google Scholar
Cegielski, Wendy H., and Rogers, J. Daniel 2016 Rethinking the Role of Agent-Based Modeling in Archaeology. Journal of Anthropological Archaeology 41:283298. DOI:10.1016/j.jaa.2016.01.009.Google Scholar
Chattoe-Brown, Edmund 2013 Why Sociology Should Use Agent Based Modelling. Sociological Research Online 18(3):3.Google Scholar
Crabtree, Stefani A. 2015 Inferring Ancestral Pueblo Social Networks from Simulation in the Central Mesa Verde. Journal of Archaeological Method and Theory 22(1):144181. DOI:10.1007/s10816-014-9233-8.Google Scholar
Crabtree, Stefani A. 2016 Simulating Littoral Trade: Modeling the Trade of Wine in the Bronze to Iron Age Transition in Southern France.Land 5(1):5. DOI:10.3390/land5010005.Google Scholar
Crabtree, Stefani A., Kyle Bocinksy, R., Hooper, Paul L., Ryan, Susan C., and Kohler, Timothy A. 2017 How to Make a Polity (in the Central Mesa Verde Region). American Antiquity 82:7195.Google Scholar
Crabtree, Stefani A., Harris, Kathryn, Davies, Benjamin, Romanowska, Iza 2019 Outreach in Archaeology with Agent-based modeling: Part 3 of 3. Advances in Archaeological Practice 7:194202. DOI:10.1017/aap.2019.4Google Scholar
d'Alpoim Guedes, Jade A., Crabtree, Stefani A., Kyle Bocinsky, R., Kohler, Timothy A. 2016 Twenty-First Century Approaches to Ancient Problems: Climate and Society. PNAS 113(51):14483-14491.Google Scholar
David, Nuno, Fachada, Nuno, and Rosa, Agostinho 2013 Verifying and Validating Simulations. In Simulating Social Complexity: A Handbook, edited by Edmonds, Bruce and Meyer, Ruth, pp. 135172. Springer-Verlag, Berlin.Google Scholar
Davidsson, Paul, and Verhagen, Harko 2013 Types of Simulation. In Simulating Social Complexity: A Handbook, edited by Edmonds, Bruce and Meyer, Ruth, pp. 2338. Springer-Verlag, Berlin.Google Scholar
Davies, Benjamin, and Romanowska, Iza 2018 An Emergent Community? Agent-Based Modelers in Archaeology. The SAA Archaeological Record 18(2):2732.Google Scholar
Davies, Benjamin, Holdaway, Simon J., and Fanning, Patricia C. 2016 Modelling the Palimpsest: An Exploratory Agent-Based Model of Surface Archaeological Deposit Formation in a Fluvial Arid Australian Landscape. The Holocene 26(3):450463.Google Scholar
Davies, Benjamin, Romanowska, Iza, Harris, Kathryn, Crabtree, Stefani A. 2019 Combining Geographic Information Systems and Agent-Based Models in Archaeology: Part 2 of 3. Advances in Archaeological Practice 7:185193. DOI:10.1017/aap.2019.5Google Scholar
Di Paolo, Ezequiel A., Noble, Jason, and Bullock, Seth 2000 Simulation Models as Opaque Thought Experiments. In Artificial Life VII: Proceedings of the Seventh International Conference on Artificial Life, edited by Packard, N. and Rasmussen, S. Bedau, M. A., McCaskill, J. S., pp. 497506. MIT Press, Cambridge, Massachusetts.Google Scholar
Epstein, Joshua M. 2006 Agent-Based Computational Models and Generative Social Science. In Generative Social Science: Studies in Agent-Based Computational Modeling, edited by Epstein, Joshua M., pp. 4160. Princeton University Press, Princeton, New Jersey.Google Scholar
Fahlander, Fredrik 2004 Archaeology and Anthropology–Brothers in Arms? On Analogies in 21st-Century Archaeology. In Material Culture and Other Things: Post-Disciplinary Studies in the 21st Century, edited by Fahlander, Fredrik and Oestigaard, Terje, pp. 185212. Bricoleur Press, Lindome, Sweden.Google Scholar
Farmer, J. Doyne, and Foley, Duncan 2009 The Economy Needs Agent-Based Modeling. Nature 460:685686.Google Scholar
Gamble, Clive, and Porr, Martin 2005 From Empty Spaces to Lived Lives. Exploring the Individual in the Palaeolithic. In The Hominid Individual in Context: Archaeological Investigations of Lower and Middle Palaeolithic Landscapes, Locales, and Artefacts, edited by Gamble, Clive and Porr, Martin, pp. 112. Routledge, Oxon, United Kingdom.Google Scholar
Godfrey-Smith, Peter 2003 Theory and Reality: An Introduction to the Philosophy of Science. Science and Its Conceptual Foundations series. The University of Chicago Press, Chicago.Google Scholar
Grimm, Volker, Revilla, Eloy, Berger, Uta, Jeltsch, Florian, Mooij, Wolf M., Railsback, Steven F., Thulke, Hans-Hermann, Weiner, Jacob, Wiegand, Thorsten, and DeAngelis, Donald L. 2005 Pattern-Oriented Modeling of Agent-Based Complex Systems: Lessons from Ecology. Science 310(5750):987–91. DOI:10.1126/science.1116681.Google Scholar
Grimm, Volker, and Railsback, Stephen F. 2011 Agent-Based and Individual-Based Modeling: A Practical Introduction. Princeton University Press, Princeton, New Jersey.Google Scholar
Hammond, Ross A. 2015 Considerations and Best Practices in Agent-Based Modeling to Inform Policy. In Assessing the Use of Agent-Based Models for Tobacco. Regulation, edited by Wallace, Robert, Geller, Amy, and Ayano Ogawa, V., pp. 161194. National Academies Press, Washington DC. https://www.ncbi.nlm.nih.gov/books/NBK305917/Google Scholar
Hart, Vi, and Case, Nicky 2015 Parable of the Polygons: A Playable Post on the Shape of Society, http://ncase.me/polygons/, accessed March 15, 2019.Google Scholar
Hartmann, Stephan 1996 The World as a Process: Simulations in the Natural and Social Sciences. In Modelling and Simulation in the Social Sciences from the Philosophy of Science Point of View, edited by Hegselmann, Rainer, Mueller, Ulrich, and Troitzsch, Klaus G., pp. 77100. Kluwer, Dordrecht, Netherlands.Google Scholar
Hofmann, Marco, Palii, Julia, and Mihelcic, Goran 2011 Epistemic and Normative Aspects of Ontologies in Modelling and Simulation. Journal of Simulation 5(3):135146.Google Scholar
Kelly, Robert L. 2013 The Lifeways of Hunter-Gatherers: The Foraging Spectrum. 2nd edition. Cambridge University Press, Cambridge.Google Scholar
Kohler, Timothy A. 2012 Complex Systems and Archaeology. In Archaeological Theory Today, edited by Hodder, Ian, pp. 93123. Polity Press, Cambridge.Google Scholar
Kohler, Timothy A., and Varien, Mark D. 2012 Emergence and Collapse of Early Villages: Models of Central Mesa Verde Archaeology. University of California Press, Berkeley.Google Scholar
Kosso, Peter 1991 Middle-Range Theory as Hermeneutics. American Antiquity 56(4):621627.Google Scholar
Ladyman, James, Lambert, James, and Wiesner, Karoline 2013 What Is a Complex System? European Journal for Philosophy of Science 3(1):3367.Google Scholar
Lake, Mark W. 2014 Trends in Archaeological Simulation. Journal of Archaeological Method and Theory 21:258287.Google Scholar
Linde, Lennart, and Romanowska, Iza 2018 The-ABM-in-Archaeology-Bibliography. bit.ly/ABMbiblio. DOI: 10.5281/zenodo.1343332Google Scholar
Macal, Charles M., and North, Michael J. 2010 Tutorial on Agent-Based Modelling and Simulation. Journal of Simulation 4(3):151162.Google Scholar
Madella, Marco, Rondelli, Bernardo, Lancelotti, Carla, Balbo, Andrea, and Zurro, Debora 2014 Introduction to Simulating the Past. Journal of Archaeological Method and Theory 21:251257.Google Scholar
Martelle Hayter, Holly 1994 Hunter-Gatherers and the Ethnographic Analogy: Theoretical Perspectives. Totem: The University of Western Ontario Journal of Anthropology 1(1):3949.Google Scholar
Mesoudi, Alex, and O'Brien, Michael J. 2008 The Cultural Transmission of Great Basin Projectile-Point Technology II: An Agent-Based Computer Simulation. American Antiquity 73(4):627644.Google Scholar
Mitchell, Melanie 2009 Complexity. A Guided Tour. Oxford University Press, Oxford.Google Scholar
Morrison, Alex E., and Allen, Melinda S. 2017 Agent-Based Modelling, Molluscan Population Dynamics, and Archaeomalacology. Quaternary International 427A:170183.Google Scholar
Neiman, Fraser D. 1995 Stylistic Variation in Evolutionary Perspective: Inferences from Decorative Diversity and Interassemblage Distance in Illinois Woodland Ceramic Assemblages. American Antiquity 60(1):736.Google Scholar
Oestmo, Simen, Janssen, Marco A., and Marean, Curtis W. 2016 Testing Brantingham's Neutral Model: The Effect of Spatial Clustering on Stone Raw Material Procurement. In Simulating Prehistoric and Ancient Worlds, edited by Barceló, Juan Antonio and Castillo, Florencia Del, pp. 175188. Springer, Cham, Switzerland.Google Scholar
O'Sullivan, David, and Perry, George 2013 Spatial Simulation: Exploring Pattern and Process. Wiley-Blackwell, Chichester, United Kingdom.Google Scholar
Perreault, Charles, and Jeffrey Brantingham, P. 2011 Mobility-Driven Cultural Transmission along the Forager-Collector Continuum. Journal of Anthropological Archaeology 30(1):6268.Google Scholar
Perry, George L. W., Wainwright, John, Etherington, Thomas R., and Wilmshurst, Janet M. 2016 Experimental Simulation: Using Generative Modeling and Paleoecological Data to Understand Human-Environment Interactions. Frontiers in Ecology and Evolution 4(109):114.Google Scholar
Pop, Cornel M. 2015 Simulating Lithic Raw Material Variability in Archaeological Contexts: A Re-evaluation and Revision of Brantingham's Neutral Model. Journal of Archaeological Method and Theory 23(4):11271161. doi:10.1007/s10816-015-9262-y.Google Scholar
Powers, Simon T., and Lehmann, Laurent 2014 An Evolutionary Model Explaining the Neolithic Transition from Egalitarianism to Leadership and Despotism. Proceedings of the Royal Society B: Biological Sciences. DOI:10.1098/rspb.2014.1349.Google Scholar
Premo, Luke S. 2006 Agent-Based Models as Behavioral Laboratories for Evolutionary Anthropological Research. Arizona Anthropologist 17:91113.Google Scholar
Premo, Luke S. 2007 Exploratory Agent-Based Models: Towards an Experimental Ethnoarchaeology. In Digital Discovery: Exploring New Frontiers in Human Heritage, edited by Clark, J. T. and Hagemeister, E. M., pp. 91113. Archaeolingua, Budapest.Google Scholar
Premo, Luke S. 2010 Equifinality and Explanation: The Role of Agent-based Modeling in Postpositivist Archaeology. In Simulating Change. Archaeology into the Twenty-First Century, edited by Costopoulos, Andre and Lake, Mark, pp. 2837. University of Utah Press, Salt Lake City.Google Scholar
Premo, Luke S. 2015 Mobility and Cultural Diversity in Central-Place Foragers: Implications for the Emergence of Modern Human Behavior. In Learning Strategies and Cultural Evolution during the Palaeolithic, edited by Mesoudi, Alex and Aoki, Kenichi, pp. 4565. Springer Japan, Tokyo.Google Scholar
Pyka, Andreas, and Werker, Claudia 2009 The Methodology of Simulation Models: Chances and Risks. Journal of Artificial Societies and Social Simulation 12(4):1. http://jasss.soc.surrey.ac.uk/12/4/1.html.Google Scholar
Raab, L. Mark, and Goodyear, Albert C. 1984 Middle-Range Theory in Archaeology: A Critical Review of Origins and Applications. American Antiquity 49(2):255268.Google Scholar
Railsback, Steven F., and Grimm, Volker 2011 Agent-Based and Individual-Based Modeling: A Practical Introduction. Princeton University Press, Princeton, New Jersey.Google Scholar
Resnick, Mitchel 1997 Turtles, Termites, and Traffic Jams. Explorations in Massively Parallel Microworlds. MIT Press, Cambridge, Massachusetts.Google Scholar
Reynolds, Craig W. 1987 Flocks, Herds and Schools: A Distributed Behavioral Model. ACM SIGGRAPH Computer Graphics 21(4):2534.Google Scholar
Rogers, J. Daniel, and Cegielski, Wendy H. 2017 Opinion: Building a Better Past with the Help of Agent-Based Modeling. Proceedings of the National Academy of Sciences 114(49):1284112844. DOI:10.1073/pnas.1718277114.Google Scholar
Romanowska, Iza 2015 So You Think You Can Model? A Guide to Building and Evaluating Archaeological Simulation Models of Dispersals. Human Biology 87(3):169192.Google Scholar
Romanowska, Iza, Gamble, Clive, Bullock, Seth, and Sturt, Fraser 2017 Dispersal and the Movius Line: Testing the Effect of Dispersal on Population Density through Simulation. Quaternary International 431:5363. DOI: 10.1016/j.quaint.2016.01.016Google Scholar
Schelling, Thomas C. 1971 Dynamic Models of Segregation. Journal of Mathematical Sociology 1: 143–186.Google Scholar
Smith, Roger D. 2000 Simulation. Encyclopedia of Computer Science. Nature Publishing Group, London.Google Scholar
van Havre, Grégoire 2018 Archaeology Based Modelling: A few NetLogo models for archaeology classes, https://github.com/gvanhavre/ArcheoBM. DOI: 10.5281/zenodo.1342668Google Scholar
Wheatley, David 2004 Making Space for an Archaeology of Place. Internet Archaeology 15. DOI:10.11141/ia.15.10.Google Scholar
Whitley, Thomas G 2016 Archaeological Simulation and the Testing Paradigm. In Uncertainty and Sensitivity Analysis in Archaeological Computational Modeling, edited by Burg, Marieka Brouwer, Peeters, J. H. M., and Lovis, William A., pp. 131156. Springer International Publishing, Switzerland.Google Scholar
Wilensky, Uri 1999 NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, Illinois, https://ccl.northwestern.edu/netlogo/, accessed March 15, 2019.Google Scholar
Wren, Colin D., Xue, Julian Z., Costopoulos, Andre, and Burke, Ariane 2014 The Role of Spatial Foresight in Models of Hominin Dispersal. Journal of Human Evolution 69:7078.Google Scholar
Wurzer, Gabriel, Kowarik, Kerstin, and Reschreiter, Hans (editors). 2015 Agent-Based Modeling and Simulation in Archaeology. Springer International Publishing, Switzerland.Google Scholar
Supplementary material: PDF

Romanowska et al. supplementary material

Romanowska et al. supplementary material 1

Download Romanowska et al. supplementary material(PDF)
PDF 521 KB
Supplementary material: PDF

Romanowska et al. supplementary material

Romanowska et al. supplementary material 2
Download Romanowska et al. supplementary material(PDF)
PDF 345.9 KB