Teaching MPC: Which Way to the Promised Land?

Timm Faulwasser,Sergio Lucia,Moritz Schulze Darup,Martin Mönnigmann
DOI: https://doi.org/10.48550/arXiv.2106.00944
2021-06-02
Abstract:Since the earliest conceptualizations by Lee and Markus, and Propoi in the 1960s, Model Predictive Control (MPC) has become a major success story of systems and control with respect to industrial impact and with respect to continued and wide-spread research interest. The field has evolved from conceptually simple linear-quadratic (convex) settings in discrete and continuous time to nonlinear and distributed settings including hybrid, stochastic, and infinite-dimensional systems. Put differently, essentially the entire spectrum of dynamic systems can be considered in the MPC framework with respect to both -- system theoretic analysis and tailored numerics. Moreover, recent developments in machine learning also leverage MPC concepts and learning-based and data-driven MPC have become highly active research areas. However, this evident and continued success renders it increasingly complex to live up to industrial expectations while enabling graduate students for state-of-the-art research in teaching MPC. Hence, this position paper attempts to trigger a discussion on teaching MPC. To lay the basis for a fruitful debate, we subsequently investigate the prospect of covering MPC in undergraduate courses; we comment on teaching textbooks; and we discuss the increasing complexity of research-oriented graduate teaching of~MPC.
Optimization and Control,Systems and Control
What problem does this paper attempt to address?
The problems that this paper attempts to solve mainly focus on how to effectively impart the knowledge of Model Predictive Control (MPC) in teaching, especially in view of the different needs of undergraduate and postgraduate education. Specifically: 1. **MPC Teaching in Undergraduate Education**: The paper explores the possibilities and limitations of teaching MPC at the undergraduate level. The author believes that although the MPC is relatively simple conceptually, it involves basic knowledge in multiple fields such as linear algebra, system theory, and numerical optimization. Therefore, the paper discusses the minimum prerequisite knowledge requirements that students should have before taking an MPC course, and proposes how to effectively introduce MPC in undergraduate courses, including balancing theory and application through case studies and practical operations. 2. **MPC Teaching in Postgraduate Education**: For postgraduate education, the paper points out that the research field of MPC has been very extensive, covering multiple directions such as nonlinear MPC, stochastic MPC, robust MPC, hybrid MPC, learning - based MPC, and distributed MPC. These advanced topics require not only more in - depth knowledge of system and control theory, but also the combination with other disciplines such as optimization theory, machine learning, and statistics. Therefore, the paper discusses how to organize the teaching of these advanced topics in postgraduate courses and how to utilize the synergy between MPC and other disciplines. 3. **Textbook Selection**: The paper also mentions the current situation of available MPC textbooks, pointing out that although there are many excellent textbooks, there is a lack of MPC textbooks specifically for undergraduate teaching. This further emphasizes the challenges faced in teaching MPC at the undergraduate stage. 4. **Teaching Strategies and Hypotheses**: Finally, the paper proposes some hypotheses regarding MPC teaching, including: - (H1) MPC teaching at the undergraduate stage has the potential to increase students' interest in postgraduate education in the system and control field. - (H2) Students can start learning MPC after completing basic mathematics courses and preliminary control courses. - (H3) Currently, there is a lack of MPC textbooks specifically for undergraduate teaching. - (H4) Advanced courses can be designed through the synergy of multiple topics in system and control and other fields. Overall, this paper aims to initiate a discussion on MPC teaching methods, especially the different positions and strategies in undergraduate and postgraduate education.