Block Queueing Theory and Simulation
Spring 2010
Aim
The aim of this course is to give an introduction to the use of stochastic
models for the design of production and communication systems.
The emphasis in the course is on queueing models. Exact and approximation
methods will be presented for the analysis of queueing models. These
methods include, for example, Markov chain analysis, transform methods
and the use of fundamental relations such as Little's law and the PASTA
property. Attention is paid to discrete-event simulation of queueing
models, and also to advantages and disadvantages of analytical methods
versus simulation.
The main goal of this course is to develop some skills in
-
stochastic modeling of production and communication systems,
-
exact and approximative analysis of queueing models, and
-
implementing a simulation model by using JAVA or a simulation package
such as Chi or Arena and performing an input analysis of the data and
an output analysis of the simulation results.
Set-up
The set-up of the course is as follows. It consists of two parts.
The first part treats basic concepts from probability theory, Markov
chains, renewal theory and it provides an introduction to queueing
models and simulation. The examination consists of take-home assignments.
This part is suitable for each orientation.
In the second part more advanced queueing models and simulation techniques
are presented. This part is suitable for the B and C/I orientation.
The examination consists of take-home assignments presented during
the course. The assignments involve modeling, analyzing and simulating
practical problems.
Course outline
Basic Part:
- Basic concepts from probability theory
- Renewal theory
- Markov chains and Markov processes
- Queueing models and some fundamental relations;
M/M/1 system
- M/G/1 and G/M/1 systems
- Introduction to simulation;
random number generators,
generating random variables and input and output analysis
C-source text of simulations:
Java-source text of simulations:
Text:
- Event scheduling approach versus process interaction approach;
simulation of the M/M/1 system with Java, Chi and Arena
C-source text of simulations:
Java-source text of simulations:
Chi-source text of simulations:
Advanced Part:
- Variations of the M/M/1, M/G/1 and G/M/1 systems;
priorities, setups, batching, multi-server systems, approximations
- Production lines
- Open job shops
- Closed production networks
- Fluid flow models;
analysis and simulation
- Simulation;
- Simulation of networks of queues with Arena
Example:
References
-
S.M. Ross (2000)
Introduction to Probability Models (7th ed.).
Academic press, Londen.
-
J. A. Buzacott and J.G. Shanthikumar (1993).
Stochastic Models of Manufacturing Systems.
Prentice Hall, 1993.
-
A.M. Law and W.D. Kelton (2000).
Simulation modeling and analysis.
3rd ed. New York: Mc-Graw-Hill.
-
G.S. Fishman (2001).
Discrete-event simulation: modeling, programming, and analysis.
Berlin: Springer.
-
J. Banks and J.S. Carson (2001). Discrete-event system simulation.
3rd ed. Upper Saddle River: Prentice Hall.
-
P. Bratley, B.L. Fox and L.E. Schrage (1983).
A guide to simulation. Springer.
-
W.D. Kelton, R.P. Sadowski, D.A. Sadowski (2002).
Simulation with Arena. 2nd ed., London: McGraw-Hill, 2002
-
Documentation
of specification language Chi.
-
Lecture notes on queueing theory