
Due to a failure of communication, the connections among multi-agent system may switch extremely frequently. This paper focuses on the consensus of a multi-agent system with double-integrator dynamics in a generalized uniformly jointly connected switching network environment without dwell time. We prove that the distributed controller is robust against unreliable communication. The stability of the closed-loop system is proved by a virtual output technique and the generalized Krasovskii-LaSalle theorem. To validate the effectiveness of the proposed controller, a simulation example including a uniformly jointly connected network with dwell time and generalized uniformly jointly connected network without dwell time is presented.
Citation: Xiaofeng Chen. Double-integrator consensus for a switching network without dwell time[J]. Mathematical Biosciences and Engineering, 2023, 20(7): 11627-11643. doi: 10.3934/mbe.2023516
[1] | Jiangtao Dai, Ge Guo . A leader-following consensus of multi-agent systems with actuator saturation and semi-Markov switching topologies. Mathematical Biosciences and Engineering, 2024, 21(4): 4908-4926. doi: 10.3934/mbe.2024217 |
[2] | Pengpeng Wang, Xu Wang, Yumin Shen, Jinlong Wang, Xiaoyun Xiong . PBFT optimization algorithm based on community contributions. Mathematical Biosciences and Engineering, 2023, 20(6): 10200-10222. doi: 10.3934/mbe.2023447 |
[3] | Tong Guo, Jing Han, Cancan Zhou, Jianping Zhou . Multi-leader-follower group consensus of stochastic time-delay multi-agent systems subject to Markov switching topology. Mathematical Biosciences and Engineering, 2022, 19(8): 7504-7520. doi: 10.3934/mbe.2022353 |
[4] | Xinxin Zhang, Huaiqin Wu . Bipartite consensus for multi-agent networks of fractional diffusion PDEs via aperiodically intermittent boundary control. Mathematical Biosciences and Engineering, 2023, 20(7): 12649-12665. doi: 10.3934/mbe.2023563 |
[5] | Duoduo Zhao, Fang Gao, Jinde Cao, Xiaoxin Li, Xiaoqin Ma . Mean-square consensus of a semi-Markov jump multi-agent system based on event-triggered stochastic sampling. Mathematical Biosciences and Engineering, 2023, 20(8): 14241-14259. doi: 10.3934/mbe.2023637 |
[6] | Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang . Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults. Mathematical Biosciences and Engineering, 2023, 20(5): 7761-7783. doi: 10.3934/mbe.2023335 |
[7] | Xiaoxiao Dong, Huan Qiao, Quanmin Zhu, Yufeng Yao . Event-triggered tracking control for switched nonlinear systems. Mathematical Biosciences and Engineering, 2023, 20(8): 14046-14060. doi: 10.3934/mbe.2023627 |
[8] | Dario Madeo, Chiara Mocenni, Jean Carlo Moraes, Jorge P. Zubelli . The role of self-loops and link removal in evolutionary games on networks. Mathematical Biosciences and Engineering, 2019, 16(5): 5287-5306. doi: 10.3934/mbe.2019264 |
[9] | Yuhang Yao, Jiaxin Yuan, Tao Chen, Xiaole Yang, Hui Yang . Distributed convex optimization of bipartite containment control for high-order nonlinear uncertain multi-agent systems with state constraints. Mathematical Biosciences and Engineering, 2023, 20(9): 17296-17323. doi: 10.3934/mbe.2023770 |
[10] | Wenjing Wang, Jingjing Dong, Dong Xu, Zhilian Yan, Jianping Zhou . Synchronization control of time-delay neural networks via event-triggered non-fragile cost-guaranteed control. Mathematical Biosciences and Engineering, 2023, 20(1): 52-75. doi: 10.3934/mbe.2023004 |
Due to a failure of communication, the connections among multi-agent system may switch extremely frequently. This paper focuses on the consensus of a multi-agent system with double-integrator dynamics in a generalized uniformly jointly connected switching network environment without dwell time. We prove that the distributed controller is robust against unreliable communication. The stability of the closed-loop system is proved by a virtual output technique and the generalized Krasovskii-LaSalle theorem. To validate the effectiveness of the proposed controller, a simulation example including a uniformly jointly connected network with dwell time and generalized uniformly jointly connected network without dwell time is presented.
The multi-agent system(MAS) consensus problem has attracted great interest in recent years [1,2,3,4,5,6,7,8]. An MAS is composed of a group of agents, which interacts with each other to complete the complex task that a single agent cannot complete. The control method of MASs roughly fall into two categories, one is centralized control and the other is distributed control. In distributed control, each agent independently analyzes the information obtained from its neighbors [5,9].
The interaction assumptions influence the convergence of the dynamics. The most common assumption of the communication is the static communication assumption which requires that the connection among agents to be constant [3]. Since the network connection may be broken or switched due to the failure of the connection or cyberattacks [10], some loose assumptions are discussed in literature, such as the assumptions of a periodic connection and uniform joint connection [11,12]. The uniformly jointly connected assumption allows the agents to be completely disconnected and the dwell-time constraint is usually needed simultaneously.
The control in a switching network will create a switched closed-loop system which is usually associated with higher complexity [13]. Analysis tools such as the generalized LaSalle invariance principle [14], the small-gain theorem [15], non-smooth analysis [16], LaSalle's invariance principle [17] and the generalized Barbalat's lemma [12] have been developed to handle the stability of the closed-loop system.
The dwell-time assumption requires that the connection among the agents remain unchanged for a period of time; it makes the Lyapunov function technique an effective method to manage stability problems [18,19,20]. However, in the real world, the communication connection often changes instantaneously. The change is characterized by frequent occurrence, disorder and randomness which is inconsistent with the dwell time assumption.
Given the numerous applications in engineering such as manipulator motion, spacecraft rotation and rotary crane motion, double-integrator dynamics is of the most fundamental topics in control theory [21,22,23,24,25,26]. For instance, in [23], a networked permanent-magnet synchronous motor speed-regulation system is written as a double-integrator system. Previous work has demonstrated that the agents with double integrator dynamics are meaningful in both theory and application [3]. In [27], the double integrator consensus problem is solved for a strongly connected network. In [28], under the static network assumption, the consensus is solved by applying a distributed fixed-time protocol. In [17], an extension of LaSalle's invariance principle is proposed and used to solve the consensus problem of MASs with double-integrator dynamics for a jointly connected network with a dwell time. When there is no dwell time, since the general stability analysis techniques presented in [17,27,28] are no longer valid, the process of stability analysis is challenging, and the controller may be invalid for the double integrator consensus. In [29], the consensus with a short dwell time is studied through the use of the multiple Lyapunov function technique. A question naturally arises as to whether the controller design is still valid for the switching network if the dwell-time assumption is broken. New methods should be adopted to investigate the control problem.
Motivated by this situation, to solve the leader-follower double integrator consensus problem under the conditions of a relatively loose connection and to cut the connection cost, we consider switching networks without dwell time in this paper. The novelty of this work is that we adopt a new network assumption in the consensus problem that can adapt to a relatively loose connection and lower connection cost. The connection can be switched infinitely frequently in a finite time interval. Additionally, the control problem can be solved without a dwell time which is often adopted in current works. The main contributions of this paper are listed as follows.
First, we extend the study on the consensus problem to generalized jointly connected switching networks. For comparison with the results of a static network [28] or switching network with dwell time [17,29], we remove the dwell time assumption. Allowing the instantaneous change of communication connection makes the stability analysis much more challenging. We prove that the controller can be robust against the switching network.
Second, when considering the fast switching communication network topology, the common Lyapunov function techniques based on the system trajectory such as that in [17] are invalid. No strict negative Lyapunov function such as that in [27] or the use of multiple Lyapunov functions such as in [29] can be found. To overcome the difficulty in analyzing the stability of closed-loop systems, a virtual output method and the newly developed generalized Krasovskii-LaSalle theorem are applied by using a limiting zeroing-output solution to describe the stable states set.
Finally, we compare our result with the stability result of [30] which was derived with dwell time in a switching network; the advantage of our result is that stability is improved to uniformly globally exponential stability when subjected to the fast switching signals.
The rest of this paper is organized as follows. In section 2, we recall some concepts and introduce the consensus problem. In section 3, we prove the stability of the closed-loop system. A numerical example is proposed in section 4. Finally, we present the conclusions and discuss the future work.
Notations Rp stands for p dimensional Euclidean space and Rp×q denotes the set of all p×q matrices with real entries. ‖u‖ is the Euclidean norm of a vector u. In is the n×n identity matrix and ⊗ denotes the Kronecker product operator of two matrices. A scalar continuous strictly increasing function f is said to be a class K∞ function if it satisfies f:[0,+∞)→[0,+∞) and f(0)=0, f(x)→+∞ as x→+∞.
We review some concepts for switched systems. See [31] for more details. Consider the following switched linear system
˙x=Aσx+˜Aσx, | (2.1a) |
y=Cσx | (2.1b) |
where x∈Rp is the state and y∈Rq is the output.
Denote the switching signal as σ:R≥0→Λ where Λ is a finite index set. For all λ∈Λ, Aλ,˜Aλ∈Rp×p and Cλ∈Rq×p.
Definition 1. If there is a continuous function ρ:[0,∞)↦[0,∞) with ρ(0)=0 satisfying ‖˜Aλx‖≤ρ(‖Cλx‖) for any λ∈Λ, then System (2.1) is said to be in the output-injection form.
Denote the set of all forward complete solution pairs (x,σ) as Φ(Θ) where σ∈Θ and Θ is the set of all possible switching signals :
x(t)=x(0)+∫t0(Aσ(τ)+˜Aσ(τ))x(τ)dτ forall t≥0 | (2.2) |
for x∈X.
Definition 2. If there exists {tn}⊆[0,∞) with tn≥2n and {(wn,σn)}⊆Φ(Θ) such that 1) {wn(⋅+tn):[−n,n]↦Rp} converges uniformly to ˉw on every compact subset of R and 2) limn→∞Cσn(t+tn)ˉw(t)=0 for almost all t∈R, then ˉw(t) is said to be a limiting zeroing-output solution of (2.1) w.r.t. Φ(Θ).
The limiting zeroing-output solution satisfies the following system: for all tn≥2n,
ˉw(t)=ˉw(0)+limn→∞∫t0Aσn(τ+tn)ˉw(τ)dτ forallt∈R. | (2.3) |
Definition 3. If every bounded limiting zeroing-output solution ˉw:R↦Rp of system (2.1) satisfies inft∈R‖ˉw(t)‖=0, then System (2.1) is said to be weakly zero-state detectable w.r.t. Θ.
The stability concepts of System (2.1) are listed as follows:
Definition 4. The origin of System (2.1) is said to be uniformly globally stable w.r.t. Φ(Θ) if there is a class K∞ function ϑ such that, for any (x,σ)∈Φ(Θ) and any 0<s<t, ‖x(t)‖≤ϑ(‖x(s)‖).
Definition 5. The origin of System (2.1) is said to be uniformly globally exponentially stable (UGES) w.r.t. Φ(Θ) if there are a>0 and b>0 for any (x,σ)∈Φ(Θ) and any 0<s<t, the following inequality holds,
‖x(t)‖≤ae−b(t−s)‖x(s)‖. |
In this paper, the uniformly globally stable, UGES and limiting zeroing-output solutions are all with respect to Φ(Θ) and the terminology of weakly zero-state detectable is with respect to Θ. For convenience and simplicity, we omit ''w.r.t.'' in the remainder of this paper. The generalized Krasovskii-LaSalle theorem [31] is as follows.
Lemma 1. [31] Consider σ∈Θ and System (2.1) in the output injection form. If there is a continuous function μ:[0,∞)↦[0,∞) satisfying the following conditions, then the origin of System (2.1) is UGES:
(a) The origin is uniformly globally stable;
(b) ∫+∞s‖Cσ(τ)x(τ)‖2dτ≤μ(‖x(s)‖) for all s≥0;
(c) System (2.1) is weakly zero-state detectable.
We also need the following lemma in the analysis.
Lemma 2. [14] Consider three functions ϕi:[s,+∞)→R+, i=1,2,3, for some s∈R+.Suppose that ϕ1 and ϕ2 are both continuous, and that ϕ3 is Lebesgue integrable. If
˙ϕ1(t)≤−ϕ2(t)+ϕ3(t)(1+ϕ1(t)) | (2.4) |
for all t∈[s,+∞), then,
ϕ1(t)≤exp(ϕ4(s))(1+ϕ1(s)) | (2.5) |
and
∫+∞sϕ2(τ)dτ≤ϕ5(s)+(1+ϕ5(s))ϕ1(s) | (2.6) |
hold, where ϕ4(s)≜∫+∞sϕ3(τ)dτ and ϕ5(s)≜ϕ4(s)exp(ϕ4(s)).
In this paper, we consider an MAS consisting of N agents and a leader system. Let ˉV={0,1,…,N} and V={1,…,N}. The node 0 represents the leader system and the node i represents the i-th agent. Each agent i has the following double-integrator dynamics:
˙x1i=x2i,˙x2i=ui, | (2.7) |
where xi=[x1i,x2i]⊤∈R2 represents the states of agent i and and ui∈R represents the control input.
The leader follower consensus problem is to find suitable control ui for each agent i∈V to follow the leader system with the following dynamics:
˙v1=v2,˙v2=0, | (2.8) |
where v=[v1,v2]⊤ is the state and archives limt→∞(xji(t)−vj(t))=0 for all j=1,2 and i∈V.
Remark 1. The dynamics of the agents and the leader are all of double integrator type. So the consensus problem is stated as double-integrator consensus. The breadth application of this model is very wide, and it is a basic model used in mechanical engineering, electronics and other fields. Here, the consensus problem is solved with a typical controller when the communications among the agents can be broken at any time or switched at any frequency.
For any switching signal σ∈Σ and any τ>0, over a time interval [t1,t2), the τ-joint graphs of ˉGσ(t) and Gσ(t) are defined as ˉGτσ([t1,t2))=(ˉV,⋃ζ∈στ[t1,t2)ˉEζ) and Gτσ([t1,t2))=(V,⋃ζ∈στ[t1,t2)Eζ), respectively, where στ[t1,t2)={ζ∈Λ:∫t2t1δζ(t)dt≥τ} with δζ(τ)=1 if σ(τ)=ζ and δζ(τ)=0 if σ(τ)≠ζ.
Let Aλ=[aλij]Ni,j=1∈RN×N and ˉAλ=[aλij]Ni,j=0∈R(N+1)×(N+1) be weighted adjacency matrices of Gλ and ˉGλ, respectively. Let Lλ∈RN×N be the associated Laplacian of Gλ and denote Hλ=Lλ+diag[aλ10,…,aλN0]. We assume that for all λ∈Λ, the graph Gλ is undirected. Then, Lλ and Hλ are both symmetric.
We consider the consensus problem under the following generalized uniformly jointly connected (GUJC) condition without any dwell-time constraints.
Assumption 1. [31]There is a constant pair (τ,T), T≥τ>0, for all σ∈Θ and any t≥0; then, the τ-joint graph ˉGτσ([t,t+T)) contains a spanning tree with the node 0 as the root.
To make a comparison between the network assumptions, the uniformly jointly connected (UJC) condition is stated as follows.
Assumption 2. [12]There is a sequence {0=t0<t1<t2<…}⊂R+ with ti+1−ti<υ for some υ>0, then the joint graph (V,⋃t∈[ti,ti+1)) contains a spanning tree with the node 0 as the root.
The following dwell time assumption is usually adopted when the switching topology satisfies the UJC condition.
Assumption 3. [32]There exists a constant τ>0 and a strictly increasing sequence {0=t0<t1<t2<…}⊂R+, such that ti+1−ti≥τ the switching signal σ(ti+1)≠σ(ti) and σ(s)=σ(ti) for every ti≤s≤ti+1.
Remark 2. Assumption 1 is a strictly more weakly connected condition than the UJC condition combined with dwell time. In particular, it does not need to meet the dwell time constraint, which requires the connection graph to include a fixed time interval. Since it uses the characteristic function in στ[t1,t2), the network can be switched at any frequency within the a zero measure time subset of [t1,t2). For example, if a network switches at the rate of any rational number within a time interval [t1,t2), the switching network cannot be modeled by applying the UJC condition with the dwell-time assumption.
In this paper, we assume that every agent i knows the information of its neighbors j∈N(i) in the graph. We adopt the following control law for system i∈V
ui=−k1x1i−k2x2i+k1η1i+k2η2i, | (3.1a) |
˙ηi=Eηi−μ∑j∈ˉVaσij(ηi−ηj) | (3.1b) |
where ηi=[η1i,η2i]⊤∈R2, k1>0 and k2>0 are to be determined later, E=[0100], η0=v and μ is an arbitrary positive constant.
Remark 3 Controller (3.1) comes from Controller (4) in [30] on distributed dynamic state feedback. ηi is a dynamic distributed observer of the state of i-th system. Only the neighbors of the leader system can use the state information of the leader system. Thus, we set η0=v. We will prove that the control law is strongly robust against various unreliable communication networks that switch arbitrarily fast.
Let eli=xli−vl and ˜eli=ηli−vl,l=1,2. Moreover, let e=[e11,e21,e12,e22⋯eN1,eN2]⊤, and ˜e=[˜e11,˜e21,˜e12,˜e22⋯˜eN1,˜eN2]⊤. One can see that limt→∞e(t)=0 if and only if limt→∞(xji(t)−vj(t))=0 for all j=1,2 and i∈V. Now the compact form of the closed loop switched system can be written as
˙e=(IN⊗M1)e+(IN⊗M2)˜e, | (3.2a) |
˙˜e=(IN⊗E−μHσ⊗I2)˜e, | (3.2b) |
where M1=[01−k1−k2] and M2=[00k1k2]. The main result of this paper is that the leader-follower consensus can be achieved by the distributed controller given by (3.1). The main theorem is given as follows.
Theorem 1. Under Assumption 1, the origin of the closed-loop system described by (3.2) is UGES. The consensus problemis solvable by applying the distributed switching controller given by (3.1).
Proof.
First, we prove that the origin of Subsystem (3.2a) is UGES.
We use the following coordinate transform.
Let ζ(t)=(IN⊗e−Et)˜e(t). Then,
˙ζ=−(IN⊗Ee−Et)˜e+(IN⊗e−Et)˙˜e=−(IN⊗Ee−Et)˜e+(IN⊗e−Et)(IN⊗E−μHσ⊗I2)˜e=−(IN⊗e−Et)(μHσ⊗I2)˜e=−(μHσ⊗I2)(IN⊗e−Et)˜e=−(μHσ⊗I2)ζ. | (3.3) |
Moreover, the coordinate transformation does not change the origin. We now turn to prove that the origin of (3.3) is UGES. We define a virtual output Y=√Hσ⊗I2ζ for System (3.3). Then, let
Aσ=0,˜Aσ=−(μHσ⊗I2),Cσ=√Hσ⊗I2, | (3.4) |
and select ρ(x)=x2; then, System (3.3) can be put into the output-injection form presented in (2.1).
Let V=ζ⊤ζ. Then, V is positive definite. And we have
˙V=˙ζ⊤ζ+ζ⊤˙ζ=−2ζ⊤(μHσ⊗I2)ζ≤0, | (3.5) |
which means that the origin of System (3.3) is uniformly globally stable. Condition (a) in Lemma 1 is then satisfied. Let ϕ1(t)=V(t), ϕ2(t)=√Hσ(t)⊗I2ζ(t) and ϕ3(t)=0. Then, by Lemma 2, we have that
∫+∞s‖Y(τ)‖2dτ≤ϕ5(s)+(1+ϕ5(s))ϕ1(s)=ϕ1(s)=V(s)≜ϑ1(‖ζ(s)‖) | (3.6) |
for any s≥0. Thus, Condition (b) in Lemma 1 is then satisfied.
Next, we assume that ˉζ:R→R2N is any bounded limiting zeroing-output solution of System (3.3); then, there exist {tn}⊆R+ and {λn}⊆Θ with tn≥2n such that
limn→∞√Hσ(t+tn)⊗I2ˉζ(t)=0 | (3.7) |
for almost all t in R and
˙ˉζ=0. | (3.8) |
Thus, by (3.8), we have that ˉζ=ˉζ(0). Moreover, by (3.7), we obtain
limn→∞(Hσ(t+tn)⊗I2)ˉζ(t)=0 | (3.9) |
for almost all t in R. Thus, we have
limn→∞(Hσ(t+tn)⊗I2)ˉζ(0)=0. | (3.10) |
for almost all t in R. Thus, there is cζ∈R2N such that ˉζ(0)=cζ and limn→∞(Hσ(t+tn)⊗I2)cζ=0.
We turn to prove that cζ=0. Under Assumption 1, there is a spanning tree of the τ-joint graph ˉGτσ([t,t+T)) with the node 0 as the root. From [31, Lemma 3], there exists ϵ1>0 such that for any unit vector u∈RN and all σ∈Θ, the inequality u⊤[∫t+Tt(Hσ(τ)⊗I2)dτ]u≥ϵ1 for all t≥0. If cζ≠0, we obtain that
ϵ1≤limn→∞c⊤ζ‖cζ‖(∫tn+Ttn(Hσn(τ)⊗I2)dτ)cζ‖cζ‖=c⊤ζ‖cζ‖2(∫T0limn→+∞(Hσn(τ+tn)⊗I2)cζdτ)=0, | (3.11) |
reaching a contradiction. Thus, System (3.3) is weakly zero-state detectable. Condition (c) in Lemma 1 is satisfied. By Theorem 1, we have proved that the origin of system (3.3) is UGES, thus, the origin of Subsystem (3.2a) is UGES.
Second, we prove that the origin of the whole system given by (3.2) is UGES.
Select k1 and k2 such that M1 is a Hurwitz matrix, there is a symmetric positive definite matrix P, such that M3=M⊤1P+PM1<0. Define an output as Y1=[(√−IN⊗M3e)⊤,˜e⊤]⊤. Then, let
Aσ=0, | (3.12) |
˜Aσ=[IN⊗M1IN⊗M20IN⊗E−μHσ⊗I2], | (3.13) |
and
Cσ=[√−IN⊗M3I2N]. | (3.14) |
Since
(IN⊗M1)e=(IN⊗M1)(√−IN⊗M3)−1(√−IN⊗M3)e, | (3.15) |
we have
‖[(IN⊗M1)e+(IN⊗M2)˜e(IN⊗E−μHσ⊗I2)˜e]‖≤‖(IN⊗M1)(√−IN⊗M3)−1‖‖√−IN⊗M3e‖+‖IN⊗M2‖‖˜e‖+‖IN⊗E‖‖˜e‖+maxλ∈Λ‖μHσ⊗I2‖‖˜e‖≤α(‖(√−IN⊗M3)e‖+‖˜e‖)≤2α(‖[(√−IN⊗M3)e⊤,˜e⊤]⊤‖) | (3.16) |
for some α>0. In other words, System (3.2) can be put into the output-injection form given by (2.1). Let V1=e⊤(IN⊗P)e. Then,
˙V1=˙e⊤(IN⊗P)e+e⊤(IN⊗P)˙e=[(IN⊗M1)e+(IN⊗M2)˜e](IN⊗P)⊤e+e⊤(IN⊗P)[(IN⊗M1)e+(IN⊗M2)˜e]=e⊤[IN⊗(M1P+PM⊤1)]e+e⊤[IN⊗(M2P+PM⊤2)]˜e=e⊤(IN⊗M3)e+e⊤[IN⊗(M2P+PM⊤2)]˜e. | (3.17) |
Since in the first step, we have proved that the origin of Subsystem (3.2a) is UGES, there is a>0, b>0 such that ‖˜e‖<ae−b(t−s)‖˜e(s)‖ for any t>s>0. Thus, by using the fact that ‖AB‖≤‖A‖‖B‖ for any proper matrices A and B and 2x≤1+x2 for any x∈R, we have
˙V1≤−e⊤[IN⊗(−M3)]e+e⊤[IN⊗(M2P+PM⊤2)]˜e≤−e⊤[IN⊗(−M3)]e+12(1+V1)‖IN⊗(M2P+PM⊤2)‖ae−b(t−s)‖˜e(s)‖ | (3.18) |
Let β(t)=1/2‖IN⊗(M2P+PM⊤2)‖ae−b(t−s)‖˜e(s)‖; then, we have ∫+∞sβ(τ)<∞. Therefore,
˙V1≤−e⊤[IN⊗(−M3)]e+β(1+V1). | (3.19) |
Let ϕ1(t)=V1(t), ϕ2(t)=e⊤(t)[IN⊗(−M3)]e(t) and ϕ3(t)=β(t). By Lemma 2, there is a proper a1>0 and b1>0, we have that V1≤ea1β(s)(1+b1‖e(s)‖2), ‖e(t)‖≤e1/2a1β(s)(1+b1‖e(s)‖) and then
‖[e⊤(t),˜e⊤(t)]⊤‖≤√e1/a1β(s)(1+b1‖e(s)‖)2+a2e2bs≜ϑ2(‖[e⊤(s),˜e(s)]⊤‖) | (3.20) |
which means that the origin of System (3.2) is uniformly globally stable. Condition (a) in Lemma 1 is then satisfied.
Applying Lemma 2 also gives
∫+∞sY21(τ)dτ=∫+∞se⊤(τ)[IN⊗(−M3)]e(τ)dτ≤ϕ5(s)+(1+ϕ5(s))ϕ1(s)<∞. | (3.21) |
Thus, Condition (b) in Lemma 1 is satisfied.
Next, we assume that [ˉe⊤,ˉ˜e⊤]⊤:R→R4N is any bounded limiting zeroing-output solution of System (3.2); then, there exist {tn}⊆R+and {λn}⊆Θ with tn≥2n such that
limn→∞[√−IN⊗M3ˉeˉ˜e]=0 | (3.22) |
for almost all t in R and
[˙ˉe˙ˉ˜e]=0. | (3.23) |
By (3.23), we have
[ˉe(t)ˉ˜e(t)]=[ˉe(0)ˉ˜e(0)]. | (3.24) |
By (3.22), since √−IN⊗M3 is invertible, we have
limn→∞[ˉe(t)ˉ˜e(t)]=0 | (3.25) |
for almost all t in R.
Thus, (3.24) and (3.25) imply that
[ˉe(t)ˉ˜e(t)]=0 | (3.26) |
which means that System (3.2) is weakly zero-state detectable. Thus, Condition (c) in Lemma 1 is then satisfied. Then, by Theorem 1, the origin of System (3.2) is UGES.
Remark 4. We have proved that the origin of System (3.3) is UGES. It means that limt→∞e(t)=0 holds exponentially and globally. Thus, by the definition of e(t), the consensus problem is solved by Controller (3.1). Controller (3.1) is a typical controller with distributed dynamic state feedback. We improve the stability result to exponentially stable. The control law is proved to be strongly robust against various unreliable communication network switch arbitrarily fast.
Remark 5. When Λ is a singleton, Assumption 1 reduces to the static graph case. When ˉGλ is UJC with dwell time, the problem in [17] can be viewed as a special case of our main results. To show the stability of a closed-loop system with dwell time, it is possible to use the information of system trajectory to find a common joint Lyapunov function [17,33] or a strict Lyapunov function and adopt the classical Lyapunov analysis method. In the proof of Theorem 1, V is not a strict Lyapunov function for Subsystem (3.2a) and V1 is not likely to qualify as a Lyapunov function for System (3.2) since we do not know whether ˙V1≤0 holds. This situation makes the stability analysis much more challenging. If there is no dwell time, only the UJC network topology is assumed; then, the very fast switching in the network will make the trajectory incomputable and the techniques that rely on the trajectory cannot be used. Hence, the MAS will lose controllability in the fast switching moments. Thus, it is a difficult task to check the stability of the closed-loop system. However, a two-step recursive stability analysis method can be applied to overcome the technical difficulty with the cascaded structure of System (3.2).
An example of nonholonomic mobile robots is provided to illustrate the effectiveness of the theoretical results. Unlike the static network results such as those in [34], the network here is switching.
In [30], a nonholonomic mobile robots control problem is written as follows:
˙xi=νicos(θi)˙yi=νisin(θi)˙θi=ωimi˙νi=fiJi˙ωi=τi,i=1,…,N, | (4.1) |
where (xi,yi) is the position and θi is orientation of the robot center. Additionally, νi and ωi respectively represent the linear and angular velocities. mi is the mass. Ji is the mass moment of inertia. ˜ui=[fi,τi]T is the control input applied to the robot, where fi is the force and τi is the torque.
The output of System (4.1) is defined as
hi=[xhiyhi]=[xiyi]+di[cos(θi)sin(θi)], | (4.2) |
which represents the robot hand position off of the wheel axis of the i th mobile robot by a constant distance di. As in [30], we use the following standard input transformation:
˜ui=[1micos(θi)−diJisin(θi)1misin(θi)diJicos(θi)]−1⋅[ˉuxi+νiωisin(θi)+diω2icos(θi)ˉuyi−νiωicos(θi)+diω2isin(θi)], | (4.3) |
where ˉui=[ˉuxi,ˉuyi]T is the new input; we can obtain a simple linear input-output relation as follows:
¨hi=ˉui,i=1,…,N, | (4.4) |
where hi=[xhi,yhi]⊤∈R2 is the the robot hand position off of the wheel axis of the i-th mobile robot and ˉui=[ˉuxi,ˉuyi]⊤∈R2 is the control scheme. System (4.4) is a multiple double integrators system and can be written in the form as follows:
˙xhi=wxi,˙yhi=wyi,˙wxi=ˉuxi,˙wyi=ˉuyi,i=1,…,N, | (4.5) |
where [wxi,wyi] is the speed vector of the i-th robot. We want to find control input ˉui to achieve limt→∞(hi(t)−hd)=0 and limt→∞˙hi(t)=˙hd(t) for i=1,…,N, where hd(t) is the desired motion for all robots. We can view hd(t) as the dynamics of a leader mobile robot.
Now the nonholonomic mobile robots consensus can be studied by applying (2.7) and (2.8) and Controller (3.1). We consider N=7 and
hd(t)=[hx1t+hx2t2hy1t+hy2t2], | (4.6) |
which means that the dynamics of the leader mobile robot can be expressed as a line. We set μ=1, k1=1 and k2=1 for the controller. The controller for the i-th mobile robot is
ˉuxi=−(xi+dicos(θi))−wxi+ηx1i+ηx2i,˙ηxi=Eηxi−∑j∈ˉVaσij(ηxi−ηxj); | (4.7) |
ˉuyi=−(yi+disin(θi))−wyi+ηy1i+ηy2i,˙ηyi=Eηyi−∑j∈ˉVaσij(ηyi−ηyj), | (4.8) |
where ηxi=[ηx1i,ηx2i]⊤∈R2 and ηyi=[ηy1i,ηy2i]⊤∈R2. Denote 111=[1,…,1]⊤∈R11. Define the consensus error as ei=[e1i,e2i]⊤=hi−hd. The initial states are set as
[x1(0),y1(0),θ1(0),ν1(0),ω1(0),ηx11(0),ηx21(0),ηy11(0),ηy21(0),wx1(0),wy1(0)]=0,[x2(0),y2(0),θ2(0),ν2(0),ω2(0),ηx12(0),ηx22(0),ηy12(0),ηy22(0),wx2(0),wy2(0)]=111,[x3(0),y3(0),θ3(0),ν3(0),ω3(0),ηx13(0),ηx23(0),ηy13(0),ηy23(0),wx3(0),wy3(0)]=2111,[x4(0),y4(0),θ4(0),ν4(0),ω4(0),ηx14(0),ηx24(0),ηy14(0),ηy24(0),wx4(0),wy4(0)]=3111,[x5(0),y5(0),θ5(0),ν5(0),ω5(0),ηx15(0),ηx25(0),ηy15(0),ηy25(0),wx5(0),wy5(0)]=−111,[x6(0),y6(0),θ6(0),ν6(0),ω6(0),ηx16(0),ηx26(0),ηy16(0),ηy26(0),wx6(0),wy6(0)]=−2111,[x7(0),y7(0),θ7(0),ν7(0),ω7(0),ηx17(0),ηx27(0),ηy17(0),ηy27(0),wx7(0),wy7(0)]=−3111. | (4.9) |
Moreover, let m_i = J_i = d_i = 1 for all robots and hx_1 = hy_1 = 1 and hx_2 = hy_2 = 0.1 for the leader mobile robot. We also set
\begin{equation} a_{ij}^{\sigma} = \begin{cases} 1 , & {\rm { if\; mobile\; robot }} \;i \;{\rm{ connects \;with \;mobile \;robot}} \; j ,\\0, & {\rm { if\; mobile \;robot }} \;i\; {\rm{disconnects\; with \;mobile \;robot}} \; j . \end{cases} \end{equation} | (4.10) |
Case 1: UJC network with dwell time
The following UJC switching signals \sigma_1(t) is considered. The switching graphs \bar{\mathcal{G}}_{\lambda} , with \lambda \in \{1, 2, 3, 4, 5\} , are shown in Figure. 1. The node 0 is associated with the desired destination and the other nodes represent the mobile robots. The two-way arrow means that there is a communication connection between the two mobile robots. We adopt the following switching signal:
\begin{equation} \begin{aligned} \sigma_1 (t) = \left\{ \begin{array}{ll} 1, & \mathrm{\; if\; } kT'\leq t < (k+1/5)T' \\ 2, & \mathrm{\; if\; } (k+1/5)T'\leq t < (k+2/5)T' \\ 3, & \mathrm{\; if\; } (k+2/5)T'\leq t < (k+3/5)T' \\ 4, & \mathrm{\; if\; } (k+3/5)T'\leq t < (k+4/5)T' \\ 5, & \mathrm{\; if\; } (k+4/5)T'\leq t < (k+1)T' \\ \end{array} \right. \end{aligned} \end{equation} | (4.11) |
with k = 0, 1, 2, \dots and T^{\prime} > 0 . Then, the switching signal \sigma(t) is UJC with a dwell-time of \tau = T^{\prime}/5 . We set T^{\prime} = 1 . The connections among the mobile robots and the leader mobile robot are shown in Figure 1. It is worth mentioning that the mobile robots and the leader mobile robot in \bar{\mathcal{G}}_2 are not connected to each other. The corresponding edge set is empty.
As shown in Figure 2, we can see that the errors e_i tend to zero. Figure 3 shows that states of the mobile robots tend to consensus with the leader mobile robot and that the consensus problem in the UJC case is solved by Controller (3.1).
Case 2: GUJC network
The following signal is also adopted.
\begin{equation} \begin{aligned} \sigma_2 (t) = \left\{ \begin{array}{ll} 1, & \mathrm{\; if\; } (k+\frac{l}{ a_k+1})T'\leq t < (k+\frac{l+1/5}{a_k+1})T' \\ 2, & \mathrm{\; if\; } (k+\frac{l+1/5}{ a_k+1})T'\leq t < (k+\frac{l+2/5}{a_k+1})T' \\ 3, & \mathrm{\; if\; } (k+\frac{l+2/5}{ a_k+1})T'\leq t < (k+\frac{l+3/5}{a_k+1})T' \\ 4, & \mathrm{\; if\; } (k+\frac{l+3/5}{ a_k+1})T'\leq t < (k+\frac{l+4/5}{a_k+1})T' \\ 5, & \mathrm{\; if\; } (k+\frac{l+4/5}{ a_k+1})T'\leq t < (k+\frac{l+1}{a_k+1})T' \\ \end{array} \right. \end{aligned} \end{equation} | (4.12) |
with k = 0, 1, 2, \dots , a_k = k , l = 0, 1, \dots, k and T^{\prime} > 0 . The switching graphs \bar{\mathcal{G}}_{\lambda} are the same as in the UJC case. Assumption 1 holds with \tau = T'/10 and T = T^{\prime} . We also set T^{\prime} = 1 in this case.
We can see that the errors tend to zero in Figure 4. Figure 5 shows that states of the mobile robots tend to consensus with the leader mobile robot and that the consensus problem in the GUJC case is also solved by Controller (3.1). Unlike with the results in [17,29], the switching network does not have any dwell time and since the time between two switching instants approaches zero, the switching frequency tends to infinity.
This study yielded a double integrator MAS consensus control problem for generalized jointly connected switching networks without dwell time by making use of the generalized Krasovskii-LaSalle theorem combined with the virtual output method. The generalized Krasovskii-LaSalle theorem only requires the weak Lyapunov function to guarantee the uniform global stability. We use the limiting zeroing-output solution to describe the stable set. Thus, exponential stability of the switched closed-loop system can be attained even the dwell time is avoided. We have proven that the controller is still valid under the conditions of a fast switching network. A nonholonomic mobile robot control problem has been solved with the presented double integrator consensus controller. In the future, we may consider some other more practical issues, such as control based on sampling or event-triggered control.
The author declares no conflict of interest regarding the publication of this paper.
[1] |
T. Guo, J. Han, C. Zhou, J. Zhou, Multi-leader-follower group consensus of stochastic time-delay multi-agent systems subject to markov switching topology, Math. Biosci. Eng., 19 (2022), 7504–7520. https://doi.org/10.3934/mbe.2022353 doi: 10.3934/mbe.2022353
![]() |
[2] |
A. Mei, G. Wen, Z. Peng, A. Rahmani, T. Huang, Vortex formation control for linear multiagent systems with unknown leader input and external disturbances, IEEE Trans. Circuits Syst. Ⅱ Express Briefs, 70 (2023), 636–640. https://doi.org/10.1109/TCSII.2022.3208205 doi: 10.1109/TCSII.2022.3208205
![]() |
[3] | W. Ren, R. W. Beard, Distributed Consensus in Multi-vehicle Cooperative Control, Springer, 2008. https://doi.org/10.1007/978-1-84800-015-5 |
[4] |
Y. Shang, Practical consensus for heterophilous multiagent networks with constrained states, J. Franklin Inst., 359 (2022), 10931–10948. https://doi.org/10.1016/j.jfranklin.2022.04.037 doi: 10.1016/j.jfranklin.2022.04.037
![]() |
[5] |
G. Wang, C. Wang, Constrained consensus in nonlinear multiagent systems under switching topologies, IEEE Trans. Circuits Syst. Ⅱ Express Briefs, 69 (2022), 2857–2861. https://doi.org/10.1109/TCSII.2022.3148277 doi: 10.1109/TCSII.2022.3148277
![]() |
[6] |
N. Zhang, J. Xia, T. Liu, C. Yan, X. Wang, Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults, Math. Biosci. Eng., 20 (2023), 7761–7783. https://doi.org/10.3934/mbe.2023335 doi: 10.3934/mbe.2023335
![]() |
[7] |
J. Zhong, Y. Feng, C. Zeng, LMI-based H _{\infty} boundary practical consensus control for nonlinear multi-agent systems with actuator saturation, ISA Trans., 135 (2023), 261–271. https://doi.org/10.1016/j.isatra.2022.09.024 doi: 10.1016/j.isatra.2022.09.024
![]() |
[8] |
Z. Zuo, Q. L. Han, B. Ning, X. Ge, X. M. Zhang, An overview of recent advances in fixed-time cooperative control of multiagent systems, IEEE Trans. Ind. Inf., 14 (2018), 2322–2334. https://doi.org/10.1109/TII.2018.2817248 doi: 10.1109/TII.2018.2817248
![]() |
[9] |
H. Cai, J. Huang, Output based adaptive distributed output observer for leader–follower multiagent systems, Automatica, 125 (2021), 109413. https://doi.org/10.1016/j.automatica.2020.109413 doi: 10.1016/j.automatica.2020.109413
![]() |
[10] |
Y. Shang, Generalized k-cores of networks under attack with limited knowledge, Chaos, Solitons & Fractals, 152 (2021), 111305. https://doi.org/10.1016/j.chaos.2021.111305 doi: 10.1016/j.chaos.2021.111305
![]() |
[11] |
S. He, Q. Ai, C. Ren, J. Dong, F. Liu, Finite-time resilient controller design of a class of uncertain nonlinear systems with time-delays under asynchronous switching, IEEE Trans. Syst. Man Cybern.: Syst., 49 (2018), 281–286. https://doi.org/10.1109/TSMC.2018.2798644 doi: 10.1109/TSMC.2018.2798644
![]() |
[12] |
Y. Su, J. Huang, Stability of a class of linear switching systems with applications to two consensus problems, IEEE Trans. Autom. Control, 57 (2012), 1420–1430. https://doi.org/10.1109/TAC.2011.2176391 doi: 10.1109/TAC.2011.2176391
![]() |
[13] |
A. Jadbabaie, J. Lin, A. S. Morse, Coordination of groups of mobile autonomous agents using nearest neighbor rules, IEEE Trans. Autom. Control, 48 (2003), 988–1001. https://doi.org/10.1109/TAC.2003.812781 doi: 10.1109/TAC.2003.812781
![]() |
[14] |
T. C. Lee, Y. Tan, Y. Su, I. Mareels, Invariance principles and observability in switched systems with an application in consensus, IEEE Trans. Autom. Control, 66 (2021), 5128–5143. https://doi.org/10.1109/TAC.2020.3035594 doi: 10.1109/TAC.2020.3035594
![]() |
[15] |
T. Liu, Z. P. Jiang, Distributed nonlinear control of mobile autonomous multi-agents, Automatica, 50 (2014), 1075–1086. https://doi.org/10.1016/j.automatica.2014.02.023 doi: 10.1016/j.automatica.2014.02.023
![]() |
[16] |
M. C. Fan, M. Wang, Second-order consensus for a class of uncertain multi-agent systems subject to input saturation, Trans. Inst. Meas. Control, 41 (2019), 1957–1964. https://doi.org/10.1177/0142331218791237 doi: 10.1177/0142331218791237
![]() |
[17] |
D. Cheng, J. Wang, X. Hu, An extension of Lasalle's invariance principle and its application to multi-agent consensus, IEEE Trans. Autom. Control, 53 (2008), 1765–1770. https://doi.org/10.1109/TAC.2008.928332 doi: 10.1109/TAC.2008.928332
![]() |
[18] |
L. I. Allerhand, U. Shaked, Robust stability and stabilization of linear switched systems with dwell time, IEEE Trans. Autom. Control, 56 (2010), 381–386. https://doi.org/10.1109/TAC.2010.2097351 doi: 10.1109/TAC.2010.2097351
![]() |
[19] |
D. Liberzon, A. S. Morse, Basic problems in stability and design of switched systems, IEEE Control Syst. Mag., 19 (1999), 59–70. https://doi.org/10.1109/37.793443 doi: 10.1109/37.793443
![]() |
[20] | J. Zhong, J. Tan, Y. Yuan, LMI-based H _{\infty} Neumann boundary control for parabolic partial differential equation with actuator saturation, in 2021 China Automation Congress (CAC), (2021), 4354–4359. https://doi.org/10.1109/CAC53003.2021.9727988 |
[21] |
J. Fu, Y. Lv, T. Huang, Distributed anti-windup approach for consensus tracking of second-order multi-agent systems with input saturation, Syst. Control Lett., 130 (2019), 1–6. https://doi.org/10.1016/j.sysconle.2019.06.002 doi: 10.1016/j.sysconle.2019.06.002
![]() |
[22] |
W. Hu, Y. Cheng, Z. Chen, Reset control for consensus of double-integrator multi-agent systems, Automatica, 136 (2022), 110057. https://doi.org/10.1016/j.automatica.2021.110057 doi: 10.1016/j.automatica.2021.110057
![]() |
[23] |
J. Song, Y. K. Wang, Y. Niu, H. K. Lam, S. He, H. Liu, Periodic event-triggered terminal sliding mode speed control for networked PMSM system: A ga-optimized extended state observer approach, IEEE/ASME Trans. Mechatron., 27 (2022), 4153–4164. https://doi.org/10.1109/TMECH.2022.3148541 doi: 10.1109/TMECH.2022.3148541
![]() |
[24] |
P. Trindade, P. Batista, R. Cunha, Third-order consensus for robust distributed formation control of double integrator vehicles, Control Eng. Pract., 133 (2023), 105436. https://doi.org/10.1016/j.conengprac.2023.105436 doi: 10.1016/j.conengprac.2023.105436
![]() |
[25] |
Z. Zuo, J. Ji, Z. Zhang, Y. Wang, W. Zhang, Consensus of double-integrator multi-agent systems with asymmetric input saturation, Syst. Control Lett., 172 (2023), 105440. https://doi.org/10.1016/j.sysconle.2022.105440 doi: 10.1016/j.sysconle.2022.105440
![]() |
[26] |
A. Abdessameud, A. Tayebi, On consensus algorithms design for double integrator dynamics, Automatica, 49 (2013), 253–260. https://doi.org/10.1016/j.automatica.2012.08.044 doi: 10.1016/j.automatica.2012.08.044
![]() |
[27] | J. Mei, W. Ren, J. Chen, Consensus of second-order heterogeneous multi-agent systems under a directed graph, in 2014 American Control Conference, (2014), 802–807. https://doi.org/10.1109/ACC.2014.6859492 |
[28] |
B. Tian, H. Lu, Z. Zuo, W. Yang, Fixed-time leader–follower output feedback consensus for second-order multiagent systems, IEEE Trans. Cybern., 49 (2019), 1545–1550. https://doi.org/10.1109/TCYB.2018.2794759 doi: 10.1109/TCYB.2018.2794759
![]() |
[29] |
X. Lu, Q. Li, J. Lai, Double-integrator control for MASs with small switching dwell time, ISA Trans., 114 (2021), 217–229. https://doi.org/10.1016/j.isatra.2020.12.060 doi: 10.1016/j.isatra.2020.12.060
![]() |
[30] |
Y. Su, J. Huang, Cooperative output regulation with application to multi-agent consensus under switching network, IEEE Trans. Syst. Man Cybern. Part B Cybern., 42 (2012), 864–875. https://doi.org/10.1109/TSMCB.2011.2179981 doi: 10.1109/TSMCB.2011.2179981
![]() |
[31] |
Y. Su, T. C. Lee, Output feedback synthesis of multiagent systems with jointly connected switching networks: A separation principle approach, IEEE Trans. Autom. Control, 67 (2021), 941–948. https://doi.org/10.1109/TAC.2021.3077352 doi: 10.1109/TAC.2021.3077352
![]() |
[32] | A. S. Morse, Control using logic-based switching, in Trends in Control: A European Perspective, Springer, (1995), 69–113. |
[33] |
D. Cheng, L. Guo, Y. Lin, Y. Wang, Stabilization of switched linear systems, IEEE Trans. Autom. Control, 50 (2005), 661–666. https://doi.org/10.1109/TAC.2005.846594 doi: 10.1109/TAC.2005.846594
![]() |
[34] |
Y. Zhao, Z. Duan, G. Wen, Finite-time consensus for second-order multi-agent systems with saturated control protocols, IET Control Theory Appl., 9 (2015), 312–319. https://doi.org/10.1049/iet-cta.2014.0061 doi: 10.1049/iet-cta.2014.0061
![]() |
1. | Wanxu Zhao, Lina Sun, Yudan Liu, Liying Liao, Tingting Zhang, Junxing Zhang, Zeashan Hameed Khan, Pengfei Zeng, 2024, Key exchange algorithm for authentication protocol of heterogeneous power communication network with joint variable weight, 9781510679870, 276, 10.1117/12.3030558 |