Brief paperEvent-triggered intermittent sampling for nonlinear model predictive control☆
Introduction
Event-Triggered Control (ETC) and Self-Triggered Control (STC) have been active areas of research in the community of Networked Control Systems (NCSs), due to their potential advantages over the typical time-triggered controllers (Heemels, Johansson, & Tabuada, 2012). In contrast to the time-triggered case where the control signals are executed periodically, ETC and STC trigger the executions based on the violation of certain prescribed control performances, see e.g., Donkers and Heemels (2011) and Wang and Lemmon (2009).
In another line of research, Model Predictive Control (MPC) has been one of the most popular control strategies applied in a wide variety of applications. MPC plays an important role when several constraints, such as actuator or physical limitations, need to be explicitly taken into account. The basic idea of MPC is to obtain the current control action by solving the Optimal Control Problem (OCP) online, based on the knowledge of current state measurement and future behavior prediction through the dynamics.
The application of ETC and STC framework to MPC, generally known as Event-Triggered MPC (ETMPC) and Self-triggered MPC (STMPC), is of particular importance as it potentially alleviates a computational load by reducing the amount of solving OCPs. In ETMPC and STMPC, the OCPs are solved only when some events, generated based on certain control performance criteria, are triggered. These strategies have received an increased attention in recent years; most of the works focus on discrete-time systems, see e.g., Brunner, Gommans, Heemels, and Allgöwer (2015), Brunner et al., 2014, Brunner et al., 2016, Eqtami, Dimarogonas, and Kyriakopoulos (2010), Gommans, Antunes, and Donkers (2014), Gommans and Heemels (2015), Hashimoto, Adachi, and Dimarogonas (2015b) and Henriksson, Quevedo, Peters, Sandberg, and Johansson (2015), and some results include for the continuous-time case, see e.g., Antunes and Heemels (2014), Hashimoto, Adachi, and Dimarogonas (2016) and Kobayashi and Hiraishi (2012) for linear systems and Eqtami, Dimarogonas, and Kyriakopoulos (2011), Eqtami, Heshmati-Alamdari, Dimarogonas, and Kyriakopoulos (2013), Hashimoto et al., 2015a, Hashimoto et al., 2017, Li and Shi (2014) and Varutti, Kern, Faulwasser, and Findeisen (2009) for nonlinear systems. In this paper, we are particularly interested in the case of nonlinear continuous-time systems. Among the afore-cited papers for nonlinear continuous-time systems, the results can be further divided into two categories, depending on whether disturbances are taken into account; see Varutti et al. (2009) for the disturbance-free case and Eqtami et al. (2011), Eqtami et al. (2013), Hashimoto et al., 2015a, Hashimoto et al., 2017 and Li and Shi (2014) for the presence of disturbance case. In Varutti et al. (2009), an event-triggered MPC strategy has been proposed for nonlinear systems with no disturbances. While a delay compensation strategy has been developed to tackle uncertainties for networked control systems, an explicit form of the event-triggered condition is not provided and beyond the scope of that paper. In Eqtami et al. (2011), a self-triggered strategy is proposed for general nonlinear systems with additive disturbances. The self-triggered condition was derived based on the optimal cost regarded as an ISS Lyapunov function candidate. In Li and Shi (2014), an event-triggered strategy has been proposed for general nonlinear systems with additive bounded disturbances. When deriving the event-triggered strategy, an additional state constraint is imposed such that the optimal cost as a Lyapunov function candidate is decreasing. In Hashimoto et al. (2017), a self-triggered strategy was provided for nonlinear input affine systems based on the optimal cost as a Lyapunov function candidate. In the approach, an additional way to discretize an optimal control trajectory into several control samples was provided so that these can be transmitted to the plant over the network channels.
In this paper, we propose a new event-triggered formulation of MPC for nonlinear continuous-time systems with additive bounded disturbances. The main novelty of the proposed framework with respect to earlier results in this category (Eqtami et al., 2011, Eqtami et al., 2013, Hashimoto et al., 2015a, Hashimoto et al., 2017, Li and Shi, 2014), is that the event-triggered condition is derived based on a new stability theorem, which does not evaluate the optimal cost as a Lyapunov function candidate. In the stability derivations, we instead evaluate the time interval, when the optimal state trajectory enters a local region around the origin. By guaranteeing that this time interval becomes smaller as the OCP is solved, it is ensured that the state enters a prescribed set in finite time.
The derivation of the new stability is motivated by the fact that the earlier event-triggered strategies may include Lipschitz constant parameters for the stage and terminal cost (see e.g., Eqtami et al., 2013, Hashimoto et al., 2017). When standard quadratic costs are utilized, the corresponding Lipschitz parameters are characterized by the maximum distance of the state from the origin (Eqtami et al., 2013), and the triggering condition becomes largely affected by the state domain considered in the problem formulation. That is, as a larger state domain is considered, the event-triggered condition may become more conservative. Depending on the problem formulation, therefore, it may not be desirable to include these parameters in the event-triggered condition. Since our approach does not evaluate the optimal cost as a Lyapunov function candidate, the corresponding event-triggered conditions do not include such unsuitable parameters even though quadratic cost functions are used. We will also illustrate through a simulation example that the proposed approach attains much less conservative result than our previous result presented in Hashimoto et al. (2017).
As another contribution of this paper with respect to the afore-cited papers of ETMPC for continuous-time systems (including the linear case), we will additionally incorporate Periodic Event-Triggered Control (PETC) framework (Heemels & Donkers, 2013). In PETC, triggering conditions are evaluated only at certain sampling time instants, instead of continuously. This approach has certain advantages over the existing ETMPC strategies, since it alleviates a sensing load to evaluate the event-triggered conditions and becomes more suitable to be implemented under digital platforms. In the general PETC framework, the sampling time to evaluate the event-triggered condition is constant for all update times (Heemels & Donkers, 2013). In our proposed approach, on the other hand, the sampling time is selected in an adaptive way; for each time of solving OCP, the controller adaptively determines the sampling time to check the event-triggered condition, such that the desired control performance can be guaranteed.
This paper is organized as follows. In Section 2, the optimal control problem is formulated. In Section 3, feasibility of the OCP is analyzed. In Section 4, our main proposed algorithm is presented, and the stability is shown in Section 5. A simulation example validates our proposed method in Section 6. We finally conclude in Section 7.
Notations. Let , be the real, positive real, non-negative real, non-negative integers and positive integers, respectively. For a given matrix , we use to denote that the matrix is positive definite. The notation is used to denote the minimal eigenvalue of the matrix . We denote as the Euclidean norm of vector , and as a weighted norm of vector , i.e., . Given a compact set , we denote by the boundary of . The function is called Lipschitz continuous in with a weighted matrix , if there exists such that .
Section snippets
Dynamics and optimal control problem
In this section the problem formulation is defined. We consider to apply MPC to the following nonlinear systems with additive disturbances: where is the state, is the control input, is an additive bounded disturbance, and denotes the initial time. The control input and the disturbance are assumed to satisfy the following constraints: Regarding the constraint (2) and the plant model (1), we make the
Feasibility analysis
The main focus of this section is to derive several conditions to guarantee the notion of recursive feasibility, which states that the existence of a solution to Problem 1 at an initial update time implies the feasibility at any update times afterwards . The obtained feasibility conditions will be key ingredients to derive the event-triggered strategy, which will be discussed in the next section.
Theorem 1 Suppose that the OCP defined in Problem 1 has a solution at , providing an optimal
Event-triggered strategy
By making use of the feasibility conditions provided in the previous section, we now propose an event-triggered strategy. Suppose again that the OCP is solved at , providing a pair of optimal control input and the corresponding state trajectory for all . In the following, event-triggered conditions based on the feasibility result will be derived to determine the next calculation time of the OCP .
The simplest way to determine might be to use the original
Stability analysis
In this section we analyze stability of the closed loop system under the implementation of Algorithm 1. We will prove in the following that, any state trajectories starting from the initial feasible set (see the definition of in Section 2) will eventually enter within a prescribed finite time interval.
Theorem 2 Consider the nonlinear system given by (1), and suppose that Algorithm 1 is implemented. Then, for any satisfying , any state trajectories
Simulation results
As a simulation example, we consider the following system adopted from Chen and Allgöwer (1998): with , where , and . We assume , the matrices for the stage cost are , and the initial prediction horizon is set to . The local controller is given by with , and by following the procedure presented in Chen and Allgöwer (1998). The
Conclusions
In this paper, we proposed an event-triggered strategy for MPC of nonlinear continuous-time systems with additive bounded disturbances. The proposed method is derived based on new feasibility and stability results by imposing the terminal constraint with an adaptive prediction horizon. In the derivations of stability, we evaluate the time interval when the optimal state trajectory enters the local set , and it is shown that the state converges within a prescribed finite time interval.
Kazumune Hashimoto received the B.E. degree in Applied Physics and Physico-Informatics from Keio University, Japan in 2012 and the M.E. degrees from both KTH Royal Institute of Technology, Sweden, and Keio University in 2014, 2015, respectively. He is currently pursing Ph.D. at Keio University.
His research interests include model predictive control, networked control systems, and formal methods with application to multi-agent control systems.
References (29)
- et al.
Stability and feasibility of state constrained mpc without stabilizing terminal constraints
Systems & Control Letters
(2014) - et al.
Robust self-triggered mpc for constrained linear systems: A tube-based approach
Automatica
(2016) - et al.
A quasi-infinite horizon nonlinear model predictive control with guaranteed stability
Automatica
(1998) - et al.
Self-triggered linear quadratic control
Automatica
(2014) - et al.
Resource-aware mpc for constrained nonlinear systems: A self-triggered control approach
Systems & Control Letters
(2015) - et al.
Model-based periodic event-triggered control for linear systems
Automatica
(2013) - et al.
Event-triggered robust model predictive control of continuous-time nonlinear systems
Automatica
(2014) - et al.
Inherent robustness properties of quasi-infinite horizon nonlinear model predictive control
Automatica
(2014) - Althoff, M., Stursberg, O., & Buss, M. (2008). Reachability analysis of nonlinear systems with uncertain parameters...
- et al.
Rollout event-triggered control: Beyond periodic control performance
IEEE Transactions on Automatic Control
(2014)
Output-based event-triggered control with guaranteed gain and decentralized event-triggering
IEEE Transactions on Automatic Control
Cited by (0)
Kazumune Hashimoto received the B.E. degree in Applied Physics and Physico-Informatics from Keio University, Japan in 2012 and the M.E. degrees from both KTH Royal Institute of Technology, Sweden, and Keio University in 2014, 2015, respectively. He is currently pursing Ph.D. at Keio University.
His research interests include model predictive control, networked control systems, and formal methods with application to multi-agent control systems.
Shuichi Adachi received the B.E., M.E., and Ph.D. degrees in Electrical Engineering from Keio University, Yokohama, Japan, in 1981, 1983 and 1986, respectively. From 1986 to 1990, he was a research member of Toshiba Research and Development Center, Kawasaki, Japan. From 1990 to 2002, he was an Associate Professor, and from 2002 to 2006, he was a Professor in the Department of Electrical and Electronic Engineering, Utsunomiya University, Tochigi, Japan. From 2003 to 2004, he was a visiting researcher in the Engineering Department of Cambridge University, UK. In 2006, he joined Keio University, where he is currently a Professor with the Department of Applied Physics and Physico-Informatics. His research interests are in system identification, model predictive control and control application to industrial systems.
Dr. Adachi is a Fellow of the SICE.
Dimos V. Dimarogonas received the Diploma in Electrical and Computer Engineering in 2001 and the Ph.D. in Mechanical Engineering in 2007, both from the National Technical University of Athens (NTUA), Greece. From May 2007 to February 2009, he was a Postdoctoral Researcher at the Automatic Control Laboratory, School of Electrical Engineering, KTH Royal Institute of Technology, Stockholm, Sweden, and a Postdoctoral Associate at the Laboratory for Information and Decision Systems, Massachusetts Institute of Technology (MIT), Cambridge, MA, USA. He is currently an Associate Professor in Automatic Control, School of Electrical Engineering, KTH Royal Institute of Technology. His current research interests include multi-agent systems, hybrid systems, robot navigation, networked control and event-triggered control.
Dr. Dimarogonas was awarded a Docent in Automatic Control from KTH in 2012. He serves on the Editorial Board of Automatica, the IEEE Transactions on Automation Science and Engineering and the IET Control Theory and Applications, and is a member of the Technical Chamber of Greece. He received an ERC Starting Grant from the European Commission for the proposal BUCOPHSYS in 2014 and was awarded a Wallenberg Academy Fellow grant in 2015.
- ☆
This work was supported by the Swedish Research Council (VR), Knut och Alice Wallenberg foundation (KAW), and the H2020 ERC Starting Grant BUCOPHSYS. The material in this paper was partially presented at the 54th IEEE Conference on Decision and Control, December 15–18, 2015, Osaka, Japan. This paper was recommended for publication in revised form by Associate Editor Romain Postoyan under the direction of Editor Andrew R. Teel.