Daniel Vartanian
15/04/2025
This presentation will talk about Prediction and Interaction in the context of Agent-Based Modeling (ABM).
Here are our main topics:
(Artwork extracted from the NetLogo Web logo)
(Reproduced from Railsback & Grimm (2019))
Overview
Design Concepts
Details
(Based on Railsback & Grimm (2019))
February 19
9 & 10 – Observation & Sensing
March 12
11 – Adaptive Behavior and Objectives
April 16
12 & 13 – Prediction & Interaction
May 21
14 & 15 – Scheduling & Stochasticity
June 18
16 – Collectives
August 13
18 – Patterns for Model Structure
September 10
19 – Theory Development
October 8
20 – Parameterization and Calibration
November 19
22 – Analyzing and Understanding ABMs
December 10
23 – Sensitivity, Uncertainty, and Robustness Analysis
Adaptive behaviors are decisions that agents make, in response to the current state of themselves and their environment, to improve (either explicitly or implicitly) their state with respect to some objective.
BusiÂnesses may make decisions to increase profit or market share, but doing so often increases the risk of losses.
Animals may seek higher food intake but must consider that eating more can also increase the risk of being eaten.
Political parties may act to increase their popularity but at the cost of compromising their core values.
Prediction is the process by which agents predict future conditions for adaptive behavior.
We include prediction in our design concepts because even the simplest decisions involve prediction, and assuming our agents make predictions allows us to design powerful decision Âmaking submodels.
How do agents predict future conditions (environmental and internal) in their submodels for adaptive behavior? What assumptions about, or mechanisms of, the real individuals being modeled were the basis for how prediction is modeled?
(Grimm et al., 2010, 2020; Railsback & Grimm, 2019)
How does simulated prediction make use of mechanisms such as memory, learning, or environmental cues? Or is prediction “tacit”, i.e., only implied in simple rules for adaptive behavior?
(Grimm et al., 2020; Railsback & Grimm, 2019)
If appropriate, what internal models are agents assumed to use to estimate future conditions or consequences of their decisions? What tacit or hidden predictions are implied in these internal model assumptions?
(Grimm et al., 2010)
Which data do the agents use to predict future conditions?
(MĂĽller et al., 2013)
A tacit internal model simply prescribes a current action, under an implicit prediction of some desired future state, as in the case of the bacterium.
An overt internal model is used as a basis for explicit, but internal, explorations of alternatives, a process often called lookahead.
Both tacit and overt models are found in CAS [Complex Adaptive Systems] of all kinds — the actions and identity supplied by an immune system fall at the tacit end of the scale, whereas the internal models of agents in an economy are both tacit and overt.
Interaction is the process by which agents communicate with or affect each other, such as by exchanging information, competing for resources, helping or fighting each other, or conducting business.
We also use “interaction” for how agents affect, and are affected by, their environment; environmental inÂteractions such as consuming and producing resources are very important in many ABMs.
What kinds of interactions among agents are assumed? Are there direct interactions in which individuals encounter and affect others, or are interactions indirect, e.g., via competition for a mediating resource?
(Grimm et al., 2010, 2020; MĂĽller et al., 2013; Railsback & Grimm, 2019)
How do the model’s agents interact? Do they interact directly with each other (e.g., does one agent directly change the state of others)? Or is interaction mediated, such as via competition for a resource?
(Grimm et al., 2010, 2020; Railsback & Grimm, 2019)
With which other agents does an agent interact?
(Grimm et al., 2020; Railsback & Grimm, 2019)
What real interaction mechanisms were the model’s representation of interaction based on? If the interactions involve communication, how are such communications represented? At what spatial and temporal scales do they occur?
(Grimm et al., 2010, 2020; Railsback & Grimm, 2019)
On what do the interactions depend?
(MĂĽller et al., 2013)
If a coordination network exists, how does it affect the agent behavior? Is the structure of the network imposed or emergent?
(MĂĽller et al., 2013)
Adaptive behaviors are decisions that agents make, in response to the current state of themselves and their environment, to improve (either explicitly or implicitly) their state with respect to some objective.
Prediction is the process by which agents predict future conditions for adaptive behavior.
Interaction is the process by which agents communicate with or affect each other, such as by exchanging information, competing for resources, helping or fighting each other, or conducting business.
This presentation was created with the R programming language and the Quarto Publishing System. The code and materials are available on GitHub.
(Artwork by Allison Horst)
In accordance with the American Psychological Association (APA) Style, 7th edition.
(Artwork by Allison Horst)