W09 Simulation Modeling Flashcards
When not to simulate?
experiments are easily and cheaply realized in real systems
desired indicators can be calculated analytically
simulation run procedure
behavior of real phenomena and real environmental conditions
are sufficiently approximated by simulated phenomena
then
simulations can plausibly represent real-world behaviors
else we have to highligth conditions that are not fulfilled as explicit and implicit assumptions
Simulation Types
System constant or dynamic State Changes continous or discrete Input Type deterministic or stochastic
Discrete Event Simulation
-events occur at time points and change system state; simulated time does not pass smoothly
Concepts of Discrete Event Simulation
Entity Entity Queue Events Event list Simulation Clock Statistics Indicator Entity State (idle or busy)
Agents can..?
communicate perceive system states act rationally or not influence system states evolve
Agents?
used for?
interconnected heterogeneous agents generate emergent effects
System-Dynamic Simulation
qualitatively model effects of continous influence factors
- holistic approach
- feedback loops
Building a model:
Transition from real system to model by?
reduction
abandonment of unimportant components
abstraction
generalization of specific system characteristics
detailed as necessary, asimple as possible
every detail requires data, rules and costs and intorduces complexity
Mistakes by novice modellers
over-reliacne and available data
taking shortcuts
insufficient use of abstract variables and relationsihps
ineffective self-regulation
overuse of brainstorming
Real world problems
uncertainty multifacetted many points of view assumptions messy ambiguity and disagreement always changing
-> no single and permanent solution
Models require
empirical knowledge
theoretical thesis
imagination (assumptions)
Conceptional Model
- software independent description of model
- should be in place prior to coding
Conceptional modelling frameowrk
determine Inputs
are outputs achieved?
do objectives correspond to problem situation?
Model Evaluation
Results
- scope of output
- accuracy
- understanding
Future Use
-portability
Confidence
- Verification
- Validation
- Credibility
Resources
- Build time
- Run time
- hardware requriements