 |
Course Description
Principles of simulation and application of simulation languages to both continuous
and discrete systems. Prerequisites: MATH 2470 and CS 2020.
Course Syllabus
-
Introduction
- Simulation Language Tutorial
-
Overview of Basic Approaches
- Monte Carlo Simulation
- Queuing Network Simulation
- Quasi-continuous Simulation
- Discrete-event Simulation <--- Emphasized
- Applications
-
Simulation Basics
- Basic Concepts:
System, Attribute, State, Event, Process, Activity, Time, Parallelism, Model
- Basic Mechanisms:
Time Advance, Scheduling
- Alternative Models:
Activity, Process, Others
-
Stages of Simulation Model Development
- Problem
- System Analysis
- Data Collection
-
Fitting Distributions to Data:
- Parameter Estimation
- Goodness-of-Fit
- Iterative Prototyping
- Statistical Instrumentation
- Verification
- Validation <--- Emphasized
- Inference
-
Abstract Representation Techniques
- Activity-cycle Diagrams
- State-Transition Diagrams
- Petri Nets
-
Random Number Distributions
- Sources of Randomness
- Random Number Generation
-
Random Variates
- From Distribution Functions
- From Empirical Data
-
Evaluation of Simulation Modeling
- Ethical Issues in Simulation
- Benefits of Simulation
- Limitations of Simulation
Course Requirements This course will involve a major simulation project.
|