6 - Components of Agent based Models Flashcards
What are the basic properties of agents?
- WHO (unique agent ID number)
- XCOR and YCOR
- HEADING
- COLOR (turtles and links) or PCOLOR (patches)
What are the basic behaviors/actions of turtle agents?
- FORWARDS/BACKWARD
- RIGHT/LEFT
- DIE
- HATCH
What are the different types of agents?
- Mobile, stationary, connecting (link two or more agents)
- Breeds of agents
- Sets of agents
What are breeds of agents?
When agents have distinct properties or actions
What are sets of agents?
Unordered groupings of agents e.g. in a similar location, exhibiting a certain behaviour
How do you compute agentsets?
Idk you tell me
Give examples of granularity of an agent.
- Atoms
- Molecules
- Cells
- Humans
- Organizations
- Governments
How do you choose the level of granularity of an agent?
Choose level that can represent the fundamental level of interaction needed to understand your phenomenon & research question
What are the 4 different types of agents cognition?
- Reflexive agents
- Utility-based agents
- Goal-based agents
- Adaptive agents
What are reflexive agents and give an example?
Agents that follow simple rules (e.g. if-then)
Example: If there are cars ahead then slow down below the speed limit, if there are no cars ahead, then speed up
What are utility - based agents and give an example?
Agents that attempt to maximize a utility function
Example: Cars change their speed in order to improve their fuel efficiency
What are goal-based agents and give an example?
Agents that attempt to achieve a particular goal
Example: Goal is to get to a destination
What are adaptive agents and give an example?
Agents that can change decisions and strategies. Might update actions based on prior histories
Example: Cars use the best acceleration they have found so far unless they are in a tick where they are exploring a new acceleration value
What are 2 different kinds of spatial environments?
- Discrete (well-defined boundaries, spatial dimensions and spatially invariant properties)
- Continuous (vary in space and cannot be clearly defined)
Give examples of spatial environments. **
- von Neumann neighbourhood
- Moore neighbourhood
- Hexagonal grid
Define the von Neumann neighbourhood.
Defined on a two-dimensional square lattice and is composed of a central cell and its four adjacent cells
Define the Moore neighbourhood.
Defined on a two-dimensional square lattice and is composed of a central cell and the eight cells that surround it
What are the 3 different boundary conditions?
- Toroidal (reappears on the other side)
- Bounced (cannot go further)
- Infinite plane (no limits)
What are features of networks? ***
- links are their own agent type and nodes are patches
- Random (random connections)
- Scale-free (sub-networks have the same features as normal networks)
- Small-world (small dense clusters with few long-distance links)
What are the different kinds of interactions in ABMs?
- Agent-self
- Agent-agent
- Environment-agent
- Environment-environment
- Agent-environment
What are the key components of the observer/user interface?
- Observer - the info provided to the user by the model (whole environment, following an agent, etc.)
- User input/model input (buttons, sliders, plots, etc.)
- Visualization (simplify, explain, emphasize main point)
What is the schedule?
Description of the order in which the model operates (what happens when)
What is the standard aspect of scheduling ABMs?
The SETUP & GO buttons
What are the two different aspects of scheduling?
- Updates (if an agent changes states, what happens)
- Actions
What are the 2 different kinds of updates?
Asynchronous - updates are known immediately
Sequential - updates are known with ticks (agent decides what action it is going to take but waits for all the other agents to make a decision)
Give examples of models that use asynchronous updates.
- Traffics basic
- Wolf sheep
- Ants
- Seggregation
Give examples of models that use sequential updates.
- Cellular automata
- Ethnocentrism
What are 2 different kinds of actions
Sequential (agents acts in sequence)
Parallel actions (all agents act independently)