Workshop on Model Predictive Control of Hybrid Dynamical Systems


  • The workshop ran on July 11, 2020. It consisted of a Zoom session conducted by IFAC, where the recorded presentations were streamed, followed by another Zoom session conducted by the organizers for questions and discussions. If you were unable to make these, the recorded presentations are available for streaming until August 31, 2020 for registered participants. Details should have been emailed to you by IFAC.
  • The workshop slides are available for the participants at the bottom of this pageThe password was announced during the Zoom sessions on July 11, 2020. If you were not able to attend this session (for example, because you were planning to watch the recordings at another time), please contact the organizers for the password to the slides. 
  • The workshop has a dedicated discussion forum (Piazza website) for participants to post their questions/comments. Please fill this form if you want to be added to the forum. You will be registered to the website with your email address, and an automated invite link will be sent to you. The organizers and speakers will continue to monitor the forum and answer questions as time allows.


For any other questions, please contact the organizers.


Pre-conference workshop at the 21st IFAC World Congress

Berlin, Germany (Virtual Workshop)

July 11, 2020


Model Predictive Control

of Hybrid Dynamical Systems


Dr. Berk Altın1 (organizer and presenter)
Prof. Ricardo G. Sanfelice1 (organizer and presenter)
Prof. Francesco Ferrante2 (presenter)
 Dr. Mohamed A. Maghenem1 (presenter)   
Department of Electrical and Computer Engineering, University of California, Santa Cruz
2 GIPSA Lab, Université Grenoble Alpes


Page Navigation


(Back to top, back to navigation)



Hybrid systems model the behavior of dynamical systems where the states can evolve continuously as well as instantaneously. Such systems arise when hybrid control algorithms — algorithms which involve logic, timers, clocks, and other digital devices — are applied to continuous-time systems, or due to the intrinsic dynamics (e.g., mechanical systems with impacts and switching electrical circuits). Hybrid control may be used for improved performance and robustness properties compared to conventional control, and hybrid dynamics may be unavoidable due to the interplay between digital and analog components of a system. This full day workshop is a brief but complete course on the analysis and design of model predictive control (MPC) algorithms for hybrid dynamical systems.

The workshop has two main parts. The first part presents an overview of the literature and state-of-the-art on hybrid MPC, and provides a short tutorial on a powerful hybrid modeling framework that encapsulates switched systems, hybrid automata, impulsive systems, and many other class of systems; see Goebel et al., 2009. Key analysis tools corresponding to this framework, along with several advantages over other hybrid frameworks are demonstrated. This necessary background is then used to lay the theoretical foundations of a general MPC framework for hybrid dynamical systems, with guaranteed stability and feasibility. The ideas are illustrated in several applications, including networked systems, mechanical systems with impacts, power systems, and autonomous vehicles.

The second part presents several synthesis and analysis tools arising in the aforementioned hybrid systems framework, as they pertain to the MPC problem. It also presents a computationally tractable counterpart of the MPC framework in the first part. This particular MPC scheme relies on the time-discretization of the underlying continuous-time dynamics. Feasibility and stability properties of the nondiscretized hybrid MPC algorithm presented in the first part are extended to the discretized case. Computational methods to solve the optimal control problem, such as mixed integer nonlinear programming, are presented. As the discretization of hybrid dynamical systems is a nontrivial problem, appropriate discretization techniques are demonstrated. Applications are revisited. The workshop concludes with an in-depth discussion on open problems.

A particular goal of the workshop is to reveal the key steps in carrying over MPC methodologies to the hybrid dynamics setting. Each proposed module/lecture is designed to present key theoretical concepts as well as applications of current relevance.

The workshop is based in part on the recent articles by the organizers. Preprints of these articles are available at


(Back to topback to navigation) 


Intended Audience 

The workshop targets a broad audience in academia and industry, including graduate students, looking for an introduction to a new and active area of research and to some modern mathematical analysis tools; control practitioners interested in novel design techniques; researchers in dynamical systems in pursuit of relevant applications; and researchers in industry and labs applying hybrid predictive control methods to engineering systems. The required background is basic familiarity with continuous-time and discrete-time linear and nonlinear systems. The lectures are closely related to each other and not meant to be independent research presentations.


(Back to topback to navigation) 


Course Outline and Schedule

Times indicated are local time in Berlin.

