Abstract
In this chapter, a universal formula is proposed for event-based stabilization of nonlinear systems affine in the control and with delays in the state. The feedback is derived from the seminal law proposed by E. Sontag (1989) and then extended to event-based control of affine nonlinear undelayed systems. Under the assumption of the existence of a control Lyapunov–Krasovskii functional (CLKF), the proposal enables smooth (except at the origin) asymptotic stabilization while ensuring that the sampling intervals do not contract to zero. Global asymptotic stability is obtained under the small control property assumption. Moreover, the control can be proved to be smooth anywhere under certain conditions. Simulation results highlight the ability of the proposed formula. The particular linear case is also discussed.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
A. Anta, P. Tabuada, To sample or not to sample: self-triggered control for nonlinear systems. IEEE Trans. Autom. Control 55(9), 2030–2042 (2010)
Z. Artstein, Stabilization with relaxed controls. Nonlinear Anal.: Theory Methods Appl. 7(11), 1163–1173 (1983)
K. E. Årzén, A simple event-based PID controller, in IFAC World Congress (1999)
K. J. Åström, B. Bernhardsson, Comparison of Riemann and Lebesque sampling for first order stochastic systems, in IEEE Conference on Decision and Control (CDC) (2002)
J. Curtis, R. Beard, Satisficing: a new approach to constructive nonlinear control. IEEE Trans. Autom. Control 49(7), 1090–1102 (2004)
S. Durand, Event-based stabilization of linear system with communication delays in the measurements, in American Control Conference (ACC) (2013)
S. Durand, N. Marchand, Further results on event-based PID controller. European Control Conference (ECC) (2009)
S. Durand, N. Marchand, J.F. Guerrero Castellanos, Event-based stabilization of nonlinear time-delay systems, in IFAC World Congress (2014)
A. Eqtami, D.V. Dimarogonas, K.J. Kyriakopoulos, Event-triggered control for discrete-time systems. IEEE American Control Conference (ACC) (2010)
R. Freeman, P. Kokotovic, Robust Nonlinear Control Design: State-Space and Lyapunov Techniques (Birkhäuser, 1996)
E. Fridman, Introduction to time-delay and sampled-data systems, in European Control Conference (ECC) (2014)
K. Gu, S. Niculescu, Survey on recent results in the stability and control of time-delay systems. J. Dyn. Syst. Meas. Control 125(2), 158–165 (2003)
M. Guinaldo, D. Lehmann, J. Sánchez, S. Dormido, K.H. Johansson, Distributed event-triggered control with network delays and packet losses, in IEEE Conference on Decision and Control (CDC) (2012)
W.P.M.H. Heemels, J.H. Sandee, P.P.J. van den Bosch, Analysis of event-driven controllers for linear systems. Int. J. Control 81(4), 571–590 (2009)
P. Hsu, S. Sastry, The effect of discretized feedback in a closed loop system, in IEEE Conference on Decision and Control (CDC) (1987)
M. Jankovic, Control Lyapunov-Razumikhin functions to time-delay systems, in IEEE Conference on Decision and Control (CDC) (1999)
M. Jankovic, Extension of control Lyapunov functions to time-delay systems, in IEEE Conference on Decision and Control (CDC) (2000)
M. Jankovic, Control of nonlinear systems with time-delay, in IEEE Conference on Decision and Control (CDC) (2003)
H. Khalil, Nonlinear Systems, 3rd edn (Prentice Hall, 2002)
N. Krasowskii, Stability of Motion (Stanford University Press, 1963) (in Russian)
D. Lehmann, J. Lunze, Event-based control with communication delays, in IFAC World Congress (2011)
D. Lehmann, J. Lunze, Event-based control with communication delays and packet losses. Int. J. Control 85(5), 563–577 (2012)
J. Lunze, D. Lehmann, A state-feedback approach to event-based control. Automatica 46(1), 211–215 (2010)
N. Marchand, S. Durand, J.F. Guerrero-Castellanos, A general formula for event-based stabilization of nonlinear systems. IEEE Trans. Autom. Control 58(5), 1332–1337 (2013)
D. Nešić, L. Grüne, Lyapunov-based continuous-time nonlinear controller redesign for sampled-data implementation. Automatica 41(7), 1143–1156 (2005)
D. Nešić, A. Teel, A framework for stabilization of nonlinear sampled-data systems based on their approximate discrete-time models. IEEE Trans. Autom. Control 49(7), 1103–1122 (2004)
A. Papachristodoulou, M. Peet, S. Lall, Constructing Lyapunov-Krasovskii functionals for linear time delay systems, in American Control Conference (ACC) (2005)
B. Razumikhin, On the stability of systems with a delay. J. Appl. Math. Mech. (trans: Prikl. Mat. Mekh.) (1956) (in Russian)
J. Sánchez, M. Guarnes, S. Dormido, On the application of different event-based sampling strategies to the control of a simple industrial process. Sensors 9(9), 6795–6818 (2009)
J.H. Sandee, W.P.M.H. Heemels, P.P.J. van den Bosch, Event-driven control as an opportunity in the multidisciplinary development of embedded controllers, in American Control Conference (ACC) (2005)
R. Sepulchre, M. Jankovic, P. Kokotovic, Constructive Nonlinear Control (Springer, 1997)
E.D. Sontag, A Lyapunov-like characterization of asymptotic controllability. SIAM J. Control Optim. 21(3), 462–471 (1983)
E.D. Sontag, A “universal” construction of Artstein’s theorem on nonlinear stabilization. Syst. Control Lett. 13(2), 117–123 (1989)
P. Tabuada, Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 52(9), 1680–1685 (2007)
M. Velasco, P. Martí, E. Bini, On Lyapunov sampling for event-driven controllers, in IEEE Conference on Decision and Control (CDC) (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
Proofs of the present contribution were previously presented in [8]. They are recalled here.
1.1 Proof of Theorem 3
The proof follows the one developed in [24] for event-based control of systems without delays (4.1). First, let define hereafter
Let begin establishing \(\gamma \) is smooth on \({\mathscr {X}}^*\). For this, consider the algebraic equation
Note first that \(\zeta = \gamma (x)\) is a solution of (4.30) for all \(x_d \in {\mathscr {X}}\). It is easy to prove that the partial derivative of P with respect to \(\zeta \) is always strictly positive on \({\mathscr {X}}^*\)
Indeed, when \(\Vert \beta _d(x_d)\Vert =0\), (4.6) gives \(\frac{\partial P}{\partial \zeta } = - 2 \alpha _d(x_d) \ge 2 \lambda (|\chi _0|) > 0\) and when \(\Vert \beta _d(x_d)\Vert \ne 0\), (4.18) gives \(\frac{\partial P}{\partial \zeta } = 2 \sqrt{\alpha _d(x_d)^2 + \varOmega (x_d)\beta _d(x_d)\varDelta (x_d)\beta _d(x_d)^T} > 0\) replacing \(\zeta \) in (4.31) by the expression of \(\gamma \) (since \(\zeta = \gamma (x)\) is a solution of (4.30)). Therefore \(\frac{\partial P}{\partial \zeta }\) never vanishes at each point of the form \(\{(x_d,\gamma (x_d)) | x_d \in {\mathscr {X}}^*\}\). Furthermore, P is smooth w.r.t. \(x_d\) and \(\zeta \) since so are \(\alpha _d\), \(\beta _d\), \(\varOmega \) and \(\varDelta \). Hence, using the implicit function theorem, \(\gamma \) is smooth on \({\mathscr {X}}^*\).
The decrease of the CLKF of the form (4.5) when applying the event-based feedback (4.16)–(4.17) is easy to prove. For this, let consider the time interval \([t_i,t_{i+1}]\), that is the interval separating two successive events. Recall that \(x_{di}\) denotes the value of the state when the \({i^\mathrm{th}}\) event occurs and \(t_i\) the corresponding time instant, as defined in (4.15). At time \(t_i\), when the event occurs, the time derivative of the CLKF, i.e., (4.7), after the update of the control, is
when substituting (4.18) in (4.16), where \(\psi \) is defined in (4.29). More precisely, defining a compact set not containing the origin, that is \(\varSigma = \{ x_d \in CP([-r,0],\mathscr {X}): d \le \Vert x_d\Vert \le D \}\), where \(CP([-r,0],\mathscr {X})\) denotes the space of piecewise continuous functions from \([-r,0]\) into \(\mathscr {X}\), d and D are some constant in \(\mathbb {R}^+\). If V is a CLKF for the system of the form (4.4) then for all \(0< \delta < D\) there exists \(\varepsilon > 0\) such that \(\alpha _d(\chi _d) \ge -\frac{1}{2} \lambda (|\chi _0|) \Rightarrow |\beta _d(\chi _d)| \ge \varepsilon \) for \(\chi _d \in \varSigma \). This gives
One can refer to Lemma 1 in [17], and [16], for further details. With this updated control, the event function (4.17) hence becomes strictly positive
since \(\sigma \in [0,1[\), where \(\psi \) is defined in (4.29). Furthermore, the event function necessarily remains positive before the next event by continuity, because an event will occur when \(\varepsilon (x_d,x_{di}) = 0\) (see Definition 3). Therefore, on the interval \([t_i,t_{i+1}]\), one has
which ensures the decrease of the CLKF on the interval since \(\sigma \psi (x_d) \ge 0\), where \(\psi \) is defined in (4.29). Moreover, \(t_{i+1}\) is necessarily bounded since, if not, V should converge to a constant value where \(\frac{dV}{dt} = 0\), which is impossible thanks to the inequality above. The event function precisely prevents this phenomena detecting when \(\frac{dV}{dt}\) is close to vanish and updates the control if it happens, where \(\sigma \) is a tunable parameter fixing how “close to vanish” has to be the time derivative of V.
To prove that the event-based control is MSI , one has to prove that for any initial condition in an a priori given set, the sampling intervals are below bounded. First of all, notice that events only occur when \(\varepsilon \) becomes negative (with \(x_d \ne 0\)). Therefore, using the fact that when \(\beta _d(x_d) = 0\), \(\alpha _d(x_d) < -\lambda (|\chi _0|)\) (because V is a CLKF as defined in Definition 2), it follows from (4.17), on \(\{ x_d \in {\mathscr {X}}^*\,|\, \Vert \beta _d(x_d) \Vert = 0 \}\), that
because \(\sigma \in [0,1[\) and \(\lambda (s) > 0\) for \(s>0\). Therefore, there is no event on the set \(\{x_d \in {\mathscr {X}} | \Vert \beta _d(x_d)\Vert = 0\} \cup \{0\}\). The study is then restricted to the set \({\mathscr {S}}_d^*= \{x_d \in {\mathscr {X}}^*| \Vert \beta _d(x_d)\Vert \ne 0\}\), where \(\varOmega \) and \(\varDelta \) are strictly positive by assumption. Rewriting the time derivative of the CLKF along the trajectories yields
when using the definition of \(\upsilon (x_d)\) in (4.16) and (4.18), where \(\psi \) is defined in (4.29). Let respectively define the level and the set
From the choice of the event function, it follows from (4.32) that \(x_d\) belongs to \({\mathscr {V}}_{\vartheta } \subset {\mathscr {V}}_{\vartheta _i}\). Note that if \(x_{di}\) belongs to \({\mathscr {S}}_d\), this is not necessarily the case for \(x_d\) that can escape from this set. First see that, since (i) \(\varOmega (x_d)\) is such that \(\alpha _d(x_d)^2 + \varOmega (x_d) \beta _d(x_d) \varDelta (x_d) \beta _d(x_d)^T > 0\) for all \(x_d \in {\mathscr {S}}_d^*\), and (ii) \(\alpha _d(x_d)\) is necessarily nonzero on the frontier of \({\mathscr {S}}_d\) (except possibly at the origin)
Considering now the second time derivative of the CLKF
where \(\varPhi \) is defined in (4.4). By continuity of all the involved functions (except for \(\varGamma \) in \(\varPhi \) which is piecewise continuous but bounded by assumption), both terms can be bounded for all \(x_d \in {\mathscr {V}}_{\vartheta _i}\) by the following upper bounds \(\rho _1(\vartheta _i)\) and \(\rho _2(\vartheta _i)\) such that
where \(\varTheta \) is defined in (4.34). Therefore, \(\dot{V}\) is strictly negative at any event instant \(t_i\) and cannot vanish until a certain time \(\underline{\tau }(\vartheta _i)\) is elapsed (because its slope is positive). This minimal sampling interval is only depending on the level \(\vartheta _i\). A bound on \(\underline{\tau }(\vartheta _i)\) is given by the inequality
that yields
where \(\varphi \) is defined in (4.33). As a consequence, the event-based feedback (4.16)–(4.17) is semi-uniformly MSI . This ends the proof of Theorem 3.
1.2 Proof of Property 4
To prove the continuity of \(\upsilon \) at the origin, one only needs to consider the points in \(\mathscr {S}\) since \(\upsilon (x_d) = 0\) if \(\Vert \beta _d(x_d)\Vert = 0\). Then (4.16) gives
With the small control property (see Property 1), for any \(\varepsilon > 0\), there is \(\mu > 0\) such that for any \(x_d \in {\mathscr {B}}(\mu )\backslash \{0\}\), there exists some u with \(\Vert u\Vert \le \varepsilon \) such that \(L_f^{*}V(x_d) + [L_gV_1(x_d)]^T u = \alpha _d(x_d) + \beta _d(x_d) u < 0\) and therefore \(|\alpha _d(x_d)|<\Vert \beta _d(x_d)\Vert \varepsilon \). It follows
Since the function \((v_1,v_2) \rightarrow \frac{\Vert v_1\Vert \Vert v_2\Vert }{v_1^Tv_2}\) is continuous w.r.t. its two variables at the origin where it equals 1, since \(\varOmega \) and \(\varDelta \) are also continuous, since \(\varOmega (x_d) \Vert \varDelta (x_d)\Vert \) vanishes at the origin, for any \(\varepsilon '\), there is some \(\mu '\) such that \(\forall x_d \in {\mathscr {B}}(\mu ')\backslash \{0\}\), \(\Vert \upsilon (x_d)\Vert \le \varepsilon '\) which ends the proof of continuity.
1.3 Proof of Property 5
With \(\varOmega \) defined as in (4.20), the feedback in (4.16) becomes
if the condition (4.19) is satisfied, which is obviously smooth on \(\mathscr {X}\). Note that the expression of \(\varOmega \) in (4.20) comes from the solution of (4.30), where \(\omega \) only has to be smooth.
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Durand, S., Marchand, N., Guerrero-Castellanos, J.F. (2016). General Formula for Event-Based Stabilization of Nonlinear Systems with Delays in the State. In: Seuret, A., Hetel, L., Daafouz, J., Johansson, K. (eds) Delays and Networked Control Systems . Advances in Delays and Dynamics, vol 6. Springer, Cham. https://doi.org/10.1007/978-3-319-32372-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-32372-5_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-32371-8
Online ISBN: 978-3-319-32372-5
eBook Packages: EngineeringEngineering (R0)