Basic Simulation Modeling: DR Dewi Auditiya Marizka, ST MT
Basic Simulation Modeling: DR Dewi Auditiya Marizka, ST MT
– Simulation is “method of
last resort?” Maybe …
– But with simulation there’s
no need (or less need) to
“look where the light is”
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Interarrival times: 0.4, 1.2, 0.5, 1.7, 0.2, 1.6, 0.2, 1.4, 1.9, …
Service times: 2.0, 0.7, 0.2, 1.1, 3.7, 0.6, …
Final output performance measures:
Average delay in queue = 5.7/6 = 0.95 min./cust.
Time-average number in queue = 9.9/8.6 = 1.15 custs.
Server utilization = 7.7/8.6 = 0.90 (dimensionless)
Simulation Modeling and Analysis – Chapter 1 – Basic Simulation Modeling Slide 37 of 51
1.4.3 Program Organization and Logic
• C program to do this model (FORTRAN as well is in book)
– Event types: 1 for arrival, 2 for departure
– Modularize for initialization, timing, events, library, report, main
• Changes from hand simulation:
– Stopping rule: n = 1000 (rather than 6)
– Interarrival and service times “drawn” from an exponential
distribution (mean = 1 for interarrivals, 0.5 for service times)
Density function
Algorithm: Generate X ~ U(a, b), let Y = (b – a) g(X); repeat; average the Y’s
… this average will be an unbiased estimator of I
Simulation Modeling and Analysis – Chapter 1 – Basic Simulation Modeling Slide 50 of 51
1.9 ADVANTAGES, DISADVANTAGES,
AND PITFALLS OF SIMULATION
• Advantages
– Simulation allows great flexibility in modeling complex systems, so
simulation models can be highly valid
– Easy to compare alternatives
– Control experimental conditions
– Can study system with a very long time frame
• Disadvantages
– Stochastic simulations produce only estimates – with noise
– Simulation models can be expensive to develop
– Simulations usually produce large volumes of output – need to
summarize, statistically analyze appropriately
• Pitfalls
– Failure to identify objectives clearly up front
– In appropriate level of detail (both ways)
– Inadequate design and analysis of simulation experiments
– Inadequate education, training
Simulation Modeling and Analysis – Chapter 1 – Basic Simulation Modeling Slide 51 of 51