Page 52 - Read Online
P. 52

Ding et al. Complex Eng Syst 2023;3:7  I http://dx.doi.org/10.20517/ces.2023.06   Page 3 of 13


               position error and the velocity error are used to reflect the consistency of MASs, then the consensus tracking
               problem of MASs can be transformed into the stability problem of the tracking error system  (2) Coping with
               the effect of the fading channel between followers, the incomplete fading information received by the agent is
               introduced into the controller design  (3) An online estimation strategy is employed to estimate the unknown
               and time-varying attacks, based on which, an adaptive sliding mode controller is designed to attenuate the
               effect of the attacks on MASs  and (4) The distributed adaptive SMC strategy is designed to ensure the mean
               square consistency of MASs, despite the communication constraints.



                           
               Notation: R and R   ×    mean the    dimension Euclidean space and the    ×    real matrix set. The symbol |·|
               denotes the Euclidean norm and ⊗ denotes the Kronecker product. Denote sgn(  ) the sign symbolic function,
                                                  
                                
               1    = [1, 1, · · · , 1] , 0    = [0, 0, · · · , 0] .
               2. PROBLEM FORMULATION

               2.1. Graph theory
               Graph theory is an important tool to study MASs, which is a graph composed of several nodes and edges
               connecting the node. Each agent can be represented as a node, and the information interaction between
               agents can be denoted as an edge in graph theory. A directed weighted graph is represented by    = {V, E}.
               For MASs with one leader and    agents, the node-set V = {   1 ,    2 , · · · ,       } indicates the set of all points on
               the graph and E = {(  ,   ),   ,    ∈ V,    ≠   } represents the set of all edges.    = [        ] ∈ R   ×    is a non-negatively
               weighted adjacency matrix. If         > 0, it means that agent    can receive information from agent   ; conversely, if
                       = 0, agent    cannot receive information from agent   . Define the matrix    = diag(   1 ,    2 , · · · ,       ) to denote
                                                                                                   Í   
               the communication between the leader and all followers, and the degree matrix    = [        ] with         =          .
                                                                                                       =1
               So, we can obtain the Laplace matrix    = [        ] as:
                                                           =    −   .                                   (1)
               with
                                                        Í             ,    =   ,
                                                          =    =1                                       (2)
                                                        −        ,     ≠   .
               Lemma 1 [35]  The matrix    +    is invertible if the directed graph    has a directed spanning tree.

               Definition 1 Consider a multi-agent system with    agents and let       (  ) represent the state of agent   . If
                        →∞ k      (  ) −       (  )k = 0, for all   ,    = 1, 2, · · · ,   , it is said that the multi-agent system can reach a con-
               sensus. Furthermore, if there exists a leader whose state is    0 (  ), then          →∞ k      (  ) −    0 (  )k = 0, for all
                 ,    = 1, 2, · · · ,   , means the tracking consensus is achieved.


               2.2.System model
               Consider a second-order MASs consisting of a leader labeled as node 0 and    followers indexed by    ∈
               {1, 2, · · · ,   }, and the   th follower’s dynamic is given as:

                                                        ¤       (  ) =       (  ),                      (3)
                                                        ¤       (  ) =       (  ),
                                        
                              
               where       (  ) ∈ R ,       (  ) ∈ R ,       (  ) ∈ R represent the   th follower’s position, velocity and the control input,
                                                   
               respectively. According to equation (3), it is obvious that we are focused on double integrators.
               The leader’s dynamic is of the following form:

                                                        ¤    0 (  ) =    0 (  ),                        (4)
                                                       ¤    0 (  ) =    0 (  ),
   47   48   49   50   51   52   53   54   55   56   57