Methodology
13.2.1 ZambeziLand: An Agent-Based Model (ABM)
of Politogenesis by Canonical Processes
The methodology of this study consisted of building and analyzing an organizational agent-based model (ABM) of the region of interest, called ZambeziLand.
In particular, ZambeziLand 1.0 implements a causal process for explaining politoge- nesis (the rise of original social complexity) by applying the Canonical Theory of origins and development of sociopolitical complexity Cioffi-Revilla (2005), Cioffi- Revilla (2014, Chap. 7). The theory uses two time scales. As situational changes recur in a society, a “fast process” punctuated by contingent events begins, including subsequent collective action choices made by society members (leaders and followers). Collective action may succeed or fail, depending on other contingent events. The outcome of each fast process results in the polity generating greater or lesser complexity when examined on a longer time scale Cioffi-Revilla (2005, p. 138) or “slow process.” Recursive fast processes Cioffi-Revilla (2005, p. 138) occur relatively quickly as the society succeeds or fails in solving collective action problems that arise in the normal course of its history, with sociopolitical results and effects accumulating over time in the slow process Cioffi-Revilla (2005, p. 138).The Canonical Theory provides an integrative framework for linking microlevel, short-term political activity by individuals and groups in a given society (fast processes) with macro-level sociopolitical changes experienced over longer periods of time (slow process). All societies experience numerous fast processes, each initiated by situational changes, but they realize a single slow process resulting from iterations of canonically varying fast processes. The main structure of the fast process is universal and invariant, but the exact branching paths realized vary, depending on contingencies such as a situational change having endogenous or exogenous causes, a society perceiving or not the situational change, collective action occurring or not, success or failure in collective action being realized: hence, the term canonical.
The theory explains how and why individual-level choices in the fast process caused by situational changes and associated responses (or lack thereof) can cause the emergent effects evidenced in the archaeological record on the rise and abandonment of sites (slow process) in the Zambezi Plateau.An ABM was chosen for implementing the Canonical Theory because one of the hallmarks of such formal, computational models is their ability to generate macrolevel behaviors caused by micro-level decisions of individual agents characterized by bounded rationality, decision-making autonomy, sociality, and dynamic interactions among them Epstein and Axtell (1996). These are also features assumed in the theory’s canonical fast process of situational changes and societal responses that result in the slow process produced by each simulation run.
In the current model (version 1.0), agents represent individual members of society. Each individual can join a group, and each has a level or amount of two attributes: fealty and leadership. Fealty in the ZambeziLand model is a measure of how attached or loyal a person feels towards one’s group in general and its leadership in particular. Fealty is a measure of attachment in that if it drops too low for members of a group, they will seek to move to another group with stronger leadership. All members in a group have a leadership score; however, when group decisions or actions need to be made, only the individual with the highest leadership score counts as the group leader.
13.2.2 Model Details
ZambeziLand 1.0 is an ABM consisting of a society comprised of groups of individuals. The model is initialized with 100 groups, each with 50 members, so N = 5,000 total population. These features were chosen to represent an egalitarian, undifferentiated society as would have existed prior to the origin of social complexity in the region (i.e., hunter-gatherer tribes). At the start of the simulation, each actor-agent is given an initial value for fealty and leadership.
Both are taken from triangular distributions. Fealty randomly is assigned a value between 0 and 100, with a mode of 50. Leadership is assigned a value between 0 and 50 with a mode of 10. Values were chosen to create an initial social situation where strong leadership can exist, but is relatively rare in the population, consistent with social data. Model input parameters set the payoff for an increase or decrease in individual fealty, depending on results from collective action taken by each group.The model was implemented in Python 2.7.1, which allows for setting fealty and leadership adjustments as input parameters. However, to clarify analysis, all runs are reported here with the same leadership adjustment parameter. Runs of the model were made on a Macbook Pro with four processor cores.
The model takes on average 9 s to run. Four minutes and 30 s were required for executing 30 runs.
13.2.3 Model Action
ZambeziLand 1.0 runs as event loops, where each group of agents has an opportunity to act on one or more of its behaviors at each clock tick. Each event loop starts with a situational change occurring (e.g., drought, attack, or other societal threat or opportunity) and each group deciding if collective action should be undertaken. The situational change is left as generic in the current model version, but can be made specific in subsequent versions. This implements the causal fast process of the Canonical Theory, which links situational changes, societal awareness, collective action, and political results: “[w]hen a society correctly perceives and understands a given situational change, it may or may not be willing and able to undertake collec- five action...in response to such a change” Cioffi-Revilla (2005, p. 144).
Specifically, a group will undertake collective action if the average fealty score for the group is code walk-through, debugging, profiling, and sensitivity analysis Cioffi-Revilla (2014, pp. 235, 297). Although complete sweeps of the entire parameter space were not conducted, numerous parameter settings for initial conditions yielded consistent and replicable results across 30 runs for any given set of initial conditions (parameter settings). All issues encountered were resolved until the model ran as intended.
13.3
More on the topic Methodology:
- Methodology
- Methodology
- Weber’s Methodology: Understanding and Ideal Types
- Methodology
- Methodology
- Methodology
- METHODOLOGY
- Methodology
- Epidemiologic Problem Oriented Approach (EPOA) Methodology
- RESEARCH METHODOLOGY
- DATA AND METHODOLOGY
- METHODOLOGY AND DATA
- RESEARCH METHODOLOGY
- HODDER’S METHODOLOGY
- Methodology: Putting Out the “Coo-ee!”
- Country risk Methodology
- CHAPTER 2 Sources and methodology