Model predictive control (MPC) is an advanced control design used in many industries worldwide. An MPC selects control actions which are optimal with respect to a given performance metric as well as any physically-motivated constraints. MPC has therefore gained significant research attention over the past several decades. Advances in MPC continue to unlock its potential to solve a wide variety of practical issues. This book presents some of the state-of-the-art in MPC design from theoretical and applications perspectives. It covers a broad spectrum of MPC application areas, reviewing applications as diverse as air conditioning, pharmaceutical manufacturing, mineral column flotation, actuator faults, and hydraulic fracturing, while also high...