 |
Course
Description
Principles of simulation and application of
simulation languages to both continuous and discrete
systems. Prerequisites: CS 2020 and MATH 2470 or
equivalent.
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.
|