Simulation 01
Simulation 01
What is Simulation?
Simulation Is ...
Very broad term, set of problems/approaches
Generally, imitation of a system via computer
Involves a model validity?
Dont even aspire to analytic solution
Dont get exact results (bad)
Allows for complex, realistic models (good)
Approximate answer to exact problem is better
than exact answer to approximate problem
Consistently ranked as most useful, powerful of
mathematical-modeling approaches
Simulation with Arena Chapter 1 What is Simulation? 1-2
Some Application Areas
Manufacturing scheduling, inventory
Staffing personal-service operations
Banks, fast food, theme parks, Post Office, ...
Distribution and logistics
Health care emergency, operating rooms
Computer systems
Telecommunications
Military
Public policy
Emergency planning
Courts, prisons, probation/parole
Simulation with Arena Chapter 1 What is Simulation? 1-3
Systems
Physical facility/process, actual or planned
Study its performance
Measure
Improve
Design (if it doesnt exist)
Maybe control in real time
Sometimes possible to play with the system
But sometimes impossible to do so
Doesnt exist
Disruptive, expensive
Simulation with Arena Chapter 1 What is Simulation? 1-4
Models
Abstraction/simplification of the system used as
a proxy for the system itself
Can try wide-ranging ideas in the model
Make your mistakes on the computer where they dont
count, rather for real where they do count
Issue of model validity
Two types of models
Physical (iconic)
Logical/Mathematical quantitative and logical
assumptions, approximations
Simulation with Arena Chapter 1 What is Simulation? 1-5
What Do You Do with a Logical
Model?
If model is simple enough, use traditional
mathematics (queueing theory, differential
equations, linear programming) to get answers
Nice in the sense that you get exact answers to the model
But might involve many simplifying assumptions to make
the model analytically tractable validity??
Many complex systems require complex models
for validity simulation needed
Vertical Solutions
consistent at
Can mix different Application Solution Templates
Call$im
any level of
modeling
modeling levels together BP$im
etc.
Professional Edition
Many common modeling constructs
Arena Template
Reasonable flexibility
Level of
Modeling
Standard Edition
flexibility
simulators without
SIMAN Template
sacrificing modeling Blocks, Elements Panels
All the flexibility of the SIMAN simulation
language
flexibility
User-Written Visual Basic, C/C++, FORTRAN
Code
The ultimate in flexibility
Lower C/C++/FORTRAN requires compiler