| theme | gaia |
|---|---|
| _class | lead |
| paginate | true |
| backgroundColor | |
| footer | Computational Thinking and Social Science | :copyright: Matti Nelimarkka | 2023 | Sage Publishing |
| marp | true |
- Understand how simulations are developed as simplifications of a complex phenomenon
- Describe the connection between simulation rules and algorithms
- Describe the differences between system-level simulation, microsimulations, and agent-based simulation
- Implement simple simulation models for code
- Identify potential research foci for various kinds of simulation models
- Describe the challenges of simulation models for research
Simulation is running computationally calculating the outcomes of a world with pre-defined rules.
- show a micro–macro-connection
- allow for theoretical exploration
- use policy- and future-oriented scenario work
- study phenomena that could not be examined due to ethical or other reasons
Choices regarding the simulation depend on the research problem and its perspective.
- What variables or phenomena are related to the research phenomenon?
- Do these evolve over time?
- What kinds of interactions exist between them?
- Of these elements, which ones are the most relevant for describing the target phenomenon?
Simulation is formalisation:
- what are the settings
- what are actions and what rules they have
- who are the actors or agents
Computationally, a simulation process is simple. In many simulations, the focus is on temporal change. Thus, we let the ‘time’ flow in the simulation, execute the various rules, and update all of the variables influenced by those rules.
- All models must be somehow limited, but some of them are still useful to answer the research question.
- System boundaries: too narrow and simplistic or too wide and complex?
- Many recommend to start from small and simple models and complicate them when needed.
Pair or group discussion: Exercise 6.1
System consists of stocks and flows between stocks.
System consists of stocks and flows between stocks.
System consists of stocks and flows between stocks.
Individual agents and the rules that specify their actions form the heart of agent-based simulation.
More tuned to various background-variables, but still working on the idea of flows.
| Systen dynamics | Microsimulation | Agent-based simulation | |
|---|---|---|---|
| Data driven | ✔️ | ✔️ | |
| Interaction part of model | ✔️ | ||
| Detailed rules | ✔️ | ✔️ |
- Code
- There needs to be code to initialise and run the simulation
- All parameters need to be determined
- Practices of simulation
- Simple models first: thin and thick models
- Run model several times if there is randomness
- Explicate assumptions
- Group discussion: Exercise 6.3
- Individual exercise: Exercise 6.4
- Group discussion: Exercise 6.7
- Emergence: Outcomes may be visible only higher in the system, not at the level of single units.
- Feedback: A phenomenon may feed back to itself, either weakening or self-reinforcing in response to its previous stage(s).
- Non-linearity: Change in a value could yield a clear effect, no visible effect at all, or something between the two. The relationship between inputs and outputs is non-linear.
- Adaptivity: Complex systems can learn from previous behaviours and adapt, whereby they may display new behaviour in response to new information.
- Multi-level and nested nature: Complex networks may have subsystems or components that are complex systems on their own.
- Class or pair discussion: Exercise 6.8
- Why do simulation models require formal expression?
- What are the differences between microsimulations and agent-based simulation?
- In what ways have social scientists been using simulations?
- How do thick and thin models differ?
- What challenges limit the application of simulation models in the social sciences?
- What does emergence mean?
- What is the connection between complex systems and simulation models?






