Simulation, AI, Optimization and Complexity

What Are Simulations and Why Are They Useful?