Dynamic Event-Triggered and Impulsive Control for Nonlinear Impulsive Systems

Abstract

In this paper, the problem of dynamic event-triggered impulsive control for a class of nonlinear systems is studied. Based on the input-to-state stability results of nonlinear systems, a dynamic event-triggered control strategy is designed to stabilize the nonlinear system, and the lower bound of triggering is set. By using Lyapunov method, a sufficient condition for the stabilization of nonlinear systems is obtained. The conservation of the original theorem is maintained while the number of transmissions is greatly reduced. Numerical simulations show the effectiveness of the theoretical results.

Share and Cite:

Yu, Y. and Zheng, S. (2025) Dynamic Event-Triggered and Impulsive Control for Nonlinear Impulsive Systems. Journal of Applied Mathematics and Physics, 13, 844-856. doi: 10.4236/jamp.2025.133044.

1. Introduction

As a new control method, the idea of event-triggered control is to design the trigger time and trigger conditions according to the characteristics and purpose of the system, and establish the event-triggered mechanism. When each trigger is triggered, the controller is activated to perform the task. The difficulty lies in the balance between the design of the trigger condition and the control task. The event-triggered mechanism makes it easier to find control time and save energy than time-triggered control. The event-triggered control mechanism not only optimizes the resource utilization system, but also saves signal transmission resources and data computing resources. It is an efficient control method. At present, event-triggered control has been widely concerned and applied to various systems, such as general nonlinear systems [1] [2], networked control systems [3] [4], multi-agent systems [5]-[7] and so on. Dynamic event-triggered control can save more energy. Therefore, it is of great significance to study the event-triggered control method.

Impulsive system is a special hybrid system, including a given impulsive criterion [8] and an ordinary differential equation. It has a wide range of applications in many fields, such as robot design engineering, ecological system engineering, network communication engineering, aerospace engineering [9]-[19]. Generally speaking, pulse effect includes pulse control and pulse interference. Impulsive disturbance usually contains unstable pulses, which tests the robustness of the system; Impulsive control usually includes stable impulses, and the stabilization of the system is considered. Pulse control is a discontinuous control, which can not only improve the confidentiality, save the control cost, but also enhance the robustness of the system. Impulse control is involved in many fields, such as money supply control in aviation financial market, celestial orbital adjustment, communication security and chaos synchronization. In recent years, scholars from many different fields have devoted themselves to using impulse control when studying the stability of the system.

The combination of dynamic event triggering control [20] and pulse control is dynamic event triggering pulse control. rzén proposed the concept of event triggered control [21]. Professor Tabuada proposed the event triggering strategy for nonlinear control systems. Professor A. Girard proposed a dynamic event trigger mechanism. Professor Li proposed event triggered pulse control [22]. These documents ensure the feasibility of this study.

In this paper, the dynamic event triggered control of nonlinear systems is studied. The control mechanism of dynamic event trigger pulse and dynamic variable parameters are designed. Considering the problem of frequent trigger, the lower bound of trigger time is set. The final data simulation shows that the transmission times of dynamic event triggering mechanism is much lower than that of static event triggering mechanism.

Notations. Let be a positive integer set, be the set of real numbers, + be the set of nonnegative real numbers, and be the n-demensional real space equipped with the Euclidean norm denoted by . For a locally Lipschitz continuous function V: n + , D + V denotes the upper right-hand Dini derivative. A>0 denotes that A is a symmetric and positive definite matrix. A<0 ( A0 ) denotes that A is a symmetric and negative definite (semi-definite) matrix. I is the identity matrix with appropriate dimensions.

2. Preliminaries

Consider the following control system with time delay:

