COMP2024 Spring 2025
Tutorial 11: Modelling and Simulation
1. What is simulation, and why is it used in modeling complex systems?
2. Explain the concept of a 'model' in the context of simulation.
3. What are the key differences between physical experimentation, analytical
modeling, and simulation?
4. What is the purpose of conceptual modeling in simulation?
5. Describe the key components of a conceptual model.
6. What is the 80/20 rule in the context of model complexity and accuracy?
7. What are the different types of systems that can be modeled using simulation?
8. What are the major types of simulation models?
9. Explain the concept of feedback loops in System Dynamics.
10. What are stocks and flows in System Dynamics modeling?
11. What is the role of events in discrete-event simulation?
12. Compare and contrast discrete-event simulation and system dynamics
simulation. Provide examples of systems suitable for each method.
13. What are agents in Agent-Based Modelling (ABM)?
14. Describe a scenario where Agent-Based Modelling (ABM) would be an
appropriate simulation technique. Explain why ABM is suitable for this scenario.
15. Apply discrete-event simulation (DES) to model a simple queueing system.
Prepared by Simon Lau Boung Yew Page 1 of 2
COMP2024 Spring 2025
Problem:
A coffee shop has a single server where customers arrive every 5 minutes, and
each order takes 3 minutes to process. Simulate the system for an hour and
determine:
• Average waiting time.
• Maximum queue length.
16. Apply the concept of stocks and flows to model the spread of a disease in a
population. Identify the stocks, flows, and any feedback loops.
17. How can you simplify a complex simulation model while maintaining its
accuracy? Evaluate the effectiveness of simplification techniques in simulation
modeling for the problem below.
Problem:
A logistics company wants to model warehouse operations. The initial model
includes every product, shelf, and worker action, making it computationally
expensive.
Prepared by Simon Lau Boung Yew Page 2 of 2