Simulation and Modeling

BTCS 601 Simulation and Modeling Class Notes and PPTs.

BTCS 601 Simulation and Modeling (According to PTU Syllabus)

Objectives: This course should provide the students with good understanding of various techniques of Simulation.

Module1: Introduction- When simulation is appropriate and when not, advantages and disadvantages of simulation, application areas in communication, computer and software design, systems and systems environment, components of a system, discrete and continuous systems, model of a system, types of models, discrete-event simulation, steps in a simulation study. Simulation Examples- Simulation of queueing systems, on-demand and inventory systems, simulation for reliability analysis etc

Module 2: General Principles- Concepts in discrete event simulation: event scheduling/time advance algorithms, world views. List Processing: properties and operations, data structures and dynamic allocation, techniques;

Module 3: Simulation Software- Integrated environments. Examples and review of some existing software popular and useful in the industry, e.g., Arena, AutoMod, Extend, Flexsim, Micro Saint, ProModel, Quest, SIMUL8, WITNESS etc. Simulation using languages and environments like C++/Java/GPSS/SSF etc. Experimentation and Statistical-Analysis Tools: common features and relevant current products.

Module 4: Statistical Models in Simulation- Terms and concepts. Statistical Models. Review of discrete and continuous distributions. Review of Poisson (stationary and non-stationary) processes. Empirical Distributions; Elementary Queueing Theory- Basic Structure of Queueing Models. Input Source (Calling Population). Queue, Queue Discipline, Service Mechanisms. Notations and relationships between L, W, Lq, and Wq. Little’s Formula. Role of Exponential Distribution and Properties. Birth and Death Processes. M/M/s queues. Finite queue variation in M/M/s/K models with different s values. Finite Calling Population cases. Queueing Models involving Non-Exponential Distributions: M/G/1, M/D/s, M/Ek/s (involving Erlang distribution), Models without a Poisson Input, Models involving hyperexponential distributions, Priority Discipline Queueing Models: Preemptive and Non- Preemptive with results, properties and server number variations, Queueing Networks:Equivalence Property. Infinite Queues in Series and Product Form Solutions. Jackson Networks,

Module 5: Application of Queueing Models- Review of Characteristics (calling population system capacity, arrival processes, behavior and disciplines, service times and mechanisms etc) and notations, Application of Long-Run Measures of Performance: Time average in system, average time spent per customer, Little’s Formula and server utilization, costs. Steady State behaviour of Infinite (M/G/1, M/M/c/infinity, M/M/c/N/infinity) and finite (M/M/c/K/K) Calling Population Models, Use of Network of Queues.

Module 6: Random Number Generation- Properties. Generation of Pseudo-Random Numbers, Techniques for Generation of Pseudo-Random Numbers: Linear Congruential, Combined Linear Congruential, Random Number Streams. Tests for Random Numbers: Frequency Tests and Tests for Autocorrelation. Random Variate Generation- Inverse Transform Techniques for Exponential, Uniform, Weibull, Triangular and for Empirical Continuous Distributions. Acceptance-Rejection Techniques for Poisson (Stationary and Non-Stationary) Distribution and Gamma Distribution. Special Properties like the Direct Transformation for the Normal and Lognormal Distributions, Convolution Method and others.

Module 7: Input Modeling- Data collection, Identifying the Distribution with Data: Histograms, Selection of the Appropriate Family of Distributions, Quantile-Quantile Plots.100 Parameter Estimation: Sample Mean and Sample Variance and various biased and unbiased Estimators. Goodness of Fit Tests applied to Simulation inputs: Chi-Square and Chi-Square with Equal Probabilities, Kolmogorov-Smirnov Tests, p-Values and Best Fits.Verification and Validation of Simulation Models- Verification and Validation of Simulation Models. Calibration and Validation: Face Validity, Validation of Assumptions, Input-Out Transformation Validation.

Module 8: Output Analysis of a Single Model- Output analysis and types of simulation. Stochastic Nature of the Output Data. Measures of Performance and Estimation: Point Estimation and Confidence-Interval Estimation. Output Analysis for Terminating Simulations and Estimation of Probabilities. Output Analysis of Steady State Simulations: Initialization Bias, Error Estimation, Replications, Sample Size and Batch Means for Interval Estimation.

Module 9: Comparison and Evaluation of Alternative System Designs- Comparison of Two System Designs.; Sampling with Equal and Unequal Variances. Common Random Numbers. Confidence Intervals with Specified Precision. Comparison of Several System Designs: Bonferroni Approaches to Multiple Comparisons and to Screening and to Selection of the Best. MetamodelingL Sample Linear Regression, Testing for Significance, Multiple Linear Regression. Random Number Assignment for Regression. Optimization via Simulation: Robust Heuristics.

Module10: Simulation of Computer Systems- Simulation Tools: Process Orientation and Event Orientation. Model Input: Modulated Poisson Process and Virtual-Memory Referencing. High-Level Simulation. CPU and Memory Simulations. Simulation of Computer Networks- Traffic Modeling, Media Access Control: Token-Passing Protocols and Ethernet, Data Link Layer, TCP, Model Construction.

Simulation Languages: Basic Introduction to Special Simulation Languages:-GPSS/ MATLAB/ Network Simulators.

PayTm HelpMeVishal