5 - Creating Agent-Based Models Flashcards

1
Q

What is a model?

A
  • a conceptual/textual description
  • a software-based implementation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the 2 major categories of ABMs?

A
  • Phenomena-based modelling
  • Exploratory modelling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is phenomena-based modelling?

A
  • model captures the referent patterns
  • e.g. segregation, spiral formation, oscillations populations of agents
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is exploratory modeling?

A
  • Create agents, define their behaviour and explore the patterns that emerge
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the top-down approach of conceptualizing models?

A
  • develop the conceptual model first then implement it
  • need to have the research question, design agents and their rules of behaviour, elements of the environment
  • refine and revise until it has enough detail to be coded
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the bottom-up approach of conceptualizing models?

A
  • choose a domain of interest, start coding something relevant to the domain, adding in the conceptualizations, mechanisms, properties etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How does the conceptualization of models work in practice?

A

It is a combination of top-down and bottom-up approach

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

What is the AMB design principle?

A

Start simple and build towards the question you want to answer
> start with the simplest set of agents and relevant behaviour
> always keep your research question in mind

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

What is the purpose of verification in ABM?

A

Ensuring that a computational model faithfully implements its target conceptual model

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

True of False: Simpler models are easier to verify and scale up from

A

True

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

Based on what factors do you choose your agents?

A
  • Agent properties (preferences)
  • Environmental characteristics and stationary agents
  • Agent behaviour
  • Time steps
  • Parameters
  • Measures
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How do you examine a model?

A
  • Multiple runs (keep time constant but random seeds)
  • Parameter sweeping and results collection (robustness and sensitivity analysis)
  • Data Analysis (statistical inference, visualization, etc.)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the first step of building a model?

A

Formulating the driving research question

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