From power plants to sugar refining, model predictive control (MPC) schemes have established themselves as the preferred control strategies for a wide variety of processes. The second edition of Model Predictive Control provides a thorough introduction to theoretical and practical aspects of the most commonly used MPC strategies. It bridges the gap between the powerful but often abstract techniques of control researchers and the more empirical approach of practitioners, demonstrating that a powerful technique does not always require complex control algorithms. It has been thoroughly updated for the second edition with new chapters on nonlinear MPC and MPC implementation and many new exercises and examples.