Abstract
This paper investigates the finite-time stabilization for a class of nonlinear systems by proposing a new event-triggered controller. The novelty lies in that, by introducing an exponential term, the control gains are exponential alterable in the interval of two adjacent event instants. Moreover, based on the proposed controller, a specific event-triggered scheme with a new type of error function is also derived to stabilize the concerned system in a finite time. In addition, a positive lower bound of the inter-execution is obtained, such that the Zeno behaviors can be avoided. Finally, illustrative examples are provided to verify that the overall amount of triggered events can be reduced by utilizing the proposed method in this paper.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Stabilization of nonlinear systems is an eternal subject in the field of nonlinear control theory, such as exponential stabilization, asymptotic stabilization and finite-time stabilization [1,2,3,4]. Widely regarded as an interesting topic in recent years, finite-time stabilization of nonlinear systems has been paid much attentions [5,6,7,8]. As suggested in the pioneering work of S. Bhat and D. Bernstein [9, 10], the key feature of finite-time stabilization is to render system states to its equilibrium point/periodic orbits in finite time and to keep them then after, in which the settling time can be estimated [11]. Compared with traditional Lyapunov asymptotic stability, exponential stabilization and others, it has faster convergence speed, better disturbance rejection and better robustness to uncertainties [12,13,14,15,16]. In [7], by proposing a discontinuous state-feedback and adaptive control method, finite-time stabilization problem of delayed memristive neural networks was studied. Authors in [8] investigated the finite-time distributed state estimation issue for discrete-time nonlinear systems over sensor networks. In [15], a finite-time filter was designed for switched systems through a suitable event-driven communication scheme, and then, finite-time boundedness and input–output finite-time stability were simultaneously considered.
Nowadays, since almost all practical systems are implemented over digital platforms and communicated via a sharing network, how to reduce unnecessary samplings is an important issue due to the limited bandwidth and communication resources [16,17,18]. As we all know, the traditional time-driven communication, in which the signal transmissions are always implemented in a periodic manner, has hard implementation and bad predictability when focusing on the communication resources (e.g., bandwidth of the network). Thus, the time-driven communication becomes less preferable since such a communication manner would lead to unnecessary data transmissions. As such, event-triggered mechanism (ETM) has been proposed and paid a steadily growing interest [19,20,21,22,23,24,25,26,27,28,29]. The main feature of ETM is that the event-triggered controllers are designed by using the transmission data, which are sampled at the event instants. Combining with an error function, the event-triggered scheme is constructed and the event sequences are generated to determine whether the fresh data should be transmitted and the controller should be updated or not. For instance, in [16], by using an asynchronous switching scheme, the event-triggered finite-time control problem for networked switched linear systems has been investigated; in [20], the event-based synchronization control for memristive neural networks with time-varying delay was investigated; a decentralized state-dependent triggering scheme for interconnected systems was proposed in [25]. Consequently, for the stabilization of nonlinear systems in a finite time, how to generate necessary time sequences and reduce controller update times via ETM is an interesting question.
What is more, according to the existing results on the finite-time stabilization of various systems [17, 18, 27,28,29], it can be seen that almost all event-triggered controllers are the basic ones, such as \(u(t)=K_{r(t)}x(t_kh)\) in [27], \(u_i(t)=-\beta \mathrm{sig}(\sum _{j\in N_i}a_{ij}(x_i(t_k^i)-x_j(t_k^i)))^\alpha \) in [28] and \(u(t)=K_{\sigma (t)}{\hat{x}}(t_r)\) in [29]. It is not difficult to find one disadvantage that these control gains are prescribed constants in the interval of two consecutive event times (e.g., \(K_{r(t)}x(t_kh)\) and \(K_{\sigma (t)}{\hat{x}}(t_r)\)). If it is continuous for a long time, the corresponding event-triggered conditions can be violated easily and the amount of events will be increased. Naturally, how to design the event-triggered scheme and controller to further decrease the trigger rate of events is a valuable problem. On the other hand, there are also some other approaches that have been explored to design new event-triggered controllers or related schemes [23]. For example, authors in [22, 24, 25] utilized the idea of exponential approximation method to design control laws; in [26]; by designing the threshold parameter as an adaptive one, an adaptive event-triggering scheme was proposed. However, it is noticed that these methods are not suitable for dealing with finite-time stabilization issue of nonlinear systems due to the introduction of some redundant computing problems. For instance, in [24], an error function was chosen as \(e_i(t)=\exp (A(t-t_k^i))x_i(t_k^i)-x_i(t)\), in which the event-triggered condition cannot be achieved in solving finite-time stabilization problem; an adaptive-triggered law \(\dot{\sigma _i}(t)=-\,\,\kappa _i\sigma _i^2(t)\varphi _i^\mathrm{T}\varPhi _i\varphi _i(t)\) was introduced with several additional parameters in [26]. On the other hand, authors in [30] introduced exponential time-varying gains to solve sampled-data stabilization and estimation issues. And it was concluded that the introduction of time-varying gains is beneficial to the enlargement of sampling intervals while preserving the stability of the system. With these in mind, it cannot help think that whether or not there exists another approach to design the event-triggered controller and the corresponding event-triggered scheme to investigate finite-time stabilization issue, which motivates this present paper.
Motivated by above discussions, in this brief, finite-time stabilization problem for a class of nonlinear systems is studied via ETM; in special, a new event-triggered controller equipped with exponential gains is designed via an exponential gain approach. The core idea of the exponential gain approach is to make the control gains exponential alterable in the interval of two adjacent event instants by introducing an exponential term. Then, combining with the newly designed controller, a specific event-triggered scheme with a new type of error function is proposed. In this way, the considered system achieves stability in a finite time. Moreover, the inter-execution is lower bounded by a positive constant, and it is assured that Zeno behaviors will be avoided.
The remainder of this paper is organized as follows. In Sect. 2, some preliminaries are described. Section 3 develops the main results. In Sect. 4, illustrative examples are provided. Section 5 concludes this paper.
Notations\(R, R^n\) and \(R^{n\times n}\) denote the space of real numbers, the n-dimensional Euclidean space and the set of \(n\times n\) real matrices, respectively. Given column vector \(x=(x_1,x_2\ldots , x_n)^\mathrm{T}\in R^n, ||x||\) denotes the 2-norm of x and \(x^{\sigma }=(x_{1}^{\sigma }, x_{2}^{\sigma },\ldots , x_{n}^{\sigma } )^\mathrm{T}\). \(\mathrm{diag}\{\cdots \}\) denotes a diagonal matrix.
2 Preliminaries
Consider a class of nonlinear systems described as follows:
where \(A\in R^{n\times n}, A_d\in R^{n\times n}\) are known constant matrices; \(x(t)=[x_{1}(t),x_{2}(t),\ldots , x_{n}(t)]^\mathrm{T}\in R^{n}\) represents the state vector; \(u(t)\in R^n\) is the controller to be designed. \(f(\cdot )=[f_1(\cdot ),f_2(\cdot ),\cdots ,f_n(\cdot ) ]^\mathrm{T}\in R^n\) is a nonlinear function satisfying the Lipschitz condition with constant L.
The objective of this paper is to design suitable event-triggered controller to stabilize nonlinear system (1) in a finite time. Before proceeding the main results, some useful lemmas are provided as follows.
Lemma 1
[7] Assume that \(V(t):R^n \rightarrow R\) is C-regular and that \(x(t) :[0, +\infty ) \rightarrow R^n\) is absolutely continuous on any compact subinterval of \([0, +\infty )\). If there exists a continuous function \(\varUpsilon : [0, +\infty ) \rightarrow R^n\), with \(\varUpsilon (\varrho )>0\) for \(\varrho \in (0,+\infty )\), such that
then we have \(V(t)=0\) for \(t\ge {\mathcal {T}}^*\). If \(\varUpsilon (\varrho )=K_1\varrho +K_2\varrho ^\vartheta \) for all \(\varrho \in (0,+\infty ) \) holds, where \(\vartheta \in (0,1)\) and \(K_1, K_2 >0\), then the settling time is estimated by
Lemma 2
[31] For any nonnegative real numbers \(\xi _1, \xi _2, \ldots , \xi _n\), if \(0<r\le 1, \sum _{i=1}^n \xi _i^r\ge \Big (\sum _{i=1}^n\xi _i\Big )^r.\)
3 Main results
In this section, we will develop the main results step by step. A new type of event-triggered controller equipped with exponential gains is designed in Sect. 3.1 to achieve finite-time stabilization of nonlinear system (1). And then, based on the newly designed controller, the corresponding stability analysis will be given in Sect. 3.2.
3.1 Control scheme
At the first of this subsection, an exponential gain approach for designing a new event-triggered controller is given, which aims at reducing the amount of samplings and transmission signals under ETM. Then, the specific event-triggered controller is designed and a specific event-triggering scheme is proposed to achieve the finite-time stabilization of nonlinear system (1).
As we all know, the common event-triggered controllers are always designed as \(u(t)=-\kappa x(t_k), \ \text {for} \ t_k \in [t_k, t_{k+1})\), in which \(\kappa \) is the control gain; \(t_0, t_1,\ldots , t_k,{\ldots }\) denote the event instances when the controller is updated; \(x(t_k),x(t_{k+1})\cdots \) denote the transmission signals. By defining the event-triggered scheme or condition, the triggered time sequences are generated in achieving the stabilization and control synthesis of systems. The main feature of this control law is that the control inputs are updated when the event-triggered condition is violated, and the original control input \(-\kappa x(t)\) is replaced by \(-\kappa x(t_k)\). However, since the control gains are fixed in the interval of two consecutive event times (i.e., \([t_k, t_{k+1})\)), the event-triggered condition is easy to be violated. Over the long haul, the amount of samplings or triggered events will increase, and a higher triggering rate will be induced until the control objective is realized.
With that in mind, in the following, we propose an exponential gain approach to design new controllers under ETM, in which an exponential term \(e^{-\eta (t-t_k)}\) (\(\eta \ge 0\) is a given scalar) is introduced. The core idea is that that control gain becomes monotonically increasing or decreasing instead of fixed on \([t_k, t_{k+1})\). The illustrate figures are given in Fig. 1. From Fig. 1a( or b), when \(x(t)>0\) and x(t) is monotonically decreasing (or increasing) in any an interval of two consecutive event instances, instead of the traditional gains \(-\kappa x(t_k)\), \(-e^{-\eta (t-t_k)}\kappa x(t_k)\) is monotonically increasing( or decreasing). Similarly, from Fig. 1c( or b), when \(x(t)<0\) and x(t) is monotonically decreasing (or increasing) on \([t_k, t_{k+1})\), instead of the traditional gains \(-\kappa x(t_k)\), control gains of the new controller with exponential gains are monotonically increasing( or decreasing).
Motivated by the above discussions, the new event-triggered controller equipped with exponential gains is designed for finite-time stabilization of nonlinear system (1):
where \(\eta \ge 0\) are given scalars; \(\sigma \) is positive scalar satisfying \(0<\sigma <1\); \(\alpha , \beta \) are the gain coefficients to be determined. According to the proof in [22], it is obvious that the negative sign “−” is used to guarantee the decay characteristics of the added term so as to preserve the stability of the concerned system. And it may lead to a substantial enlargement of the maximum sampling intervals, which is beneficial to the decrease in the amount of events in this paper.
Traditionally, the error function is chosen as \(e(t)=x(t)-x(t_k)\), and the event instances are generated by the classical event-triggered scheme \(t_{k+1}=\inf \{t>t_k|e^\mathrm{T}(t)\varOmega e(t)>\varepsilon x^\mathrm{T}(t)\varOmega x(t)\}\), in which \(\varOmega \) is a positive definite matrix and \(\varepsilon \) is the threshold value. However, due to new controller (2) equipped with \(x^\sigma (t_k)\), the related criteria are difficult to be derived, even impossible if the original one continues to be used. Consequently, in order to realize control law (2) proposed specially for finite-time stabilization issue in this paper, we will give a specific event-triggered scheme in the following.
First, an auxiliary function is introduced as follows, which depends on the current states.
Then, the new error function e(t) is defined as
Finally, the event-triggered scheme is given as:
where \(\varepsilon \in (0,1)\) is the threshold value. Notice that \(\varpi \) is a scalar to be designed in the latter, which depends on the related parameters of the system and controller. In the proposed event-triggered mechanism, data releases and transmissions are determined by event generator (5). Noticing that the event-triggered condition can be regarded as an index indicating whether the system performance is getting worse than the requirement. And when the event-triggered condition \(||e(t)||>\varepsilon \varpi ||x(t)||\) is achieved, the next event instant \(t_{k+1}\) occurs. In this way, many unnecessary transmissions can be avoided. Consequently, it is capable of improving the efficiency in communication resource utilization and prolonging the lifetime of network components [34].
Remark 1
Different from existing results in [24,25,26, 28, 29], a new type of exponential gain approach has been proposed to design new controller and related event-triggered scheme. The main superiority is that the developed control gains are equipped with an exponential term (i.g. \(-e^{-\eta (t-t_k)}k\)). Combining with Fig. 1, it can be found that the new control gain can be self-adjusting as time goes by. Compared with the prescribed fixed parameters (i.g. k) in existing results, the exponential control inputs are not easy to be updated frequently at event instances, and then, the overall amount of samplings will be decreased.
Remark 2
It is worthy noticing that a new event-triggered scheme (5) is designed for finite-time stabilization of (1) by defining a new error function (4). Different with traditional error functions between x(t) and \(x(t_k)\) in [20] or \(\varPhi (t)x(t_k)\) in [23], the conspicuous feature of new event-triggered scheme is that the error function is defined between the control inputs u(t) and an auxiliary function \(\chi (t)\). Thus, for nonlinear systems under the control law equipped with \(x^\sigma (\cdot )\) (e.g., (2)), (4) will simplify analysis and derivation process in developing the related criteria.
3.2 Finite-time stabilization
In this subsection, the stability criterion is developed to guarantee finite-time stabilization of system (1). Furthermore, the positive lower bound of the inter-execution is given, which ensures the nonexistence of Zeno behaviors.
Theorem 1
For given scalars \(0<\varepsilon <1, \eta \ge 0, \alpha >0\), \(\beta >0\), \(0<\sigma <1\), nonlinear system (1) can be stabilized in a finite time via event–triggered controller (2) under event-triggered scheme (5) with
for \(t \in [t_k, t_{k+1})\), if there is a positive definite diagonal matrix \(P\in R^{n \times n}\) such that
where \(\lambda _{max}(PA)\) and \(\lambda _{max}(PA_d)\) are the largest eigenvalue of PA and \(PA_d\), respectively; \(\lambda _{min}(P)\) is the smallest eigenvalue of P. Furthermore, the settling time for finite-time stabilization can be estimated as
where \({\tilde{\alpha }}=2(1-\varepsilon )\varpi , {\tilde{\beta }}=2\beta \lambda _{min}(P)\lambda _{max}^{-\frac{1+\sigma }{2}}(P)\).
Proof
Consider the following Lyapunov function
Differentiating V(t), it yields that
According to error function (4), (11) can be derived as
Since f(x(t)) is a Lipschitz function with a constant L, the following inequality can be obtained
\(\square \)
According to condition (7), it can be obtained that
Substituting (14) in (13), it yields that
Through introducing a parameter \(\varepsilon \in (0,1)\), we can obtain that
From event-triggering scheme (5), it implies that \(||e(t)||-\varepsilon \varpi ||x(t)||\le 0\), and then
Since \(0<\sigma <1\), we have \(0<\frac{1+\sigma }{2}<1\). Then, by Lemma 2, it is derived that
And then, we have
According to Lemma 1, it can be concluded that nonlinear system (1) can be stabilized in a finite time via the newly designed controller (2) and event-triggered scheme (5). Furthermore, the settling time can be estimated by (9). This completes the proof.
Next, Zeno behaviors will be checked, which is always described as infinitely fast switching in an interval of two consecutive event times. Based on the contrapositive of the Zeno’s definition in [32], it can be seen that if the inter-execution time \(\{t_{k+1}-t_k\}>0\) on \(t_k\) is verified, there will not exist Zeno behaviors.
Theorem 2
Consider nonlinear system (1), if all conditions in Theorem 1 hold, then the inter-execution time \(\{t_{k+1}-t_k\}\) is lower bounded by a positive constant \(\xi \) as follows:
where \(\hbar =\Big (\alpha +\beta \sigma \big (2V(0)\big )^{\frac{\sigma -1}{2}}\Big )\), \(\psi =(\alpha -||A||+||A_d||L)\).
Proof
Let \(\varphi (t)=\frac{||e(t)||}{||x(t)||}\). Then, the derivative of \(\varphi (t)\) is
\(\square \)
Based on (4), (22) can be rewritten as
Furthermore, due to \({\dot{V}}(t)\le 0\), the following inequality is derived on the basis of lemma 2.
Substituting (1) and (2) in (24), it yields the following inequality
Define the inter-execution time \(\{t_{k+1}-t_k\}\ge \xi \). On the other hand, \(\frac{{\dot{\varGamma }}(t)}{\varGamma (t)^2}=1\) can be obtained from (25) when \(\varGamma (t)=\hbar +\psi +\varphi _i(t)\). Then, integrating this equality from 0 to \(\xi \), we has
where \(\varGamma (0,\varphi _0)=\hbar +\psi +\varphi _i(0,\varphi _0)\), \(\varGamma (\xi ,0)=\hbar +\psi +\varphi _i(\xi ,0)\). Since the initial condition of (25) is \(\varphi (0,\varphi _0)\), we can obtain that
According to event-triggered scheme (4) and (7), \(\varphi (\xi ,0)=\varepsilon \varpi \) is guaranteed when next event is triggered. Then, (27) leads to
According to condition (8), then inter-execution time \(\{t_{k+1}-t_k\}=\xi >0\). Above all, for whole system (1), the Zeno behaviors are avoided. This completes the proof.
Remark 3
In existing results on finite-time stabilization and control synthesis for various systems via ETM [17, 18, 27,28,29], almost all controllers are always chosen as the common ones, such as \(u(t)=K_{r(t)}x(t_kh)\) in [27], \(u_i(t)=-\beta \mathrm{sig}(\sum _{j\in N_i}a_{ij}(x_i(t_k^i)-x_j(t_k^i)))^\alpha \) in [28] and \(u(t)=K_{\sigma (t)}{\hat{x}}(t_r)\) in [29]. It is worth noticing that the control gains in the interval of two adjacent events are fixed, which are preset off-line. Aiming at relaxing this issue, in this brief, we introduce an event-triggered controller with exponential gains (2) and specific event-triggered scheme (5) to investigate the finite-time stabilization for a class of nonlinear systems. Equipping an exponential term into the control gains, the control inputs will become exponential alterable in the interval of two event times. According to the previous proof process, it can be found that this exponential gain approach is beneficial to the enlargement of event interval while preserving the control performance. Additionally, when \(\eta =0\), the new event-triggered control law with exponential gains will degrade into the existing ones.
Remark 4
It is worthy noticing that concerned system (1) in this paper can describe many types of practical systems, such as Chua’s circuit [33] and neural dynamical systems [1]. Obviously, the proposed control strategy is also suitable for these variety of systems. In addition, the exponential gain approach proposed in this paper can be still used to design controllers for a broad class of systems, whose input matrix is not the identity matrix or dimension of the output does not coincide with that of state. Limited by the space, the main work of this paper is the introduction of the scheme with exponential gains for a class of nonlinear system (1), and the research on more general systems will be made in the future work.
Remark 5
In Theorem 1, stability criterion has been developed to ensure the finite-time stabilization of nonlinear system. In order to explain the solution steps of the controller, we give a feasible design procedure of \(\alpha , \beta \) and P.
4 Numerical examples
In this section, two numerical examples are provided to illustrate the validity of obtained results in this paper.
Example 1
Consider a nonlinear system (1) with \(A=\begin{bmatrix}-\frac{19}{7}&9&0\\1&-1&1\\0&-14.25&0\end{bmatrix}\), \(A_d=\begin{bmatrix}0.02&0&0\\0&0.03&0\\0&0&0.04\end{bmatrix}\). The nonlinear function f(s) is chosen as \(f(s)=0.04\sin (s)\) satisfying the Lipschitz condition with \(L=0.05\). Under initial values \(x(0)=[-3.5\ 1\ -1]^\mathrm{T}\), Fig. 2 shows the unstable dynamic behaviors of the nonlinear system without controller.
Next, under proposed event-triggered scheme (5), the event-triggered controller with exponential gains (2) will be utilized to stabilize the unstable system in a finite time. We choose the related parameters are \(\alpha =6, \beta =0.06\), \(\sigma =1/3, \eta =1, \varepsilon =0.2, P=\mathrm{diag}\{2, 2, 2\}\). Thus, \(\varpi =9.4342\) and the event-triggered scheme is described as \( t_{k+1}=\inf \{t> t_k|\ ||e(t)||>1.88684||x(t)||\},\ \text {for}\ t \in [t_k, t_{k+1})\). Thus, by Theorem 1, the closed-loop control system is finite-time stable. And the settling time can be estimated as \(T=2.1377\) s by (9). The simulation results with the same initial condition are shown in Fig. 3. Obviously, the concerned system under newly designed controller (2) is stable when \(t=2\) s.
In addition, in order to further describe the event-triggering scheme and input updates, Fig. 4 is provided, in which ||e(t)|| and u(t) are plotted. From the relationships between measurement errors ||e(t)|| and \(\varepsilon \varpi ||x(t)||\) shown in Fig. 4a, it is demonstrated that the events are triggered when \(||e(t)||>\varepsilon \varpi ||x(t)||\) at \(t_k\). Then, combining with Fig. 4b, it is clear that the control inputs are updated at the same instants when the events are triggered. The simulation results tell us that the number of events is \(\varGamma =32\), which takes 3.2% of the data that should have been transmitted. Consequently, compared with existing results, control law (2) and stability criteria proposed in this paper are not merely to stabilize the nonlinear system in a finite time, but save the resources by reducing the number of sampled-data transmissions. What is more, the release interval between the adjacent release instants is shown in Fig. 5. It tells us that not all data are necessary to be transmitted to update the controller, and the release interval is alterable according to event-triggered scheme (5).
It is noticed that the newly proposed event-triggered controller (2) is degraded into the common one when \(\eta =0\), which can represent the used event-triggered controllers in [20, 21]. Then, in order to explain the improvements of controller (2) with exponential gain, some simulations are made when \(\eta =2\) and \(\eta =0\). And other related parameters are still unchanged with the previous work. The comparison results are shown in Fig. 6. From Fig. 6, it can be seen that the release interval between the adjacent release instants with \(\eta =2\) is larger than the ones when \(\eta =0\). Furthermore, the simulations tell us that \(\varGamma _{\eta =2}= 30\) and \(\varGamma _{\eta =0}= 43\). Consequently, it can be concluded that the amount of samplings or triggering events can be decreased when the exponential term is introduced.
Example 2
In order to further verify the effectiveness and priority of the main results obtained in this paper, the finite-time master–slave synchronization of dynamic networks with 5 Chua’s circuit is investigated in this example.
The Chua’s circuit, i.e., the master system, is described as
where \(s(t)=(s_1(t),s_2(t),s_3(t))^\mathrm{T}, B=54/7 \mathrm{diag}\{1,0, 0\}\), \(g(s(t))=0.5(|s_1(t)+1|-|s_1(t)-1|, 0, 0)^\mathrm{T}\),
\(A=\begin{bmatrix}-\frac{19}{7}&9&0\\1&-1&1\\0&-14.28&0\end{bmatrix}\). Under the initial condition \(s(0)=(0.5,0.2,0.3)^\mathrm{T}\), the structure and trajectory of (29) are shown in Figs. 7 and 8.
The considered dynamic networks, i.e., the slave system, is described as
where \(i=1,2,3,4,5, x_i(t)=(x_{i1}(t),x_{i2}(t),x_{i3}(t))^\mathrm{T}\), \(\varPhi =\mathrm{diag}(1,1,1), {\mathcal {U}}=\mu _{5\times 5}=7\begin{bmatrix}-2&0&1&0&1\\ 1&-3&1&0&1\\ 1&1&-4&1&1\\ 1&1&0&-4&2\\ 1&2&1&1&-5\end{bmatrix}\).
In the following, the event-triggered controller with exponential gains (2) is designed to realize the finite-time synchronization of (29) and (30). The threshold parameters of event-triggered scheme (5) for 5 subsystems are chosen as the same as \(\varepsilon _1=0.6\). According to the conditions in Theorem 1, the related parameters of \(u_1\), \(u_2, u_3, u_4\) and \(u_5\) for 5 Chua’s circuits are chosen as \(\alpha _1=21, \alpha _2=20, \alpha _3=22, \alpha _4=20\), \(\alpha _5=22, \beta _1=\beta _3=\beta _5=0.02\), \(\beta _2=\beta _4=0.01, \eta _1=\eta _2=\eta _3=\eta _4=\eta _5=5\), \(\sigma =1/3\). Then, under the initial conditions \(x_1(0)=(-6,-3,5)^\mathrm{T}, x_2(0)=(-4.8,6.2,-3.7)^\mathrm{T}\), \(x_3(0)=(5.8,-6.7,3.5)^\mathrm{T}, x_4(0)=(-4.5,6.0,-3.2)^\mathrm{T}\), \(x_5(0)=(5.4,-6.2,3.1)^\mathrm{T}\), the trajectory of the error system between (29) and (30) is shown in Fig. 9, in which the error system between the master and slave systems is denoted as \(r_i(t)=x_i(t)-s(t)\).
According to the state responses of the error system in Fig. 9, it indicates that the synchronization between (30) and (29) is achieved at \(t=0.6\) s, which is smaller than the estimate of the settling time \(T=2.045\) by Theorem 1. Thus, it can be concluded that under the proposed event-triggered controller with exponential gains, the finite-time stabilization of the error system can be realized. In addition, in order to further explain the triggering dynamics of (5), the fluttering of the error ||e(t)|| and \(\varepsilon \varpi ||r(t)||\) is shown in Fig. 10. It is obvious that only necessary events will be triggered when ||e(t)|| surpasses \(\varepsilon \varpi ||r(t)||\). In this way, unnecessary date releases, and transmissions and control updates can be avoided. Consequently, the proposed controller and the related results can further reduce the amount of samplings or events, and then, the limited bandwidth and recourses can be saved.
5 Conclusion
An exponential gain approach has been proposed to design the event-triggered controller in this paper to decrease the rate of triggering in event-triggered control process. By introducing an exponential term, the new control gains became exponentially decreasing or increasing in the interval of two consecutive event times. Significantly, a novel event-triggered controller with exponential gain and a specific event-triggered scheme has been designed to stabilize the considered system in a finite time. In order to avoid Zeno behaviors, a positive lower bound for the inter-execution has been obtained. Finally, two illustrative examples have been provided to show the effectiveness of the main results. In the future, based on the proposed ETM in this paper, it is interesting to investigate finite-time stabilization and control synthesis issues for other class of nonlinear systems with time delays. And how to improve the proposed exponential gain method and design event-triggered controller are worthy to be studied, so as to further save the limited bandwidth and resources.
References
Ding, S., Wang, Z., Rong, N., Zhang, H.: Exponential stabilization of memristive neural networks via saturating sampled-data control. IEEE Trans. Cybern. 47(10), 3027–3039 (2017)
Wang, Z., Xie, Y., Lu, J., Li, Y.: Stability and bifurcation of a delayed generalized fractional-order prey-predator model with interspecific competition. Appl. Math. Comput. 347, 360–369 (2019)
Yang, D., Zong, G., Karimi, H.R.: \(H_\infty \) refined anti-disturbance control of switched LPV systems with application to aero-engine. IEEE Trans. Ind. Electron. https://doi.org/10.1109/TIE.2019.2912780
Rong, N., Wang, Z., Zhang, H.: Finite-time stabilization for discontinuous interconnected delayed systems via interval type-2 TS fuzzy model approach. IEEE Trans. Fuzzy Syst. 27(2), 249–261 (2019)
Zong, G., Wang, R., Zheng, W., Hou, L.: Finite-time \(H_\infty \) control for discrete-time switched nonlinear systems with time delay. Int. J. Robust Nonlinear Control 25(6), 914–936 (2015)
Wang, Z., Rong, N., Zhang, H.: Finite-time decentralized control of IT2 TS fuzzy interconnected systems with discontinuous interconnections. IEEE Trans. Cybern. https://doi.org/10.1109/TCYB.2018.2848626
Cai, Z., Huang, L.: Finite-time stabilization of delayed memristive neural networks: discontinuous state-feedback and adaptive control approach. IEEE Trans. Neural Netw. Learn. Syst. 29(4), 856–868 (2018)
Xu, Y., Lu, R., Shi, P., Li, H., Xie, S.: Finite-time distributed state estimation over sensor networks with round-robin protocol and fading channels. IEEE Trans. Cybern. 48(1), 336–345 (2018)
Bhat, S.P., Bernstein, D.S.: Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 38(3), 751–766 (2000)
Bhat, S.P., Bernstein, D.S.: Finite-time stability of homogeneous systems. In: American control conference, proceedings of the 1997, vol. 4, pp. 2513–2514. IEEE (1997)
Forti, M., Nistri, P., Papini, D.: Global exponential stability and global convergence in finite time of delayed neural networks with infinite gain. IEEE Trans. Neural Netw. Learn. Syst. 16(6), 1449–1463 (2005)
Nersesov, S.G., Haddad, W.M.: Finite-time stabilization of nonlinear impulsive dynamical systems. Nonlinear Anal. Hybrid Syst. 2(3), 832–845 (2008)
Yang, R., Zang, F., Sun, L., Zhou, P., Zhang, B.: Finite-time adaptive robust control of nonlinear time-delay uncertain systems with disturbance. Int. J. Robust Nonlinear Control. https://doi.org/10.1002/rnc.4415
Zong, G., Ren, H., Hou, L.: Finite-time stability of interconnected impulsive switched systems. IET Control Theory Appl. 10(6), 648–654 (2016)
Ren, H., Zong, G., Karimi, H.R.: Asynchronous finite-time filtering of networked switched systems and its application: an event-driven method. IEEE Trans. Circuits Syst. I: Regul. Pap. 66(1), 391–402 (2019)
Ren, H., Zong, G., Li, T.: Event-triggered finite-time control for networked switched linear systems with asynchronous switching. IEEE Trans. Syst. Man Cybern. Syst. 48(11), 1874–1884 (2018)
Zhu, Y., Guan, X., Luo, X., Li, S.: Finite-time consensus of multi-agent system via nonlinear event-triggered control strategy. IET Control Theory Appl. 9(17), 2548–2552 (2015)
Wang, L., Wang, Z., Wei, G., Alsaadi, F.E.: Finite-time state estimation for recurrent delayed neural networks with component-based event-triggering protocol. IEEE Trans. Neural Netw. Learn. Syst. 29(4), 1046–1057 (2018)
Selivanov, A., Fridman, E.: Event-triggered \( H_ {\infty } \) control: a switching approach. IEEE Trans. Autom. Control 61(10), 3221–3226 (2016)
Guo, Z., Gong, S., Wen, S., Huang, T.: Event-based synchronization control for memristive neural networks with time-varying delay. IEEE Trans. Cybern. https://doi.org/10.1109/TCYB.2018.2839686
Yue, D., Tian, E., Han, Q.L.: A delay system method for designing event-triggered controllers of networked control systems. IEEE Trans. Autom. Control 58(2), 475–481 (2013)
Ahmed-Ali, T., Fridman, E., Giri, F., Burlion, L., Lamnabhi-Lagarrigue, F.: Using exponential time-varying gains for sampled-data stabilization and estimation. Automatica 67, 244–251 (2016)
Ding, S., Wang, Z., Zhang, H.: Event-triggered stabilization of neural networks with time-varying switching gains and input saturation. IEEE Trans. Neural Netw. Learn. Syst. 29(10), 5045–5056 (2018)
Xu, W., Ho, D.W., Li, L., Cao, J.: Event-triggered schemes on leader-following consensus of general linear multiagent systems under different topologies. IEEE Trans. Cybern. 47(1), 212–223 (2017)
Tian, E., Yue, D.: Decentralized control of network-based interconnected systems: a state-dependent triggering method. Int. J. Robust Nonlinear Control 25(8), 1126–1144 (2015)
Gu, Z., Shi, P., Yue, D.: An adaptive event-triggering scheme for networked interconnected control system with stochastic uncertainty. Int. J. Robust Nonlinear Control 27(2), 236–251 (2017)
Zhang, H., Cheng, J., Wang, H., Chen, Y., Xiang, H.: Robust finite-time event-triggered \( H_ {\infty } \) boundedness for network-based Markovian jump nonlinear systems. ISA Trans. 63, 32–38 (2016)
Zhang, H., Yue, D., Yin, X., Hu, S., xia Dou, C.: Finite-time distributed event-triggered consensus control for multi-agent systems. Inf. Sci. 339, 132–142 (2016)
Ma, G., Liu, X., Qin, L., Wu, G.: Finite-time event-triggered \( H_ {\infty } \) control for switched systems with time-varying delay. Neurocomputing 207, 828–842 (2016)
Ahmed-Ali, T., Fridman, E., Giri, F., Burlion, L., et al.: Using exponential time-varying gains for sampled-data stabilization and estimation. Automatica 67, 244–251 (2016)
Ning, B., Jin, J., Zheng, J., Man, Z.: Finite-time and fixed-time leader-following consensus for multi-agent systems with discontinuous inherent dynamics. Int. J. Control 91(6), 1259–1270 (2018)
Ames, A.D., Sastry, S.: Characterization of Zeno behavior in hybrid systems using homological methods. In: American control conference, 2005. Proceedings of the 2005, vol. 2, pp. 1160–1165. IEEE (2005)
Matsumoto, T., Chua, L., Komuro, M.: The double scroll. IEEE Trans. Circuits Syst. 32(8), 797–818 (1985)
Zou, L., Wang, Z.D., Zhou, D.H.: Event-based control and filtering of networked systems: a survey. Int. J. Autom. Comput. 14(3), 239–253 (2017)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported in part by the National Natural Science Foundation of China under Grants 61433004 and 61627809, LiaoNing Revitalization Talents Program under Grant XLYC1802010, and in part by SAPI Fundamental Research Funds under Grant 2018ZCX22.
Rights and permissions
About this article
Cite this article
Rong, N., Wang, Z. Finite-time stabilization of nonlinear systems using an event-triggered controller with exponential gains. Nonlinear Dyn 98, 15–26 (2019). https://doi.org/10.1007/s11071-019-05167-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-019-05167-3