(A) Define The Following Terms: 1) System, 2) Entity, 3) Attribute 4) State
(A) Define The Following Terms: 1) System, 2) Entity, 3) Attribute 4) State
(A) Define The Following Terms: 1) System, 2) Entity, 3) Attribute 4) State
System: A system is defined as a group of objects that interact with each other to
accomplish some purpose
A computer system: CPU, memory, disk, bus, NIC
An automobile factory: Machines, components parts and workers operate jointly
along assembly line
A system is often affected by changes occurring outside the system: system
environment
Hair salon: arrival of customers
Warehouse: arrival of shipments, fulfilling of orders
Effect of supply on demand: relationship between factory output from supplier
and consumption by customers.
Entity: An object of interest in the system: Machines in factory
Attribute: The property of an entity: speed, capacity, failure rate
State: A collection of variables that describe the system in any
time: status of machine (busy, idle, down,…)
Event: An instantaneous occurrence that might change the state
of the system: breakdown
Develop a simulation program that implements a computational model of the
system of interest
Run the simulation program and use the data collected to estimate the
performance measures of interest (often involves the use of randomization)
A system can be studied at an arbitrary level of detail
“The hardest part about simulation is deciding what NOT to model.”
- Moe Lavigne, Stentor, Summer 1995
5. Briefly explain how to develop a simulation model. Discus the levels of models.
How to develop a simulation model:
Determine the goals and objectives
Build a conceptual model
Convert into a specification model
Convert into a computational model
Verify the model
Validate the model
Three Model Levels
Conceptual Model
Very high level (perhaps schematic diagram)
How comprehensive should the model be?
What are the state variables?
Which ones are dynamic, and which are most important?
Specification Model
On paper: entities, interactions, requirements, rules, etc.
May involve equations, pseudocode, etc.
How will the model receive input?
Computational Model
A computer program
General-purpose programming language or simulation language?