Research article Special Issues

Fuzzy tracking control of singular multi-agent systems under switching topology

  • The consensus tracking problem of leader-follower multi-agent systems (MASs) with singular structures on jointly connected topology is studied in this paper. To achieve the objective of consensus tracking, a distributed adaptive control protocol is formulated to adjust the coupling weights among the agents using the adaptive rate, where the adaptive protocol can be implemented by each agent in a fully distributed manner without using any global information. A fuzzy logic system method is used to deal with the nonlinear terms in response to the limitations of nonlinear system analysis. The consensus tracking problem is transformed into an error system stability analysis, and two sufficient conditions are provided to guarantee the control objective based on Lyapunov stability theory and singular system theory. Finally, the effectiveness of this method is verified through a simulation example.

    Citation: Jiawen Li, Yi Zhang, Heung-wing Joseph Lee, Yingying Wang. Fuzzy tracking control of singular multi-agent systems under switching topology[J]. AIMS Mathematics, 2024, 9(11): 29718-29735. doi: 10.3934/math.20241440

    Related Papers:

    [1] Fang Zhu, Pengtong Li . Adaptive fuzzy consensus tracking control of multi-agent systems with predefined time. AIMS Mathematics, 2025, 10(3): 5307-5331. doi: 10.3934/math.2025245
    [2] Jiaqi Liang, Zhanheng Chen, Zhiyong Yu, Haijun Jiang . Fixed-time consensus of second-order multi-agent systems based on event-triggered mechanism under DoS attacks. AIMS Mathematics, 2025, 10(1): 1501-1528. doi: 10.3934/math.2025070
    [3] Yifan Liu, Guozeng Cui, Ze Li . Fixed-time consensus control of stochastic nonlinear multi-agent systems with input saturation using command-filtered backstepping. AIMS Mathematics, 2024, 9(6): 14765-14785. doi: 10.3934/math.2024718
    [4] Junfeng Zhang, Renjie Fu, Yuanyuan Wu, Bhatti Uzair Aslam . Practical consensus of time-varying fuzzy positive multi-agent systems. AIMS Mathematics, 2024, 9(11): 31119-31141. doi: 10.3934/math.20241500
    [5] Qian Li, Zhenghong Jin, Linyan Qiao, Aichun Du, Gang Liu . Distributed optimization of nonlinear singularly perturbed multi-agent systems via a small-gain approach and sliding mode control. AIMS Mathematics, 2024, 9(8): 20865-20886. doi: 10.3934/math.20241015
    [6] Qiushi Wang, Hongwei Ren, Zhiping Peng . Event-triggered impulsive control for second-order nonlinear multi-agent systems under DoS attacks. AIMS Mathematics, 2024, 9(6): 13998-14011. doi: 10.3934/math.2024680
    [7] Yuming Chen, Jie Gao, Luan Teng . Distributed adaptive event-triggered control for general linear singular multi-agent systems. AIMS Mathematics, 2023, 8(7): 15536-15552. doi: 10.3934/math.2023792
    [8] Hongbo Wei, Xuerong Cui, Yucheng Zhang, Jingyao Zhang . $ H_\infty $ deployment of nonlinear multi-agent systems with Markov switching topologies over a finite-time interval based on T–S fuzzy PDE control. AIMS Mathematics, 2024, 9(2): 4076-4097. doi: 10.3934/math.2024199
    [9] Kairui Chen, Yongping Du, Shuyan Xia . Adaptive state observer event-triggered consensus control for multi-agent systems with actuator failures. AIMS Mathematics, 2024, 9(9): 25752-25775. doi: 10.3934/math.20241258
    [10] Qiangqiang Zhang, Yiyan Han, Chuandong Li, Le You . Constraint impulsive consensus of nonlinear multi-agent systems with impulsive time windows. AIMS Mathematics, 2020, 5(4): 3682-3701. doi: 10.3934/math.2020238
  • The consensus tracking problem of leader-follower multi-agent systems (MASs) with singular structures on jointly connected topology is studied in this paper. To achieve the objective of consensus tracking, a distributed adaptive control protocol is formulated to adjust the coupling weights among the agents using the adaptive rate, where the adaptive protocol can be implemented by each agent in a fully distributed manner without using any global information. A fuzzy logic system method is used to deal with the nonlinear terms in response to the limitations of nonlinear system analysis. The consensus tracking problem is transformed into an error system stability analysis, and two sufficient conditions are provided to guarantee the control objective based on Lyapunov stability theory and singular system theory. Finally, the effectiveness of this method is verified through a simulation example.



    The consensus of MASs has attracted widespread attention in the last few years [1,2], among which the leader-follower consensus problem is to design corresponding control protocols through the interaction information between agents so that multiple parameters of state, such as the speed and position of all followers, can be tracked to the leader multi-agent. Its advantage is that it only requires specifying the leader's motion and designing tracking control strategies, which are small in workload and easy to implement [3,4].

    In [5], in an undirected graph, as agents move in the plane, consensus can be achieved if the two-way interaction between agents is frequent enough. [6] emphasizes that the balanced directed graph is a key factor in solving the average consensus problem and discusses the consensus of multi-agent networks under fixed and switched topologies. Reference [7] builds upon the findings of [5], extending the discussion to directed graphs. It delineates the requirement for information consensus in dynamically changing interactive topological structures. It emphasizes the significance of the topological structure of interactions among agents (including directed spanning trees) in achieving asymptotic consensus. In the study [8], the scenario where the graph maintains frequent connectivity is expanded to a joint connected topology, and it achieves linear leader-follower consensus by using Riccati-inequality to calculate the feedback gain matrix. Some less restrictive conditions for the leader-follower consensus (LFC) problem in MASs under switching topology were obtained in [9], which not only proved that weak connections can achieve consensus but also extended to the case of disconnection, ensuring a short disconnection time.

    Given that a singular system is a class of dynamical systems described by differential-algebraic or difference-algebraic equations, the system is hierarchical. It encapsulates both the dynamic properties of entities, articulated through differential or difference equations, and the static characteristics of constraints, delineated by algebraic equations [10]. Especially in multi-agent systems, there are indeed constraints between certain physical quantities characterized by algebraic equations. After more than 40 years of development, research on singular systems has made great progress and gradually evolved into one of the most important branches of contemporary control theory. A multitude of theoretical conclusions derived from general systems have been successfully extrapolated and applied to the domain of singular systems [11,12,13,14]. Considering that the state response of a singular system does not only include exponential solutions, it perhaps leads to impulsive behavior. When generalizing the results of general systems to singular systems, the control protocol needs to ensure that singular systems are regular and impulse-free [15]. Therefore, delving deeper into the consensus and associated characteristics of singular multi-agent systems (SMASs) holds profound significance in the academic and applied spheres.

    Yang et al. [16] studied the consensus of continuous linear SMASs and first proposed the concept of SMASs. From then on, the research on the consensus of SMASs entered the public eye. The LFC problem for a class of SMASs was studied in [17]. The system in question incorporates nonlinear dynamical behaviors and is characterized by a topology that is represented by a signed directed graph. [18] added interference on the basis of [16] and studied the consensus tracking control problem of SMASs with Lipschitz nonlinearity. The research presented in [19] focused on the guaranteed cost consensus issue for high-order SMASs with switching topology. [20] extended the switching topology requirement in [19] that the topology transitions from connected graphs to jointly connected graphs.

    The adaptive control can automatically adjust the parameters or structure of the controller to adapt to constantly changing working conditions, thereby achieving more stable and reliable control effects. Therefore, the development of adaptive technologies capable of autonomously adjusting to fluctuations in system performance has emerged as a significant research area [21,22]. The consensus problem in SMASs usually requires distributed control strategies, and adaptive control can quickly respond to changes in system state and adjust control inputs based on the local information of each agent to achieve global consensus. Thus, the use of adaptive control to study singular multi-agent systems is of great significance, which is a factor that prompted this study.

    Unlike [17,23,24], which necessitate nonlinear functions to adhere to the Lipschitz condition, for unknown nonlinear terms, intelligent modeling methods such as fuzzy logic systems are employed to overcome the challenge of unknown nonlinearity in the system [25,26,27,28]. Although fuzzy methods were used in the above studies, they were mostly applied in general multi-agent systems. There are not many studies on the application of fuzzy control schemes to the consensus of SMASs, which is another factor that prompted this study.

    The main contributions of this manuscript are delineated as follows: Considering the communication topology is a switching joint connected topology with non-connected graphs, which means that even when there is a short-term communication failure between some agents, the system can still operate normally and achieve consensus. A distributed adaptive control protocol is designed using local information to study the consensus and impulse-free of a leader-follower SMAS. In nonlinear analysis, fuzzy logic systems are introduced to approximate these unknown nonlinear terms. By transforming the consensus of SMASs into an asymptotic stability analysis of the associated error dynamics, this study ensures the stability of the closed-loop system.

    The subsequent structure of this paper is meticulously organized as follows: Section 2 lays the groundwork with preliminaries and the problem formulation. The main results are articulated in Section 3. Section 4 is dedicated to illustrating the simulation results. Finally, Section 5 offers a brief conclusion.

    Notations: Rm×n represents the set of m×n dimensional matrices over the real number set R. C denotes the field of complex numbers, while C signifies the open left-half plane of the complex domain. In is utilized to represent an identity matrix of dimension n×n. The superscript T indicates the transpose of a real-valued matrix. For a matrix U, the notation U>0 (<0) is used to express that U is positive (negative) definite. The symbol σ(U) denotes the non-zero singular values of matrix U. U refers to the Hermitian transpose of matrix U. The Kronecker product of matrices P and Q is represented by PQ. The function deg() is used to describe the degree of a polynomial. diag(c1,,cn) is used to define a diagonal matrix with diagonal entries ci, i=1,2,,n. The topology of SMASs is defined by the graph G={V,E}, where V={1,2,,N} represents the set of nodes (agents) and EV×V represents the set of edges (communication links). The adjacency matrix of the graph G is denoted by A=[aij]Rn×n, which is defined such that if the pair (i,j) is an element of E, then aij=aji=1; otherwise, aij=0, with the diagonal elements aii being equal to zero. The Laplace matrix L of G is characterized by the elements lij=aij for ij and lii=Nk=1aik.

    Consider a MAS represented by linear singular systems with N followers and one leader, and the dynamic of the follower agents is articulated by the following description:

    E˙xi(t)=Axi(t)+Bui(t) (2.1)

    where i=1,2,,N, xiRn indicates the state, and uiRp denotes the control input of the i-th follower. The leader agent is labeled as i=0, and its dynamic is represented as:

    E˙x0(t)=Ax0(t) (2.2)

    where x0 represents the state of the leader, E,ARn×n are constant matrices of appropriate dimensions, with E possessing singularity and satisfying the condition that rank(E)n, and BRn×p is full-column rank.

    When there are unknown continuous sector nonlinear functions f(xi(t)),i=0,1,,N in Eqs (2.1) and (2.2), the nonlinear SMASs are obtained:

    E˙x0(t)=Ax0(t)+f(x0(t)) (2.3)
    E˙xi(t)=Axi(t)+f(xi(t))+Bui(t) (2.4)

    Remark 1. The leader considered in SMASs in this paper is zero input dynamic, which means that the stability of the leader does not depend on control inputs, ensuring that the leader's dynamic is predetermined and providing a stable reference model for followers. Followers then follow the leader through local interactions, which helps to achieve a control structure that combines centralization and decentralization. However, it cannot solve the partial consensus problem of SMASs that may implement non-zero control actions on leaders in order to achieve certain goals in practice.

    The information exchange between SMASs is described by graphs. Firstly, an undirected graph, denoted as G, is employed to articulate the exchange of information among a cohort of N follower agents. A leader-follower multi-agent system communication topology ˉG=(ˉV,ˉE), ˉV={0,1,,N}, consisting of the graph G, leader vertex 0, and edges between 0 and neighboring agents. The information exchange between the follower and the leader is represented by the diagonal array D=diag{d1,d2,,dN}Rn×n. When di=1, the follower possesses the capacity to access information from the leader; conversely, di=0,i=1,2,,N. It is evident that the leader exclusively utilizes information pertaining to its local state. In contrast, the follower agents depend not only on their local state information but also on the information received from their neighboring agents within the network. Furthermore, it is crucial to recognize that, despite the leader not having a direct link to every agent, the follower agents are nonetheless capable of obtaining the leader's state information indirectly through the intermediary of their neighboring agents. To facilitate the subsequent proof, define the information interaction matrix H=L+D, the matrix H corresponding to the graph ˉG adheres to the conditions stipulated in the ensuing lemma.

    Lemma 1. ([8])

    (1) The eigenvalues of the matrix H are non-negative.

    (2) The matrix H is positive definite if and only if the graph ˉG is connected.

    In the consensus analysis within leader-follower frameworks, it is imperative to extend our scrutiny beyond merely the characteristics of the Laplacian matrix L. Consequently, ensuring that matrix H adheres to the stipulations of Lemma 1 is of paramount importance. In addition, we introduced another lemma as the cornerstone to confirm our main results.

    Lemma 2. (Barbalat's Lemma) Let f(t) be a consistent continuous function, when t exceeds 0, and f(t) possesses a finite limit value as well as ˙f(t) being uniformly continuous, then limt˙f(t)=0.

    These two lemmas are conditions for ensuring LFC of SMASs, noting that the communication topology graph is time-varying, consider all possible graphs {ˉGs:sΘ}, where Θ is the set of indexes defined on ˉV. Define switching signal σ:[0,+)Θ with ˉGσ(t){ˉGs:sΘ}.

    Consider an infinite sequence of time intervals [tr,tr+1), r=0,1,2, that are non-empty, bounded, and continuous with t0=0,tr+1trT for some constant T>0. Suppose that in each interval [tr,tr+1), there exists a series of non-overlapping subintervals [tr0,tr1),, [tri,tri+1),, [trzr1,trzr), tr=tr0,tr+1=trzr that satisfy tri+1tribr,0izr1, for some integer zr0 and a constant bk that is specified. The interaction topology is invariant in each subinterval. That is, in each subinterval the topology ˉGσ(t) remains constant, and for the purposes of this discussion, it is henceforth referred to as ˉGri. In each time interval [tr,tr+1), some or all of the graphs ˉGri,i=0,1,,zr1 may not be connected. It is only necessary to ensure that the graphs are jointly connected, as defined below:

    Definition 1. ([8]) An union of graphs Ga,Gb,,Gc is a graph GU. The vertex and edge sets of GU are unions of the vertex and edge sets of Ga,Gb,,Gc. If the union of Ga,Gb,,Gc forms a connected graph. Graphs {Gσ(s):s[t,t+Tk]} are said to be jointly connected over time intervals [t,t+Tk],Tk>0 if their union sets are jointly connected, as shown in Figure 1.

    Figure 1.  Jointly connected topology graph.

    Important assumptions that guarantee that the leader-follower agent systems in the switching topology achieve consensus are given next.

    Assumption 1. The topology is jointly connected at each time interval [ti,ti+1),i=0,1,.

    Assumption 2. The matrix A is devoid of eigenvalues that possess positive real parts.

    Assumption 3. Multi-agent systems (2.1) and (2.2) are stabilizable, i.e., (E,A,B) is stabilizable.

    Building upon these assumptions, the goal of this paper is to formulate a control protocol leveraging local information, thereby enabling N follower agents to follow the leader agent. This is made clearer by the following definition.

    Definition 2. The leader-follower multi-agent systems (2.1)–(2.4) achieve consensus if each follower agent i,i{1,,N} has a control protocol ui for any initial state xi(0),i=0,1,,N, such that the closed-loop system satisfys limtxi(t)x0(t)=0,i=1,2,,N.

    Remark 2. Assumptions 1–3 are general assumptions for the consensus problem of SMASs in switching topology. Assumption 1 ensures that the communication topology is jointly connected. Under Assumption 2, multi-agent systems do not diverge at an exponential rate, and are a property instrumental in addressing the consensus issue as delineated in the reference [8,29,30]. Assumption 3 affirms the existence of a matrix F that satisfies σ(E,A+BF)C.

    Remark 3. Unlike in the consensus study of leaderless SMASs where the positions of trajectories are not specified, the leader-follower consensus trajectories can be specified by the leader. The advantage of having leader consensus is that it only requires specifying the leader's movement and designing tracking control strategies, which are small in workload and easy to implement.

    This section consists of three parts that give state consensus results for singular linear and nonlinear MASs under the switching topology, where the nonlinear terms are handled using fuzzy rules.

    Consider the control protocol

    ui(t)=F[Nj=1ωij(t)aij(t)(xi(t)xj(t))+ωi(t)di(t)(xi(t)x0(t))]˙ωij(t)=ψijaij(t)(xi(t)xj(t))TΓ(xi(t)xj(t))˙ωi(t)=ψidi(t)(xi(t)x0(t))TΓ(xi(t)x0(t)) (3.1)

    where i,j=1,,N, FRp×n,ΓRn×n are the state feedback matrices, ψij=ψji and ψi are positive numbers, ωij(t) denotes the coupling weight automatically adjusted over time between the follower i and j with ωij(0)=ωji(0); ωi(t) denotes the coupling weight automatically adjusted over time between the leader and the follower i.

    Compared to fixed topologies, communication between agents in switching topologies is dynamically adjusted and can adapt to more complex and dynamically changing environments. It is observable that the difference between switching and fixed topology is that aij(t) and di(t) both change over time.

    Remark 4. Linear systems and nonlinear systems are two important concepts in control theory. They each have different characteristics and behaviors, and they are extensively utilized across a spectrum of practical applications. For example, in the field of engineering, many systems have both linear and nonlinear parts. Therefore, considering both linear and nonlinear characteristics comprehensively is crucial for designing and optimizing complex systems. Therefore, studying singular linear and nonlinear systems is of great significance, which helps us to have a more comprehensive understanding and processing of the characteristics and behaviors of various systems.

    Theorem 1. Consider the linear SMASs (2.1) and (2.2), under Assumptions 1–3, when F=BTP1,Γ=(P1)TBBTP1 and with

    rank[E0ABBTP1E]=n+rank(E)

    where P>0 is a solution of AX+XTAT2BBT<0, then under the influence of control protocol (3.1), it is ensured that all follower agents are capable of tracking the leader, irrespective of their initial conditions, realizing the LFC of SMASs under the switching topology.

    Proof. Since rank[E0ABBTP1E]=n+rank(E), then one gets that (E,A+BF) is regular and impulse-free. Let ςi(t)=xi(t)x0(t), ς(t)=[ς1T(t),ς2T(t),,ςNT(t)]T. It can be deduced that

    E˙ςi(t)=Aςi(t)+BF[Nj=1ωij(t)aij(t)(ςi(t)ςj(t))]+BFωi(t)di(t)ςi(t)˙ωij(t)=ψijaij(t)(ςi(t)ςj(t))TΓ(ςi(t)ςj(t))˙ωi(t)=ψidi(t)ςiT(t)Γςi(t). (3.2)

    Constructing the Lyapunov function as follows:

    V1(t)=Ni=1ςiT(t)ETP1ςi(t)+Ni=1Nj=1,ji(ωij(t)χ)22ψij+Ni=1(ωi(t)χ)2ψi. (3.3)

    Here χ represents a positive constant. Clearly, V1(t) is continuously differentiable except at the switching moment.

    First, it is important to show that ˙V1(t)<0 holds at any non-switching moment.

    As F=BTP1,Γ=(P1)TBBTP1 and ωij(t)=ωji(t), let ˜δi(t)=P1ςi(t), ˜δ(t)=[˜δ1(t)T,˜δ2(t)T,,˜δN(t)T]T, it can be deduced that

    ˙V1(t)=2Ni=1ςi(t)T(P1)TAςi(t)2χNi=1di(t)ςi(t)T(P1)TBBTP1ςi(t)2χNi=1Nj=1aij(t)ςi(t)T(P1)TBBTP1(ςi(t)ςj(t))=Ni=1˜δi(t)T(AP+PTAT)˜δi(t)2χNi=1Nj=1lij(t)˜δi(t)TBBT˜δj(t)2χNi=1di(t)˜δi(t)BBT˜δi(t)=˜δ(t)[IN(AP+PTAT)2χHsBBT]˜δ(t). (3.4)

    For any sΘ, Hs is a symmetric matrix with eigenvalues labeled {λs1,,λsi,,λsN}, λsi0. It may be assumed that the number of 0 eigenvalues is qs(0qs<N). Then a unitary matrix Ms can be found such that

    MsTHsMs=ΛsΔ=diag(0,,0,λsqs+1,,λsN) (3.5)

    holds.

    Let ˆδi(t)=MsT˜δi(t), it can be obtained that

    ˙V1(t)=ˆδ(t)[IN(AP+PTAT)2χΛsBBT]ˆδ(t)Ni=qs+1ˆδi(t)T[AP+PTAT2χλsiBBT]ˆδi(t). (3.6)

    Choosing a sufficiently large χ such that χλsi1,i=qs+1,,N. The following inequality follows from AP+PTAT2BBT<0.

    AP+PTAT2χλsiBBTAP+PTAT2BBT<0. (3.7)

    This yields ˙V1(t)<0 and hence there exists limtV1(t). Next, it is necessary to prove limtς(t)=0. By the Cauchy convergence criterion, for any ε>0, there exists a positive integer Ψ such that |V1(tk+1)V1(tk)|<ε holds, i.e., |tk+1tk˙V1(t)dt|<ε for all kΨ.

    Representing [tk,tk+1) as subintervals yields the following inequality of integral sum.

    tk1tk0(˙V1(t))dt+tk2tk1(˙V1(t))dt++tkzktkzk1(˙V1(t))dt<ε. (3.8)

    As tki+1tki(˙V1(t))dt<ε,i=0,1,,zk1, that means

    ε<tki+1tki˙V1(t)dttki+1tkiNi=qs+1ˆδiT(t)[AP+PTAT2χλsiBBT]ˆδi(t)dttki+τtkiNi=qs+1ˆδiT(t)[AP+PTAT2χλsiBBT]ˆδi(t)dt. (3.9)

    Let qki,i=0,1,,zk1 represents the number of eigenvalues 0 in the corresponding matrix Hki of the topology graph ˉGki of the interval [tki,tki+1), denoted as Ξsi=AP+PTAT2χλsiBBT. From this premise, we can derive the following conclusion:

    limtt+τt[Ni=qk0+1ˆδiT(v)Ξsiˆδi(v)++Ni=qkzk1+1ˆδiT(v)Ξsiˆδi(v)]dv=0. (3.10)

    According to Lemma 1, when the communication topology between agents in the interval [tk,tk+1) satisfies jointly connected, it can be obtained that qσ(tk)=0 and

    limtt+τtNi=1πiˆδiT(v)Ξsiˆδi(v)dv=0 (3.11)

    where π1,,πN are some positive integers.

    Since V1(t) is bounded and ˙V1(t)<0, it is established that ς(t),ωij(t),ωi(t) is bounded. Consider (3.2) to obtain that ˙ς(t) is bounded. Therefore, Ni=1πiˆδiT(t)Ξsiˆδi(t) is uniformly continuous, and according to Lemma 2, limtNi=1πiˆδiT(t)Ξsiˆδi(t)=0 can be obtained. Given Ξsi<0, this indicates limtNi=1ςi(t)=0. Therefore, all follower agents have been implemented to track the leader and achieve consensus.

    Remark 5. In this section, it is necessary to assume that the interaction between followers is bidirectional, which makes the matrix H symmetric. There is no requirement for the undirected communication topology between the leader and follower agents, which implies that the leader's influence can be isolated from the overall system dynamics. For ease of description, this section directly assumes ˉG an undirected graph. If the interaction between followers is directional, the non-zero eigenvalues of the corresponding Laplace matrix may assume complex values, precluding the possibility of diagonalizing the Laplacian matrix. Therefore, the matrix Hs in Eq (3.4) cannot be reduced to a diagonal form, and the controller in this section cannot achieve stability.

    In this subsection, an introduction is provided for a fuzzy logic-based system that is designed to manage unknown nonlinear functions. The set of IF-THEN rules that underpin the fuzzy model are delineated as follows:

    Rj:IFl1isZ1jandandlNisZNjTHENhisHj,j=1,2,,N.

    Employing a singleton fuzzifier, product-inference rules, and the center-average defuzzifier, the fuzzy logic system can be articulated mathematically as follows:

    g(l)=Nj=1ηjni=1μZij(li)Nj=1ni=1μZij(li)=ηTϑ(l). (3.12)

    Within the framework of the fuzzy logic system, l=[l1,l2,,lN]T denotes the vector of inputs, and h represents the corresponding output. Zij and Hj correspond to the fuzzy sets employed in the model. μZij is the corresponding membership function. Additionally, η=[η1,η2,,ηN]T signifies the vector of adjustable parameters that are pivotal in the system's operation. Let ϑ(l)=[ϑ1(l),ϑ2(l),,ϑN(l)]T, where the fuzzy basis function ϑj(l)=(ni=1μZij(li))/[Nj=1(ni=1μZij(li))],j=1,2,,N.

    Lemma 3. Define h(l) be a continuous and bounded (lURn) nonlinear function. For an arbitrarily constant ε>0, there exists a FLS (3.12) such that

    supXU|h(X)ηTϑ(X)|<ε. (3.13)

    From this, it can be concluded that h(l) closely approximates ηTϑ(l). Here, η is the vector of adjustable parameters. By defining ˜η as the optimal vector, we can establish the minimum estimation error ˜γ=h(l)˜ηTϑ(l) with |˜γ|γ, and γ is a positive constant.

    Assuming g(l)=ηTϑ(z) satisfies the Lipschitz condition, it implies that there exists a Lipschitz constant υ>0 such that for all la,lbRn, the following inequality holds:

    ηTϑ(la)ηTϑ(lb)υlalb. (3.14)

    Theorem 2. Consider the nonlinear SMASs (2.3) and (2.4), under Assumptions 1 and 2, when F=BTQv1,Γ=(Qv1)TBBTQv1 and with

    rank[E0ABBTQv1E]=n+rank(E)

    where Qv>0 is a solution of

    [AQv+QvTATκBBT+υ2IQvQvI]<0,

    where κ>0, under the stipulations of the control protocol (3.1), it is posited that each agent within the network is capable of aligning with the leader's trajectory, regardless of their initial states. This means that the LFC of SMASs is achieved under the switching topology.

    Proof. Since rank[E0ABBTQv1E]=n+rank(E), then one gets that (E,A+BF) is regular and impulse-free. Let ςi(t)=xi(t)x0(t), ς(t)=[ς1T(t),ς2T(t),,ςNT(t)]T. It can be obtained that

    E˙ςi(t)=Aςi(t)+f(xi(t))f(x0(t))+BF[Nj=1ωij(t)aij(t)(ςi(t)ςj(t))+ωi(t)di(t)ςi(t)]˙ωij(t)=ψijaij(t)(ςi(t)ςj(t))TΓ(ςi(t)ςj(t))˙ωi(t)=ψidi(t)ςiT(t)Γςi(t). (3.15)

    Constructing the Lyapunov function as follows:

    V2(t)=Ni=1ςiT(t)ETQv1ςi(t)+Ni=1Nj=1,ji(ωij(t)χ)22ψij+Ni=1(ωi(t)χ)2ψi. (3.16)

    Here χ is a positive constant. It is evident that V2(t) is continuously differentiable except at the switching moment.

    First, it is important to show that ˙V2(t)<0 holds at any non-switching moment.

    Based on the fuzzy logic system satisfying the Lipschitz condition, the nonlinear term f(xi(t)) of the nonlinear SMASs (2.3) and (2.4) satisfy

    f(xi(t))f(xj(t))=f(xi(t))ηTϑ(xi(t))+ηTϑ(xi(t))+ηTϑ(xj(t))f(xj(t))ηTϑ(xj(t))γ+γ+ηTϑ(xi(t))ηTϑ(xj(t))2γ+υxi(t)xj(t),i,j=0,1,,N. (3.17)

    As F=BTQv1,Γ=(Qv1)TBBTQv1 and ωij(t)=ωji(t), let ˜δi(t)=Qv1ςi(t), ˜δ(t)=[˜δ1(t)T,˜δ2(t)T,,˜δN(t)T]T, by using (3.17), and omit '(t)' in the process for simple expression, the following result can be obtained:

    ˙V2(t)=2Ni=1ςiT(Qv1)TAςi2χNi=1diςiT(Qv1)TBBTQv1ςi+2Ni=1ςiT(Qv1)T[f(xi)f(x0)]2χNi=1Nj=1aijςiT(Qv1)TBBTQv1(ςiςj)Ni=1˜δiT(AQv+QvTAT+υ2I+Qv2)˜δi2χNi=1Nj=1lij˜δiTBBT˜δj2χNi=1di˜δiBBT˜δi=˜δ(t)T[IN(AQv+QvTAT+υ2I+Qv2)2χHsBBT]˜δ(t). (3.18)

    Similar to the process in Theorem 1, assuming that the number of 0 eigenvalues of Hs is qs(0qs<N), a unitary matrix Ms can be found such that

    MsTHsMs=ΛsΔ=diag(0,,0,λsqs+1,,λsN) (3.19)

    holds.

    Let ˆδi(t)=MsT˜δi(t), it can be obtained that

    ˙V2(t)Ni=q+1ˆδi(t)T[AQv+QvTAT+υ2I+Qv22χλsiBBT]ˆδi(t). (3.20)

    Choosing a sufficiently large χ such that χλsiκ,i=qs+1,,N. The following inequality can be obtained from Schur's complement lemma.

    AQv+QvTAT+υ2I+Qv22χλsiBBTAQv+QvTATκBBT+υ2I+Qv2<0. (3.21)

    This yields ˙V2(t)<0 and hence there exists limtV2(t).

    Next, it is necessary to prove limtς(t)=0. By the Cauchy convergence criterion, for an arbitrary small positive value ε, it is guaranteed that there exists a positive integer Ψ. This integer serves as a threshold such that for all iterations kΨ, |V2(tk+1)V2(tk)|<ε holds, i.e., |tk+1tk˙V2(t)dt|<ε.

    Similarly, by representing it as an integral sum, it can be obtained that

    tk1tk0(˙V2(t))dt+tk2tk1(˙V2(t))dt++tkzktkzk1(˙V2(t))dt<ε. (3.22)

    As tki+1tki(˙V2(t))dt<ε,i=0,1,,zk1, that means

    ε<tki+1tki˙V2(t)dttki+τtkiNi=qs+1ˆδiT(t)[AQv+QvTAT+υ2I+Qv22χλsiBBT]ˆδi(t)dt (3.23)

    Let qσ(tki),i=0,1,,zk1 represents the number of eigenvalues 0 in the corresponding matrix Hσ(tki) of the topology graph ˉGσ(tki) of interval [tki,tki+1), denoted as si=AQv+QvTAT+υ2I+Qv22χλsiBBT. Consequently, this derivation enables us to deduce

    limtt+τt{Ni=qσ(tk0)+1ˆδiT(v)siˆδi(v)++Ni=qσ(tkzk1)+1ˆδiT(v)siˆδi(v)}dv=0. (3.24)

    According to Lemma 1, when the communication topology between agents in the [tk,tk+1) interval satisfies jointly connected, it can be obtained that qσ(tk)=0 and

    limtt+τtNi=1πiˆδiT(v)siˆδi(v)dv=0 (3.25)

    where π1,,πN are some positive integers.

    Since V2(t) is bounded and ˙V2(t)<0, it is evident that ς(t),ωij(t),ωi(t) is bounded. Consider (3.15) to obtain that ˙ς(t) is bounded. Therefore, Ni=1πiˆδiT(t)siˆδi(t) is uniformly continuous, and In light of Lemma 2, limtNi=1πiˆδiT(t)siˆδi(t)=0 can be obtained. Given si<0, this indicates limtNi=1ςi(t)=0. Therefore, all follower agents have been implemented to track the leader and achieve consensus.

    In this segment, a detailed numerical illustration is furnished to evidence the effectiveness of the aforementioned algorithm, denoted by (3.1).

    In this example, consider the problem of unmanned vehicle formation, which involves one leader unmanned aerial vehicle and four follower unmanned aerial vehicles with SMAS dynamics. The leader system is described as

    ˙x01=3x012x02+sin(x01)0=2x01+x02+cos(x02). (4.1)

    The follower agent system is represented as

    ˙xi1=3xi12xi2+sin(xi1)+ui1 (4.2)
    0=2xi1+xi2+cos(xi2)+ui2 (4.3)

    where i=1,2,3,4,5, and xi1,xi2R, ui1,ui2R represent state and control input, respectively.

    Assuming all possible topologies are {ˉG1,ˉG2,ˉG3,ˉG4,ˉG5,ˉG6}, as shown in Figure 1.

    The communication topology switches in sequence ˉG1ˉG2ˉG3ˉG4ˉG5ˉG6ˉG1ˉG2, with a dwell time of 1/3 second for each graph. The switching signal is shown in Figure 2. Since {ˉG1ˉG2ˉG3} and {ˉG4ˉG5ˉG6} are connected, if tk=k and tk+1=k+1 are selected, then tk0=k,tk1=k+13,tk2=k+23,tk3=k+1,k=0,1,.

    Figure 2.  A switching signal describing time-vary interaction topology.

    Fuzzy logic multi-agent system: By using fuzzy modeling method, the premise variables are defined as z1=cos(xi2)=(θi1(z1)+θi2(z1)2/π)xi2, z2=sin(xi1)=(θi1(z2)+θi2(z2)2/π)xi1, with i=0,1,2,3,4,5. The membership functions are described as follows:

    θi1(z1)={z12cos1(z1)/π(12/π)cos1(z1),z101,otherwiseθi2(z1)={cos1(z1)z1(12/π)cos1(z1),z100,otherwise (4.4)
    Υi1(z2)={z22sin1(z2)/π(12/π)sin1(z2),z201,otherwiseΥi2(z2)={sin1(z2)z2(12/π)sin1(z2),z200,otherwise. (4.5)

    Therefore, the fuzzy rules of the SMAS are represented as follows:

    Fuzzy Rule 1 if z1 is θi1, and z2 is Υi1, then

    ˙x1i=2xi12xi2+ui10=2xi1+2x2i+ui2. (4.6)

    Fuzzy Rule 2 if z1 is θi2, and z2 is Υi1, then

    ˙xi1=(3+2π)xi12x2i+ui10=2xi1+2x2i+ui2. (4.7)

    Fuzzy Rule 3 if z1 is θi1, and z2 is Υi2, then

    ˙x1i=2xi12xi2+ui10=2xi1+(1+2π)x2i+ui2. (4.8)

    Fuzzy Rule 4 if z1 is θi2, and z2 is Υi2, then

    ˙xi1=(3+2π)xi12x2i+ui10=2xi1+(1+2π)x2i+ui2, (4.9)

    where i=0,1,2,3,4,5. When i=0, there is ui1=ui2=0.

    Therefore, the fuzzy model of the SMAS is modeled as follows:

    ˙xi1=θi1(2xi12xi2+ui1)+θi2((3+2π)xi12x2i+ui1)0=Υi1(2xi1+2x2i+ui2)+Υi2(2xi1+(1+2π)x2i+ui2),i=0,1,2,3,4,5. (4.10)

    Consider parameters ψij=0.1,ψi=0.3,i,j=1,2,3,4,5, κ=2,l=0.1. The initial states are x0(0)=[3,6]T, x1(0)=[2,4]T, x2(0)=[4,8]T, x3(0)=[2,4]T, x4(0)=[4,8]T, x5(0)=[1,2]T.

    Figures 3 and 4 illustrate the trajectory of the error, denoted as ei, which is defined as the difference between the follower state xi,i=1,2,3,4,5 and the leader state x0. From this, it is deduced that the trajectories of all follower agents converge towards the state of the leader agent, thus achieving the goal of this paper and achieving consensus. The results indicate that the designed adaptive controller is effective. Figure 5 illustrates the convergence of the control input, as the topology of the model is a switching topology with non-connected graphs, when agent i does not have communication with other agents, ui is 0. This is because the control protocol contains aij and di, which change with the topology. Therefore, the control input signal is non-smooth and will appear at the switching signal. But it can be seen that the control input is generally bounded and approaches zero. It can be demonstrated that under the adjustment of the adaptive controller designed in this paper, the nonlinear SMASs can achieve consensus under the switching topology.

    Figure 3.  Trajectories of error xi1x01.
    Figure 4.  Trajectories of error xi2x02.
    Figure 5.  Control inputs ui.

    This paper proposes a new distributed adaptive collaborative algorithm for LFC tracking in the SMASs under switching topologies. The method is designed to ensure the regularity and impulse-free nature of the system, culminating in the stabilization of all agent states. First, a tolerance domain for linear SMASs is proposed. A fuzzy logic system provides a universal and adaptive approach to solving nonlinear items in nonlinear SMASs. Subsequently, through a rigorous analysis of the error system's asymptotic stability, the stability of the closed-loop system is obtained. Finally, a simulation example is exhibited, which confirms the effectiveness of the proposed method. This study not only helps to deepen the understanding of the dynamic behavior of SMASs but also provides important theoretical support for the design and control of SMASs in practical applications.

    Jiawen Li: Conceptualization, Writing original draft, Methodology, Software, Proof of conclusions; Yi Zhang: Conceptualization, Methodology, Writing-review and editing; Heung-wing Joseph Lee: Writing review, Supervision, Project administration; Yingying Wang: Validation, Funding acquisition, Resources. All the authors have read and approved the final version of the manuscript for publication.

    This work was supported by the National Natural Science Foundation of China [grant number 62103289]. Thanks to Professors Yi Zhang and Yingying Wang for their guidance and help.

    All authors declare no conflicts of interest in this paper.



    [1] J. Sun, J. Zhang, L. Liu, Q. Shan, J. X. Zhang, Event-triggered consensus control of linear multi-agent systems under intermittent communication, J. Franklin Inst., 361 (2024), 106650. https://doi.org/10.1016/j.jfranklin.2024.106650 doi: 10.1016/j.jfranklin.2024.106650
    [2] A. Amirkhani, A. H. Barshooi, Consensus in multi-agent systems: a review, Artif. Intell. Rev., 55 (2022), 3897–3935. https://doi.org/10.1007/s10462-021-10097-x doi: 10.1007/s10462-021-10097-x
    [3] J. Sun, J. Zhang, L. Liu, Y. Wu, Q. Shan, Output consensus control of multi-agent systems with switching networks and incomplete leader measurement, IEEE Trans. Autom. Sci. Eng., 21 (2024), 6643–6652. https://doi.org/10.1109/TASE.2023.3328897 doi: 10.1109/TASE.2023.3328897
    [4] S. Liang, F. Wang, Z. Liu, Z. Chen, Necessary and sufficient conditions for leader–follower consensus of discrete-time multiagent systems with smart leader, IEEE Trans. Syst. Man Cybern.: Syst., 52 (2022), 2779–2788. https://doi.org/10.1109/TSMC.2021.3055578 doi: 10.1109/TSMC.2021.3055578
    [5] 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
    [6] R. Olfati-Saber, R. Murray, Consensus problems in networks of agents with switching topology and time-delays, IEEE Trans. Autom. Control, 49 (2004), 1520–1533. https://doi.org/10.1109/TAC.2004.834113 doi: 10.1109/TAC.2004.834113
    [7] W. Ren, R. W. Beard, Consensus seeking in multi-agent systems under dynamically changing interaction topologies, IEEE Trans. Autom. Control, 50 (2005), 655–661. https://doi.org/10.1109/TAC.2005.846556 doi: 10.1109/TAC.2005.846556
    [8] W. Ni, D. Z. Cheng, Leader-following consensus of multi-agent systems under fixed and switching topologies, Syst. Control Lett., 59 (2010), 209–217. https://doi.org/10.1016/j.sysconle.2010.01.006 doi: 10.1016/j.sysconle.2010.01.006
    [9] J. H. Qin, C. B. Yu, H. J. Gao, Coordination for linear multiagent systems with dynamic interaction topology in the leader-following framework, IEEE Trans. Ind. Electron., 61 (2014), 2412–2422. https://doi.org/10.1109/TIE.2013.2273480 doi: 10.1109/TIE.2013.2273480
    [10] D. Yang, Q. Zhang, B. Yao, Singular system, Beijing: Science Press, 2004.
    [11] Y. Mu, H. Zhang, Y. Zhou, L. Yang, A new method of fault estimation observer design for T-S fuzzy singular systems with disturbances using dissipativity theory, IEEE Trans. Circ. Syst. II Express Briefs, 69 (2022), 5059–5063. https://doi.org/10.1109/TCSII.2022.3202980 doi: 10.1109/TCSII.2022.3202980
    [12] E. Jafari, T. Binazadeh, Robust output regulation in discrete-time singular systems with actuator saturation and uncertainties, IEEE Trans. Circ. Syst. II Express Briefs, 67 (2020), 340–344. https://doi.org/10.1109/TCSII.2019.2908500 doi: 10.1109/TCSII.2019.2908500
    [13] J. Li, Y. Zhang, Z. Jin, Distributed cooperative control of singular multi agent systems based on fuzzy logic approach, Int. J. Fuzzy Syst., 19 (2023), 9709–9729. https://doi.org/10.1007/s40815-023-01607-w doi: 10.1007/s40815-023-01607-w
    [14] Y. Mu, H. Zhang, Y. Yan, Z. Wu, A design framework of nonlinear H PD observer for one-sided Lipschitz singular systems with disturbances, IEEE Trans. Circ. Syst. II Express Briefs, 69 (2022), 3304–3308. https://doi.org/10.1109/TCSII.2022.3166677 doi: 10.1109/TCSII.2022.3166677
    [15] A. Ailon, Disturbance decoupling with stability and impulse-free response in singular systems, Syst. Control Let., 19 (1992), 401–411. https://doi.org/10.1016/0167-6911(92)90090-F doi: 10.1016/0167-6911(92)90090-F
    [16] X. R. Yang, G. P. Liu, Necessary and sufficient consensus conditions of descriptor multi-agent systems, IEEE Trans. Circ. Syst. I: Regular Papers, 59 (2012), 2669–2677. https://doi.org/10.1109/TCSI.2012.2190663 doi: 10.1109/TCSI.2012.2190663
    [17] J. Ren, Q. Song, Y. B. Gao, M. Zhao, G. P. Lu, Leader-following consensus of nonlinear singular multi-agent systems under signed digraph, Int. J. Syst. Sci., 52 (2021), 277–290. https://doi.org/10.1080/00207721.2020.1825873 doi: 10.1080/00207721.2020.1825873
    [18] T. Y. Liu, A. D. Sheng, C. Q. Ma, G. Q. Qi, Y. Y. Li, Consensus tracking for singular multi-agent systems with Lipschitz nonlinear dynamics and external disturbances, Int. J. Robust Nonlin., 32 (2022), 4899–4922. https://doi.org/10.1002/rnc.6060 doi: 10.1002/rnc.6060
    [19] J. Xi, Y. Yu, G. Liu, Y. S. Sheng, Guaranteed-cost consensus for singular multi-agent systems with switching topologies, IEEE Trans. Circuits Syst. I: Regular Papers, 61 (2014), 1531–1542. https://doi.org/10.1109/TCSI.2013.2289399 doi: 10.1109/TCSI.2013.2289399
    [20] S. Wang, J. Huang, Cooperative output regulation of singular multi-agent systems under switching network by standard reduction, IEEE Trans. Circ. Syst. I: Regular Papers, 65 (2018), 1377–1385. https://doi.org/10.1109/TCSI.2017.2755686 doi: 10.1109/TCSI.2017.2755686
    [21] J. Li, Z. Jin, Y. Zhang, Optimal output agreement for T-S fuzzy multi-agent systems: an adaptive distributed approach, Int. J. Fuzzy Syst., 25 (2023), 2453–2463. https://doi.org/10.1007/s40815-023-01493-2 doi: 10.1007/s40815-023-01493-2
    [22] J. Sun, H. Lei, J. Zhang, L. Liu, Q. Shan, Adaptive consensus control of multiagent systems with an unstable high-dimensional leader and switching topologies, IEEE Trans. Ind. Inform., 20 (2024), 10946–10953. https://doi.org/10.1109/TII.2024.3395661 doi: 10.1109/TII.2024.3395661
    [23] X. Jiang, G. Xia, Z. Feng, Guaranteed-performance consensus tracking of singular multi-agent systems with Lipschitz nonlinear dynamics and switching topologies, Int. J. Robust Nonlinear Control, 29 (2019), 5227–5250. https://doi.org/10.1002/rnc.4670 doi: 10.1002/rnc.4670
    [24] T. Zheng, M. He, J. X. Xi, G. B. Liu, Leader-following guaranteed-performance consensus design for singular multi-agent systems with Lipschitz nonlinear dynamics, Neurocomputing, 266 (2017), 651–658. https://doi.org/10.1016/j.neucom.2017.05.073 doi: 10.1016/j.neucom.2017.05.073
    [25] K. Li, Y. Li, Fuzzy adaptive optimal consensus fault-tolerant control for stochastic nonlinear multiagent systems, IEEE Trans. Fuzzy Syst., 30 (2022), 2870–2885. https://doi.org/10.1109/TFUZZ.2021.3094716 doi: 10.1109/TFUZZ.2021.3094716
    [26] D. Chen, X. Liu, W. Yu, Finite-time fuzzy adaptive consensus for heterogeneous nonlinear multi-agent systems, IEEE Trans. Netw. Sci. Eng., 7 (2020), 3057–3066. https://doi.org/10.1109/TNSE.2020.3013528 doi: 10.1109/TNSE.2020.3013528
    [27] Y. Li, J. Zhang, S. Tong, Fuzzy adaptive optimized leader-following formation control for second-order stochastic multiagent systems, IEEE Trans. Industr. Inform., 18 (2022), 6026–6037. https://doi.org/10.1109/TII.2021.3133927 doi: 10.1109/TII.2021.3133927
    [28] S. Sui, H. Xu, S. Tong, C. L. P. Chen, Prescribed performance fuzzy adaptive output feedback control for nonlinear MIMO systems in a finite time, IEEE Trans. Fuzzy Syst., 30 (2022), 3633–3644. https://doi.org/10.1109/TFUZZ.2021.3119750 doi: 10.1109/TFUZZ.2021.3119750
    [29] J. H. Jiang, Y. Y. Jiang, Leader-following consensus of linear time-varying multi-agent systems under fixed and switching topologies, Automatica, 113 (2020), 108804. https://doi.org/10.1016/j.automatica.2020.108804 doi: 10.1016/j.automatica.2020.108804
    [30] L. An, G. H. Yang, Distributed optimal coordination for heterogeneous linear multiagent systems, IEEE Trans. Autom. Control, 67 (2022), 6850–6857. https://doi.org/10.1109/TAC.2021.3133269 doi: 10.1109/TAC.2021.3133269
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(869) PDF downloads(77) Cited by(0)

Figures and Tables

Figures(5)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog