Course Overview: System Simulation and Modelling

This course will cover the fundamentals of System Simulation and Modelling. Topics will range from:

  • Fundamentals of System Simulation and Modelling to

  • System Verification and Validation,

  • Advantages and Disadvantages of Simulation,

  • Areas of Application,

  • Components of a System,

  • Discrete and Continuous System,

  • Model of a System,

  • Types of Models,

  • Discrete-Event System Simulation, and

  • Steps in a Simulation Study.

The course content will also include Statistical Models in Simulation. We will review:

  • Terminology and Concepts used,

  • Discrete Random Variables,

  • Continuous Random Number,

  • Cumulative Distribution Function,

  • Expectations,

  • The Mode,

  • Useful Statistical Models,

  • Queuing Systems,

  • Reliability and Maintainability, and

  • Limited Data.

Additionally, the course will deeply discuss Queuing Models, taking into account:

  • Characteristics of Queuing Systems,

  • The Calling Population,

  • System Capacity,

  • The Arrival Process,

  • Queue Behavior and Queue Discipline,

  • Service Times and the Service Mechanism,

  • Queuing Notations.

We will provide some Simulation Examples such as:

  • Queuing Waiting Line Models,

  • Simulating a Single-Server Queue, and

  • An Inventory System.

You will also learn some General Principles of Simulation Software, including:

  • Conception of Discrete-Event Simulation,

  • The Event Scheduling/Time-Advance Algorithms,

  • 4 World Views,

  • Manual Simulation Using Event Scheduling,

  • List Processing,

  • Basic Properties and Operations Performed on Lists, and

  • Simulation in Java.

Also covered are Input Modelling Processes namely:

  • Data Collection,

  • Identifying the Distribution with Data,

  • Histograms,

  • Selecting the Family of Distributions,

  • Parameter Estimation,

  • Goodness of Fit Tests, and

  • Chi–Square Test.

Finally, Verification and Validation Models will be discussed, including:

  • Model Building,

  • Verification and Validation,

  • Verification of Simulation Models,

  • Calibration and Validation of Models, and

  • Input-Output Validation: Using a Turing Test.

This course also includes a comprehensive final exam.