What's New

The objective of the text is to provide a basic treatment of all of the important aspects of discrete-event simulation, with particular emphasis on applications in manufacturing, services, and computing. The fourth edition, like earlier editions, is meant for an upper-level-undergraduate or master's-level introduction to simulation or for a second course with applications. We have updated the material extensively, revised some chapters completely, and added a new chapter on the simulation of computer networks.

Chapter 1, Introduction to Simulation , has been generally updated, and every example in Chapter 2, Simulation Examples , has an Excel spreadsheet solution on the website. Exercises have been prepared that require downloading these spreadsheet solutions and using them. To reflect the continuing evolution of simulation software, Chapter 3, General Principles , has been modernized to include properties and operations of current simulation languages; in Chapter 4, Simulation Software, simulation in Java replaces C++. We also have maintained an up-to-date discussion of the features of currently available simulation software. Simulation software changes so rapidly, however, that we point to the websites of all of the software vendors mentioned in the text.

Chapter 5, Statistical Models in Simulation, incorporates some additional models: the beta and negative binomial distributions and the nonstationary Poisson process. These are backed up by new material on simulating (Chapter 8, Random-Variate Generation ) and fitting (Chapter 9, Input Modeling) the models. For clarity, Chapter 8 has been substantially reorganized. In Chapter 7, Random-Number Generation, we have deemphasized statistical testing of random-number generators since the period length of modern generators has become so long that sampling-based tests are no longer feasible.

Chapter 10, Verification and Validation , replaces hypothesis testing by a confidence-interval approach for input--output validation.

The core chapters on the analysis of simulation output are Chapter 11, Output Analysis for a Single Model, and Chapter 12, Comparison and Evaluation of Alternative System Designs. Chapter 11 has been significantly reorganized, and there is new material on prediction intervals and on estimating probabilities and quantiles from only summary statistics. Chapter 12 contains a new procedure for screening a large number of system designs to extract a smaller group of the best.

Chapter 13, Simulation of Manufacturing and Material-Handling Systems , adds an extended example and analysis of a small manufacturing system. Chapter 14, Simulation of Computer Systems , replaces the discussion of C++ simulation tools for computer simulation with one focused on Java in general and on the SSFNet simulator in particular. Chapter 15, Simulation of Computer Networks , is new. The website has examples (in Java) of simulations discussed in this Chapter and provides extensive links to supporting material.