The central message of this course something like the following:
Here's an example I thought of recently, thanks to a conversation with a student.
Here's another, related model.
We learned about what it means for something to be random: we may not be able to predict the exact value, but we can predict the distribution -- the probability of different outcomes.
We learned about lots of different kinds of distributions:
We learned about concepts like:
We also learned some concepts and fallacies:
We learned about point estimates and confidence intervals
We learned about the importance of using statistical techniques to avoid being fooled by chance occurrences.
We learned the fundamental logic behind all statistical tests:
We learned the following standard specific statistical tests
We learned some applications of the idea of bootstrapping, an innovative statistical technique that substitutes large amounts of computation for dubious assumptions.
Many standard tests make certain assumptions and if the assumptions aren't met, the test may be invalid.
Tests can be wrong in two ways: a type I error and a type II error.
When we have a choice of tests, choose the most powerful
Avoid multiple tests in a single experiment.
We modeled different kinds of systems.
Model a continuous process by means of discrete steps.
Examples include compound interest, birth/death, predator/prey, cooling, falling, lake pollution, global heat.
Model a process as a sequence of states, where transitions between states are events such as the arrival or departure of an item. Time steps are variable, depending on the events.
Examples: queueing systems, such as grocery stores, banks, call centers, and the like. Also, home repair, cpu scheduling, fast food restaurants, computer networks.
We learned about scheduling events, where the simulation system must know the next event for each item or each block, so that it can choose the earliest. Choosing the earliest can be made more efficient by using a priority queue such as a heap.
We learned about random variate generation:
Simulations rely on probability theory in generating random numbers that control or influence the behavior of the model
Simulations produce point estimates or distributions, which must then be compared using statistical techniques.