CSA 471/571 Simulation (3 credits)
Typically offered during both the fall and spring semesters.
Catalog description:
Use of digital computer program to simulate operating characteristics of stochastic dynamic system. Topics: problems encountered in construction of simulation programs, random number generation, random variant sampling, programming in simulation and compiler languages, problems in design of successful simulation investigations, design of simulation experiments, interpretations of simulated output, and verification and validation. Case studies and projects used.
Prerequisites:
Probability and Statistics, CSA174 / CSA603 or equivalent, and CSA372 or equivalent.
Miami Plan:
MPT - Third course in thematic sequence, CSA 3 - Mathematical & Computer Modeling .
Objectives:
- Compare and contrast simulation with analytic modeling approaches.
- Formulate problems in a manner that leads to quantitative analysis.
- Write simulation programs in a general-purpose language.
- Write simulation programs in the high-level simulation language Arena.
- Analyze input data for a simulation model and choose an appropriate probability distribution.
- Design and conduct test studies to verify and validate a simulation model.
- Use statistical analysis to analyze the output of a simulation model to answer questions and make decisions.
- Conduct a complete simulation study.
Learning Outcomes: |
CSA471.1: To be able to apply previous knowledge of probability theory to construct stochastic models of random systems. |
CSA471.2.1 The student can write discrete event simulation programs in a general purpose programming language. |
CSA471.3: To be able to apply previous knowledge of statistics to analyze data representing the inputs to and outputs from a simulation model. |
CSA471.4: To enhance the student’s ability to use quantitative models in decision making. |
Required topics (approximate weeks allocated):
- Introduction to simulation and comparison with analytic models (1)
- Problem formulation (includes presentation on entities, events, activities) (1)
- Developing simulation models with different world views (.5)
- Model verification and validation (.5)
- Introduce basic concepts of a general purpose simulation language (2)
- Data collection and analysis (2)
- data analysis using descriptive statistics
- data analysis using inferential statistics-Goodness of Fit tests
- Chi-square test
- Kolmogorov-Smirnov test
- theoretical discrete distributions
- theoretical continuous distributions
- parameter estimation of theoretical distributions
- Random numbers and random variate generation (2)
- generating random numbers - linear congruential method
- statistical tests of pseudorandom numbers
- methods of generating random variates
- inverse method
- acceptance/rejection method
- generating discrete random variates
- generating continuous random variates
- Advanced features of a general purpose simulation language (2)
- Output analysis of a single system (1)
- Comparing output of two systems (1)
- Introduce basic concepts of simulators or parameter-driven simulation environments (1)
- Exams/Review (1)
Graduate students:
Students enrolled in CSA 571 will be given additional readings and/or assignments
