6 - Components of Agent based Models Flashcards

1
Q

What are the basic properties of agents?

A
  • WHO (unique agent ID number)
  • XCOR and YCOR
  • HEADING
  • COLOR (turtles and links) or PCOLOR (patches)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the basic behaviors/actions of turtle agents?

A
  • FORWARDS/BACKWARD
  • RIGHT/LEFT
  • DIE
  • HATCH
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the different types of agents?

A
  • Mobile, stationary, connecting (link two or more agents)
  • Breeds of agents
  • Sets of agents
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are breeds of agents?

A

When agents have distinct properties or actions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are sets of agents?

A

Unordered groupings of agents e.g. in a similar location, exhibiting a certain behaviour

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you compute agentsets?

A

Idk you tell me

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Give examples of granularity of an agent.

A
  • Atoms
  • Molecules
  • Cells
  • Humans
  • Organizations
  • Governments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do you choose the level of granularity of an agent?

A

Choose level that can represent the fundamental level of interaction needed to understand your phenomenon & research question

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the 4 different types of agents cognition?

A
  • Reflexive agents
  • Utility-based agents
  • Goal-based agents
  • Adaptive agents
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are reflexive agents and give an example?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are utility - based agents and give an example?

A

Agents that attempt to maximize a utility function
Example: Cars change their speed in order to improve their fuel efficiency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are goal-based agents and give an example?

A

Agents that attempt to achieve a particular goal
Example: Goal is to get to a destination

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are adaptive agents and give an example?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are 2 different kinds of spatial environments?

A
  • Discrete (well-defined boundaries, spatial dimensions and spatially invariant properties)
  • Continuous (vary in space and cannot be clearly defined)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Give examples of spatial environments. **

A
  • von Neumann neighbourhood
  • Moore neighbourhood
  • Hexagonal grid
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define the von Neumann neighbourhood.

A

Defined on a two-dimensional square lattice and is composed of a central cell and its four adjacent cells

17
Q

Define the Moore neighbourhood.

A

Defined on a two-dimensional square lattice and is composed of a central cell and the eight cells that surround it

18
Q

What are the 3 different boundary conditions?

A
  • Toroidal (reappears on the other side)
  • Bounced (cannot go further)
  • Infinite plane (no limits)
19
Q

What are features of networks? ***

A
  • 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)
20
Q

What are the different kinds of interactions in ABMs?

A
  • Agent-self
  • Agent-agent
  • Environment-agent
  • Environment-environment
  • Agent-environment
21
Q

What are the key components of the observer/user interface?

A
  • 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)
22
Q

What is the schedule?

A

Description of the order in which the model operates (what happens when)

23
Q

What is the standard aspect of scheduling ABMs?

A

The SETUP & GO buttons

24
Q

What are the two different aspects of scheduling?

A
  • Updates (if an agent changes states, what happens)
  • Actions
25
Q

What are the 2 different kinds of updates?

A

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)

26
Q

Give examples of models that use asynchronous updates.

A
  • Traffics basic
  • Wolf sheep
  • Ants
  • Seggregation
27
Q

Give examples of models that use sequential updates.

A
  • Cellular automata
  • Ethnocentrism
28
Q

What are 2 different kinds of actions

A

Sequential (agents acts in sequence)
Parallel actions (all agents act independently)