Abstract
In this paper, a novel predefined-time event-triggered control method is proposed, which achieved to the consistency of multi-agent systems with uncertain parameter. Firstly, a new predefined-time stability theorem is given, and the correctness and feasibility of this stability theorem are analyzed, the flexible preset time is more practical than the existed stability theorem. Compared with existing stability theorems, this theorem simplifies the conditions satisfied by Lyapunov function and is easier to implement in practical applications. Secondly, an event-triggered control strategy is designed to reduce control costs. Then, a new sufficient criterion is given to achieve the consistency of multi-agent systems with uncertain parameter based on the predefined-time stability theorem and event-triggered controller. In addition, the state consensus between nonlinear agents is completed in a predefined time, as well as the measurement error of the agent is converges to zero within the predefined time, respectively. Finally, the validity and feasibility of the given theoretical results are verified by a simulation example.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
In the past decades, multi-agent systems have been widely applied in robot coordination and distributed optimization [1, 2]. In the collective behavior of multi-agent systems, consensus problem is one of the basic problems in collective behavior, which has been widely studied. The speed and time of convergence are important subjects in the study of consensus problems. After a great deal of research, some results have been achieved [3, 4].
In addition, most of the existing research focuses on the finite-time consensus [5, 6] and fixed-time. For the finite-time consensus, it depends on initial conditions, which may limit practical application. In order to solve this practical problem and eliminate these limitations, the concept of fixed-time consensus was proposed [7, 8]. The settling time of the fixed-time consensus is independent of the initial state. However, it relies on other system parameters, such as the eigenvalues of the Laplacian matrix, so there is a phenomenon of inflexible application. To solve these problems, the concept of predefined-time consensus [9,10,11,12,13] is proposed. The traditional fixed-time consensus systems can be improved by introducing predefined time parameters into the controller design process. Ref. [9] solved adaptive consensus in nonlinear multi-agent systems in switching topologies. Ref. [10] solved the predefined-time binary consistency control of output feedback for highorder nonlinear multi-agent systems. The predefined-time consensus problem of (T-S) fuzzy systems is studied in Ref. [11].
In the above research work on finite-time consensus, fixed-time consensus and predefined-time consensus, there is no way to avoid the constant communication and updating of the controller, which can lead to significant communication consumption. Event-triggered control [14,15,16] is a common control method, which can effectively avoid these disadvantages and has produced many important research results. In Ref. [14], dynamic event-triggered and self-triggered control of multi-agent systems were studied. A distributed dynamic event-triggered control method based on linear multi-agent system consistency of directed networks is studied in Ref. [15].
Inspired by these existing results, a predefined-time stability theorem was proposed. A controller with predefined time parameters is designed. This theorem ensuring that the settling time of the system does not depend on the initial value of the system and can be adjusted according to preset parameters. The work done in this paper has the following characteristics: Firstly, the settling time setting is more flexible, and this method is suitable for more systems and scenarios. Secondly, the design of the controller can reduce communication consumption and save resources. Finally, compared with finite-time consensus and fixed-time consensus, there is great scalability.
The rest of this article is organized as follows. The second section gives some basic graph theory, definitions and lemmas. In the third section, a new predefined-time stability theorem and a predefined-time event-triggered controller designed based on this theorem. The fourth section provides an example to demonstrate the correctness and feasibility of the above theorem and controllers. The fifth section provides conclusions and future work.
2 Preliminaries
First, graph theory is given. Then, some basic definitions and lemmas are introduced. Finally, a formulation of the problem is given.
Graph Theory. The communication topology between multiple agents is usually expressed in \(\mathcal {G}=(\mathcal {V},\mathcal {E})\), node set \(\mathcal {V}=(1,\cdots ,N)\), edge set \(\mathcal {E}\subseteq \mathcal {V}\times \mathcal {V}\), edge (j, i) to indicate the presence of information flow from node j to node i, and the neighbor set of node i is denoted as \(N_i=(j\in \mathcal {V}|(j,i)\in \mathcal {E},j=i)\). Where \(\mathcal {A}=[a_{ij}]\) in \(R^{n\times n}\) is the adjacency matrix of \(\mathcal {G}\) with the element representing the edge weight, where
The degree matrix is \(\mathcal {D}=diag[d_1,d_2,\cdots ,d_N],d_i=\sum _{j=1}^{N}a_{ij}\). The Laplacian matrix \(\mathcal {L} = [l_{ij}]\) in \(R^{N\times N}\) of \(\mathcal {G}\) is defined as \(\mathcal {L}=\mathcal {D}-\mathcal {A}\).
Suppose the origin is the equilibrium point of the following system:
where \(f(x(t),t):R^+\times R^M\rightarrow R^M\) is an unknown nonlinear function, and if f(x(t), t) is not continuous, the solution of the above equation system (1) can be understood in the sense of Filippov.
Definition 1
[17]. If \(x(t)=0\) is asymptotically stable and x(t) can reach 0 for a finite time for any \(x(0)\in R^n\), then \(x(t)=0\) is finite-time stable. For any \(x(0)\in R^n\), the settling time function is \(T(x(0))= inf\left\{ T*: x(T)=0,\forall T>T*\right\} .\)
Definition 2
[18]. If the origin of the above system is asymptotically stable and there is a settling time \(T(x_0)>0.\) If \(\exists T_{max}>0\) and the settling time \(T(x_0)\le T_{max}\) under any initial conditions, it is fixed-time stable.
Definition 3
[19]. \(x(t)=0\) is predefined-time (PDT) stable if two conditions are met:
-
(i)
\(x(t)=0\) is finite-time stable;
-
(ii)
For any constant \(T_p>0\), \(sup_{x(0)\in {R}^n}T(x(0))\le T_p\). In this case, \(T_p\) is PDT.
Lemma 1
[20]. For the strong connectivity graph \(\mathcal {G}\), we have the following properties: \( \displaystyle x^TLx=\frac{1}{2}\displaystyle \sum _{i=1}^{M}\sum _{j=1}^{M}a_{ij}(x_i-x_j)^2\), where \(x=[x_1,x_2,\cdots ,x_M]^T\). \(\mathcal {L}\) is semipositive, assuming that the eigenvalue of \(\mathcal {L}\) is labeled \(0,\lambda _2,\cdots ,\lambda _M\), and the second small eigenvalue \(\lambda _2>0\). Also, if \(1_n^Tx=0\), then \(x^TLx\ge \lambda _2x^Tx\).
Lemma 2
[21]. \(\varGamma (x)=\int _{0}^{+\infty }e^{-t}t^{x-1}dt\) represents the Gamma function. Suppose there exists a continuous function \(V(\cdot ):R^n\rightarrow R_{+}\cup \{0\}\), and three conditions are satisfied:
-
(i)
\(V(x(t))=0\Leftrightarrow x(t)=0;\)
-
(ii)
\( \Vert x(t)\Vert \rightarrow +\infty \Rightarrow V(x(t)) \rightarrow +\infty \);
-
(iii)
For any non-zero \(x(t)\in R^n\) and any constant \(T_p>0\),
$$\begin{aligned} \begin{aligned} \displaystyle \dot{V}(x(t))\le -\frac{\omega }{T_p}(\alpha V^q(x(t)+\beta V^r(x(t)))), \end{aligned} \end{aligned}$$(2)where \(\alpha ,\beta >0,0<q<1,r>1,\) and
$$\begin{aligned} \begin{aligned} \displaystyle {\omega }=\frac{\varGamma (\frac{1-q}{r-q})\varGamma (\frac{r-1}{r-q})}{\alpha (r-q)}(\frac{\alpha }{\beta })^{\frac{1-q}{r-q}}. \end{aligned} \end{aligned}$$(3)So \(x(t)=0\) is predefined-time stable, and \(T_p\) is predefined time.
Assumption 1
There is a positive known constant \(\mu \) such that:
The nonlinear multi-agent system has M agents and its communication topology is connected undirected graph. The dynamics of the agent i has the following form:
where \(i=1,\cdots ,M.\) \(x_{i}(t)\) represents the state of agent i, \(u_{i}(t)\) as the control input, \(f(x_{i}(t),t)\) is the uncertain nonlinear functions.
3 Main Results
3.1 A New Theorem for Predefined-Time Stability
Theorem 1
For the above system (5), if there is a continuous positive definite function \(V(x(t)):R^n\rightarrow R, T_c\) is a user-defined parameter and meets the following two conditions:
-
1.
\(V(x(t))=0\Leftrightarrow x(t)=0;\)
-
2.
For any \(V(x(t))>0, \) \(1<r<2, a,b>0\), satisfied:
$$\begin{aligned} \begin{aligned} \displaystyle \dot{V}(x(t))\le -\frac{G_c}{T_c}(aV(x(t))+bV(x(t))^{r+sign(V(x(t)-1))}). \end{aligned} \end{aligned}$$(6)The system (5) can then achieve predefined-time stable, where:
$$\begin{aligned} \begin{aligned} \displaystyle G_c=\frac{1}{(2-r)a}ln\frac{a+b}{b}+\frac{1}{ra}ln\frac{a+b}{b}. \end{aligned} \end{aligned}$$(7)
Proof
The settling time function can be expressed as:
case 1:
Let \(W=V^{2-r},dV=\frac{V^{r-1}dW}{2-r}\) ,
case 2:
Let \(W=V^{-r},dV=\frac{V^{r+1}dW}{-r},\)
Thus, we can get:
3.2 Multi-agent Event-Triggered Consensus
Under an event-triggered strategy with continuous communication, exist a constant p, the control input of the agent i can be constructed as:
where \(c_1, c_2>0\), \(t_k^i\) is latest triggering time for agent i, define \(y_i(t)\):
thus,
We can get the following result:
where \(\lambda _2(L)\) is the second smallest eigenvalue of matrix L, \(\lambda _M(L)\) is the maximum eigenvalue of matrix L, there must be a constant \(p\in \left[ 2\lambda _2(L), 2\lambda _M(L)\right] \) such that \(\sum _{i=1}^My_i(t)^2=\frac{1}{2}px^T(t)Lx(t)\).
The measurement error of the agent i can be defined as:
Combining the control input (12) and the measurement error (16), the control input can be sorted out:
The event-triggered function of the agent i is constructed as:
where \(\varepsilon \in (0,1)\) is the trigger parameter and can be selected later. Therefore, for the agent i, an event is fired when \(g_i(t)\ge 0\). Its controller updates at its own event time \(t_0^i,t_1^i,\cdots .\)
Remark 1
In previous studies, commonly used trigger conditions have been designed based on error or communication time. When the error is too large or the communication time is too long, the trigger condition is reached, and the trigger occurs. The trigger condition used in this article is designed according to the error, and when \(|E_i(t)|\ge c_1|y_i(t)|+c_2|y_i(t)|^{2(r+sign(\sum _{i=1}^My_i(t)^2/p-1))-1}\), the system is triggered. Different from previous research, \(c_2|y_i(t)|^{2(r+sign(\sum _{i=1}^My_i(t)^2/p-1))-1}\) takes into account the superposition situation under small errors, and long-term small error superposition will also lead to event triggering, so it can be said that it is compatible with the limitations of large errors and long periods of untriggered.
Theorem 2
Suppose Assumption 1 holds, and the following condition is satisfied:
Thus, the multi-agent system (5) is stable at a predefined time \(T_c\).
Proof
Construct the following Lyapunov function:
For simplicity, let’s write V(t) as V.
According to the above equation:
From Eqs. (14), (15) and (20), we get:
Take the derivative of V:
where \(a_1=2c_1\lambda _2(L)\), then, the following discussion needs to be done:
-
(1)
when \(V<1\); \(p^{r+sign(V-1)}=p^{r-1}, V^{r+sign(V-1)}=V^{r-1}\),
-
(2)
when \(V>1\); \(p^{r+sign(V-1)}=p^{r+1}, V^{r+sign(V-1)}=V^{r+1}\),
-
(3)
when \(V=1\); \(p^{r+sign(V-1)}=p^{r}, V^{r+sign(V-1)}=V^{r}\),
where \(b_1=c_2min\left\{ p^{r-1}, p^{r+1}, p^{r}\right\} \), then by using Theorem 1 and Theorem 2, it gives:
Thus,
So, referring to Theorem 1, when \(\displaystyle \dot{V}\le \displaystyle -\frac{G_c}{T_c}(a_1V+b_1V^{r+sign(V-1)})\), the settling time \(T\le T_c\).
The proof is completed.
Remark 2
Compared with the finite-time consensus and fixed-time consensus, the predefined-time consensus has prominent advantages. First of all, the predefined-time is more flexible and can be set according to specific application scenarios and adjusted according to system requirements. Finite-time and fixed-time are usually fixed or can only be adjusted within a certain range. Secondly, the predefined-time is more adaptable to the dynamic system. However, the limited time and fixed-time may not adapt to the system changes in time. Therefore, this paper proposes a predefined-time event-triggered consensus.
4 Simulation Result
We will use an example to illustrate the usability of the proposed consensus algorithm. The undirected strong connectivity graph of the five agents is shown in Fig. 1.
The dynamic model of agent i is written by:
Suppose the initial state of the five agents is \(x(0)=[-3;-1; 0; 3;2]^T\), and nonlinear function \(f(x_i(t),t)\) satisfies Assumption 1 with \(\mu =0.2\). The state trajectories of the five agents without controllers are shown in Fig. 2. As shown in Fig. 2, when the five agents are not affected by the controller, the state can-not be consensus. It is possible that the state trajectory of an agent disappears. According to the undirected graph, L can be written as the following formula.
Under controller (12), select parameters \(c_1=2; c_2=1; r=1.6;\varepsilon =0.6.\) Fig. 3 and Fig. 4 respectively represent the state trajectories and control inputs of the five agents when \(T_c\) takes different values. It can be seen from Fig. 2 and Fig. 4 (a) that the system state of the agent can be consistent under the action of the controller. It can be seen from Fig. 3 (a) and Fig. 4 (a) that under the same conditions, the system state of the agent changes with different predefined-time parameter \(T_c\), and both achieve consistency within \(T_c\).
As can be seen from Fig. 3 (b) and Fig. 4 (b), the control inputs of the five agents are different when \(T_c\) takes different values. When the error is too large, the trigger condition (18) is reached, the trigger occurs, and the control input changes. As the controller takes effect, the error gradually decreases, and the control input will also reach stability and finally tend to 0. The figure below shows the fluctuation of the error measurement error of the five agents in \(T_c=1\), indicating that each of the five agents has its own event-triggered time.
As shown in the Fig. 5. First, under the action of the controller (12), the state trajectory of the multi-agent system can be consistent, and the control input of each agent is different due to the setting of trigger conditions. Second, when the predefined time parameters are different, the time to achieve consistency is also different. Finally, the measurement error of the five agents tend to 0 for a predefined time \(T_c\).
5 Conclusion
This work investigates the predefined-time event-triggered consensus problem for nonlinear uncertain multi-agent systems. By designing the event-triggered controller, communication consumption is greatly reduced. The proposed predefined-time consensus differs from the existing finite-time consensus and fixed-time consensus in that it does not depend on the initial conditions and the parameters are adjustable. In addition, we demonstrate its feasibility for predefined-time stability conditions. In the future, we hope to investigate the consensus problem between predefined-time leaders-follower in linear multi-agent systems. First, the problem of leader-follower consistency is more practical than what this manuscript examines. Second, in the application, the leader-follower is easy to implement.
References
Wang, Y., Cheng, Z., Xiao, M.: UAVs’ formation keeping control based on multi-agent system consensus. IEEE Access 8, 49000–49012 (2020)
Vazquez, T.: Robust formation control based on leader-following consensus in multi-agent systems with faults in the information exchange: application in a fleet of unmanned aerial vehicles. IEEE Access 9, 104940–104949 (2021)
Amirkhani, A., Barshooi, A.H.: Consensus in multi-agent systems: a review. Artif. Intell. Rev. 55(5), 3897–3935 (2022)
Li, Z., Duan, Z., Huang, L.: Leader-follower consensus of multi-agent systems. In: American Control Conference, pp. 3256–3261. IEEE (2009)
Dong, G., Li, H., Ma, H., et al.: Finite-time consensus tracking neural network FTC of multi-agent systems. IEEE Trans. Neural Netw. Learn. Syst. 32(2), 653–662 (2021)
Bu, X., Zhu, P., Hou, Z., Liang, J.: Finite-Time consensus for linear multi-agent systems using data-driven terminal ILC. IEEE Trans. Circuits Syst. II Express Briefs 67(10), 2029–2033 (2020)
Wang, H., Yu, W., Wen, G., et al.: Fixed-time consensus of nonlinear multi-agent systems with general directed topologies. IEEE Trans. Circuits Syst. II Express Briefs 66(9), 1587–1591 (2018)
Wei, X., Yu, W., Wang, H., Yao, Y., Mei, F.: An observer-based fixed-time consensus control for second-order multi-agent systems with disturbances. IEEE Trans. Circuits Syst. II Express Briefs 66(2), 247–251 (2019)
Zhu, Y., Wang, Z., Liang, H., et al.: Neural-network-based predefined-time adaptive consensus in nonlinear multi-agent systems with switching topologies. In: IEEE Transactions on Neural Networks and Learning Systems, pp. 1–11 (2023)
Li, K., Hua, C.: Output feedback predefined-time bipartite consensus control for high-order nonlinear multiagent systems. IEEE Trans. Circuits Syst. I Regul. Pap. 68(7), 3069–3078 (2021)
Liang, C.D., Ge, M.F., Liu, Z.W., et al.: Predefined-time stabilization of t-s fuzzy systems: a novel integral sliding mode-based approach. IEEE Trans. Fuzzy Syst. 30(10), 4423–4433 (2022)
Ni, J., Liu, L., Liu, C.: Predefined-time consensus tracking of second-order multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 51(4), 2550–2560 (2021)
Wang, Z., Ma, J.: Distributed predefined-time attitude consensus control for multiple uncertain spacecraft formation flying. IEEE Access 10, 108848–108858 (2022)
Yi, X., Liu, K., Dimarogonas, D.V., et al.: Dynamic event-triggered and self-triggered control for multi-agent systems. IEEE Trans. Autom. Control. 64(8), 3300–3307 (2018)
Hu, W., Yang, C., Huang, T., et al.: A distributed dynamic event-triggered control approach to consensus of linear multi-agent systems with directed networks. IEEE Trans. Cybern. 50(2), 869–874 (2018)
Hu, S., Yue, D., Chen, X., Dou, C.: Observer-based event-triggered control for networked linear systems subject to denial-of-service attacks. IEEE Trans. Cybern. 50(5), 1952–1964 (2022)
Lin, X., Li, S., Zou, Y.: Finite-time stability of switched linear systems with subsystems which are not finite-time stable. IET Control Theory App. 8(12), 1137–1146 (2014)
Polyakov, A.: Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 57(8), 2106–2110 (2012)
Chen, C., Mi, L., Zhao, D., et al.: A new judgment theorem for predefined-time stability and its application in the synchronization analysis of neural networks. Int. J. Robust Nonlinear Control 32(18), 10072–10086 (2022)
Olfati-Saber, R., Murray, R.M.: Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 49(9), 1520–1533 (2004)
Aldana-López, R., Gómez-Gutiérrez, D., Jiménez-Rodríguez, E., et al.: Enhancing the settling time estimation of a class of fixed-time stable systems. Int. J. Robust Nonlinear Control 29(12), 4135–4148 (2019)
Acknowledgements
This work is supported by the National Natural Science Foundation of China (Grant Nos.62103165, 62101213), and the Natural Science Foundation of Shandong Province (Grant No.ZR2022ZD01).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Lu, Y. et al. (2024). Predefined-Time Event-Triggered Consensus for Nonlinear Multi-Agent Systems with Uncertain Parameter. In: Luo, B., Cheng, L., Wu, ZG., Li, H., Li, C. (eds) Neural Information Processing. ICONIP 2023. Lecture Notes in Computer Science, vol 14447. Springer, Singapore. https://doi.org/10.1007/978-981-99-8079-6_39
Download citation
DOI: https://doi.org/10.1007/978-981-99-8079-6_39
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-8078-9
Online ISBN: 978-981-99-8079-6
eBook Packages: Computer ScienceComputer Science (R0)