1 Introduction
In the past two decades, there have been lots of interests in the distributed cooperative control [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], and [13], for multiagent systems due to its potential applications in formation flying, path planning and so forth. Distributed average tracking, as a generalization of consensus and cooperative tracking problems, has received increasing attentions and been applied in many different perspectives, such as distributed sensor networks [14], [15] and distributed coordination [16], [17]. For practical applications, distributed average tracking should be investigated for signals modeled by more and more complex dynamical systems.
The objective of distributed average tracking problems is to design a distributed algorithm for multiagent systems to track the average of multiple reference signals. The motivation of this problem comes from the coordinated tracking for multiple camera systems. Spurred by the pioneering works in [18], and [19] on the distributed average tracking via linear algorithms, real applications of related results can be found in distributed sensor fusion [14], [15], and formation control [16]. In [20], distributed average tracking problems were investigated by considering the robustness to initial errors in algorithms. The abovementioned results are important for scientific researchers to build up a general framework to investigate this topic. However, a common assumption in the above works is that the multiple reference signals are constants [19] or achieving to values [18]. In practical applications, reference signals may be produced by more general dynamics. For this reason, a class of nonlinear algorithms were designed in [21] to track multiple reference signals with bounded deviations. Then, based on nonsmooth control approaches, a couple of distributed algorithms were proposed in [22] and [23] for agents to track arbitrary timevarying reference signals with bounded deviations and bounded second deviations, respectively. Using discontinuous algorithms, further, [24] studied the distributed average tracking problems for multiple signals generated by linear dynamics.
Motivated by the above mentioned observations, this paper is devoted to solving the distributed average tracking problem for Lipschitztype nonlinear dynamical systems. Three DAT algorithms are proposed in this paper. First of all, based on relative states of neighboring agents, a class of distributed discontinuous DAT algorithms are proposed with robustness to initial conditions. Then, a novel class of distributed algorithms with adaptive coupling strengths are designed by utilizing an adaptive control technique. Different from [22], [23] and [24], the proposed algorithms are based on node adaptive lows. Further, a class of continuous algorithms are given to reduce chattering. Compared with the above existing results, the contributions of this paper are threefold. First, main results of this paper extend the dynamics of the reference signals and agents from linear systems [22] and [23] to nonlinear systems, which can describe more complex dynamics. Second, by using adaptive control approaches, the requirements of all global information are removed, which greatly reduce the computational complexity for largescale networks. Third, compared with existing results in [24], new continuous algorithms are redesigned via the boundary layer concept to reduce the chattering phenomenon. Continuous algorithms in this paper is more appropriate for real engineering applications.
Notations: Let and be sets of real numbers and real matrices, respectively.
represents the identity matrix of dimension
. Denote bya column vector with all entries equal to one. The matrix inequality
means that is positive (semi) definite. Denote by the Kronecker product of matrices and . For a vector , let denote the 2norm of , , . For a set , represents the number of elements in .2 Preliminaries
2.1 Graph Theory
An undirected (simple) graph is specified by a vertex set and an edge set whose elements characterize the incidence relations between distinct pairs of . The notation is used to denote that node is connected to node , or equivalently, . We make use of the incidence matrix, , for a graph with an arbitrary orientation, i.e., a graph whose edges have a head (a terminal node) and a tail (an initial node). The columns of are then indexed by the edge set, and the th row entry takes the value if it is the initial node of the corresponding edge, if it is the terminal node, and zero otherwise. The diagonal matrix of the graph contains the degree of each vertex on its diagonal. The adjacency matrix, , is the symmetric matrix with zero in the diagonal and one in the th position if node is adjacent to node . The graph Laplacian [25] of , , is a rank deficient positive semidefinite matrix.
An undirected path between node and node on undirected graph means a sequence of ordered undirected edges with the form . A graph is said to be connected if there exists a path between each pair of distinct nodes.
Assumption 1.
Graph is undirected and connected.
Lemma 1.
, zero is a simple eigenvalue of
withas an eigenvector and all the other eigenvalues are positive. Moreover, the smallest nonzero eigenvalue
of L satisfies .3 Main results
3.1 Robust distributed average tracking algorithms design
Consider a multiagent system consisting of physical agents described by the following nonlinear dynamics
(1) 
where and both are constant matrices with compatible dimensions, and is the state and control input of the th agent, respectively, and is a nonlinear function. Suppose that there is a timevarying reference signal, , which generated by the following Lipschitztype nonlinear dynamical systems:
(2) 
where is the state of the th reference signal.
It is assumed that agent has access to , and agent can obtain the relative information from its neighbors denoted by .
Assumption 2.
is stabilizable.
The main objective of this paper is to design a class of distributed controller for physical agent in (1) to track the average of multiple reference signals generated by the general nonlinear dynamics (2), i.e.,
where each agent has only local interaction with its neighbors.
Assumption 3.
For , and , the nonlinear function satisfies a Lipschitztype condition: , where and .
As it was mentioned, there are many applications that the physical agents should track a time varying trajectory, where each agent has an incomplete copy of this trajectory. While, the physical agents and reference trajectory might be described by more complicated dynamics rather than the linear dynamics in real applications. Therefore, we consider a more general group of physical agents, where the nonlinear function in their dynamics satisfies the Lipschitztype condition.
Therefore, a distributed average tracking controller algorithm is designed as
(3)  
with a distributed average tracking filter algorithm is proposed as follows:
(4)  
where , , are the states of the DAT algorithm, , and statedependent timevarying parameters, , , and constant parameters, and control gain matrices, respectively, to be determined.
Then, using the controller (3) for (1), one gets the tracking error system
(5)  
Following from (2) and (3.1), one gets
(6)  
Let , , , , , , and . In matrix form, one obtains the closedloop system as follows:
(7)  
with
(8)  
where
and
Define . Then satisfies following properties: Firstly, it is easy to see that is a simple eigenvalue of with as the corresponding right eigenvector and is the other eigenvalue with multiplicity , i.e., . Secondly, since , one has . Finally, .
Define , where . Then, it follows that if and only if . Therefore, the consensus problem of (6) is solved if and only if asymptotically converges to zero. Hereafter, we refer to as the consensus error. By noting that , it is not difficult to obtain from (8) that the consensus error satisfies
(9)  
Algorithm 1: Under Assumptions 1 and 2, for multiple reference signals in (2), the distributed average tracking algorithms (3.1) and (3) can be constructed as follows