{ x ˙ ( t )=f( t,x )+Bu( t ),t t 0 , x( t 0 )= x 0 , (1)

where x( t ) n is the system state; B n×m is the control gain; both f: + × n n and the control input u:[ t 0 , ) m satisfy f( t,0 )=u( 0 )=0 so that the system (1) admits the trivial solution. In this study, we consider the hybrid impulsive control

u( t )= u 1 ( t )+ u 2 ( t ),

with the state feedback control.

u 1 =kx( t ), (2)

where k: n m is the feedback control law, and the impulsive control

u 2 ( t )= i=1 g( x( t ) )δ( t s i ), (3)

where g: n m is the impulsive control law, δ( ) denotes Delta dirac function, and the sequence of imimpulsive times { s i } i satisfies 0 t 0 < s i , with s i < s j for i<j , and lim i s i = . Hence, the closed-loop system (1) replaced by (2) and (3) can be rewritten as an impulsive system

{ x ˙ ( t )=f( t,x )+Bk( x ),t s i , Δx( s i )=Bg( x( s i ) ),i x( t 0 )= x 0 . (4)

Definition 1. We refer the reader to [23] for a detailed discussion on transformation of control system (1) into impulsive system (4).

System is said to be input-to-state stable (ISS) with respect to input u , if there exist functions βK and γ K such that, for each initial condition x 0 n and input function , the corresponding solution to (1) exists globally and satisfies

x( t ) β( x 0 ,t t 0 )+γ( sup s[ t 0 ,t ] u( s ) ),

for all t> t 0 .

The relevant theorems can be found in the literature.

Theorem 1. Assume that there exist functions V v 0 and α 1 , α 2 ,χ K , and constants l>0 , such that, for all t + ,x n and φ 0 n ,

(1) α 1 ( x )V( t,x ) α 2 ( x ) ,

(2) D + V( t,x )lV( t,x )+χ( u ) .

Then system (1) is ISS.

To design the event-triggered implementation of u 1 , we consider system with g=0 and state-feedback control as follows:

{ x ˙ ( t )=f( t,x )+B u 1 ( t ), u 1 ( t )=k( x( t i ) ),t[ t i , t i+1 ) x( t 0 )= φ 0 . (5)

Let us define the state measurement error by

e( t )=x( t i )x( t )

for t[ t i , t i+1 ) with i , and then rewrite

u 1 ( t )=kx( t i )=k( e( t )+x( t ) ), (6)

Substituting (6) into system (5) gives the following closed-loop system:

{ x ˙ ( t )=f( t, x )+Bk( e+x ), x( t 0 )= φ 0 . (7)

We make the following assumption on the control system (7).

Assumption 1. There exist functions V v 0 and α 1 , α 2 ,χ K , and constants l>0 such that all the conditions of Theorem 1 hold for system (7) with input u replaced with e .

It can be seen from Theorem 1 that Assumption 1 guarantees that closed-loop system (7) is ISS with respect to measurement error e , and system (7) is GAS provided e=0 . Next, an execution rule is designed to determine the updated time order { t i } i of the feedback controller u 1 so that the closed-loop system after replacing u with e is still GAS. To do so, we restrict e to satisfy

χ( e )σ α 1 ( x )

for some σ>0 . Then the dynamics of V is bounded by

D + V( t,x )lV( t,x )+σ α 1 ( x )( lσ )V( t,x ).

This guarantees the control system (7) is GAS provided σ<l . The updating of the control input u 1 can be triggered by the execution rule (or event)

χ( e )σ α 1 ( x )

The event times are the instants when the event happens, that is,

t i+1 =inf{ t t i |η( t )+θ( σ α 1 ( x )χ( e ) )0 }, (8)

{ η ˙ ( t )=α( η( t ) ),fort t 0 , η( t 0 )= η 0 ,

where αK and θ>0 .

According to the control law (8), the control input is updated at each t i (the error e is set to zero simultaneously) and remains constant until the next event time t i+1 , and then the error e is reset to zero again. Therefore, the proposed event times ensures the GAS of control system (5).

Lemma 1. Let α be a locally Lipschtiz continuous K and η 0 + ,Then, η0 for all t[ 0, ) .

Definition 2. (Zeno Behavior). If there exists T>0 such that t 1 T for all l , then system (5) is said to exhibit Zeno behavior.

To proceed, let us define a sequence of event-time candidate

t i+1 =inf{ t t i |η( t )+θ( χ( e )σ α 1 ( x ) )0 t i+1 t i +h }. (9)

We let Δx( t i+1 )=Bg( x i+1 ) when t i+1 = t i +h , and update the feedback control at each t i+1 . According to the principle of event triggering (9), the system can be rewritten as:

{ x ˙ ( t )=f( t,x )+B u 1 ( t ), u 1 ( t )=k( x( t i ) ),t[ t i , t i+1 ) Δx( t i+1 )=Bg( x i+1 ),if t i+1 = t i +h, x( t 0 )= φ 0 . (10)

Theorem 2 will be given below to guarantee the system (10) GAS. To prove Theorem 2 and Lemma 2 is given.

Lemma 2. α( η )kη and η 0 + . Then, η0 and W( t )=V( t )+η( t )0 for all t[ 0, ) .

Next, we prove Theorem 2.

3. Main Results

Theorem 2. Suppose that Assumption 1 holds on. For some h>0 , the event times { t i } i are created by event-triggered mechanism with positive constant σ<l . If t i+1 = t i +h , we assume there exist constants c satisfying the following conditions

(i) for t[ t i , t i+1 ) , D + V( t,x )cV( t,x ) ,

(ii) V( t i+1 ,x( t i+1 )+Bg( x( t i+1 ) ) )ρV( t i+1 ,x( t i+1 ) ) ,

(iii) α( η )kη and η( t i+1 )ρη( t i+1 ) ,

(iv) 1 ρ > exp ch and k> 1 θ .

Then the system (10) is GAS.

Proof. Condition (iv) indicates there exists a constant 0<λ<min{ lσ,k 1 θ } such that

exp λτ ρ 1 ρ exp ( c+λ )h .

Next, we prove that the inequality

W( t )=V( t )+η( t ) 1 ρ ( α 2 ( x 0 ) exp λ( t t 0 ) +η( t 0 ) exp λ( t t 0 ) ) (11)

holds at [ t 0 , t 1 ) . But we must discuss it in two cases.

Case 1: When t 0 > t 1 +h , the inequality (11) obviously holds at [ t 0 , t 1 ) . Easily obtained

D + W= D + V+ η ˙ ( lσ )V( k 1 θ )η λW

for all t[ t 0 , t 1 ) .

Thus,

W( t )( V( t 0 )+η( t 0 ) ) exp λ( t t 0 ) 1 ρ ( α 2 ( x 0 ) exp λ( t t 0 ) +η( t 0 ) exp λ( t t 0 ) )

We prove that the inequality (11) holds at [ t 0 , t 1 ) in Case 1.

Case 2: When t 0 = t 1 +h , the inequality (11) also holds at [ t 0 , t 1 ) . Easily obtained

D + W= D + V+ η ˙ cVkη cW

for all t[ t 0 , t 1 ) .

Thus,

W( t )( V( t 0 )+η( t 0 ) ) exp c( t t 0 ) 1 ρ ( α 2 ( x 0 ) exp λ( t t 0 ) +η( t 0 ) exp λ( t t 0 ) ).

We prove that the inequality (11) holds at [ t 0 , t 1 ) in Case 2.

Through the proof of two cases, we can get that the inequality (11) holds at [ t 0 , t 1 ) . Now suppose that the inequality (11) holds at any t[ t p1 , t p ) where p1 . That is, the inequality (11) holds at t[ t 0 , t p ) where p1 .

Then, we prove that the inequality (11) also holds at t[ t p , t p+1 ) where p1 . But we must discuss it in four cases.

Case 1: When t p = t p1 +h and t p+1 > t p +h , we prove that the inequality (11) holds at t[ t p , t p+1 ) . We can easily get

W( t n ) 1 ρ ( α 2 ( x 0 ) exp λ( t n t 0 ) +η( t 0 ) exp λ( t n t 0 ) )ρ =( α 2 ( x 0 ) exp λ( t n t 0 ) +η( t 0 ) exp λ( t n t 0 ) )

and

D + WλW.

Thus,

WW( t n ) exp λ( t t n ) 1 ρ ( α 2 ( x 0 ) exp λ( t t 0 ) +η( t 0 ) exp λ( t t 0 ) ).

We prove that the inequality (11) holds at [ t p , t p+1 ) in Case 1.

Case 2: When t p = t p1 +h and t p+1 = t p +h , we prove that the inequality (11) holds at t[ t p , t p+1 ) . We can easily get

W( t n )( α 2 ( x 0 ) exp λ( t n t 0 ) +η( t 0 ) exp λ( t n t 0 ) )

and

D + WcW.

Thus,

WW( t n ) exp c( t t n ) W( t n ) 1 ρ exp λ( t t n ) 1 ρ ( α 2 ( x 0 ) exp λ( t t 0 ) +η( t 0 ) exp λ( t t 0 ) ).

We prove that the inequality (11) holds at [ t p , t p+1 ) in Case 2.

Case 3: When t p > t p1 +h and t p+1 > t p +h , we prove that the inequality (11) holds at t[ t p , t p+1 ) . Easily obtained

W( t n ) 1 ρ ( α 2 ( x 0 ) exp λ( t n t 0 ) +η( t 0 ) exp λ( t n t 0 ) )

and

D + WλW.

Thus,

WW( t n ) exp λ( t t n ) 1 ρ ( α 2 ( x 0 ) exp λ( t t 0 ) +η( t 0 ) exp λ( t t 0 ) ).

We prove that the inequality (11) holds at [ t 0 , t p+1 ) .

Case 4: When t p > t p1 +h and t p+1 = t p +h , we prove that the inequality (11) holds at t[ t p , t p+1 ) . Easily obtained

W( t n ) 1 ρ ( α 2 ( x 0 ) exp λ( t n t 0 ) +η( t 0 ) exp λ( t n t 0 ) )

and

D + WcW.

Thus,

WW( t n ) exp c( t t n ) W( t n ) 1 ρ exp λ( t t n ) 1 ρ ( α 2 ( x 0 ) exp λ( t t 0 ) +η( t 0 ) exp λ( t t 0 ) ).

We prove that the inequality (11) holds at [ t p , t p+1 ) in Case 4.

Remark 1. Condition (i) describes the divergence rate of the V function. Conditions (ii) and (iii) describe the pulse intensity. Condition (iv) gives the corresponding parameter relationship. In the example, c is known, and the pulse intensity can be designed after setting h . The dynamic parameter η The pulse intensity of can be less than ρ , and finally only need to give the numerical k 1 θ less than lσ and η 0 < x 0 , the three less than the inequality should not be greater than the case, otherwise it may lead to slow convergence rate.

Dynamic event triggering mechanism includes static event triggering mechanism. When η 0 =0 , the dynamic event trigger mechanism is the same as the static event trigger mechanism. The dynamic time trigger mechanism is unlikely to produce Zeno phenomenon, because the dynamic variable   eta is not equal to zero, so it cannot be less than zero in a short time after the event is triggered, but can only be strictly greater than zero. The dynamic event trigger control mechanism in this paper also includes the static event trigger control mechanism and the dynamic time trigger control mechanism without pulses.

Corollary 1. If α 1 c 1 x q , then the system (10) is exponential stability.

The proof of this theorem is simple and omitted.

4. Application

Consider the control problem of the nonlinear system

{ x ˙ ( t )=Ax( t )+f( x( t ) )+u( t ),t p i Δx( p i )=Cx( p i ),i x t 0 = x 0 (12)

where x( t )= [ x 1 ( t ), x 2 ( t ), x 3 ( t ) ] T 3 , feedback control u( t )=Kx( t ) with control gain K=γI and γ=14.35 , and initial condition x 0 = [ 0.13,0.280.15 ] T . Matrix A and function f are given as follows:

A=[ α( 1+ m 1 ) α 0 1 1 1 0 β 0 ],f( x )=[ α( m 1 m 0 )sat( x 1 ( t ) ) 0 0 ],

where α=10 , β=16 , m 0 =8/7 , m 1 =5/7 , and sat( z ) is the saturation function defined as sat( z )= ( | z+1 || z1 | )/2 for z . First, we consider the event-triggered implementation of the feedback control according to (8). Note that the control system can be written in the form of (7). We next choose the Lyapunov function V( x )= x T x , where condition of Theorem 1 is clearly satisfied with. We have

V ˙ ( x ) x T ( A T +A+2γI )x+2 x T f( x( t ) )+2γ x T e

x T ( A T +A+( 2γ+2L+1 )I )x+ γ 2 e T e,

which implies that condition holds with

l= λ M ( A T +A )+2γ+2L+12.3444

χ( e )= γ 2 e T e

where λ M ( A T +A ) represents the largest eigenvalue of A T +A . Choosing σ=1.5 , the event-time candidates are determined as

t i+1 =inf{ t t i |η( t )+θ( σ x T x γ 2 e T e )0 t i+1 t i +h }, (13)

where θ>0 ,

{ η ˙ ( t )=kη( t ),t0 η( t 0 )= η 0 ,t0 η( t i+1 )=ρη( t i+1 ), t i+1 = t i +h (14)

and η 0 >0 to be determined in the case of pulse.

Next, we consider the conditions that the impulsive system satisfies when t i+1 = t i +h ,

{ x ˙ ( t )=Ax( t )+f( x( t ) )+u( t ),fort[ t i , t i1 ) Δx( t i+1 )=Cx( t i+1 ),if t i+1 = t i +h x t 0 = x 0 ,

where C>0 and h>0 . Consider the function W( x )= x T x+η( t ) ,

D + W x T ( A T +A+2γI )x+2 x T f( x( t ) )+2γ x T e+ η ˙ x T ( A T +A+( 2γ+2L+σm )I )x+2γ e T xm e T e+( m θ k )η,

which implies condition (i) of Theorem 2 is satisfied with

[ A T +A+( 2γ+2L+σmc )I σI σI m ]0

c44.9555,

m=2.

When t i+1 = t i +h , we have

V( x( t i+1 ) )= x T ( t i+1 ) ( I+C ) T ( I+C )x( t i+1 ),

where I+C=0.913I .

After determining the parameters such as l,c,σ , we set h=0.0032 to determine the pulse intensity. Using k 1 θ less than lσ and η 0 < x 0 , we can determine θ=100 , η 0 =0.44 , k=0.858 .

Figure 1 shows the static event trigger control mechanism, and Figure 2 shows the dynamic event trigger control mechanism. Figure 3 is the image of nonlinear system. Take h=0.0032 , θ=100 , η 0 =0.44 , k=0.858 . It can be seen that the number of pulses triggered by dynamic events The mechanism was significantly reduced. The most outstanding point is the dynamic event trigger control strategy The convergence speed is faster than the static event trigger control strategy.

5. Conclusion

In this paper, the dynamic event triggering control mechanism of nonlinear impulsive systems is studied, the lower bound of triggering time is set, and the parameter setting of dynamic variables is given. The practice has proved that the dynamic event trigger mechanism can save more energy. However, this paper

Figure 1. Static event-triggered impulsive control strategy.

Figure 2. Dynamic event-triggered impulsive control strategy.

Figure 3. Nonlinear System.

does not study the influence of various parameters and the influence of noise, interference and other factors. These effects will be studied in the future.

Acknowledgements

This work was supported by the Natural Science Foundation of Shandong Province (ZR2023MA065) and City-University Integration Development Strategy Project of Jinan (JNSX2024014).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Tabuada, P. (2007) Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks. IEEE Transactions on Automatic Control, 52, 1680-1685.
https://doi.org/10.1109/tac.2007.904277
[2] Wang, X. and Lemmon, M. (2011) On Event Design in Event-Triggered Feedback Systems. Automatica, 47, 2319-2322.
https://doi.org/10.1016/j.automatica.2011.05.027
[3] Wang, X. and Lemmon, M.D. (2011) Event-Triggering in Distributed Networked Control Systems. IEEE Transactions on Automatic Control, 56, 586-601.
https://doi.org/10.1109/tac.2010.2057951
[4] Yue, D., Tian, E. and Han, Q. (2013) A Delay System Method for Designing Event-Triggered Controllers of Networked Control Systems. IEEE Transactions on Automatic Control, 58, 475-481.
https://doi.org/10.1109/tac.2012.2206694
[5] Garcia, E., Cao, Y. and Casbeer, D.W. (2017) Periodic Event-Triggered Synchronization of Linear Multi-Agent Systems with Communication Delays. IEEE Transactions on Automatic Control, 62, 366-371.
https://doi.org/10.1109/tac.2016.2555484
[6] Dimarogonas, D.V., Frazzoli, E. and Johansson, K.H. (2012) Distributed Event-Triggered Control for Multi-Agent Systems. IEEE Transactions on Automatic Control, 57, 1291-1297.
https://doi.org/10.1109/tac.2011.2174666
[7] Yi, X., Yang, T., Wu, J. and Johansson, K.H. (2019) Distributed Event-Triggered Control for Global Consensus of Multi-Agent Systems with Input Saturation. Automatica, 100, 1-9.
https://doi.org/10.1016/j.automatica.2018.10.032
[8] Guan, Z.H. and Chen, G. (2000) On Impulsive Control of a Periodically Forced Chaotic Pendulum System. IEEE Transactions on Automatic Control, 45, 1724-1727.
[9] Yang, T. (2001) Impulsive Control Theory. Springer-Verlag.
[10] Haddad, W.M., Chellaboina, V.S. and Nersesov, S.G. (2006) Impulsive and Hybrid Dynamical Systems: Stability, Dissipativity, and Control. Princeton University Press.
[11] Sun, J. and Zhang, Y. (2003) Impulsive Control of a Nuclear Spin Generator. Journal of Computational and Applied Mathematics, 157, 235-242.
https://doi.org/10.1016/s0377-0427(03)00454-0
[12] Verriest, E.I. (2003) Regularization Method for Optimally Switched and Impulsive Systems with Biomedical Applications. 42nd IEEE International Conference on Decision and Control, Maui, 9-12 December 2003, 2156-2161.
https://doi.org/10.1109/cdc.2003.1272937
[13] Masutani, Y. (2006) Flyaround Maneuvers on a Satellite Orbit by Impulsive Thrust Control. Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation, Seoul, 21-26 May 2001, 421-426.
[14] Choi, J.H. and Grizzle, J.W. (2005) Feedback Control of an Underactuated Planar Bipedal Robot with Impulsive Foot Action. Robotica, 23, 567-580.
https://doi.org/10.1017/s0263574704001250
[15] Liu, X., Cao, J., Yu, W. and Song, Q. (2016) Nonsmooth Finite-Time Synchronization of Switched Coupled Neural Networks. IEEE Transactions on Cybernetics, 46, 2360-2371.
https://doi.org/10.1109/tcyb.2015.2477366
[16] Chen, S., Song, G., Zheng, B. and Li, T. (2019) Finite-Time Synchronization of Coupled Reaction-Diffusion Neural Systems via Intermittent Control. Automatica, 109, Article ID: 108564.
https://doi.org/10.1016/j.automatica.2019.108564
[17] Hong, Y., Xu, Y. and Huang, J. (2002) Finite-Time Control for Robot Manipulators. Systems & Control Letters, 46, 243-253.
https://doi.org/10.1016/s0167-6911(02)00130-5
[18] Zou, A. (2014) Finite-Time Output Feedback Attitude Tracking Control for Rigid Spacecraft. IEEE Transactions on Control Systems Technology, 22, 338-345.
https://doi.org/10.1109/tcst.2013.2246836
[19] Yang, H., Jiang, B., Cocquempot, V. and Chen, M. (2013) Spacecraft Formation Stabilization and Fault Tolerance: A State-Varying Switched System Approach. Systems & Control Letters, 62, 715-722.
https://doi.org/10.1016/j.sysconle.2013.05.007
[20] Girard, A. (2015) Dynamic Triggering Mechanisms for Event-Triggered Control. IEEE Transactions on Automatic Control, 60, 1992-1997.
https://doi.org/10.1109/tac.2014.2366855
[21] Åarzén, K. (1999) A Simple Event-Based PID Controller. IFAC Proceedings Volumes, 32, 8687-8692.
https://doi.org/10.1016/s1474-6670(17)57482-0
[22] Li, X., Peng, D. and Cao, J. (2020) Lyapunov Stability for Impulsive Systems via Event-Triggered Impulsive Control. IEEE Transactions on Automatic Control, 65, 4908-4913.
https://doi.org/10.1109/tac.2020.2964558
[23] Sontag, E.D. and Wang, Y. (1995) On Characterizations of the Input-to-State Stability Property. Systems & Control Letters, 24, 351-359.
https://doi.org/10.1016/0167-6911(94)00050-6

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.