Recap

The central message of this course something like the following:

Variability

Here's an example I thought of recently, thanks to a conversation with a student.

Probability

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:

Statistics

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:

  1. Plan your experiment, including your null and alternative hypotheses, rejection regions (one or two tails) and what you will measure.
  2. Run the experiment and measure something.
  3. Determine the probability of the result under the null hypothesis
  4. Reject the null hypothesis if the probability is sufficiently small.

Standard Tests

We learned the following standard specific statistical tests

Bootstrap

We learned some applications of the idea of bootstrapping, an innovative statistical technique that substitutes large amounts of computation for dubious assumptions.

Choosing Tests

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.

Simulation Concepts

We modeled different kinds of systems.

Continuous or Process Simulation

Model a continuous process by means of discrete steps.

Examples include compound interest, birth/death, predator/prey, cooling, falling, lake pollution, global heat.

Discrete Event Simulation

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.

Simulation Implementation

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:

Simulation, Probability and Statistics

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.

  1. This work is licensed under a Creative Commons License
  2. Creative Commons License
  3. Viewable With Any
Browser
  4. Valid HTML 4.01!
  5. Valid CSS!