The workshop slides are available for the participants at the bottom of this page.

--- Lunch ---

--- Coffee Break ---


(Back to topback to navigation) 



Berk Altın received his B.S. in Mechatronics from Sabancı University in 2011, Istanbul, Turkey in 2011. From 2011 to 2016, he attended the University of Michigan, Ann Arbor, as a Fulbright fellow, where he received the M.S. and Ph.D. degrees in Electrical Engineering: Systems, and the M.S. degree in Mathematics, in 2013, 2016 and 2016, respectively. He is currently employed as a postdoctoral researcher at the University of California, Santa Cruz, with the Hybrid Systems Laboratory. His primary research interests include hybrid systems, model predictive control, iterative learning control, repetitive processes, and multidimensional systems, with applications in cyber-physical systems, power systems, robotics, and additive manufacturing.

Ricardo G. Sanfelice received the B.S. degree in Electronics Engineering from the Universidad de Mar del Plata, Buenos Aires, Argentina, in 2001, and the M.S. and Ph.D. degrees in Electrical and Computer Engineering from the University of California, Santa Barbara, CA, USA, in 2004 and 2007, respectively. In 2007 and 2008, he held postdoctoral positions at the Laboratory for Information and Decision Systems at the Massachusetts Institute of Technology and at the Centre Automatique et Systemes at the Ecole de Mines de Paris. In 2009, he joined the faculty of the Department of Aerospace and Mechanical Engineering at the University of Arizona, Tucson, AZ, USA, where he was an Assistant Professor. In 2014, he joined the faculty of the Computer Engineering Department, University of California, Santa Cruz, CA, USA, where he is currently an Associate Professor. Prof. Sanfelice is the recipient of the 2013 SIAM Control and Systems Theory Prize, the National Science Foundation CAREER award, the Air Force Young Investigator Research Award, and the 2010 IEEE Control Systems Magazine Outstanding Paper Award. He is Associate Editor for Automatica and serves as Chair of the Hybrid Systems Technical Committee from the IEEE Control Systems Society. His research interests are in modeling, stability, robust control, observer design, and simulation of nonlinear and hybrid systems with applications to power systems, aerospace, and biology.

Francesco Ferrante received the B.Sc. (Laurea) degree in control engineering from the Sapienza Università di Roma, Italy, in 2010, the M.Sc. (Laurea Magistrale) degree in control engineering from the Università degli Studi di Roma Tor Vergata, Italy in 2012, and the Ph.D. degree in control theory from the Institut supérieur de l’aéronautique et de l’espace (SUPAERO) Toulouse, France, in 2015. In 2014, he held a Visiting Scholar position at the Department of Computer Engineering, University of California Santa Cruz. From November 2015 to August 2016, he was a Post-DoctoralFellow at the Department of Electrical and Computer Engineering, Clemson University, Clemson, SC, USA. From August 2015 to September 2016, he held a position as a Post-Doctoral Scientist at the Hybrid Systems Laboratory, University of California at Santa Cruz. He is currently an Assistant Professor with the Faculty of Sciences, Université Grenoble Alpes, France. He also holds an Adjunct Assistant Professor position at the Department of Automotive Engineering, Clemson University. He currently serves as an Associate Editor for the European Journal of Control, the IMA journal of Journal of Mathematical Control and Information, and the conference editorial boards of the IEEE Control Systems Society and the European Control Association.

Mohamed Adlene Maghenem received his Control-Engineering Degree from the Polytechnical School of Algiers, Algeria, in 2013. He received his M.S. and Ph.D. degrees in Control from the University of Paris-Saclay, France, in 2014 and 2017, respectively.  He is currently a Postdoctoral Fellow at the Electrical and Computer Engineering Department at the University of California, Santa Cruz.  His research interests include: distributed coordination of multiagent systems with application to synchronization of oscillators and formation control of mechanical systems, control of nonholonomic and underactuated systems, singular perturbations, and safety verification in hybrid dynamical systems.


(Back to topback to navigation) 



If you are interested in attending, please register until July 8, 2020.

Participation in the workshop does not require participation in IFAC WC. The registration fee is €40-70. Further details are available at


(Back to topback to navigation) 


Contact Information

For further information, contact Berk Altın ( or Ricardo G. Sanfelice (


(Back to topback to navigation) 



Preprints and further details at


(Back to topback to navigation)