ICS41 Computer Modeling and Simulation
ICS41 Computer Modeling and Simulation
1
Classifications of Simulation Software
2
Application-
Application-Oriented Simulation Package
3
Application-
Application-Oriented Simulation Package
4
5
Application-
Application-Oriented Simulation Package
Advantages:
◦ automatically provides most of the features
needed to build simulation models
◦ provide natural framework
◦ generally easier to modify and maintain
◦ provide better error detection
6
Application-
Application-Oriented Simulation Package
Manufacturing
AutoMod
AutoSched
Extend + Manufacturing
Arena Packaging Edition, etc
Communications Networks
COMNET III
IT DecisionGuru
OPNET Modeler
7
Application-
Application-Oriented Simulation Package
8
Application-
Application-Oriented Simulation Package
Call Centers
Arena Call Center Edition
Animation (standalone)
Proof Animation
9
General-
General-Purpose Simulation Package
10
General-
General-Purpose Simulation Package
Advantages:
◦ most modelers already know a programming
language
◦ simulation model efficiently written in C or C++
may require less execution time
◦ allow greater programming flexibility
◦ software cost is lower
11
General-
General-Purpose Simulation Package
Extend
AweSim
MODSIM III
Symix, etc.
12
AweSim Animation with Multiple Windows
13
Extend Call Center Model with Hierarchical Blocks
14
Simulation Software Modeling Approaches
Event-scheduling Approach
Process Approach
15
Event-
Event-Scheduling Approach
16
Process Approach
process
a time-ordered sequence of interrelated events
separated by interval of time
describes the entire experience of an
“entity” as it flows through a “system”.
17
Simulation Software Modeling Elements
Entity
Attributes
Resources
Queue
18
Type of System Entities Attributes Resources Queues
19
General capabilities
Hardware and software considerations
Animation
Statistical features
Customer support and documentation
Output reports and plots
20
General Capabilities
Modeling flexibility
ability to define new modeling structures and/or
modify existing ones
Ease of use
modeling constructs that are not too primitive and
not too macro.
21
General Capabilities
22
General Capabilities
23
General Capabilities
24
Hardware and Software Requirements
Computer platforms
Compatible across platforms
RAM required
Operating system supported
25
Animation and Dynamic Graphics
Uses of animation:
communicating the essence of a simulation
model
debugging the simulation computer program
showing that a simulation model is not valid
suggesting improved operational procedures for
a system
training operational personnel
promoting communication among the project
team
26
Animation and Dynamic Graphics
Types of Animation:
◦ concurrent animation
◦ post-processed animation
27
Types of Animations
Concurrent Animation
◦ animation is displayed at the same time that
the simulation is running
Post-processed Animation
◦ state changes in the simulation are saved to a
disk file and used to drive the graphics after the
simulation is over
◦ animation is activated after all the processing
and evaluation are done.
28
Animation and Dynamic Graphics
Desirable features:
◦ default animation
◦ create high-resolution icons
◦ smooth movement of icons
◦ speed up or slow down the animation
◦ named animation views
◦ vector-based vs. pixel-based graphics
◦ three-dimensional animation
◦ import drawings/clip arts
29
Statistical Capabilities
30
Customer Support and Documentation
Customer Support
provide public training
technical support
Good Documentation
possible to learn w/o taking formal training course
context-dependent online help
31
Output Reports and Graphics
standard reports
customize reports
histogram
time plots
results be stored in a database
plotted in a single graph
export individual model output
observations
32