Solve the following algebraic Ricatti equations (AREs):
(10) with to obtain matrices , where . Then, choose .

Choose the parameters , and .
Theorem 1.
Under Assumptions 13, by using the distributed average tracking controller algorithm (3) with the distributed average tracking filter algorithm (3.1), the state in (1) will track the average of multiple reference signals , generated by the Lipschitztype nonlinear dynamical systems (2) if the parameters , , , and the feedback gains are designed by Algorithm 1.
Proof: The proof contains three steps. First, it is proved that for the th agent, . Consider the Lyapunov function candidate
(11) 
By the definition of , it is easy to see that . For the connected graph , it then follows from Lemma 1 that
(12) 
where is the smallest eigenvalue of the positive matrix . The time derivative of along (9) can be obtained as follows
(13)  
Substituting into (13), it follows from the fact and Assumption 3 that
(14)  
Since , one has
(15)  
It follows from (10) that . Therefore, we have
(16) 
where . Thus, one has
Second, it is proved that . Let . It follows from (2) that
(17) 
Let . It follows from (2) that
(18)  
Denote , one has
(19)  
where .
We then use inputtostate stability to analyze the system (19) by treating the term as the input and as the states. Since (10) with , one has is Hurwitz. Thus, the system (19)
with zero input is exponentially stable and hence inputtostate stable. Since . One has . Thus, it follows that , which implies that
.
Therefore, one obtains
.
Third, it is proofed that .
Consider the candidate Lyapunov function
(20) 
with . By taking the derivative of along (7), one gets
(21)  
Using , one has
(22)  
Since and , one has
(23) 
Using , one has
(24) 
where . Thus, one has . Therefore, the distributed average tracking problem is solved. This completes the proof.
3.2 Adaptive distributed average tracking algorithms design
Note that, in above subsection, the proposed distributed average tracking algorithms (3) and (3.1) require that the parameters and satisfy the conditions and , which depend the Lipschitz constant . Since the is a global information, for a local agent, it becomes difficult to obtain . Therefore, to overcome the global information restriction, we design an adaptive distributed average tracking controller algorithm
(25)  
and an adaptive distributed average tracking filter algorithm
(26)  
with two timevarying parameters and satisfying the following adaptive update strategies:
(27) 
and
(28) 
respectively, where are adaptive parameters to be determined.
By substituting adaptive controller (
Comments
There are no comments yet.