Elsevier

Automatica

Volume 81, July 2017, Pages 148-155
Automatica

Brief paper
Event-triggered intermittent sampling for nonlinear model predictive control

https://doi.org/10.1016/j.automatica.2017.03.028Get rights and content

Abstract

In this paper, we propose a new aperiodic formulation of model predictive control for nonlinear continuous-time systems. Unlike earlier approaches, we provide event-triggered conditions without using the optimal cost as a Lyapunov function candidate. Instead, we evaluate the time interval when the optimal state trajectory enters a local set around the origin. The obtained event-triggered strategy is more suitable for practical applications than the earlier approaches in two directions. First, it does not include parameters (e.g., Lipschitz constant parameters of stage and terminal costs) which may be a potential source of conservativeness for the event-triggered conditions. Second, the event-triggered conditions are necessary to be checked only at certain sampling time instants, instead of continuously. This leads to the alleviation of the sensing cost and becomes more suitable for practical implementations under a digital platform. The proposed event-triggered scheme is also validated through numerical simulations.

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 R,R>0,R0, N0,N1 be the real, positive real, non-negative real, non-negative integers and positive integers, respectively. For a given matrix Q, we use Q0 to denote that the matrix Q is positive definite. The notation λmin(Q) is used to denote the minimal eigenvalue of the matrix Q. We denote x as the Euclidean norm of vector x, and xP as a weighted norm of vector x, i.e.,  xP=xTPx. Given a compact set ΦRn, we denote by Φ the boundary of Φ. The function f:Rn×RmRn is called Lipschitz continuous in Rn with a weighted matrix P, if there exists 0Lf< such that f(x1,u)f(x2,u)PLfx1x2P,x1,x2Rn,uRm.

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: ẋ(t)=f(x(t),u(t))+w(t),tt0, where x(t)Rn is the state, u(t)Rm is the control input, w(t)Rn is an additive bounded disturbance, and t0R denotes the initial time. The control input u and the disturbance w are assumed to satisfy the following constraints: u(t)URm,w(t)WRn,tt0. 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 t0 implies the feasibility at any update times afterwards tk,kN1. 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 tk, 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 tk, providing a pair of optimal control input u(ξ) and the corresponding state trajectory xˆ(ξ) for all ξ[tk,tk+Tk]. In the following, event-triggered conditions based on the feasibility result will be derived to determine the next calculation time of the OCP tk+1(>tk).

The simplest way to determine tk+1 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 X(T0) (see the definition of X(T0) 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 w(t) satisfying w(t)Pfmin{wˆmax,w̃max},tt0, any state trajectories

Simulation results

As a simulation example, we consider the following system adopted from Chen and Allgöwer (1998): ẋ1=x2+u(μ+(1μ)x1)+w1ẋ2=x1+u(μ4(1μ)x2)+w2, with μ=0.8, where x=[x1;x2]R2,uR, and w=[w1;w2]R2. We assume U={uR|2u2}, the matrices for the stage cost are Q=0.1I2,R=0.05, and the initial prediction horizon is set to T0=4.0. The local controller is given by κ=Kx with K=[1.80421.8042], and Pf=[0.08140.0314;0.03140.0814] 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 Φf, 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)

  • Brunner, F.D., Gommans, T.M.P., Heemels, W.P.M.H., & Allgöwer, F. (2015). Communication scheduling in robust...
  • Brunner, F.D., Heemels, W.P.M.H., & Allgöwer, F. (2014). Robust self-triggered mpc for constrained linear systems. In...
  • M.C.F. Donkers et al.

    Output-based event-triggered control with guaranteed L gain and decentralized event-triggering

    IEEE Transactions on Automatic Control

    (2011)
  • Eqtami, A., Dimarogonas, D.V., & Kyriakopoulos, K.J. (2010). Event-triggered control for discrete-time systems. In...
  • 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.

    View full text