Quiz Study Guide — Chapter 1
This deck is a checklist, not a summary. Every slide is phrased as something you should be able to state or recognize without looking it up.
Watch for the select-all questions
Chapter 1 is the one chapter whose bank uses multiple-answer items. Partial knowledge is not enough there: you must be able to rule options out as well as in, so pay attention to the “not a good use” and “not part of this phase” framings.
What simulation is
How a study is run
You should be able to:
KSLCore sub-packagesComputer simulation is a numerical technique for conducting experiments on a digital computer involving logical and mathematical relationships that describe the behavior of a system over time.
Three things that definition is not:
Trap
A simulation is not the real system, and even a well-built one is not equivalent to direct experimentation on the real system.
| Type | Description |
|---|---|
| Static | Time is not a significant factor; the state does not evolve over time |
| Dynamic | The system state changes with respect to time |
| Deterministic | Variables are not governed by underlying random processes |
| Stochastic | Some variables are governed by underlying random processes |
| Combined continuous-discrete | The state vector holds both continuous and discrete variables — e.g. velocity together with number of wheels deployed |
This textbook focuses primarily on stochastic, dynamic, discrete systems.
The state of a system is the set of properties or variables that describe it at any time \(t\).
In a discrete-event simulation, observations of the system state are collected only at selected points in time when certain changes take place. Those selected points are called events.
Simulation is a predictive modeling methodology that is both descriptive and — when coupled with optimization or rigorous design evaluation — prescriptive. It is neither purely descriptive nor a pure optimization technique.
In the prescriptive picture, the alternative generator produces different scenarios (inputs) to be fed into the simulation model for evaluation. It does not generate random variates, estimate input distributions, or perform the output analysis.
| Goal | Meaning |
|---|---|
| Comparison | Compare system alternatives and their performance measures across factors, with respect to objectives |
| Optimization | Find the configuration that optimizes performance subject to constraints |
| Prediction | Predict the behavior of the system at some future point in time |
| Investigation | Learn about and gain insight into the behavior of the system given various inputs |
Good uses — the select-all answers:
Not a good use: a problem that can be solved more directly by a simpler analytical technique or an exact closed-form formula. Re-driving a simulation from one day’s recorded observations is likewise not an appropriate way to simulate a month of operation.
| Phase | Representative activities |
|---|---|
| Problem Formulation | Define the system, establish performance metrics, build the conceptual model |
| Simulation Model Building | Model translation, input data modeling, verification, validation |
| Experimental Design and Analysis | Conduct preliminary and final experiments; analyze the results |
| Evaluate and Iterate | Produce model and user documentation; iterate as needed |
| Implementation | Execute the recommended solution and follow up on projected benefits |
Verification is not part of problem formulation — it belongs to model building. That distinction is asked directly.
Verification
Determining whether the computer program performs as intended — that the implementation is correct. Debugging the code.
Supported by, among other things, stressing the model via sensitivity analysis.
Validation
Determining whether the model adequately represents the real system.
Supported by comparing simulation output to real-system output.
They are not the same activity and are not interchangeable.
The problem-solving methodology, step by step:
| Letter | Step |
|---|---|
| D | Define the problem |
| E | Establish measures of performance |
| G | Generate alternatives |
| R | Rank alternatives |
| E | Evaluate and iterate |
| E | Execute and evaluate the solution |
| Diagram | Purpose |
|---|---|
| Context diagram | A pictorial general system description, often with typical flow patterns |
| Activity flow diagram | The process for a temporary entity flowing through the system, and its use of resources |
| Activity cycle diagram | The activities of a permanent entity that remains in the system throughout its life |
| State chart | A software-engineering style diagram of states and transitions |
Model conceptualization does not start by writing code — diagrams and narrative descriptions come first.
Trap
“Always assume independence and normality without checking, to simplify the analysis” is the planted wrong answer in the select-all version of this question.
Queueing models are not generally adequate for a total analysis of complex, dynamic systems — a hospital emergency department with non-stationary arrivals and complex resource allocation policies is the textbook’s counterexample.
The KSL supports both the event-view and the process-view of simulation.
KSLCore sub-packages — another select-all item:
calendarsimulationmodelingobserversutilities| Term | Definition |
|---|---|
| Model translation | Implementing the model in computer code — timing, general procedures, and the representation of the conceptual model as a program |
| State | The set of properties or variables describing a system at any time \(t\) |
| Events | The selected points in time at which the system state changes |
| System definition statement | A narrative accurately and concisely defining the system, particularly its boundaries |
| Term | Definition |
|---|---|
| Validation | Determining whether the model adequately represents the real system |
| Input data modeling | Analyzing and characterizing data to develop probability models for model inputs |
| Documentation | Producing technical and user manuals to support ongoing use of the model |
Without looking back, answer these:
KSLCore sub-packages.