Introduction to Discrete Event Simulation

Course Material

The following slides are from the course IFT3245 taught in Fall 2016 at the Université de Montréal. The sources are available on GitHub.

Basic Principles

Random Number Generators

Confidence Intervals

Efficiency Improvement Techniques

Julia

The models presented are implemented using Julia, for which an introduction (notebook) is available, using the SimJulia library, and the RandomStreams generator. A notebook inspired by the SimJulia documentation illustrates its basic use. The notebooks above can also be viewed using the nbviewer utility.

Statistical Collectors

The following code snippets are currently under review. A summary code for M/M/1 queues is also available, as well as for confidence intervals.

Introductory Notebooks