Course Flashcards
What is a model? Describe it
- Description of a phenomenon
- Representation of a system
- Simplification
- Set of instructions for generating a behavior
What different types of behavior in a model is there?
- Model behavior - what the model does
* Model structure - What makes it do what it does?
What kind of purpose does a model have?
- Conceptual frame
- Communication tool
- Summarizing a large amount of data
- Provide understandning
- Identify missing knowledge
What is a system?
Collection of entities that act and interact together
What is a simulation?
- Imitation
- Developing an executable model
- Experimenting with a model
- Category of problem solvning
There are several ways of studying a system - what are they?
- Experimenting with the actual system
- Experimenting with model of a system
- -> Physical
- -> Mathematical (analytical, statistical, simulation)
Why would you like to do a model and not try out the actual (physical) system?
- Not accessible (to small, large etc)
- Not existing yet
- Unknown structure
- To expensive
What are the 7 dimensions for simulation models?
- Object behind the model
- Static vs. Dynamic model
- Domain of the simulation time
- Determinism vs. Stochastic
- How entities are represented
- Kind of dependency
- Domain/range of variables
What is the domain of the simulated time?
- Continuous - change in small intervals
* Discrete - changes in particular points
Describe the deterministic approach vs stochastic
- Deterministic - future events can be predicted from simulated history
- Stochastic - probability that a particular event occurs
Describe how different entities can be represented
- Macro models - describes a single object whichs’s properties are put into relation to each other
- Micro models - several objects whichs properties and relation between are analyzed
- Multi-level-models - objects of one model are aggregated into higher-level objectives and tacked as a model on the higher level. Properties and relations on the higher level may be derived from properties and relations on the lower level objectives.
Whats the characteristics of ABM?
- Dynamic
- Usually time-discrete
- Mostly Stochastic
- Non-linear
- Micro models, also multi-level models
- All kind of objectives
Whats the alternative microsimulation approaches?
- Queueing systems (discrete event simulation)
- Object-oriented simulation
- Cellular automata
Describe discrete event simulation
- Simulation state is only updated during event processing
- Very efficient; easy to distribute
- Event queue contains events that will be done –> advanced time, change state according to event type, generate events and put into a queue.
Describe object oriented simulation
- Sequence of events as input, triggering state change
Describe cellular automata
- Every cell is equal
- State transition is local in time and space
- Macro-level phenomena can be observed that cannot be derived from micro-level transition functions
- Parallel update of all cells
What is a multi-agent model?
- Representation of an original system of the metaphor of a multi-agent system
- The active entities are “agents”
What is a multi-agent simulation?
Is running a multi-agent model
What is an agent?
An entity in an environment that is able to perform actions in the environment for fulfilling its goals
What is the element of an agent-based simulation model?
- Agents
- Interactions
- Environment
What is the characteristics of an agent?
- Autonomous
- Bounded rationality
- Heterogeneous
- Adaptive
Describe a soup?
- No structure
- No restriction
- starting point before relationships evolve
Describe a map
- Explicit space with a coordinate system
* Discrete or continuous
What is a good model?
- Sufficient
- Reproductible
- Simple
- Comprehensible
- Feasible
- Flexible
- Maintainable/extandable
Describe the modelling strategies
- KISS - start simple, extend
- KIDS - start descriptive, simplify
- TAPAS - use existing model and adapt
- Pattern-oriented - identify patterns, modify model untill you capture all data
What 7 elemens are included in model design?
- Agent type
- Agent properties
- Environment
- Agent behaivour
- Design time step
- Choose parameters
- Choose measures
What is agent-centered approach?
Observe. agents i real world, develop model, simulate
What is interaction-centered approach?
take birds eye view and look for interactions, describe interactions and create agent that interact
What is the process-centered approach?
start by describe overall process, identify actors ab distribute sub-process actors
What is environmental-centred approach?
if objects react to different environemtn, figure out why
What is an error?
- Model does not comply with spec.
What is an artefact?
- Core assumptions and accessory assumptions making the model
- There are significant and non-significant assumption
What is validity?
- Process of determining if the simulation is accurate
* Without data exclude artefact by testing/sensitivity analysis
what different validity types are there?
- Face validity
- Empirical validity
- Behavioral validity
- Structural validity
What is sensitivity analysis?
For testing the impact of parameter settings
* Factor screening/local sensitivity (small changes) / global sensitivity (entire range)
What is calibration?
- Optimization toward intended output
What may cause bad calibration?
- Too many degrees of freedom, model brittleness, dependencies
What is the relation between sensitivity and calibration?
- Sensitivity between the model output and parameters
* Calibration is about optimizing the output towards the intended output
Whats the traditional do-not’s for the simulation?
- Not enough well-defined objective
- Inappropriate level of model detail
- Failure to get the appropriate data
- Inappropriate output data analysis
What should you watch out for during a simulation?
- Model complexity and brittleness
- Scalability
- technical scalability
- Efficient calibration
- appropriate level of resolution