A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of models in which a model represents the key characteristics or behaviors of the selected system or process and the simulation represents the evolution of the model over time. Computers are often used to execute simulations. This book provides a comprehensive overview of simulation modeling and explores its use to solve a large set of problems. It is a useful resource for scholars, researchers, and undergraduate and graduate students in pure and applied mathematics, physical sciences, engineering and technology, computer science, numerical analysis, scientific computing, and science in general.