Practical Design and Application of Model Predictive Control is a self-learning resource on how to design, tune and deploy an MPC using MATLAB® and Simulink®. This reference is one of the most detailed publications on how to design and tune MPC controllers. Examples presented range from double-Mass spring system, ship heading and speed control, robustness analysis through Monte-Carlo simulations, photovoltaic optimal control, and energy management of power-split and air-handling control. Readers will also learn how to embed the designed MPC controller in a real-time platform such as Arduino®.
The selected problems are nonlinear and challenging, and thus serve as an excellent experimental, dynamic system to show the reader the capability of MPC. The step-by-step solutions of the problems are thoroughly documented to allow the reader to easily replicate the results. Furthermore, the MATLAB® and Simulink® codes for the solutions are available for free download. Readers can connect with the authors through the dedicated website which includes additional free resources at www.practicalmpc.com.
1. Cover image - p. Cover 2. Title page - p. iii 3. Table of Contents - p. iii 4. Copyright - p. iv 5. Dedication - p. v 6. Preface - p. xi 7. Acknowledgments - p. xiii 8. Chapter 1. Introducing the Book - p. 1 9. Chapter 2. Theoretical Foundation of MPC - p. 5 10. Chapter 3. MPC Design of a Double-Mass Spring System - p. 17 11. Chapter 4. System Identification for a Ship - p. 53 12. Chapter 5. Single MPC Design for a Ship - p. 65 13. Chapter 6. Multiple MPC Design for a Ship - p. 97 14. Chapter 7. Monte-Carlo Simulations and Robustness Analysis for a Multiple MPC of a Ship - p. 133 15. Chapter 8. MPC Design for Photovoltaic Cells - p. 141 16. Chapter 9. Real Time Embedded Target Application of MPC - p. 181 17. Chapter 10. MPC Design for Air-Handling Control of a Diesel Engine - p. 221 18. Index - p. 241
Practical Design and Application of Model Predictive Control is a self-learning resource on how to design, tune and deploy an MPC using MATLAB® and Simulink®. This reference is one of the most detailed publications on how to design and tune MPC controllers. Examples presented range from double-Mass spring system, ship heading and speed control, robustness analysis through Monte-Carlo simulations, photovoltaic optimal control, and energy management of power-split and air-handling control. Readers will also learn how to embed the designed MPC controller in a real-time platform such as Arduino®.
The selected problems are nonlinear and challenging, and thus serve as an excellent experimental, dynamic system to show the reader the capability of MPC. The step-by-step solutions of the problems are thoroughly documented to allow the reader to easily replicate the results. Furthermore, the MATLAB® and Simulink® codes for the solutions are available for free download. Readers can connect with the authors through the dedicated website which includes additional free resources at www.practicalmpc.com.
1. Cover image - p. Cover 2. Title page - p. iii 3. Table of Contents - p. iii 4. Copyright - p. iv 5. Dedication - p. v 6. Preface - p. xi 7. Acknowledgments - p. xiii 8. Chapter 1. Introducing the Book - p. 1 9. Chapter 2. Theoretical Foundation of MPC - p. 5 10. Chapter 3. MPC Design of a Double-Mass Spring System - p. 17 11. Chapter 4. System Identification for a Ship - p. 53 12. Chapter 5. Single MPC Design for a Ship - p. 65 13. Chapter 6. Multiple MPC Design for a Ship - p. 97 14. Chapter 7. Monte-Carlo Simulations and Robustness Analysis for a Multiple MPC of a Ship - p. 133 15. Chapter 8. MPC Design for Photovoltaic Cells - p. 141 16. Chapter 9. Real Time Embedded Target Application of MPC - p. 181 17. Chapter 10. MPC Design for Air-Handling Control of a Diesel Engine - p. 221 18. Index - p. 241