UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 627: Simulation of Discrete Systems

Catalog Description:
Modeling and computer simulation of systems characterized by stochastic discrete events. Study and use of discrete system simulation languages.

Current Text:
Discrete Event System Simulation
Banks, J. and Carson, J.S.,1984
Prentice Hall Publishing Company

Goals:
The objective of this course is to present the rudiments of discrete event simulation analysis in a clear and thorough fashion. Simulation methodology draws on computer science, statistics, and operations research and is now sufficiently developed and coherent to be called a discipline in its own right. Simulation sometimes appears deceptively easy, but following through the course will reveal unexpected depths. Many simulation studies are statistically defective and many simulation programs are inefficient. It is expected that at the end of the course the student should have sufficient knowledge to simulate effectively.

Contents:

  • Systems, Models and Simulation (Definitions, Classifications)
  • Developing Simulation Models (Event Representation of the System, Advancing Time in a Simulation Model, Event and Memory Management in Simulation Models)
  • Simulation Languages for Modeling
  • Mathematical and Statistical Models (Probability Distributions, Poisson Process)
  • Analytic Models and Simulation: Analytic State-Change Models (Markov Chains), Analytic Congestion Models- Queueing Systems (Characteristics, Steady State Behavior, Little's Result, M/G/1 Queue, M/M/1, M/M/s, and M/D/1 Queues, Queueing Networks)
  • Generation of Random Numbers and Stochastic Variates (Random Number Generators, Statistical Tests for Random Numbers, Inverse Transform Technique)
  • Output Analysis (Point and Interval Estimation of Performance Measures, Output Analysis for Terminating Simulations, Confidence Intervals with Specified Accuracy, Output Analysis for Steady State Simulations: Initialization Bias, Replication Method, Batch Means for Interval Estimation, Regenerative Simulation, Variance Reduction Methods)
  • Model Experimentation and Optimization: Comparison and Evaluation of Alternative System Designs (Comparison of Two/Several System Designs, Statistical Models for Estimating the Effect of Design Alternatives)
  • Uses of Simulation (Monte Carlo Integration, Importance Sampling, Random Search Algorithms, Simulated Annealing)

Required Background: CISC 220 (Data Structures).

Helpful Background: A knowledge of elementary probability theory.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -