W11 Validating Simulation Models Flashcards

1
Q

Verification

A

does the code ask what the specification asks?

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

Structural Validation?

A

Does model correctly represent problem space?

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

Input/Output Validation

A

Does simulation correctly represent an instance of hte problem.
Calibration:
adjust input values to get valid output values

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

Simulation Data (3 types)

A

Input Data
Process Data
Output (Result) Data

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

Input Data

A

collected or inferred from empirical status quo

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

Process Data

A

generated during simulation process

provides insights into model that are not empirically available or relevant for simulation purpose

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

Output (Result) Data

A

Indicators calculated for validation or what-if analysis, matching empirical indicators

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

Input Data:

kinds of data?

A

direct observations
->transparent systems

indirect inference
->empirical process and result indicators, e.g. customer choice

Scenarios:
stochastic
best/worst case
discrete

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

Railway Ticket as Input.

What data?

A

directly observable:
supply: products capacity, price categories, availabilities

demand: historical sales

indirect inference:
customer loyalty
reference prices
wtp

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

Input Data on the Future

A

1 generate insights about empirical data

2 simulate future scenarios by forecasting from 1

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

Process Data Types

A

empirically-available

  • forecasts
  • plans
  • documented events

simulation-exclusive process data

  • decisions
  • learned experience
  • communications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Result Data Types

A

empirically available

  • system reports
  • transaction data

simulation exclusive

  • long term developments
  • what if developments
  • internal states
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Usage of Results Data

A

output validation (compare results to empirical data)

sensitivity and meta modeling: analyze relationship in the black box
data farming: simulations generate artificial transaction data

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

Data Farming

A

simulation models run multiple times to provide insights into different consequences of different options

  • generate much data
  • success dependent on validity
  • simple: monte carlo
  • mechanik: discrete
    emergent: agent-based
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Monte Carlo Simulations

A

Problem: too little empirical data
Idea: create data based on fitting distributions
Change: meaningful conclusions from enriched sata
Risk: tainted by assumptions about distribution

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

Verification

A

50/50

not your own code

17
Q

Verification: Unit Test Frameworks

A

Systematic test case design, implementation and analysis

  • tested data and methods
  • expected results
18
Q

Structural Validation

A

does model correctly represent the problem space?

  • systematically explicate model components and relationships
  • expert workthrough

Q: are all relevant concepts and structures included?
Q: is model structure consistent with relevant knowledge of system?

19
Q

Input Validation

A

Match probability distributions
Match expected future scenarios

Q: matching empirical observations
Q: are parameter values consistent with descriptive numerical knowledge?

20
Q

Output Validation

A

behavioral validation

does simulation output match empirical observations?

21
Q

Error metric handling

A

how much error acceptable?
how much confidence is enough?
sufficient fit when given?

22
Q

Calibration

A

adjusting inputs for better outputs

23
Q

Calibration Approaches

A

rigorous
pragmatic
many parameters, realistic
few parameters, abstract