Abstract
There are many barriers to fieldwork including cost, time, and physical ability. Unfortunately, these barriers disproportionately affect minority communities and create a disparity in access to fieldwork in the natural sciences. Travel restrictions, concerns about our carbon footprint, and the global lockdown have extended this barrier to fieldwork across the community and led to increased anxiety about gaps in productivity, especially among graduate students and early‐career researchers. In this paper, we discuss agent‐based modeling as an open‐source, accessible, and inclusive resource to substitute for lost fieldwork during COVID‐19 and for future scenarios of travel restrictions such as climate change and economic downturn. We describe the benefits of Agent‐Based models as a teaching and training resource for students across education levels. We discuss how and why educators and research scientists can implement them with examples from the literature on how agent‐based models can be applied broadly across life science research. We aim to amplify awareness and adoption of this technique to broaden the diversity and size of the agent‐based modeling community in ecology and evolutionary research. Finally, we discuss the challenges facing agent‐based modeling and discuss how quantitative ecology can work in tandem with traditional field ecology to improve both methods.
Keywords: accessible resource, agent‐based model, computational tools, ecology, fieldwork, inclusive resource, NetLogo, open‐source resource, quantitative methods
The COVID‐19 global lockdown may be an early harbinger for future disruptions to fieldwork under climate change scenarios. Agent‐Based models are a powerful and accessible way to surrogate lost field seasons to continue these projects or begin new ones. This innovative method is improving constantly and is an excellent tool for teaching and research in natural science.
1. INTRODUCTION
Fieldwork encompasses any practical work taking place outside the laboratory for data collection and learning (Lock, 1998). Field data collection is essential to investigate long‐term ecological processes and observe new phenomena for the first time. Moreover, university fieldwork is a central component of coursework as fieldwork‐based skills including project design, surveying, data curation, and risk assessment are vital for students seeking work in a competitive job market (Pool & Sewell, 2007). Thus, fieldwork for research and teaching purposes provides essential training and experience for early‐career researchers (Peacock & Bacon, 2018).
Despite these benefits, fieldwork is an expensive endeavor that is not accessible to all (Giles et al., 2020). Access to resources and the privilege of delaying other responsibilities to conduct fieldwork create a barrier to skills that disproportionately affect minorities and the disabled community (Giles et al., 2020; Healey et al., 2002). The opportunity to work in remote areas on exotic species is thus afforded to a select few in the community. The COVID‐19 global pandemic has extended these barriers across the community and disrupted projects throughout the world leading to the loss of field seasons for many researchers due to lockdowns and travel restrictions (Fikrig, 2020). For early‐career researchers and students, this has led to amplified stress and anxiety regarding the uncertain future of their projects (Kimbrough, 2020; Leigh Hester, 2020; Tercel, 2020). Future scenarios such as economic downturn and climate change may also present disruptions to research and teaching in life sciences (Cagnacci et al., 2012). Adapting to “the new normal” presents an opportunity to integrate computational tools and quantitative methods into life sciences learning and research.
Throughout this paper, we will discuss agent‐based modelling (also known as Individual‐Based Modeling but hereafter referred to as agent‐based modelling) as an accessible and powerful tool with broad applications in the field of ecology and evolution. Our aim was to describe the many applications of agent‐based modelling for teaching and research in life sciences as a powerful computational surrogate method when field research is not possible.
2. WHAT IS AN AGENT‐BASED MODEL?
Agent‐based models (ABMs) are a simulation tool capable of testing and teaching biological theory from the microbe level to whole ecosystems (McLane et al., 2011). It is a tool particularly suited to ecology as it is composed of individual agents and an environment. Agents populate a spatial environment and interact with this environment as well as with each other, giving it an advantage over most traditional modeling tools (Huston et al., 1998). Over the past twenty‐five years, ABMs have been used across a range of projects to study wildlife movement, behavior, and management among others (Benadi & Gegear, 2018; Bryson et al., 2007; Hartig et al., 2014; Tang & Bennett, 2010). Simulations allow for dynamic studies of ecological relationships. A central facet of ecological studies is understanding these relationships and informing practical management decisions from empirical science (Margules & Pressey, 2000). The software used in ABMs is continually developing in line with technological advancements. The integration of adaptation, learning, fuzzy logic, randomness, and evolution into ABM is now being used to examine how systems emerge and how their influence over the environment and its inhabitants change over time (DeAngelis & Diaz, 2019).
ABM simulations offer insight into the adaptation and function of systems over time and space when access to field data is dangerous, unavailable, or simply impossible to collect (Cagnacci et al., 2012; Sokolowski & Banks, 2009). As COVID‐19 creates a major barrier for fieldwork in the summer of 2020, ABMs offer an alternative method to collect data and test hypotheses in a collaborative and inclusive way.
2.1. Model composition
ABMs are composed of data‐fed agents and an environment. An agent is an entity with a set of parameters and a defined objective that interacts with other entities within the model to achieve this objective. In less abstract terms, this could be a model predator looking for prey. The environment is the world the agents occupy and is often represented in a patchwork. Each patch has parameters which affect how the agents interact with it, for example, a grassland environment where some patches are occupied by prey animals. Through these interactions, parameters for both agents and the environment can change; thus, future interactions are stochastic and allow for the emergence of novel behavioral and landscape patterns to emerge, for example, emergence of home range in areas of food. ABMs can be spatially and temporally explicit. The spatial and temporal scales are both defined by the user—a crucial step that is dependent on the objectives of the study. See Figure 1 for a graphical representation of an example agent‐based model aimed at examining predator–prey interactions in a mixed‐agricultural environment.
FIGURE 1.
An example of an agent‐based model design for predator‐prey dynamics in an agricultural landscape. The predator's objective is to catch prey and the outcome of that is dependent on its state variables, for example, sex and age may dictate hunting range. The prey animals' objective is to forage and survive. To achieve this, they must enter certain parts of the environment which may increase their chance of encountering a predator. The farmer's objective is to keep the livestock alive, whether a predator has interacted with the farm previously can affect their “vigilance”, thus if livestock is undefended it may be more accessible to the predator. In this example, each agent's objective affects other agents by altering the environment and the state variables which drive decision making. In the grey section (left) is the spatiotemporal scale of the model and the developer variables, these variables can influence the model during an experiment or prior to one, for example, changing prey accessibility via prey density and farmer vigilance
The parameters (e.g., speed of the predator, density, and detection distance of prey) are important as model results are sensitive to these conditions (Saadat et al., 2018). There are techniques available to choose these initial parameters such as using observations from field sites, existing datasets, or publications. Similarly, there are a variety of statistical methods for tuning initial model parameters for example sensitivity analysis, microsimulation, and machine learning (Calvez & Hutzler, 2006; Hassan et al., 2010). Input‐data in ABMs are data that influence processes within the model environment but are not in turn influenced by the simulation; for example, daily precipitation input‐data effects on simulated soil moisture (Eisinger & Wiegand, 2008). For this reason, these data are differentiated from entity variables and initial model parameters (Grimm et al., 2010). These data may be selected from field sites such as weather stations, previous publications, or generated using statistical modeling.
2.2. The ODD protocol
Early scepticism of this tool has led to marked improvements in standards and protocols such that a framework now exists to ensure repeatability and consistency across agent‐based models (Hare & Deadman, 2004; Grimm et al., 2010). The result of this development is that ecologists can simulate testable hypotheses in realistic environments with complex dynamics between agents for both hypothetical and real‐world scenarios without having to travel for fieldwork. This framework known as the Overview, Design Concepts, and Details protocol (ODD) was developed by Grimm et al. (2006). This is a standardized communication method to ensure that model development is understandable and repeatable by the scientific community, which is a staple of good research. The ODD protocol is a structured report for presenting the rationale, evidence and supporting information of the model development process (Figure 2). It entails the following:
Overview: General information and context of the model
Design concepts: Strategic considerations and internal methods
Details: Technical methodology and details of their use in the model.
FIGURE 2.
Structure of the ODD protocol which should inform model development. The categories O (Overview), D (Design concepts), and D (Details) are meant as comments but are not used in ODD model descriptions. The sub‐headings are used to describe the model thoroughly from concept to mechanical functionality
Widely used since its conception, the ODD protocol ensures the high standards of ecological research are adhered to during model development (Grimm et al., 2010; Grimm et al., 2020). It ensures the research question, no matter how complex, is transparent to scientific review such that the theoretical foundations of the model are robust and the formulation of model features is rigorous. The criteria listed under the ODD protocol dictates that each entity is fitted with a complex adaptive system (CAS). Implementation of these criteria creates structured entities that provide greater value in basic or advanced models. The framework ensures that theoretical foundations are included computationally and prevents ad hoc programming so that the model is a realistic system for applied research (Railsback, 2001). See Polhill, Parker, Brown, & Grimm (2008) for examples of three ABM's described via the ODD protocol.
2.3. Software
Much of the software to create and run ABMs is open‐source and hosts an inclusive community that is essential to newcomers to the field. Innovation in ABMs is fueled by the collaborative and diverse community that extends this tool to simulate increasingly complex phenomena (Heckbert, Baynes, & Reeson, 2010). The availability of software packages and the computational power required to develop a model has greatly improved in recent years facilitating greater accessibility across disciplines (Railsback et al., 2006; Salecker et al., 2019; Thiele, 2014). Table 1 displays the range of software available for developing an ABM. We recommend ecologists to use NetLogo as it is an open‐source and free‐to‐use platform. NetLogo also boasts simple programming language, graphical user interface, and a comprehensive library of resources comprising community models, code documentation, and cloud services (Figure 3). The method's accessibility has promoted the growth of a diverse community and research output. The remainder of this paper will focus on the use of NetLogo for the development of ABMs for teaching and research, see Abar et al. (2017) for a comprehensive review of ABM software if interested in other software.
TABLE 1.
Toolbox of products to develop agent‐based models recommended for ecologists
Platform | Developer | Programming language | Operating system |
---|---|---|---|
AnyLogic | The AnyLogic Company; Oakbrook Terrace, Illinois, USA | Java |
Microsoft Windows 7 and after; SP1, x64; Apple Mac OS X 10.10 Universal; SuSE Linux, x64 (with installed GTK+ |
Cougaar | Cougaar Software Inc.; Vienna, Virginia, USA] | Java |
Windows 98; Windows NT; Windows XP; Linux; Mac OS X; and Java‐1.4‐capable PDA |
Framsticks | Poznan University of Technology, Poznan, Poland | FramScript |
Windows; Linux; Mac OS X |
MASON | George Mason University, Fairfax, Virginia, USA | JAVA | Any Java supporting machine (version 1.3 or higher) |
NetLogo | Northwestern University, Evanston, Illinois, USA | NetLogo | Any Java supporting machine (version 6 or higher) |
SARL |
Stéphane Galland, Burgundy Franche‐Comté University, France; Nicolas Gaud, Burgundy Franche‐Comté University, France, Sebastian Rodriguez, Advanced Informatics Technology Research Group, Tucuman, Argentina |
SARL/Java | Any Java supporting machine (version 1.8 or higher) |
Starlogo | Mitchel Resnick, Eric Klopfer, and others at MIT Media Lab and The MIT Scheller Teacher Education Program, Massachusetts Institute of Technology; Cambridge, MA, USA | StarLogo (an extension of Logo) |
Mac OS X v10.2.6 or higher with Java 1.4 installed; Windows; Unix; Linux (StarLogo does not seem to be compatible with Java 5/1.5 on Solaris) |
SWARM | Swarm Development Group | Java | Windows; Linux; Mac OS X |
All software in the table is open‐source and free to use. NetLogo is recommended for ecologists as it hosts an advanced suite of tools for life sciences research.
FIGURE 3.
Example of an agent‐based model in the NetLogo environment (version 6.1.1). This software is recommended due to its understandable and easy to use graphical user interface (a) and its simple programming language (b) that does not require advanced programming skills to create models. This model is an ABM SIR model that demonstrates the spread of a virus (red cells) through a network of uninfected individuals (blue cells). It is open‐source and available in the Netlogo model library (Stonedahl & Wilensky, 2008)
3. WHO WOULD USE AN AGENT‐BASED MODEL?
The flexibility of an ABM makes it a diverse tool for research and teaching. Agents and environments can be arbitrary entities with no real‐life characteristics to test the validity of ecological theory outside the natural environment, for example, the landscape of fear theory (Teckentrup et al., 2018), the theory of trophic ecology (Giacomini et al., 2009), or the dynamics of predator–prey systems (Gras et al., 2009). Alternatively, agents and environments can be realistic representations of wildlife to answer targeted research questions or teach on real‐world systems. For example, Florida panther (Puma concolor couguar) movement ecology in a disturbed landscape (Cramer & Portier, 2001), elk (Cervus elaphus) migration patterns in Yellowstone National Park (Bennett & Tang, 2006), and coyote (Canis latrans) population structure (Conner et al., 2008). On a macroscale, landscape processes can be simulated to study dynamic environmental variables on individual agents for example the effect of oil and gas development on species communities in western North America (Copeland et al., 2009) or the effect of landscape management and structure on multispecies diversity (Goss‐Custard & Stillman, 2008; Hovel & Regan, 2008). All said, the scalability of a model gives the tool a broad usership in science with extensive applications. So, who should use an ABM?
3.1. Educators
ABMs are valuable for educators as a simulation tool and as a means to improve computer literacy among their students. Expensive trips to the field for examining ecological processes can be replaced or supplemented by simulating ecological phenomena. Moreover, when using ABMs, students actively engage with adjustable parameters and can witness changing effects in real‐time which can facilitate a greater understanding of theoretical concepts. Here, NetLogo comes into its own as it has a graphical user interface that a student can interact with or without needing to change the underlying code. At the same time, it is important to recognize that quantitative methods and computer literacy are core skill sets of modern ecologists in research and opportunities for exposure to these skills in the undergraduate level are limited (Farrell & Carey, 2018; Read et al., 2016). Teaching computer literacy and code language skills to students who have no experience is a challenge in ecological teaching, especially as these are important skills for a graduate research study (Farrell & Carey, 2018). By embedding these concepts in ecological practical classes using an ABM, students are more likely to engage and increase experience and literacy in computer science (Carey & Gougis, 2016).
3.2. Supervisors
Experience with quantitative methods is becoming increasingly important within ecology and evolution as technology and high‐frequency data are heavily used in research (Auker & Barthelmess, 2020; Sherin, 2011). Undergraduate and masters level thesis projects are often students' first attempt at completing an end‐to‐end research project, and this experience is viewed as a proxy for future success and entry to graduate‐level research (Narayanan, 1999). Supervisors have an important and often defining role training their students and exposing them to scientific concepts and methods (Cook, 1980). And those supervisors who have experience using ABMs can equip their students with methods for completing an end‐to‐end research project on a variety of topics while also exposing students to quantitative methods for ecology and evolution.
3.3. Researchers
Agent‐based models are data‐fed tools that best simulate realistic systems when high‐frequency data sources are model inputs. Technology in ecology and evolution is quickly advancing the field, and new tools are collecting enormous amounts of high‐fidelity data from sensors and tools deployed in the field (Cagnacci et al., 2010; Hampton et al., 2013; Weathers et al., 2013). Due to their versatility, agent‐based models can be incorporated into a plethora of research projects either to generate data or as an ensemble approach with fieldwork or other quantitative methods. Exposure to these methods at the early‐career stage can diversify a scientist's toolkit and increase accessibility to a diverse research portfolio.
4. WHY USE AN AGENT‐BASED MODEL?
In this section, we discuss why educators and researchers should apply ABMs in their teaching and training of students as‐well‐as discussing why researchers can benefit from learning this skill regardless of their field of study.
4.1. In teaching
Universities are in the process of altering both taught and research‐based programs to adapt to COVID‐19. To effectively practice social distancing, universities are forecasting that blended learning (in‐person and online teaching) will become standard practice in the 2020–2021 academic year. This presents an opportunity to design courses that promote inclusivity and accessibility for those not capable of physical ecological training. ABMs can be incorporated into blended learning for all student levels to advance their understanding of important topics for scientific training (Shiflet & Shiflet, 2014). ABMs can be used in a variety of ways to diversify teaching methods in a blended environment yet few full courses exist and most users of this method are self‐taught (Macal & North, 2013). Despite this, there is a considerable demand for instruction on how to use this tool across disciplines (Macal & North, 2013).
4.1.1. Seeing is believing
Traditionally in university courses, fundamental concepts in ecology are taught through mathematical equations, for example, the theory of territoriality, niche theory, and predator–prey theory (Bobis, Way, Anderson, & Martin, 2015). Students who struggle mathematically may struggle to engage with these concepts and thus experience stunted learning and feelings of anxiety leading to avoidance of quantitative methods in ecology (Bobis et al., 2015). Despite this, mathematics remains fundamental to ecology. The instruction method remains one of the most important factors in student engagement levels, especially for mathematics (Bobis et al., 2015). ABMs allow students to witness mathematics in action and bridge the gap between mathematics and wildlife.
ABMs allow students to view theory in practice using a graphical interface to see how changing parameters affect patterns in simulations (Shiflet & Shiflet, 2014). NetLogo hosts a library of ready‐to‐run models that are free to use which simulate (with adjustable parameters) a range of concepts such as disease transmission, predator–prey dynamics, territoriality, forest canopy development, ecological disturbance, and succession. These models can be used in parallel with traditional lecturing to enhance understanding or as a valid alternative to practical field components of modules. Especially as more teaching takes place online in 2020–2021 and beyond. By pairing the theoretical explanation of ecological concepts with practical classes using ready‐to‐go ABMs, students can engage with concepts and understand the theory dynamically as they view changes within the model environment.
A survey of students at the postgraduate level ran by Barraquand et al. (2014) found that many students viewed ecology teaching as disconnected from mathematics, statistics, and modeling. Rather concepts were explained as a narrative leaving students underprepared to enter postgraduate studies (Ellison & Dennis, 2010). ABMs are a natural starting point for learning modeling as it is rooted in the individual perspective and demonstrates how individual agents interacting with external factors, like their environment, create complex systems. We would argue that this bottom‐up perspective is more natural for people than top‐down representations through abstract mathematics. Some have suggested that to improve mathematical literacy we should integrate mathematics with field‐courses (Gimenez et al., 2012). We would question if this is realistic? The barriers to fieldwork remain a problem but so is the problem of misunderstanding dynamic systems by observing them at one point in time. ABMs allow students to examine systems in a temporally and spatially explicit environment within the classroom. This method removes barriers to communicating equations effectively and introduces students to quantitative methods, programming, and practical statistics as undergraduates.
4.1.2. Transferable skills
Many students are drawn to ecology due to a love of wildlife and because they believe it is not as quantitatively rooted as other sciences, for example, physics (Barraquand et al., 2014). In reality, ecology always has been and is more and more linked with technology and quantitative methods (Hastings et al., 2005). We must begin to review how students receive training so that they are prepared to advance their careers beyond the undergraduate level. This is increasingly relevant for students hoping to pursue academic research as they will be expected to interface with complex technology, advanced statistics, and big data (Hobbs & Ogle, 2011). In any case, learning programming languages, data handling, and experimental design are transferable skills which improve the employability of science graduates. ABMs expose students to these concepts in the context of ecology and evolution as applicable and engaging coursework.
Software, especially NetLogo, uses a very intuitive programming language which is an easy‐to‐use resource for students looking to improve computer literacy or as an introduction to programming (low threshold for entry, no ceiling for complexity). Students must be trained accordingly as programming and quantitative skills are becoming increasingly important in research throughout the literature (Ríos‐Saldaña, Delibes‐Mateos, & Ferreira, 2018). NetLogo is open‐source, and the model library contains multi‐disciplinary (e.g., ecology, evolution, social science, computer science) model examples that range from very simple to highly complex. All of the code for these models is fully annotated and can be examined, manipulated, and extracted into students own creations. The model development process concludes with the running of experiments and data extraction from NetLogo; thus, ABM also forces students to think about experimental design and data handling throughout the model development process. These are transferable skills that can be extrapolated to projects which involve fieldwork. The ability to use quantitative methods in combination with traditional fieldwork is an attractive attribute for candidates in a competitive job market (Shiflet & Shiflet, 2014; Ríos‐Saldaña et al., 2018).
The scalable complexity of NetLogo also allows students who find themselves interested in quantitative ecology to find new and more complex aspects of the field. As research involving ABMs diversifies so does its applications. Working with R (R Core Team, 2020), Python (Van Rossum & Drake, 2009), QGIS (QGIS, 2020), and other programming languages via NetLogo can lead naturally curious students to expand their quantitative interests, skills, and research portfolio through a relatively simple and early introduction to ABMs.
4.1.3. Research autonomy
Students can also use ABMs in their own projects to complete the full research process for original ideas without a field component. Ecotourism research companies such as Operation Wallacea (https://www.opwall.com/) have been important destinations for undergraduate and graduate students to complete exciting projects in exotic locations. However, this avenue is clouded in uncertainty due to COVID‐19 (Galley & Clifton, 2004; Operation Wallacea COVID‐19 statement). It is often not possible and less practical. however for students, to travel to exotic locations to complete fieldwork for their undergraduate or masters thesis if funding is unavailable.
Research has shown that success of natural history documentaries has raised awareness for many exotic species and led to vicarious connections and public engagement on par with targeted conservation campaigns (Fernández‐Bellon & Kane, 2019). An ABM allows students to select any case‐study species regardless of location and formulate hypotheses of their own choosing without a fieldwork component. An ABM also develops students' experimental design and quantitative methodology in a practical, accessible, and collaborative way. ABMs allow a greater number of students to take full ownership of their thesis project from beginning to end and develop a rounded skill set for scientific research.
4.2. In research
Ecological understanding is derived from examining subtle processes, patterns, and interactions that occur between species and the environment (Pressey, Cabeza, Watts, Cowling, & Wilson, 2007). ABMs enable ecologists to study behavioral ecology, movement ecology, intraspecific/interspecific interaction ecology, disturbance ecology, and human interaction ecology across a range of environments; for example, agriculture, forestry, urban landscapes, and wilderness at any spatial‐temporal resolution (McLane et al., 2011). Importantly, ABMs move away from the “average‐individual” paradigm which is typical in traditional models and toward an “ecology of individuals” to capture variance at the core of the system (Uchmański & Grimm, 1996).
4.2.1. Ecology of individuals
The inclusion of tunable parameters, agent behavior, environmental characteristics, and processes in a model sets the ABMs apart. Incorporating subtle variables with radiating effects is a feature not seen in traditional models, for example the role of dominance and territoriality in canid species social structure (Pitt et al., 2003) or the role of previous environmental experience in barnacle goose (Branta leucopsi) foraging behavior (Kanarek et al., 2008). For this reason, ABMs differ from other modeling, which are typically written as mathematical equations (Evans, 2012; Pickett, Kolasa, Jones, 2007). The Lotka‐Volterra models are an example of such an equation structure where predator‐prey dynamics are captured by a pair of differential equations. This classical approach to modeling is mathematically tractable in that there are general solutions (Kokko, 2009). Such models are deterministic and include no randomness, they assume we are dealing with a population of “average individuals” (Uchmański & Grimm, 1996). The solutions are continuous which is an acceptable simplification but does lead to the “atto‐fox problem” where fractional populations/organisms (0.5 predators) are possible (Mollison, 1991). In systems where cognition and sensory modality play a part in interactions, ABMs can examine the processes that drive these interactions, for example Srinivasan et al. (2010) modeled predator‐prey dynamics between intelligent organisms in unique habitat (orca Orcinus orca and dusky dolphins Lagenorhynchus obscurus in Kaikoura, New Zealand).
4.2.2. Biological realism
The inclusion of temporal and spatial extent in an ABM makes it an ideal tool for studying important concepts in biology such as behavior, interaction, movement, and adaptation, for example, Malishev et al., 2017. Models that incorporate physiological barriers and restrictions to behavior are key to capturing biological realism in ecological systems (Johnston et al., 2014). Internal state and navigation drive process in the wild but remain understudied and knowledge on these topics is limited (Graf et al., 2007; Tang & Bennett, 2010). Sense within an ABM dictates where agents go and the resources they access thus having consequences at individual, collective, and landscape scales (Graf et al., 2007). Senses are not universal, and different species have advantages and disadvantages in how they sense their environment (Kalmijn, 1988). The five senses and other nonhuman senses such as electro‐magnetic detection (Keeton, 1971), echolocation (Jones & Holderied, 2007), and ultraviolet light detection (Viitala et al., 1995) provide wildlife with the data they need to make decisions. Including these factors is unique to ABMs and can drive understanding of agent interactions within complex systems.
Interaction is a core concept that underlies ecological theory and has practical consequences in the field (Urban, 2011). Species interact extensively with the abiotic, biotic, and human environment (Gilpin, 1973). Intraspecific interactions within a collective and the group dictates fitness and safety for many species, for example, mammal herds and flocking birds (Seppä et al., 2001; Sparkman et al., 2010; Wang et al., 2011). The behaviors and movement patterns exhibited by groups begin at the individual level. However, how these patterns emerge is poorly understood due to their inherent complexity (DeAngelis & Diaz, 2019). ABMs are invaluable for studying how interactions have collective consequences. This can be applied to understanding arbitrary behavior arbitrarily, for example, flocking behavior and the role of leadership in group dynamics as shown in Quera et al., (2010) or for applications to specific species, for example, examining how group foraging can drive spatial segregation as seen in Northern gannets (Morus bassanus) (Wakefield et al., 2013). ABMs are a unique resource for modeling interactions as individual variance is captured as is its effect on the population.
When a model event happens, which changes an agent or environmental state, the output can influence the model in sometimes unpredictable ways. The ability for novel system dynamics to emerge naturally through agent action sets ABMs apart from other techniques (Uchmański & Grimm, 1996). How unconventional patterns emerge can be examined under different parameter values such as habitat heterogeneity which affects foraging behavior (Nonaka & Holme, 2007) or via agent decision‐making such as dispersal (Kramer‐Schadt et al., 2004). When novel systems emerge in an ABM, agents can adapt and thus can be observed responding to a changing environment.
Adaption is a central component of natural science that is difficult to model accurately (Holman, Brown, Carter, Harrison, & Rounsevell, 2019). Agents in ecology change their behavior dynamically over time in response to their environment, and these adaptations can often be unpredictable (Alberti, 2009). Adaption is a fundamental process in ABMs that improves their applicability to ecological research. Changes in the environment may cause a shift in individual behavior which can radiate outward to the collective, for example, examining how elk (C. elaphus) adjust their movement ecology to a fire‐disturbed landscape (Rupp & Rupp, 2010) or the adaption of honey bee (Apis mellifera) colonies to prevent attacks on colonies capable of a successful defense (Johnson & Nieh, 2010).
4.2.3. Intelligent systems
Agent decision‐making is a result of internal models which represent cognition. Agent cognition models range from logical if‐then statements to complex algorithms that better mimic animal cognition. Agent learning and decision‐making models have advanced with development in artificial intelligence leading to the integration of these techniques within ABMs (DeAngelis & Diaz, 2019; Rand, 2006). Individual behavior is important in ABMs, and the ability for individuals to develop strategies from experience with a fitness incentive is an invaluable resource for modeling ecological systems (DeAngelis & Diaz, 2019). See Figure 4 for a comparison between a simplistic agent internal model and an agent with integrated machine learning model. Machine learning is a rapidly advancing field and integration with ABMs yields massive potential for forecasting real‐world systems and understanding behavior (Rammer & Seidl, 2019). Using a machine learning model within agents changes the decision‐making process and how they take action over time. Integration of machine learning can also extend knowledge transfer through agent generations and communities which is imperative in modeling species who exhibit complex behaviors. Examples from the literature of ABMs integrated with machine learning algorithms in ecology include neural networks for decision‐making (Okunishi et al., 2009), genetic algorithms for fitness and strategy development (Hamblin, 2012; Mitchell et al., 2012), Q‐learning algorithms for movement (Kons & Santos, 2019), and deep learning for predicting disturbance events (Rammer & Seidl, 2019).
FIGURE 4.
Example of internal agent model cycle (in black) with integration of machine learning (in red) as described by Rand (2006). The left hand side of the diagram shows the logical flow for both a simple internal model (in black) and how that flow changes when machine learning is added for cognition (in red). The right hand side of the model is to visualize how internal models affect behaviour. A simple internal model may tell agents the right choice (in black) whereas via machine learning agents can contextualize the environment and make informed decisions (in red)
NetLogo now features a powerful extension allowing for integration of raster and vector shapefiles from GIS datasets (see Figure 5). This high‐frequency input‐data strongly increases simulation accuracy and moves the patchwork environment typical of ABMs toward realistic landscapes (Walker & Johnson, 2019; Wilensky, 1999). Advances are not only being made in creating complex internal models but also incorporating mathematical models and combining multiple ABMs that influence each other in a series of intrinsic interactions using the LevelSpace extension (see Figure 6). Complex submodels improve accuracy through introduction of complex interactions and parameters which alter processes over time and space. Innovation with input‐data is pushing ABMs toward realism and allowing developers to discover new solutions within a representational environment. This promotes repeatability and open‐science as input‐data files can be included in the model package to ensure transparent and scrupulous model development (Grimm et al., 2010; Walker & Johnson, 2019).
FIGURE 5.
(a) OpenStreetMap view of the city of The Hague, in the Netherlands and its surrounding areas in QGIS. (b) Circle of 30 km radius overlaid with Corine land cover onto map and centred on The Hague in QGIS. (c) View of the NetLogo agent‐based model. The radius of the circle is 30 km. Different Corine land cover types were assigned specific colours, for example, dark blue for sea, light blue for other water bodies, and grey for urban land cover. The agents, in white, represent gulls on their nests and are distributed around the centre of the figure
FIGURE 6.
The LevelSpace extension in Netlogo allows two Agent‐Based models to work concurrently. In this example, a climate model (A) dictates the rate of growth for grass, which is a key resource for prey in the predator‐prey model (B). A change in climate parameters in model A will subsequently alter the predator‐dynamic in model B which can affect model A via increased methane release from prey creating a spatiotemporally explicit network of interwoven ecological processes not achievable in most modeling techniques
Experiments run in NetLogo output data which are typically analyzed in separate software such as Excel, Python, or R (Thiele & Grimm, 2010). Integration of NetLogo with statistical software Python and R has expanded the ABM toolbox as it combines the strengths of both programs to improve accuracy, validation, and ease‐of‐use (Jaxa‐Rozen & Kwakkel, 2018). Both R and Python are open‐source and have a growing user community; thus, integration will allow for the expansion and development of ABMs as a tool with increased capacity for sub‐modeling, parameter testing, and data analysis (Thiele & Grimm, 2010; Salecker et al., 2019; Thiele, 2014).
5. HOW TO USE AN AGENT‐BASED MODEL
In this section, we provide learning resources and frameworks for implementing Agent‐Based methods into life science classrooms and research projects.
5.1. Tutorials, lesson plans, and hands‐on guidance
We present a range of multimedia learning resources for ABM novices in Supplementary Material 1, which provide fundamental training in the understanding and development of ABM. We provide deliverables and timelines for teaching NetLogo in the classroom in Table 2 to give educators and researchers estimated timeframes for learning the foundation of NetLogo for use in the class and research. We provide a sample lesson plan in Supplementary Material 2 which can be used as a framework for educators who wish to use ABM content to enhance their teaching material. We present links to helpful resources for using ABMs in research in Supplementary Material 3, these resources can equip scientists in the development of complex models to emulate a study site or theoretical hypothesis for peer‐review. Finally, we present a work‐through for a research question in Supplementary Material 4 which active researchers can use as a guide for implementing ABM into their work.
TABLE 2.
Framework for implementing NetLogo into a teaching schedule
Exercise | Necessary level of understanding | Estimated timeframe |
---|---|---|
Opening NetLogo and running a ready‐to‐run model |
|
1–3 hr. |
Manipulating a NetLogo model |
|
4–6 hr |
Basic NetLogo programming Please see attached simple‐ocean model file for example of basic programming |
|
6–12 hr |
Simple model development for answering basic questions Please see attached multi‐agent‐ocean model file for example of basic model capable of answering questions |
|
12–30 hr |
Complex model development for peer‐review research |
|
30+ hr |
Each proceeding exercise assumes understanding of the previous exercise for completion. Two sample models are attached as a framework for what is achievable within the time constraints of the estimated time frames. It is appropriate to quote Hofstadter's law when attempting to estimate time frames, especially with regard to programming; “It always takes longer than you expect, even when you take into account Hofstadter's Law” (Hofstadter, 1999).
5.2. To supplement or surrogate fieldwork
ABMs can bridge fieldwork and quantitative methods and allow scientists across sectors to work together (Axelrod, 2006). ABMs can be completely independent of field‐studies and can test theories on abstract or real‐world entities where fieldwork is impossible such as testing the role of body size on obligate scavenging behavior in theropod dinosaurs (Kane et al., 2016).
If fieldwork is central to the project, ABMs can be integrated into the experimental design of field‐based research to generate new insights impossible to collect in the field (Poisot et al., 2019). For example, Carter et al. (2015) used ABMs to model Tiger (Panthera tigris) territoriality and population dynamics in Nepal's Chitwan National Park. The ABM prediction accuracy was tested against a twenty‐year field study on tigers in the national park with high accuracy and was used to inform management strategies. Bonnell, Sengupta, Chapman, and Goldberg (2010) showed these techniques in their paper on disease dynamics in red colobus monkeys (Procolobus spp.). Dispersal patterns of simulated agents were modeled against field observations with statistical tests to validate predictions on disease dynamics, and they found high accuracy in simulations of real‐world ecological situations which boosted their productivity in the field as they could target disease “hot‐spots” for observation.
Where data exist but fieldwork is not feasible an ABM can be used to save time and resources to test strategies before they are applied in the field. For example, Philips (2020) modeled avenues of dispersal and potential human interactions of Eurasian lynx (Lynx lynx) at proposed reintroduction sites in Scottish National Parks to inform spatio–temporal understanding of lynx ecology in an unknown and novel environment.
6. LIMITATIONS OF AGENT‐BASED MODELS
Despite the benefits listed above, it remains a challenge to create an ABM capable of generating new insights into ecological systems. While the complex and dynamic nature of ABMs is what makes them attractive, it is also one of the challenges they face. Developing a model system requires the developers to remain focused on the question posed so each facet of the system has the appropriate level of detail for their research objective (Couclelis, 2002; Crooks et al., 2008).
As Orzack (2012) notes “…it is not credible (much less feasible) that we would create a model of ecosystem dynamics that was explicitly grounded in the metabolic dynamics of the cell.” This problem can also extend into the theoretical framework for model development where ad hoc programming can mask important assumptions made in the development, which can skew the outcome of the model (Crooks et al., 2008). All models are simplified representations of reality. This broad definition speaks to the diversity of modeling approaches. Why the need for simplicity? For starters, we are ignorant of the way the world works. We do not have a complete understanding of any process even if we are near certain of the general outline (Breckling, 1992). In ABMs, this is a problem when designing agents and the environment as simplified systems may not accurately model reality.
Certainly, the most potent challenge of ABMs is model validation and calibration. Although leaps in computational power mean researchers can now conduct a comprehensive sensitivity analysis, if real‐world data are unavailable, then validating the results of the model can be challenging and can devalue predictions. There are two solutions to these challenges. Firstly, the ODD protocol was designed to communicate each aspect of model development to reduce ad hoc programming and encourage the developer to justify each model feature with data or references (Grimm & Railsback, 2006). Secondly, by working with field ecologists and building models in tandem with field‐based projects, the outcomes of that model can be calibrated and validated by real‐world data from the system the model is trying to emulate. Despite these challenges, the growth and diversification of the ABMs community birth new ways of thinking and practices to increase the applicability of this tool.
7. CONCLUSIONS
In this paper, we discussed the broad applications of ABMs in ecological research. We present the diverse use of this tool in research and teaching across natural science. ABMs can teach students key concepts in ecology and evolution which add to their skill set by introducing them to quantitative methods and tools. The goal of this paper is to advertise ABMs as a resource that ecologists can use to enhance their research, diversify their skillset, and expand their teaching practices. During the COVID‐19 pandemic and looking forward to future unforeseen barriers to fieldwork, ABMs offer alternatives that field ecologists may use. We highlight how the method is continually developing and relies on the growth of a diverse community to offer innovative ways to use this tool and integrate it with other tools of research. Online, open‐source resources present the opportunity to grow professionally during the COVID‐19 pandemic and future disruption of fieldwork.
CONFLICT OF INTEREST
The authors declare no conflict of interest relating to this manuscript.
AUTHOR CONTRIBUTIONS
Kilian J. Murphy: Conceptualization (lead); investigation (lead); methodology (lead); visualization (lead); writing – original draft (lead); writing – review and editing (equal). Simone Ciuti; project administration (equal); supervision (supporting); writing – review and editing (equal). Adam Kane: Conceptualization (supporting); supervision (lead); visualization (equal); writing – review and editing (equal).
Supporting information
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
ACKNOWLEDGMENTS
Many thanks to Katie O'Brien for her invaluable feedback on this project.
Murphy KJ, Ciuti S, Kane A. An introduction to agent‐based models as an accessible surrogate to field‐based research and teaching. Ecol. Evol. 2020;10:12482–12498. 10.1002/ece3.6848
Funding information
Funding for this article was provided directly by the authors.
DATA AVAILABILITY STATEMENT
The authors have no data to present in this manuscript.
REFERENCES
- Abar, S. , Theodoropoulos, G. , Lemarinier, P. , & O'Hare, G. (2017). Agent‐Based Modelling and Simulation tools: A review of the state‐of‐art software. Computer Science Review, 24, 13–33. 10.1016/j.cosrev.2017.03.001 [DOI] [Google Scholar]
- Alberti, M. (2009). Advances in urban ecology. Springer. [Google Scholar]
- Auker, L. A. , & Barthelmess, E. L. (2020). Teaching R in the undergraduate ecology classroom: Approaches, lessons learned, and recommendations. Ecosphere, 11(4), e03060 10.1002/ecs2.3060 [DOI] [Google Scholar]
- Axelrod, R. (2006). Agent‐based modeling as a bridge between disciplines. Handbook of Computational Economics, 2, 1565–1584. [Google Scholar]
- Barraquand, F. , Ezard, T. , Jørgensen, P. , Zimmerman, N. , Chamberlain, S. , Salguero‐Gómez, R. , Curran, T. , & Poisot, T. (2014). Lack of quantitative training among early‐career ecologists: A survey of the problem and potential solutions. PeerJ, 2, e285 10.7717/peerj.285 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Benadi, G. , & Gegear, R. (2018). Adaptive foraging of pollinators can promote pollination of a rare plant species. The American Naturalist, 192(2), E81–E92. 10.1086/697582 [DOI] [PubMed] [Google Scholar]
- Bennett, D. A. , & Tang, W. (2006). Modelling adaptive, spatially‐aware, and mobile agents: Elk migration in Yellowstone. International Journal of Geographic Information Science, 20, 1039–1066. 10.1080/13658810600830806 [DOI] [Google Scholar]
- Bobis, J. , Way, J. , Anderson, J. , & Martin, A. (2015). Challenging teacher beliefs about student engagement in mathematics. Journal of Mathematics Teacher Education, 19(1), 33–55. [Google Scholar]
- Bonnell, T. , Sengupta, R. , Chapman, C. , & Goldberg, T. (2010). An agent‐based model of red colobus resources and disease dynamics implicates key resource sites as hot spots of disease transmission. Ecological Modelling, 221(20), 2491–2500. [Google Scholar]
- Breckling, B. (1992). Uniqueness of ecosystems versus generalizability and predictability in ecology. Ecological Modelling, 63(1–4), 13–27. 10.1016/0304-3800(92)90059-N [DOI] [Google Scholar]
- Bryson, J. , Ando, Y. , & Lehmann, H. (2007). Agent‐based modelling as scientific method: A case study analysing primate social behaviour. Philosophical Transactions of the Royal Society B: Biological Sciences, 362(1485), 1685–1699. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Cagnacci, F. , Boitani, L. , Powell, R. , & Boyce, M. (2010). Animal ecology meets GPS‐based radiotelemetry: A perfect storm of opportunities and challenges. Philosophical Transactions of the Royal Society B: Biological Sciences, 365(1550), 2157–2162. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Cagnacci, F. , Cardini, A. , Ciucci, P. , Ferrari, N. , Mortelliti, A. , Preatoni, D. G. , Russo, D. , Scandura, M. , Wauters, L. A. , & Amori, G. (2012). Less is more: Researcher survival guide in times of economic crisis. Hystrix, the Italian Journal of Mammalogy, 23(2), 1–7. 10.4404/hystrix-23.2-8737 [DOI] [Google Scholar]
- Calvez, B. , & Hutzler, G. (2006). Automatic tuning of agent‐based models using genetic algorithms In Sichman J. S., & Antunes L. (Eds.), Multi‐agent‐based simulation VI. MABS 2005. Lecture notes in computer science (Vol. 3891, pp. 41–57). Springer. [Google Scholar]
- Carey, C. , & Gougis, R. (2016). Simulation modeling of lakes in undergraduate and graduate classrooms increases comprehension of climate change concepts and experience with computational tools. Journal of Science Education and Technology, 26(1), 1–11. 10.1007/s10956-016-9644-2 [DOI] [Google Scholar]
- Carter, N. , Levin, S. , Barlow, A. , & Grimm, V. (2015). Modeling tiger population and territory dynamics using an agent‐based approach. Ecological Modelling, 312, 347–362. 10.1016/j.ecolmodel.2015.06.008 [DOI] [Google Scholar]
- Conner, M. M. , Ebinger, M. R. , & Knowlton, F. F. (2008). Evaluating coyote management strategies using a spatially explicit, individual‐based, socially structured population model. Ecological Modelling, 219, 234–247. 10.1016/j.ecolmodel.2008.09.008 [DOI] [Google Scholar]
- Cook, M. C. F. (1980). The role of the academic supervisor for undergraduate dissertations in science and science‐related subjects. Studies in Higher Education, 5(2), 173–185. 10.1080/03075078012331377206 [DOI] [Google Scholar]
- Copeland, H. E. , Doherty, K. E. , Naugle, D. E. , Pocewicz, A. , & Kiesecker, J. M. (2009). Mapping oil and gas development potential in the US intermountain west and estimating impacts to species. PLoS One, 4(10), e7400 10.1371/journal.pone.0007400 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Couclelis, H. (2002). Modelling frameworks, paradigms, and approaches In Clarke K. C., Parks B. E., & Crane M. P. (Eds.), Geographic information systems and environmental modelling (pp. 1–15). Prentice Hall. [Google Scholar]
- Cramer, P. C. , & Portier, K. M. (2001). Modeling Florida panther movements in response to human attributes of the landscape and ecological settings. Ecological Modelling, 140, 51–80. 10.1016/S0304-3800(01)00268-X [DOI] [Google Scholar]
- Crooks, A. , Castle, C. , & Batty, M. (2008). Key challenges in agent‐based modelling for geo‐spatial simulation. Computers, Environment and Urban Systems, 32(6), 417–430. 10.1016/j.compenvurbsys.2008.09.004 [DOI] [Google Scholar]
- DeAngelis, D. , & Diaz, S. (2019). Decision‐making in agent‐based modeling: A current review and future prospectus. Frontiers in Ecology and Evolution, 6(237), 1–15. 10.3389/fevo.2018.00237 [DOI] [Google Scholar]
- Eisinger, D. , & Wiegand, K. (2008). SERGE: A spatially explicit generator of local rainfall in southern Africa. South African Journal of Science, 104, 37–42. [Google Scholar]
- Ellison, A. , & Dennis, B. (2010). Paths to statistical fluency for ecologists. Frontiers in Ecology and the Environment, 8(7), 362–370. 10.1890/080209 [DOI] [Google Scholar]
- Evans, M. R. (2012). Modelling ecological systems in a changing world. Philosophical Transactions of the Royal Society, B, 367(1586), 181–190. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Farrell, K. , & Carey, C. (2018). Power, pitfalls, and potential for integrating computational literacy into undergraduate ecology courses. Ecology and Evolution, 8(16), 7744–7751. 10.1002/ece3.4363 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Fernández‐Bellon, D. , & Kane, A. (2019). Natural history films raise species awareness—A big data approach. Conservation Letters, 13(1), 1–9. 10.1111/conl.12678 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Fikrig, K. (2020). I evacuated my fieldwork site because of COVID‐19. What now? Science, 368(6491), 1–3. 10.1126/science.caredit.abc6668 [DOI] [Google Scholar]
- Galley, G. , & Clifton, J. (2004). The motivational and demographic characteristics of research Ecotourists: Operation Wallacea Volunteers in Southeast Sulawesi, Indonesia. Journal of Ecotourism, 3(1), 69–82. [Google Scholar]
- Giacomini, H. , De Marco, P. , & Petrere, M. (2009). Exploring community assembly through an individual‐based model for trophic interactions. Ecological Modelling, 220(1), 23–39. 10.1016/j.ecolmodel.2008.09.005 [DOI] [Google Scholar]
- Giles, S. , Jackson, C. , & Stephen, N. (2020). Barriers to fieldwork in undergraduate geoscience degrees. Nature Reviews Earth & Environment, 1, 77–78. 10.1038/s43017-020-0022-5 [DOI] [Google Scholar]
- Gilpin, M. (1973). Do Hares Eat Lynx? The American Naturalist, 107(957), 727–730. 10.1086/282870 [DOI] [PubMed] [Google Scholar]
- Gimenez, O. , Abadi, F. , Barnagaud, J. , Blanc, L. , Buoro, M. , Cubaynes, S. , Desprez, M. , Gamelon, M. , Guilhaumon, F. , Lagrange, P. , Madon, B. , Marescot, L. , Papadatou, E. , Papaïx, J. , Péron, G. , & Servanty, S. (2012). How can quantitative ecology be attractive to young scientists? Balancing computer/desk work with fieldwork. Animal Conservation, 16(2), 134–136. 10.1111/j.1469-1795.2012.00597.x [DOI] [Google Scholar]
- Goss‐Custard, J. D. , & Stillman, R. (2008). Individual‐based models and the management of shorebird populations. Natural Resource Modelling, 21, 3–71. 10.1111/j.1939-7445.2008.00006.x [DOI] [Google Scholar]
- Graf, R. , Kramer‐Schadt, S. , Fernández, N. , & Grimm, V. (2007). What you see is where you go? Modeling dispersal in mountainous landscapes. Landscape Ecology, 22(6), 853–866. 10.1007/s10980-006-9073-3 [DOI] [Google Scholar]
- Gras, R. , Devaurs, D. , Wozniak, A. , & Aspinall, A. (2009). An individual‐based evolving predator‐prey ecosystem simulation using a fuzzy cognitive map as the behavior model. Artificial Life, 15(4), 423–463. 10.1162/artl.2009.Gras.012 [DOI] [PubMed] [Google Scholar]
- Grimm, V. , Berger, U. , Bastiansen, F. , Eliassen, S. , Ginot, V. , Giske, J. , … DeAngelis, D. L. (2006). A standard protocol for describing individual‐based and agent‐based models. Ecological Modelling, 198(1–2), 115–126. [Google Scholar]
- Grimm, V. , Berger, U. , DeAngelis, D. , Polhill, J. , Giske, J. , & Railsback, S. (2010). The ODD protocol: A review and first update. Ecological Modelling, 221(23), 2760–2768. [Google Scholar]
- Grimm, V. , & Railsback, S. F. (2006). Agent‐based models in ecology: Patterns and alternative theories of adaptive behaviour In Billari F. C., Fent T., Prskawetz A., & Scheffran J. (Eds.), Agent‐based computational modelling. Contributions to economics (pp. 139–152). Physica‐Verlag HD. [Google Scholar]
- Grimm, V. , Railsback, S. , Vincenot, C. , Berger, U. , Gallagher, C. , DeAngelis, D. , … Ayllón, D. (2020). The ODD protocol for describing agent‐based and other simulation models: A second update to improve clarity, replication, and structural realism. Journal of Artificial Societies and Social Simulation, 23(2). 10.18564/jasss.4259 [DOI] [Google Scholar]
- Hamblin, S. (2012). On the practical usage of genetic algorithms in ecology and evolution. Methods in Ecology and Evolution, 4(2), 184–194. 10.1111/2041-210X.12000 [DOI] [Google Scholar]
- Hampton, S. E. , Strasser, C. A. , Tewksbury, J. J. , Gram, W. K. , Budden, A. E. , Batcheller, A. L. , Duke, C. S. , & Porter, J. H. (2013). Big data and the future of ecology. Frontiers in Ecology and the Environment, 11, 156–162. 10.1890/120103 [DOI] [Google Scholar]
- Hare, M. , & Deadman, P. (2004). Further towards a taxonomy of agent‐based simulation models in environmental management. Mathematics and Computers in Simulation, 64(1), 25–40. 10.1016/S0378-4754(03)00118-6 [DOI] [Google Scholar]
- Hartig, F. , Münkemüller, T. , Johst, K. , & Dieckmann, U. (2014). On the sympatric evolution and evolutionary stability of coexistence by relative nonlinearity of competition. PLoS One, 9(9), e94454 10.1371/journal.pone.0094454 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hassan, S. , Pavon, J. , Antunes, L. , & Gilbert, N. (2010). Injecting data into agent‐based simulation In Takadama K., Cioffi‐Revilla C., & Deffuant G. (Eds.), Simulating interacting agents and social phenomena (1st ed. (pp. 177–191). Tokyo: Springer. [Google Scholar]
- Hastings, A. , Arzberger, P. , Bolker, B. , Collins, S. , Ives, A. , Johnson, N. , & Palmer, M. (2005). Quantitative bioscience for the 21st century. BioScience, 55(6), 511. [Google Scholar]
- Healey, M. , Roberts, C. , Jenkins, A. , & Leach, J. (2002). Disabled students and fieldwork: Towards inclusivity? Planet, 5(1), 9–10. 10.11120/plan.2002.00050009 [DOI] [Google Scholar]
- Heckbert, S. , Baynes, T. , & Reeson, A. (2010). Agent‐based modeling in ecological economics. Annals of the New York Academy of Sciences, 1185(1), 39–53. [DOI] [PubMed] [Google Scholar]
- Hobbs, N. , & Ogle, K. (2011). Introducing data–model assimilation to students of ecology. Ecological Applications, 21(5), 1537–1545. 10.1890/09-1576.1 [DOI] [PubMed] [Google Scholar]
- Hofstadter, D. (1999). Gödel, Escher, Bach. New York: Basic Books. [Google Scholar]
- Holman, I. P. , Brown, C. , Carter, T. R. , Harrison, P. A. , & Rounsevell, M. (2019). Improving the representation of adaptation in climate change impact models. Regional Environmental Change, 19, 711–721. 10.1007/s10113-018-1328-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hovel, K. A. , & Regan, H. M. (2008). Using an individual‐based model to examine the roles of habitat fragmentation and behavior on predator‐prey relationships in seagrass landscapes. Landscape Ecology, 23, 75–89. 10.1007/s10980-007-9148-9 [DOI] [Google Scholar]
- Huston, M. , DeAngelis, D. L. , & Post, W. (1998). New computer models unify ecological theory. BioScience, 38, 682–691. [Google Scholar]
- Jaxa‐Rozen, M. , & Kwakkel, J. H. (2018). Pynetlogo: Linking netlogo with python. Journal of Artificial Societies and Social Simulation, 21(2), 4. [Google Scholar]
- Johnson, B. , & Nieh, J. (2010). Modeling the adaptive role of negative signaling in honey bee intraspecific competition. Journal of Insect Behavior, 23(6), 459–471. 10.1007/s10905-010-9229-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Johnston, A. , Hodson, M. , Thorbek, P. , Alvarez, T. , & Sibly, R. (2014). An energy budget agent‐based model of earthworm populations and its application to study the effects of pesticides. Ecological Modelling, 280, 5–17. 10.1016/j.ecolmodel.2013.09.012 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Jones, G. , & Holderied, M. (2007). Bat echolocation calls: Adaptation and convergent evolution. Proceedings of the Royal Society B: Biological Sciences, 274(1612), 905–912. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kalmijn, A. J. (1988). Detection of weak electric fields In Atema J., Fay R. R., Popper A. N., & Tavolga W. N. (Eds.), Sensory biology of aquatic animals (pp. 151–186). Springer Nature Switzerland AG; ISBN 978‐1‐4612‐8317‐1. 10.1007/978-1-4612-3714-3 [DOI] [Google Scholar]
- Kanarek, A. , Lamberson, R. , & Black, J. (2008). An individual based model for traditional foraging behavior: Investigating effects of environmental fluctuation. Natural Resource Modeling, 21(1), 93–116. 10.1111/j.1939-7445.2008.00002.x [DOI] [Google Scholar]
- Kane, A. , Healy, K. , Ruxton, G. , & Jackson, A. (2016). Body size as a driver of scavenging in theropod dinosaurs. The American Naturalist, 187(6), 706–716. 10.1086/686094 [DOI] [PubMed] [Google Scholar]
- Keeton, W. (1971). Magnets interfere with pigeon homing. Proceedings of the National Academy of Sciences of the United States of America, 68(1), 102–106. 10.1073/pnas.68.1.102 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kimbrough, K. (2020). Field research interrupted: How the COVID‐19 crisis is stalling science. [blog] MONGABAY. Retrieved from https://news.mongabay.com/2020/04/field‐research‐interrupted‐how‐the‐covid‐19‐crisis‐is‐stalling‐science/. [Google Scholar]
- Kokko, H. (2009). Modelling for field biologists. Cambridge University Press. [Google Scholar]
- Kons, K. , & Santos, F. (2019). Maze with Q‐Learning NetLogo extension (Version 1.0.0). CoMSES Computational Model Library; Retrieved from https://www.comses.net/codebases/2b1cc74e‐7ddc‐4caf‐8cdc‐876966a24c52/releases/1.0.0/ [Google Scholar]
- Kramer‐Schadt, S. , Revilla, E. , Wiegand, T. , & Breitenmoser, U. (2004). Fragmented landscapes, road mortality and patch connectivity: Modelling influences on the dispersal of Eurasian lynx. Journal of Applied Ecology, 41(4), 711–723. 10.1111/j.0021-8901.2004.00933.x [DOI] [Google Scholar]
- Leigh Hester, J. (2020). This is what scientific fieldwork is like during the time of COVID‐19. [Blog] MOTHER JONES. Retrieved from https://www.motherjones.com/environment/2020/05/this‐is‐what‐scientific‐fieldwork‐is‐like‐during‐the‐time‐of‐covid‐19/ [Google Scholar]
- Lock, R. (1998). Fieldwork in the life sciences. International Journal of Science Education, 20(6), 633–642. 10.1080/0950069980200602 [DOI] [Google Scholar]
- Macal, C. , & North, M. (2013). Successful approaches for teaching agent‐based simulation. Journal of Simulation, 7(1), 1–11. 10.1057/jos.2012.1 [DOI] [Google Scholar]
- Malishev, M. , Bull, C. , & Kearney, M. (2017). An individual‐based model of ectotherm movement integrating metabolic and microclimatic constraints. Methods in Ecology and Evolution, 9(3), 472–489. 10.1111/2041-210X.12909 [DOI] [Google Scholar]
- Margules, C. , & Pressey, R. (2000). Systematic conservation planning. Nature, 405, 243–253. 10.1038/35012251 [DOI] [PubMed] [Google Scholar]
- McLane, A. , Semeniuk, C. , McDermid, G. , & Marceau, D. (2011). The role of agent‐based models in wildlife ecology and management. Ecological Modelling, 222(8), 1544–1556. 10.1016/j.ecolmodel.2011.01.020 [DOI] [Google Scholar]
- Mitchell, M. , Tisue, S. , & Wilensky, U. (2012). NetLogo Robby the Robot model. Center for Connected Learning and Computer‐Based Modeling, Northwestern University; Retrieved from http://ccl.northwestern.edu/NetLogo/models/RobbytheRobot [Google Scholar]
- Mollison, D. (1991). Dependence of epidemic and population velocities on basic parameters. Mathematical Biosciences, 107(2), 255–287. [DOI] [PubMed] [Google Scholar]
- Narayanan, R. (1999). Use of objective‐based undergraduate research project experience as a graduate student recruitment tool. Journal of Engineering Education, 88(3), 361–365. 10.1002/j.2168-9830.1999.tb00458.x [DOI] [Google Scholar]
- Nonaka, E. , & Holme, P. (2007). Agent‐based model approach to optimal foraging in heterogeneous landscapes: Effects of patch clumpiness. Ecography, 30(6), 777–788. 10.1111/j.2007.0906-7590.05148.x [DOI] [Google Scholar]
- Okunishi, T. , Yamanaka, Y. , & Ito, S. (2009). A simulation model for Japanese sardine (Sardinops melanostictus) migrations in the western North Pacific. Ecological Modelling, 220(4), 462–479. 10.1016/j.ecolmodel.2008.10.020 [DOI] [Google Scholar]
- Orzack, S. (2012). The philosophy of modelling or does the philosophy of biology have any use? Philosophical Transactions of the Royal Society B: Biological Sciences, 367(1586), 170–180. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Peacock, J. , & Bacon, K. (2018). Enhancing student employability through urban ecology fieldwork. Higher Education Pedagogies, 3(1), 440–450. 10.1080/23752696.2018.1462097 [DOI] [Google Scholar]
- Philips, I. (2020). An agent based model to estimate lynx dispersal if re‐introduced to Scotland. Applied Spatial Analysis and Policy, 13(1), 161–185. [Google Scholar]
- Pickett, S. T. , Kolasa, J. , & Jones, C. G. (2007). Ecological understanding: The nature of theory and the theory of nature, 2nd ed Oxford: Elsevier; https://wwwhgate.net/publication/258332668_Ecological_Understanding_The_Nature_of_Theory_and_the_Theory_of_Nature_1st_Edn_1994_2nd_Edn_2007 [Google Scholar]
- Pitt, W. , Box, P. , & Knowlton, F. (2003). An individual‐based model of canid populations: Modelling territoriality and social structure. Ecological Modelling, 166(1–2), 109–121. 10.1016/S0304-3800(03)00130-3 [DOI] [Google Scholar]
- Poisot, T. , LaBrie, R. , Larson, E. , Rahlin, A. , & Simmons, B. (2019). Data‐based, synthesis‐driven: Setting the agenda for computational ecology. Ideas in Ecology and Evolution, 12, 9–21. 10.24908/iee.2019.12.2.e [DOI] [Google Scholar]
- Polhill, J. G. , Parker, D. , Brown, D. , & Grimm, V. (2008). Using the ODD protocol for describing three agent‐based social simulation models of land use. Journal of Artificial Societies and Social Simulation, 11, 1–26. https://www.researchgate.net/publication/5140544_Using_the_ODD_Protocol_for_Describing_Three_Agent‐Based_Social_Simulation_Models_of_Land‐Use_Change [Google Scholar]
- Pool, L. D. , & Sewell, P. (2007). The key to employability: Developing a practical model of graduate employability. Education and Training, 49, 277–289. 10.1108/00400910710754435 [DOI] [Google Scholar]
- Pressey, R. , Cabeza, M. , Watts, M. , Cowling, R. , & Wilson, K. (2007). Conservation planning in a changing world. Trends in Ecology & Evolution, 22(11), 583–592. [DOI] [PubMed] [Google Scholar]
- QGIS.org (2020). QGIS geographic information system. Open Source Geospatial Foundation Project. Retrieved from http://qgis.org [Google Scholar]
- Quera, V. , Beltran, F. , & Dolado, R. (2010). Flocking Behaviour: Agent‐Based Simulation and Hierarchical Leadership. Journal of Artificial Societies and Social Simulation, 13(2). 10.18564/jasss.1609 [DOI] [Google Scholar]
- R Core Team (2020). R: A Language and Environment for Statistical Computing. R Core Team; Retrieved from https://www.R‐project.org/ [Google Scholar]
- Railsback, S. (2001). Concepts from complex adaptive systems as a framework for individual‐based modelling. Ecological Modelling, 139(1), 47–62. 10.1016/S0304-3800(01)00228-9 [DOI] [Google Scholar]
- Railsback, S. , Lytinen, S. , & Jackson, S. (2006). Agent‐based Simulation platforms: Review and development recommendations. SIMULATION, 82(9), 609–623. 10.1177/0037549706073695 [DOI] [Google Scholar]
- Rammer, W. , & Seidl, R. (2019). Harnessing deep learning in ecology: An example predicting bark beetle outbreaks. Frontiers. Plant Science, 10, 13–27. 10.3389/fpls.2019.01327 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rand, W. (2006). Machine Learning meets agent‐based modeling when not to go to a bar. [online] : Northwestern University; Retrieved from https://ccl.northwestern.edu/papers/agent2006rand.pdf. [Google Scholar]
- Read, E. , O'Rourke, M. , Hong, G. , Hanson, P. , Winslow, L. , Crowley, S. , Brewer, C. , & Weathers, K. (2016). Building the team for team science. Ecosphere, 7, 1–9. 10.1002/ecs2.1291 [DOI] [Google Scholar]
- Ríos‐Saldaña, C. , Delibes‐Mateos, M. , & Ferreira, C. C. (2018). Are fieldwork studies being relegated to second place in conservation science? Global Ecology and Conservation, 14, e00389 10.1016/j.gecco.2018.e00389 [DOI] [Google Scholar]
- Rupp, S. , & Rupp, P. (2010). Development of an individual‐based model to evaluate elk (Cervus elaphus nelsoni) movement and distribution patterns following the Cerro Grande Fire in north central New Mexico, USA. Ecological Modelling, 221(12), 1605–1619. 10.1016/j.ecolmodel.2010.03.014 [DOI] [Google Scholar]
- Saadat, S. , Gunaratne, C. , Baral, N. , Sukthankar, G. , & Garibay, I. (2018). Initializing agent‐based models with clustering archetypes In Thomson R., Dancy C., Hyder A., & Bisgin H. (Eds.), Social, cultural, and behavioral modeling. SBP‐BRiMS 2018. Lecture notes in computer science (Vol. 10899, pp. 233–239). Springer. [Google Scholar]
- Salecker, J. , Sciaini, M. , Meyer, K. , & Wiegand, K. (2019). The nlrx r package: A next‐generation framework for reproducible NetLogo model analyses. Methods in Ecology and Evolution, 10(11), 1854–1863. [Google Scholar]
- Seppä, T. , Laurila, A. , Peuhkuri, N. , Piironen, J. , & Lower, N. (2001). Early familiarity has fitness consequences for Arctic char (Salvelinus alpinus) juveniles. Canadian Journal of Fisheries and Aquatic Sciences, 58(7), 1380–1385. [Google Scholar]
- Sherin, B. (2011). Computational literacy: As essential as ABC?. Inquiry. : The School of Education and Social Policy, Northwestern University; [online] Retrieved from http://www.sesp.northwestern.edu/news‐center/inquiry/2011‐spring/computational‐literacy.html [Google Scholar]
- Shiflet, A. , & Shiflet, G. (2014). An introduction to agent‐based modeling for undergraduates. Procedia Computer Science, 29, 1392–1402. [Google Scholar]
- Sokolowski, J. A. , & Banks, C. M. (2009). Principles of modeling and simulation (p. 6). John Wiley & Son. [Google Scholar]
- Sparkman, A. , Adams, J. , Beyer, A. , Steury, T. , Waits, L. , & Murray, D. (2010). Helper effects on pup lifetime fitness in the cooperatively breeding red wolf (Canis rufus). Proceedings of the Royal Society B: Biological Sciences, 278(1710), 1381–1389. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Srinivasan, M. , Grant, W. , Swannack, T. , & Rajan, J. (2010). Behavioral games involving a clever prey avoiding a clever predator: An individual‐based model of dusky dolphins and killer whales. Ecological Modelling, 221(22), 2687–2698. 10.1016/j.ecolmodel.2010.07.010 [DOI] [Google Scholar]
- Stonedahl, F. , & Wilensky, U. (2008). NetLogo Virus on a Network model. Center for Connected Learning and Computer‐Based Modeling, Northwestern University; Retrieved from http://ccl.northwestern.edu/NetLogo/models/VirusonaNetwork [Google Scholar]
- Tang, W. , & Bennett, D. (2010). Agent‐based Modeling of Animal Movement: A Review. Geography Compass, 4(7), 682–700. 10.1111/j.1749-8198.2010.00337.x [DOI] [Google Scholar]
- Teckentrup, L. , Grimm, V. , Kramer‐Schadt, S. , & Jeltsch, F. (2018). Community consequences of foraging under fear. Ecological Modelling, 383, 80–90. 10.1016/j.ecolmodel.2018.05.015 [DOI] [Google Scholar]
- Tercel, M. (2020). A Ph.D. in a pandemic. [Blog] BES, Retrieved from https://www.britishecologicalsociety.org/a‐phd‐in‐a‐pandemic/. [Google Scholar]
- Thiele, J. (2014). RMarriesNetLogo: Introduction to theRNetLogoPackage. Journal of Statistical Software, 58(2), 1–41. [Google Scholar]
- Thiele, J. , & Grimm, V. (2010). NetLogo meets R: Linking agent‐based models with a toolbox for their analysis. Environmental Modelling & Software, 25(8), 972–974. [Google Scholar]
- Uchmański, J. , & Grimm, V. (1996). Individual‐based modelling in ecology: What makes the difference? Trends in Ecology & Evolution, 11(10), 437–441. 10.1016/0169-5347(96)20091-6 [DOI] [PubMed] [Google Scholar]
- Urban, M. (2011). The evolution of species interactions across natural landscapes. Ecology Letters, 14(7), 723–732. 10.1111/j.1461-0248.2011.01632.x [DOI] [PubMed] [Google Scholar]
- Van Rossum, G. , & Drake, F. L. (2009). Python 3 reference manual. CreateSpace. [Google Scholar]
- Viitala, J. , Korplmäki, E. , Palokangas, P. , & Koivula, M. (1995). Attraction of kestrels to vole scent marks visible in ultraviolet light. Nature, 373(6513), 425–427. [Google Scholar]
- Wakefield, E. , Bodey, T. , Bearhop, S. , Blackburn, J. , Colhoun, K. , Davies, R. , … Hamer, K. (2013). Space partitioning without territoriality in gannets. Science, 341(6141), 68–70. [DOI] [PubMed] [Google Scholar]
- Walker, B. , & Johnson, T. (2019). NetLogo and GIS: A powerful combination. EPiC Series in Computing, 58, 257–264. [Google Scholar]
- Wang, Z. , Li, Z. , Beauchamp, G. , & Jiang, Z. (2011). Flock size and human disturbance affect vigilance of endangered red‐crowned cranes (Grus japonensis). Biological Conservation, 144(1), 101–105. 10.1016/j.biocon.2010.06.025 [DOI] [Google Scholar]
- Weathers, K. C. , Hanson, P. C. , Arzberger, P. , Brentrup, J. , Brookes, J. , Carey, C. C. , … Zhu, G. (2013). The Global Lake Ecological Observatory Network (GLEON): the evolution of grassroots network science. Limnology and Oceanography Bulletin, 22(3), 71–73. [Google Scholar]
- Wilensky, U. (1999). NetLogo. Center for Connected Learning and Computer‐Based Modeling, Northwestern University; Retrieved from http://ccl.northwestern.edu/NetLogo/ [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
Data Availability Statement
The authors have no data to present in this manuscript.