CH 01
CH 01
Chapter 1.
Introduction to Simulation
Chi-Kong Ng, SEEM3410, Dept. of SEEM, CUHK 1:2
1.1. Introduction
• System simulation (or just “simulation”) refers to a broad collection
of methods and applications to mimic the behavior of real systems,
usually on a computer with appropriate software. (So, it is also
called “computer simulation”.)
• Simulation applies in many fields, industries, and applications.
• Simulation is very popular and powerful.
• This course gives you a comprehensive treatment of simulation in
general and the Arena simulation software in particular.
• This chapter covers the general ideas, terminology, examples of
applications, good/bad things, types of simulation and software
options.
Chi-Kong Ng, SEEM3410, Dept. of SEEM, CUHK 1:3
1.3. Simulation
1.3.1. Essence of Simulation
• Simulation refers to methods for studying a wide variety of models
of real world systems by numerical evaluation using software
designed to imitate the system’s operations or characteristics, often
over time.
• If an analytical solution is available, simulation is not the best choice
of solution method.
• The real power of simulation is fully realized when we use it to study
complex systems (which we do not even aspire to an analytical
solution).
Chi-Kong Ng, SEEM3410, Dept. of SEEM, CUHK 1:8
• Over the last two or three decades, simulation has been consistently
ranked as one of the most useful and popular tool in broader area
of operations research.
Chi-Kong Ng, SEEM3410, Dept. of SEEM, CUHK 1:9
Disadvantages
• We get only approximations via simulation.
• We get random output from stochastic simulations.
Chi-Kong Ng, SEEM3410, Dept. of SEEM, CUHK 1:10
Spreadsheets
• Example: Excel
• Usually for static models (only very simple dynamic models)
Chi-Kong Ng, SEEM3410, Dept. of SEEM, CUHK 1:15
Simulation Languages
• Examples: GPSS, Simscript, SLAM, SIMAN (on which Arena is
based)
• Popular and are still in use.
• Beware of the programming syntax
High-Level Simulators
• AnyLogic, Arena, AutoMod, Enterprise Dynamics, ExtendSim,
Flexsim, ProModel, SIMUL
• Very easy, graphical interface
• Limited flexibility (domain-restricted)
Chi-Kong Ng, SEEM3410, Dept. of SEEM, CUHK 1:16