Below is a concise write-up summarizing the main topics typically covered in the subject "System Simulation" as taught by D.S. Hira (often found as lecture notes or a PDF). Assumes standard syllabus covering modeling, simulation techniques, and applications.
Before exploring the specific text, it's crucial to understand why simulation is a critical skill. A system can be anything from a manufacturing assembly line and a bank teller counter to a computer network or a hospital emergency room. Simulating these systems allows us to: system simulation ds hira pdf
The PDF is famous for its university-style problems. Solve at least 10-15 numericals per chapter. Focus on: System Simulation — DS Hira (PDF write-up) Below
Chapter 4 typically deals with the Single Server Queue (M/M/1 model). Hira teaches you to manually simulate a bank teller over 100 minutes. You will learn to calculate: Test "What-If" Scenarios: What if we add another server
The book includes "Event Scheduling" algorithms—a must-know for coding your first simulation.
Simulation models require a stream of random numbers to simulate uncertainty. Since computers are deterministic, they cannot generate truly random numbers; instead, they generate Pseudo-Random Numbers. Hira discusses the Linear Congruential Method (LCG) as the standard algorithm for this purpose. The formula typically cited is: $$X_i+1 = (aX_i + c) \pmod m$$ Where $a$ is the multiplier, $c$ is the increment, and $m$ is the modulus. The selection of these parameters is critical to ensure the numbers generated are uniformly distributed and do not repeat prematurely (long cycle length).