Next Article in Journal
Sensitive Ant Algorithm for Edge Detection in Medical Images
Next Article in Special Issue
Formation Control Technology of Fixed-Wing UAV Swarm Based on Distributed Ad Hoc Network
Previous Article in Journal
Determination of β-Agonists in Urine Samples at Low µg/kg Levels by Means of Pulsed Amperometric Detection at a Glassy Carbon Electrode Coupled with RP-LC
Previous Article in Special Issue
Studies on Multi-Constraints Cooperative Guidance Method Based on Distributed MPC for Multi-Missiles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fully Distributed Control for a Class of Uncertain Multi-Agent Systems with a Directed Topology and Unknown State-Dependent Control Coefficients

1
Aeronautics Engineering College, Air Force Engineering University, Xi’an 710038, China
2
Unmanned System Research Institute, Northwestern Polytechnical University, Xi’an 710072, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2021, 11(23), 11304; https://doi.org/10.3390/app112311304
Submission received: 9 October 2021 / Revised: 15 November 2021 / Accepted: 16 November 2021 / Published: 29 November 2021

Abstract

:
To address the control of uncertain multi-agent systems (MAS) with completely unknown system nonlinearities and unknown control coefficients, a global consensus method is proposed by constructing novel filters and barrier function-based distributed controllers. The main contributions are as follows. Firstly, a novel two-order filter is designed for each agent to produce informational estimates from the leader, such that a connectivity matrix is not used in the controller’s design, solving the difficultly caused by the time-varying control coefficients in a MAS with a directed graph. Secondly, combined with the novel filters, barrier functions are used to construct the distributed controller to deal with the completely unknown system nonlinearities, resulting in the global consensus of the MAS. Finally, it is rigorously proved that the consensus of the MAS is achieved while guaranteeing the prescribed tracking-error performance. Two examples are given to verify the effectiveness of the proposed method, in which the simulation results demonstrate the claims.

1. Introduction

The control of uncertain nonlinear systems has been researched for several decades, such that so many remarkable results have been obtained on this topic [1,2,3,4,5,6,7,8,9]. However, most of them are for SISO or MIMO systems, and their methods or techniques cannot be directly applying to multi-agent systems, as the information of each agent or subsystems is only available for part of others. According to the topology of information transformation graph, the graph can be divided into undirected and directed graphs. Generally, the consensus control of a MAS with the directed graph is more difficult than the undirected case, since the methods for the directed case are always applicable for the undirected case, but not vice versa.
Recently, some significant progress has been made in the control of a MAS [10,11,12]. For a linear MAS with undirect graphs, fully distributed adaptive consensus controller is present in [10]. Adaptive asymptotically consensus for an uncertain MAS is achieved in [11], and adaptive asymptotically consensus is achieved in [12] for an uncertain MAS, and so on. However, their methods are only applicable for a MAS with an undirected graph and are in vain for a MAS with a directed graph. For a MAS with a directed graph and constant control coefficients, adaptive consensus for a MAS with system nonlinearities satisfying match conditions is researched in [13] to solve the problem of actuator faults; a fully distributed adaptive consensus control is studied for a MAS with unknown control directions in [14] by using a Nussbaum gain technique; actuator faults in a MAS are considered in [15] with integral chain dynamics; and prescribed performance consensus control for uncertain MAS is investigated in [16]. Though much progress has been made [17,18,19,20], it should be noted that there are still some nonnegligible problems to be solved. Firstly, the existing methods require the control coefficients to be constants, or even known, for a MAS with a directed graph. The main difficulty is that the Laplace matrix for a directed graph is asymmetric and thus the selections of control parameters must always resort to adaptive methods, which falls into trouble when the control coefficients are time-varying and unknown. Secondly, to the best of our knowledge, there is no global consensus control method for a MAS with a directed graph and the systems functions thereof completely unknown, except for [21], wherein the unknown system nonlinearities required to satisfy the Lipschitz conditions and control coefficients are one. Universal approximators such as neural networks (NN) or fuzzy logic systems (FLS) have been attempted to solve the consensus control problem of a MAS with completely unknown system nonlinearities [22,23,24], however, it is well known that these methods are semi-global in the sense that their stabilities depend on the initial conditions of systems and the careful selection of controller parameters. Therefore, NN or FLS-based approaches cannot guarantee the global consensus of the MAS, though they are very favorable to solve the problem of MAS with unknown nonlinearities.
As for the global control of systems with completely unknown nonlinearities, a pioneering work is [25], wherein a low-complexity controller is presented that cannot only achieve global convergence of all the system signals, but which can also guarantee the prescribed performance of tracking error and state errors. In view of the low complexity and strong robustness of this method, much research has been carried on this method for solving different nonlinear control problems [26,27,28,29,30]. By introducing a novel barrier function, a fault-tolerant controller is designed for a class of unknown nonlinear systems in [26]. With consideration to the constraints of system states, a barrier function-based adaptive control method is proposed in [27]. Addressing systems with unknown control direction and system dynamics, a Nussbaum function-based low-complexity control scheme is designed in [28]. As regards asymptotic tracking control for systems with unknown nonlinearities, an universal global low-complexity controller is proposed in [31]. Nevertheless, it is worth mentioning that the global control of a MAS with unknown nonlinearities is still an unsolved problem, since these methods are based on the condition that the desired output for systems are known, but this knowledge cannot be obtained for some agents of a MAS. Moreover, considering the control coefficients of each agent are time-varying functions, these traditional methods will fall into trouble when solving for the consensus control of a MAS with unknown dynamics.
Motived by the above discussion, we investigate the fully distributed control of a MAS with a directed graph, time-varying control coefficients and completely unknown system nonlinearities. The main contributions of this paper are summarized as follows.
(1)
To address the time-varying control coefficients of a MAS, a two-order filter is firstly designed for each agent to produce estimates of the signals from the leader, so that an asymmetric Laplace matrix for a directed graph will not be used to design the controller for each agent of the MAS, by which the difficulty of control design is solved.
(2)
To address the completely unknown system nonlinearities in MAS, barrier functions are used to propose a fully distributed controller by combining novel filters; barrier functions are well-suited to dealing with the effects of unknown system nonlinearities, such that global results are achieved, for the first time, in a MAS with completely unknown system nonlinearities in this paper.
(3)
To guarantee the prescribed tracking performance by the proposed controller, such that the consensus of the controlled MAS is rigorously proved and all the closed signals are globally bounded.

2. Problem Statement and Preliminaries

Consider a class of uncertain MAS as follows
{ x ˙ i , m = g i , m ( x ¯ i , m ) x i , m + 1 + f i , m ( x ¯ i , m ) + d i , m ( t , x ¯ i , m ) ,   m = 1 , 2 ..., n 1 x ˙ i , n = g i , n ( x ¯ i , n ) u i + f i , n ( x ¯ i , n ) + d i , n ( t , x ¯ i , n ) y i = x i , 1 ,   f o r   i = 1 , 2 ,..., N
where x ¯ i , m = [ x i , 1 , x i , 2 ,..., x i , m ] T R m , y R , u R , are the states, the control input and the output of the i th subsystem, respectively. The system nonlinearities f i , m ( ) , g i , m ( ) : R m × R + R are unknown continuous functions with respect to x ¯ i , m . d i , m ( t , x ¯ i , m ) , m = 1 , 2 ..., n represent the system uncertainties and external disturbances.
The desired trajectory for the outputs of the subsystems y d is bounded and only known by part of the N subsystems, with y ˙ d being bounded and unknown to all subsystems.
Suppose that the information transmission condition among the group of N subsystems can be represented by a directed graph G ( V , E ) , where V = { 1 ,..., N } denotes the set of indexes corresponding to each subsystem. The edge ( i , j ) E indicates that subsystem j could obtain information from subsystem i , but not necessarily vice versa. In this case, subsystem j is called a neighbor of subsystem i , and vice versa. Denoting the set of neighbors for subsystem i as N i { j V : ( j , i ) E } . Self-edging ( i , i ) is not allowed, thus ( i , i ) E and i N i . The connectivity matrix A = [ a i j ] R N × N of G is defined as a i j = 1 if ( j , i ) E and a i j = 0 if ( j , i ) E . An in-degree matrix Δ is introduced, such that Δ = d i a g ( Δ i ) R N × N with Δ i = j N i a i j being the i th row sum of A . Then, the Laplacian matrix of L is defined as L = Δ A . Defining B = d i a g { μ 1 , μ 2 ,..., μ N } , where μ i = 1 means the y d is accessible directly by subsystem i , and otherwise, we have μ i = 0 . Throughout this paper, the following notations are used. is the Euclidean norm of a vector. Letting a R n and b R n be two vectors, then define the vector operator . as a . b = [ a ( 1 ) b ( 1 ) ,..., a ( n ) b ( n ) ] T . Letting Q be a matrix, λ min ( Q ) then denotes the minimum eigenvalue of Q .
Assumption 1.
The directed graph G contains a spanning tree, and the desired trajectory y d is accessible to at least one subsystem, i.e., i = 1 N μ i > 0 .
Assumption 2.
There exist unknown local Lipschitz functions  b i , m ( x ¯ i , m ) such that, for i = 1 , 2 ,..., N
| d i , m ( t , x ¯ i , m ) | b i , m ( x ¯ i , m ) , m = 1 , 2 ,..., n
Assumption 3.
The unknown control coefficients  g i , m ( x ¯ i , m ) is strictly positive or negative. Without a loss of generality, it is assumed to be strictly positive, namely, for i = 1 , 2 ,..., N
g i , m ( x ¯ i , m ) > 0 , m = 1 , 2 ,..., n
Lemma 1.
(Ref. [17]) Based on Assumption 1, the matrix ( L + B ) is nonsingular. Defining
θ = [ θ 1 ,..., θ N ] T = ( L + B ) 1 [ 1 ,..., 1 ] T P = d i a g { P 1 ,..., P N } = d i a g { 1 θ 1 ,..., 1 θ N } Q = P ( L + B ) + ( L + B ) T P
then  θ i > 0 for  i = 1 , 2 ,..., N and  Q is definitely positive.
Remark 1.
In contrast to the methods in [13,14,15,16] for a MAS with a directed graph, the control coefficients,  g i , m ( x ¯ i , m ) , are time-varying and unknown continuous functions in this paper, which makes the control design much more difficult, since the matrix P in (4) is always unknown and required to be estimated adaptively while the unknown control coefficients g i , 1 ( x ¯ i , m ) make P inestimable. To cope with this problem, a novel two-order filter will be given for each agent (shown later).
Remark 2.
The system nonlinearities,  f i , m ( x ¯ i , m ) and g i , m ( x ¯ i , m ) , are completely unknown functions so that there is little knowledge with which to construct the controller. To deal with this problem, neural networks and fuzzy logic systems have been used to approximate the unknown functions caused by the system nonlinearities f i , m ( x ¯ i , m ) and  g i , m ( x ¯ i , m ) in [22,23,24], however, only semi-global results can be obtained by use of these approximators. To construct a distributed controller for a MAS with these unknown system nonlinearities with global consensus is a challenging problem, which is solved by the skillfull cooperation of novel two-order filters and barrier functions in the following.

3. Design of Distributed Controller and Filters

In this section, a distributed asymptotic tracking controller for a multi-agent system (1) will be designed. To facilitate the control design in distributed manner, design a filter ( q i , 1 , q i , 2 ) for each agent i , with i = 1 ,..., N .

3.1. Filters Design

Denote
z i , j = k = 1 N a i , k ( q i , j q k , j ) + μ i ( q i , j y d ( j 1 ) ) , j = 1 , 2
Then, design the filters as
{ q ˙ i , 1 = q i , 2 q ˙ i , 2 = v i
with
v i = c 1 z _ i c 0 q i , 2 c 0 sgn ( z _ i ) j = 1 2 F ^ i , j
F ^ ˙ i , j = k = 1 N a i , k ( F ^ k , j F ^ i , j ) + μ i ( F j y d ( j 1 ) ) ,   j = 1 , 2
where z _ i = c 0 z i , 1 + z i , 2 , y d ( 0 ) = y d and y d ( 1 ) = y ˙ d , and c 0 , c 1 are design parameters chosen as c 0 1 and c 1 > c 0 + 1 . We then have the following lemma.
Lemma 2.
Consider a closed-loop system consisting of  N filters (6) satisfying Assumption 1 with local controller (7). The asymptotic consensus tracking of all the filter’s outputs to y d ( t ) is achieved, i.e., lim t + | q i , 1 y d ( t ) | = 0 . Moreover, q i , 1 and  q i , 2 are bounded.
Proof (of Lemma 2).
Consider the following Lyapunov function
V z = 1 2 z T P z + 1 2 γ j = 1 2 F ˜ j T P F ˜ j
where z = [ z _ 1 , z _ 2 ,..., z _ N ] T , F ˜ j = F ^ j F j , F ^ j = [ F ^ 1 , j , F ^ 2 , j ,..., F ^ N , j ] T , F j = [ F 1 , j , F 2 , j ,..., F N , j ] T , and γ > 0 is a constant satisfying γ < 2 λ min 2 ( Q ) φ 2 with φ = P ( L + B ) . Denote z j = [ z 1 , j , z 2 , j ,..., z N , j ] T and q j = [ q 1 , j , q 2 , j ,..., q N , j ] T . Then, we have
z ˙ = ( L + B ) ( c 0 q 2 c 0 y d ( 1 ) + v y d ( 2 ) )
Using (9) and (10), the time derivative of V z is
V ˙ z = z T P ( L + B ) ( c 1 z c 0 j = 1 2 sgn ( z _ ) . F _ j + c 0 j = 1 2 ε ( z _ ) . F _ j c 0 y d ( 1 ) y d ( 2 ) ) 1 γ j = 1 2 F ˜ j T P ( L + B ) F ˜ j c 1 z T Q z 1 γ j = 1 2 F ˜ j T Q F ˜ j c 0 j = 1 2 z T P Δ sgn ( z _ ) . F _ j + c 0 j = 1 2 z T P A sgn ( z _ ) . F _ j c 0 j = 1 2 z T P B sgn ( z _ ) . F _ j j = 1 2 z T P ( L + B ) ( c 0 y d ( 1 ) + y d ( 2 ) ) + c 0 j = 1 2 z P ( L + B ) F _ ˜ j
where sgn ( z _ ) = [ sgn ( z _ 1 ) ,..., sgn ( z _ N ) ] T .
By noting
c 0 j = 1 2 z T P Δ sgn ( z _ ) . F _ j = c 0 j = 1 2 F j i = 1 N p i a i k | z _ i |
c 0 j = 1 2 z T P A sgn ( z _ ) . F _ j c 0 j = 1 2 F j i = 1 N p i a i k | z _ i |
c 0 j = 1 2 z T P B sgn ( z _ ) . F _ j = c 0 j = 1 2 F j i = 1 N μ i p i | z _ i |
| j = 1 2 z T P ( L + B ) ( c 0 y d ( 1 ) + y d ( 2 ) ) | c 0 j = 1 2 F j i = 1 N μ i p i | z _ i |
j = 1 2 z P ( L + B ) F _ ˜ j λ min ( Q ) z 2 + j = 1 2 φ 2 2 λ min ( Q ) F _ ˜ j
we have
V ˙ z c 2 z 2 γ F _ ˜ j
where c 2 = λ min ( Q ) ( c 1 c 0 ) , γ = λ min ( Q ) ( 1 γ φ 2 2 λ min 2 ( Q ) ) . It is easily verified that c 2 > 0 and γ > 0 , therefore, it follows from (17) that lim t + z = 0 and hence lim t + | q i , 1 y d ( t ) | = 0 . From the boundedness of V z and z , the boundedness of q i , 1 and q i , 2 are easily obtained. This completes the proof.
Remark 3.
As is seen, a two-order filter is designed to produce a signal  q i , 1 for each agent. Actually, q i , 1 is the estimate of  y d , as seen in Lemma 2, and the agents no longer require estimating the matrix P . Cooperating these two-order filters makes the use of traditional adaptive control techniques for MAS be easy, and thus the unknown time-varying control coefficients for a MAS with a directed graph can be dealt with.

3.2. Design of the Distributed Controller

In this section, cooperating with the filter (6), the distributed adaptive controller is designed. The following error variables and change of coordinates are introduced
e i , 1 = 1 k i ( t ) ( x i , 1 q i , 1 σ ( t ) ( x i , 1 0 q i , 1 0 ) )
e i , m = 1 k i ( t ) ( x i , m α i , m 1 σ ( t ) x i , m 0 ) , m = 2 ,..., n
with
σ ( t ) = { 1 t s 2 ( t t s ) 2 ,   t < t s 0 ,   t t s
where x i , j 0 = x i , j ( 0 ) , j = 1 ,..., n , and q i , 1 0 = q i , 1 ( 0 ) , and t s can be any positive constant. Let t s = 1 in this paper.
Then, the intermediate control signals α i , m and the distributed controller u i are determined as follows
α i , m = λ i , m e i , m 1 e i , m 2 ,   m = 1 ,..., n 1
u i = λ i , n e i , n 1 e i , n 2
where λ i , m , 1 i N , 1 m n are the positive design parameters. It is easy to verify that e i , m ( 0 ) = 0 for all 1 i N , 1 m n and e i , 1 ( t ) = x i , 1 ( t ) q i , 1 ( t ) for t t s , 1 i N . k i ( t ) are the constrained functions chosen by the designer and used as prescriptive performance functions, satisfying 0 < k _ k i ( t ) k ¯ , | k ˙ i ( t ) | k with k _ , k ¯ and k being positive constants.
Remark 4.
Function  σ ( t ) is constructed to attenuate the influence of the initial conditions, since it makes e i , m ( 0 ) = 0 and therefore stable results can be achieved under all initial conditions using  σ ( t ) for transformation (20). It should also be noted that  σ ( t ) of (20) is continuously differentiable and  σ ˙ ( t ) does not exist in the further design of the controller, which means that the designed intermediate control signals and actual controller are smooth.

4. Stability Analysis

In this section, we will give the main results with the designed fully distributed controller and present the stability analysis. The main results of this article are as follows.
Theorem 1.
Consider the closed-loop system consisting of  N uncertain agents as (1) satisfying Assumptions 1–3, the intermediate control signals (21) and the distributed controller (22). Then, we have the following properties:
(1)
All the signals in the closed-loop system are globally bounded
(2)
Prespecified tracking performance can be guaranteed, namely, | e i , 1 | < 1 , for i = 1 , 2 ,..., N .
(3)
The output of each agent ultimately satisfies | y i y d | k i ( t ) .
Proof (of Theorem 1).
From (18), (19) and (21), we have
x i , 1 = k i e i , 1 + q i , 1 + σ ( t ) ( x i , 1 0 q i , 1 0 )
x i , m = k i e i , m + α i , m 1 ( e i , m 1 ) + σ ( t ) x i , m 0 ,   m = 2 ,..., n
It can be observed from (23) that x i , 1 is continuous function of e i , 1 , q i , 1 and σ ( t ) , where q i , 1 and σ ( t ) are bounded time-varying functions. Thus, x i , 1 can be rewritten as the form of continuous function of e i , 1 and t . Similar analysis can be made for x i , m . Therefore, we obtain
e ˙ i , 1 = 1 k i ( f i , 1 ( x i , 1 ) + g i , 1 ( x i , 1 ) x i , 2 q i , 2 σ ˙ ( t ) ( x i , 1 0 q i , 1 0 ) k ˙ i e i , 1 + d i , 1 ( t , x i , 1 )   = h i , 1 ( t , e i , 1 , e i , 2 , υ ^ i )
e ˙ i , m = 1 k i ( f i , m ( x ¯ i , m ) + g i , m ( x ¯ i , m ) x i , m + 1 α i , m 1 e i , m 1 h i , m 1 ( t , e i , 1 ,..., e i , m )   σ ˙ ( t ) x i , m 0 k ˙ i e i , m + d i , m ( t , x ¯ i , m ) )   = h i , m ( t , e i , 1 ,..., e i , m + 1 )
where e i , n + 1 = 0 , and h i , m ( ) ,   m = 1 , 2 ,..., n are some continuous functions. Defining e i = [ e i , 1 ,..., e i , n ] T and in view of (25) and (26), we obtain
e ˙ i = h i ( t , e i ) = [ h i , 1 ( t , e i , 1 ) h i , 2 ( t , e i , 1 , e i , 2 ) h i , n ( t , e i , 1 ,..., e i , n ) ]
Let us define the open set:
Ω e = ( 1 , 1 ) × × ( 1 , 1 ) n t i m e s
It is easily observed that e i ( 0 ) Ω e , i = 1 , 2 ,..., N . Additionally, h i , m ( ) , m = 1 , 2 ,..., n are continuous with respect to all its variables, owing to the fact that y d , y ˙ d , σ ( t ) , q i , 1 , k i ( t ) , f i , m , g i , m , α i , m are all continuous differentiable functions. Therefore, it follows from [32] that the conditions on h i , m ( ) ensure the existence and uniqueness of a maximal solution η i ( t ) on the time interval [ 0 , t max ) , namely, e i ( t ) Ω e for t [ 0 , t max ) , which implies
e i , m ( 1 , 1 ) , f o r   t [ 0 , t max )
for i = 1 ,..., N , and m = 1 ,..., n .
In the following, we will prove that t max = + by seeking a contradiction. Suppose that t max < + ; then the related analysis is performed as follows, and all of what follows is based on t [ 0 , t max ) .
Step 1: Consider the following positive definite functions
V i , 1 = 1 2 log 1 1 e i , 1 2
Let ξ i , 1 = 1 1 e i , 1 2 . It follows from (21), (24), (25) and (30) that the time derivative of V i , 1 is
V ˙ i , 1 = ξ i , 1 k i ( f i , 1 ( x i , 1 ) + g i , 1 ( x i , 1 ) ( α i , 1 + k i e i , 2 + σ ( t ) x i , 2 0 ) +   q i , 2 σ ˙ ( t ) ( x i , 1 0 q i , 1 0 ) k ˙ i e i , 1 + d i , 1 ( t , x i , 1 ) )   1 k i g i , 1 ( x i , 1 ) α i , 1 ξ i , 1 + F i , 1 ( t ) | ξ i , 1 |   λ i , 1 E i , 1 ξ i , 1 2 + F i , 1 | ξ i , 1 |
where F i , 1 = 1 k i ( | f i , 1 ( x i , 1 ) | + | g i , 1 ( x i , 1 ) | | k i e i , 2 + σ ( t ) x i , 2 0 | + | q i , 2 | + | σ ˙ ( t ) ( x i , 1 0 q i , 1 0 ) | + | k ˙ i e i , 1 | + b i , 1 ( x i , 1 ) ) and E i , 1 = g i , 1 ( x i , 1 ) k i . Note that x i , 1 , e i , 1 and e i , 2 are bounded on Ω e because (23) and (29), respectively. Utilizing the fact that k i ( t ) , k ˙ i ( t ) , σ ( t ) , q i , 1 , q i , 2 are bounded and employing the extreme value theorem, owing to the continuity of f i , 1 ( ) , g i , 1 ( ) and b i , 1 ( ) , we arrive at
E i , 1 c 1 , 1 > 0
c 3 , 1 F i , 1 c 2 , 1 0
where c 1 , 1 , c 2 , 1 , and c 3 , 1 are some unknown positive constants.
Then, substituting (32) and (33) into (31) yields
V ˙ i , 1 λ i , 1 c 1 , 1 ξ i , 1 2 + c 3 , 1 | ξ i , 1 |
From (34), it follows that V ˙ i , 1 is negative when | ξ i , 1 | c 3 , 1 / λ i , 1 c 1 , 1 and subsequently that
| ξ i , 1 | ξ i , 1 = c 3 , 1 λ i , 1 c 1 , 1
which implies
| e i , 1 ( t ) | c 4 , 1 = 1 1 ξ i , 1 2 < 1
As a result, the control signal α i , 1 is bounded. Moreover, invoking (24), we also can conclude the boundedness of x i , 2 . Therefore, the time derivative of α i , 1 is
α ˙ i , 1 = λ i , 1 ξ ˙ i , 1
where
| ξ ˙ i , 1 | ( 1 + e i , 1 2 ) k i ( 1 e i , 1 2 ) 2 ( | f i , 1 ( x i , 1 ) | + | g i , 1 ( x i , 1 ) ( k i e i , 2 + ρ ( t ) x i , 2 0 + α i , 1 ) |   + | q i , 2 | + | σ ˙ ( t ) ( x i , 1 0 q i , 1 0 ) | + | k ˙ i e i , 1 | + b i , 1 ( x i , 1 ) )
Noting (36) and using the same analysis as (33), it also easy to conclude the boundedness of ξ ˙ i , 1 , and hence α ˙ i , 1 .
Step j   ( 2 j n ) : Consider the following positive definite functions
V i , j = 1 2 log 1 1 e i , j 2
Let ξ i , j = 1 1 e i , j 2 . In a similar fashion to that in the former step, by noting Assumption 1, it follows from (21), (24), (26) and (39) that the time derivative of V i , j is
V ˙ i , j = ξ i , j k i ( f i , j ( x ¯ i , j ) + g i , j ( x ¯ i , j ) ( α i , j + k i e i , j + 1 + σ ( t ) x i , j + 1 0 )   α ˙ i , j 1 σ ˙ ( t ) x i , j 0 k ˙ i e i , j + d i , j ( t , x ¯ i , j ) )   1 k i g i , j ( x ¯ i , j ) α i , j ξ i , j + F i , j | ξ i , j |   λ i , j E i , j ξ i , j 2 + F i , j | ξ i , j |
where F i , j = 1 k i ( | f i , 1 ( x ¯ i , j ) | + | g i , 1 ( x ¯ i , j ) | | k i e i , j + 1 + σ ( t ) x i , j + 1 0 | + | α ˙ i , j 1 | + | σ ˙ ( t ) x i , j 0 | + | k ˙ i e i , j | + b i , j ( x ¯ i , j ) ) and E i , j = π g _ i , j ( x i , j ) 2 k i . Noting that x i , m , m = 1 , 2 ,..., j are bounded on Ω e because the boundedness of α i , m 1 , e i , j and e i , j + 1 are bounded on Ω e in view of (29). Utilizing the fact that k i ( t ) , k ˙ i ( t ) are bounded and employing the extreme value theorem owing to the continuity of f i , j ( ) , g i , j ( ) and b i , j ( ) , we arrive at
E i , j c 1 , j > 0
c 3 , j F i , j c 2 , j 0
with c 1 , j , c 2 , j and c 3 , j being some unknown positive constants.
Then, substituting (41) and (42) into (40) yields
V ˙ i , j λ i , j c 1 , j ξ i , j 2 + c 3 , j | ξ i , j |
From (43), it follows that V ˙ i , j is negative when | ξ i , j | c 3 , j / λ i , j c 1 , j and subsequently that
| ξ i , j | ξ i , j = c 3 , j λ i , j c 1 , j
which implies
| e i , j ( t ) | c 4 , j = 1 1 ξ i , j 2 < 1
As a result, the control signal α i , j is bounded. Moreover, we also can conclude the boundedness of x i , j + 1 by noting (24). Finally, the time derivative of α i , j is
α ˙ i , j = λ i , j ξ ˙ i , j
where
| ξ ˙ i , j | ( 1 + e i , j 2 ) k i ( 1 e i , j 2 ) 2 ( | f i , j ( x ¯ i , j ) | + | g i , j ( x ¯ i , j ) ( k i e i , j + 1 + σ ( t ) x i , j + 1 0 + α i , j ) |   + | σ ˙ ( t ) x i , j 0 | + | k ˙ i e i , j | + b i , j ( x ¯ i , j ) )
Noting (45) and using the same analysis as (42), it also easy to conclude the boundedness of ξ ˙ i , j and hence α ˙ i , j .
Step n : Consider the following Lyapunov functions
V i , n = 1 2 log 1 1 e i , n 2
Let ξ i , n = 1 1 e i , n 2 . Similar as the former steps, we can have
V ˙ i , n λ i , n c 1 , n ξ i , n 2 + c 3 , n | ξ i , n |
where c 1 , n and c 3 , n are some unknown positive constants. It follows from (49) that V ˙ i , n is negative when | ξ i , n | c 3 , n / λ i , n c 1 , n and subsequently that
| ξ i , n | ξ i , n = c 3 , n λ i , n c 1 , n
which implies
| e i , n ( t ) | c 4 , n = 1 1 ξ i , n 2 < 1
As a result, the control signal α i , j is bounded. Moreover, we also can conclude the boundedness of u i . Notice that (36), (45) and (51) imply that e i ( t ) Ω e , f o r   t [ 0 , t max ) , i = 1 , 2 ,..., N , where the set Ω e is nonempty and compact, defined as
Ω e = [ c 4 , 1 , c 4 , 1 ] × [ c 4 , 2 , c 4 , 2 ] × [ c 4 , n , c 4 , n ]
Owing to (36), (45) and (51) it is straightforward to verify that Ω e Ω e . Therefore, assuming t max < + dictates the existence of a time instant t [ 0 , t max ) , such that e i ( t ) Ω e , which is a clear contradiction. Therefore, t max = + . Hence, all closed-loop signals remain bounded and moreover e i ( t ) Ω e Ω e , f o r   t 0 . Furthermore, from (36) we conclude that
| e i , 1 ( t ) | c 4 , 1 < 1
Then, for all t 0 . In view of Lemma 2 and (52), we have
lim t + | y i y d | = lim t + | q i , 1 y d + y i q i , 1 | lim t + | q i , 1 y d | + lim t + | y i q i , 1 | lim t + | k i e i , 1 ( t ) | k i
This completes the proof.

5. Simulation Study

Two examples will be given to demonstrate the effectiveness of the proposed distributed adaptive controller in this section, as follows.
Example 1.
Consider the following multi-agent systems
{ x ˙ i , 1 = g i , 1 ( x ¯ i , 1 ) x i , 2 + f i , 1 ( t , x ¯ i , 1 ) , x ˙ i , 2 = g i , 2 ( x ¯ i , 2 ) u i + f i , 2 ( t , x ¯ i , 2 ) y i = x i , 1 ,   f o r   i = 1 , 2 , 3 , 4
with the system functions chosen as follows:  f 1 , 1 = x 1 , 1 2 , g 1 , 1 = 1 + x 1 , 1 2 ,  f 1 , 2 = x 1 , 1 x 1 , 2 ,  g 1 , 2 = 1 ,  f 2 , 1 = x 2 , 1 3 + 0.2 sin t ,  g 2 , 1 = 1 + 0.1 cos x 2 , 1 ,  f 2 , 2 = x 2 , 1 x 2 , 2 ,  g 2 , 2 = 1 ,  f 3 , 1 = x 3 , 1 sin x 3 , 1 ,  g 3 , 1 = 1 , f 3 , 2 = x 3 , 1 x 3 , 2 + 0.1 sin t , g 3 , 2 = 1 ,  f 4 , 1 = x 4 , 1 + 0.8 + 0.2 sin t ,  g 4 , 1 = 1 ,  f 4 , 2 = x 4 , 1 x 4 , 2 + 0.2 cos t ,  g 4 , 2 = 1 . The communication topology for these subsystems are depicted inFigure 1.
The desired trajectory for the outputs of each subsystem is y d = sin t . The initial conditions for each subsystems are set as: x 1 , 1 ( 0 ) = 0.5 , x 2 , 1 ( 0 ) = 0.5 , x 3 , 1 ( 0 ) = 0 , x 4 , 1 ( 0 ) = 0.1 and x 1 , 2 ( 0 ) = x 2 , 2 ( 0 ) = x 3 , 2 ( 0 ) = x 4 , 2 ( 0 ) = 0 . Then, the intermediate control signals are designed and the distributed controllers are designed as follows
α i , 1 = λ i , 1 e i , 1 1 e i , 1 2 ,   i = 1 , 2 , 3 , 4
u i = λ i , 2 e i , 2 1 e i , 2 2 ,   i = 1 , 2 , 3 , 4
where their control parameters and functions are selected as: λ 1 , 1 = 5 , λ 2 , 1 = 5 , λ 3 , 1 = 5 , λ 4 , 1 = 4 , λ 1 , 2 = 10 , λ 2 , 2 = 20 , λ 3 , 2 = 10 and λ 4 , 2 = 10 , k i ( t ) = 3 e 0.5 t + 0.01 for i = 1 , 2 , 3 , 4 . For the filters, the parameters are chosen as: c 0 = 2 and c 1 = 6 . Then, the simulation results are reported as Figure 2, Figure 3 and Figure 4.
It can be observed from Figure 2, Figure 3 and Figure 4 that under the designed distributed controllers, the outputs of the subsystems track the desired trajectory very quick, and the tracking performance is satisfactory.
Example 2.
Consider the consensus for four high-maneuver fighters, with communication topologies as in Figure 5 and their flight control systems as follows [33].
{ X ˙ i , 1 = f 1 ( X i , 1 , X i , 3 ) + G 1 ( X i , 1 ) X i , 2 X ˙ i , 2 = f 2 ( X i ) + G 2 u i X ˙ i , 3 = f 3 ( X i )
with
f 1 ( X i , 1 , X i , 3 ) = [ q i tan θ i sin ϕ i + r i tan θ i cos ϕ i p i β i + z 0 Δ α i + ( g 0 / V i ) ( cos θ i cos ϕ i cos θ 0 ) y β β i + p i ( sin α 0 + Δ α i ) + ( g 0 / V i ) cos θ i sin ϕ i ]
G 1 ( X i , 1 ) = [ 1 0 0 0 1 0 0 0 cos α 0 ]
f 2 ( X i ) = [ l β β i + l p p i + l q q i + l r r i + ( l β α β i + l r α r i ) Δ α i i 1 q i r i m α Δ α i + m q q i + i 2 p i r i m α ˙ ( g 0 / V i ) ( cos θ i cos ϕ i cos θ 0 ) n β β i + n r r i + n p p i + n p α p i Δ α i i 3 p i q i + n q q i ]
G 2 = [ L , M , N ] T
L = [ l δ e l , l δ e r , l δ a l , l δ a r , 0 , 0 , l δ r ] T
M = [ m δ e l , m δ e r , m δ a l , m δ a r , m δ l e f , m δ t e f , m δ r ] T
N = [ n δ e l , n δ e r , n δ a l , n δ a r , 0 , 0 , n δ r ] T
f 3 ( X i ) = q i cos ϕ i r i sin ϕ i
where  X i = ( X i , 1 T , X i , 2 T ) T = ( ϕ i , α i , β i , p i , q i , r i , θ i ) T are the roll angle, attack angle, sideslip angle, roll angular velocity, pitching angular velocity, yaw angular velocity and pitch angle of fighter i , respectively. y i = X i , 1 = [ ϕ i , α i , β i ] T   X i , 2 = [ p i , q i , r i ] T   X i , 3 = θ i . u i = [ δ i e l , δ i e r , δ i a l , δ i a r , δ i l e f , δ i t e f , δ i r ] T are the left and right elevators, left and right ailerons, front and rear flaps, and rudder, respectively. Detailed explanations for the parameters and variables of this model can be found in [26]. Suppose that they are all flying at an altitude of 40,000 feet, at a speed of 0.6 Mach. The desired output for these fighters is y d = [ y d , 1 , y d , 2 , y d , 3 ] T = [ 20 , 30 , 0 ] T . The signal  y d is only available for fighter 1.
According to Theorem 1, we design the distributed flight controller as follows
ξ i , 1 = G 1 1 ( X i , 1 ) d i a g { λ i , 1 e i , ϕ 1 e i , ϕ 2 , λ i , 1 e i , α 1 e i , α 2 , λ i , 1 e i , β 1 e i , β 2 } u i = G 2 + d i a g { λ i , 2 e i , p 1 e i , p 2 , λ i , 2 e i , q 1 e i , q 2 , λ i , 2 e i , r 1 e i , r 2 }
with
e i , ϕ = ϕ i q d , 1 , e i , α = α i q d , 2 , e i , β = β i q d , 3 [ e i , p , e i , q , e i , r ] T = [ p i , q i , r i ] T ξ i , 1
where q d , 1 , q d , 2 and q d , 3 are the signals produced by filter (6) with y d , i , i = 1 , 2 , 3 being the filter inputs, respectively. λ i , 1 = 1 and λ i , 2 = 2 for i = 1 , 2 , 3 , 4 , and G 2 + represents the pseudo-inverse for G 2 .
For the purposes of comparison, we use the control method of [17] under the same conditions. Following [17], the controller for the distributed flight controller is designed as follows
ξ i , 1 = G 1 1 ( X i , 1 ) d i a g { λ i , 1 e i , ϕ , λ i , 1 e i , α , λ i , 1 e i , β } u i = G 2 + d i a g { λ i , 2 e i , p , λ i , 2 e i , q , λ i , 2 e i , r }
where the variables and controller parameters are the same as in our proposed methods. The simulation results are then reported in Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. In Figure 6, the dotted curves denote the outputs of fighters under the control of the method in [17], while the solid curves denote the outputs of fighters under the control of method in this paper. It can be seen from Figure 6 that our control performance is better than [17] since the outputs of ours track the desired value more accurately. Figure 7, Figure 8, Figure 9 and Figure 10 show the actions of actuators of four fighters under our method. Figure 11 show the controller performance of our method and that from [17]. In Figure 11, the blue curves denote the control efforts E 1 of the fighters with our method, while the red curves denote the control efforts E 2 of Fighters in the method from [17], where E 1 and E 2 are defined as
E k = δ i e l 2 + δ i e r 2 + δ i a l 2 + δ i a r 2 + δ i l e f 2 + δ i t e f 2 + δ i r 2 k = 1 , 2   a n d   i = 1 , 2 , 3 , 4
It can be seen from Figure 11 that, initially, the control efforts of our method are greater than those in [17], and finally, there is little difference in effort between these methods, which means that the control performance of our method is better under similar control efforts.
It can be seen from these results that the consensus between the four fighters is achieved and the tracking performance is very good, while fairly good control performance is achieved.

6. Conclusions

A novel distributed consensus method was presented for a MAS with completely unknown system nonlinearities and time-varying control coefficients under a directed graph. A two-order filter for each agent was constructed, providing the desired signals and thus avoiding estimating the unknown matrix, which is related on a Laplace matrix. Combined with these filters, a global consensus method was proposed for a MAS with completely unknown system nonlinearities under a directed graph for the first time. The proposed consensus method was applied to two examples. It was shown that four high-maneuver fighters achieved angular consensus and had very good control performances using the proposed method. The two simulation results demonstrated the effectiveness of the proposed method.

Author Contributions

Funding acquisition, W.F.; Investigation, H.H.; Writing—original draft, Z.L.; Writing—review and editing, S.L. and Q.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China under grant 62106284 and 62176214, and also in partly funded by Nature Science Foundation of Shaanxi Province of China under grant 2021JQ-370 and also in partly funded by Xi’an Youth Talent Promotion Plan under grant 095920201309.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, Z.C.; Dong, X.M.; Xie, W.J.; Chen, Y.; Li, H.B. Adaptive fuzzy control for pure-feedback nonlinear systems with nonaffine functions being semibounded and indifferentiable. IEEE Trans. Fuzzy Syst. 2018, 26, 395–408. [Google Scholar] [CrossRef]
  2. Liu, Z.C.; Dong, X.M.; Xue, J.P.; Li, H.B.; Chen, Y. Adaptive neural control for a class of pure-feedback nonlinear systems via dynamic surface technique. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1969–1975. [Google Scholar] [CrossRef]
  3. Liu, Z.C.; Dong, X.M.; Xue, J.P.; Chen, Y. Adaptive neural control for a class of time-delay systems in the presence of backlash or dead-zone non-linearity. IET Control Theory Appl. 2014, 8, 1009–1022. [Google Scholar] [CrossRef]
  4. Cai, J.P.; Wen, C.Y.; Su, H.Y.; Liu, Z.T.; Xing, L.T. Adaptive backstepping control for a class of nonlinear systems with non-triangular structural uncertainties. IEEE Trans. Autom. Control 2017, 62, 5220–5226. [Google Scholar] [CrossRef]
  5. Li, Y.M.; Liu, Y.J.; Tong, S.C. Observer-based neuro-adaptive optimized control for a class of strict-feedback nonlinear systems with state constraints. IEEE Trans. Neural Netw. Learn. Syst. 2021, 99, 1–15. [Google Scholar] [CrossRef]
  6. Chen, L.S. Asymmetric prescribed performance-barrier Lyapunov function for the adaptive dynamic surface control of unknown pure-feedback nonlinear switched systems with output constraints. Int. J. Adapt. Control Signal Process. 2018, 32, 1417–1439. [Google Scholar] [CrossRef]
  7. Huang, J.; Wang, W.; Wen, C.; Zhou, J. Adaptive control of a class of strict-feedback time-varying nonlinear systems with unknown control coefficients. Automatica 2018, 93, 98–105. [Google Scholar] [CrossRef]
  8. Li, F.Z.; Liu, Y.G. Control design with prescribed performance for nonlinear systems with unknown control directions and nonparametric uncertainties. IEEE Trans. Autom. Control 2018, 62, 3573–3580. [Google Scholar] [CrossRef]
  9. Huang, X.C.; Song, Y.D.; Lai, J.F. Neuro-adaptive control with given performance specifications for strict feedback systems under full-state constraints. IEEE Trans. Neural Netw. Learning Syst. 2018, 30, 25–34. [Google Scholar] [CrossRef] [PubMed]
  10. Li, Z.; Ren, W.; Liu, X.; Fu, M. Consensus of multi-agent systems with general linear and lipschitz nonlinear dynamics using distributed adaptive protocols. IEEE Trans. Autom. Control 2013, 58, 1786–1791. [Google Scholar] [CrossRef] [Green Version]
  11. Wang, W.; Wen, C.; Huang, J. Distributed adaptive asymptotically consensus tracking control of nonlinear multi-agent systems with unknown parameters and uncertain disturbances. Automatica 2017, 77, 133–142. [Google Scholar] [CrossRef]
  12. Wang, J. Distributed coordinated tracking control for a class of uncertain multiagent systems. IEEE Trans. Autom. Control 2017, 62, 3423–3429. [Google Scholar] [CrossRef]
  13. Wang, W.; Wen, C.; Huang, J.; Zhou, J. Adaptive consensus of uncertain nonlinear systems with event triggered communication and intermittent actuator faults. Automatica 2020, 111, 108667. [Google Scholar] [CrossRef]
  14. Huang, J.; Song, Y.; Wang, W.; Wen, C.; Li, G. Fully distributed adaptive consensus control of a class of high-order nonlinear systems with a directed topology and unknown control directions. IEEE Trans. Cybern. 2018, 48, 2349–2356. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, C.; Wen, C.; Guo, L. Adaptive consensus control for nonlinear multi-agent systems with unknown control directions and time-varying actuator faults. IEEE Trans. Autom. Control 2021, 66, 4222–4229. [Google Scholar] [CrossRef]
  16. Bechlioulis, C.P.; Rovithakis, G.A. Decentralized robust synchronization of unknown high order nonlinear multi-agent systems with prescribed transient and steady state performance. IEEE Trans. Autom. Control 2017, 62, 123–134. [Google Scholar] [CrossRef]
  17. Huang, J.; Wang, W.; Wen, C. Distributed adaptive leader–follower and leaderless consensus control of a class of strict-feedback nonlinear systems: A unified approach. Automatica 2020, 118, 109021. [Google Scholar] [CrossRef]
  18. Hua, C.; You, X.; Guan, X. Leader-following consensus for a class of high-order nonlinear multi-agent systems. Automatica 2016, 73, 138–144. [Google Scholar] [CrossRef]
  19. Chen, C.; Wen, C.; Liu, Z.; Xie, K.; Zhang, Y.; Chen, C.L.P. Adaptive consensus of nonlinear multi-agent systems with non-identical partially unknown control directions and bounded modelling errors. IEEE Trans. Autom. Control 2017, 62, 4654–4659. [Google Scholar] [CrossRef]
  20. Huang, J.; Song, Y.D.; Wang, W.; Wen, C.; Li, G.Q. Smooth control design for adaptive leader-following consensus control of a class of high-order nonlinear systems with time-varying reference. Automatica 2017, 83, 361–367. [Google Scholar] [CrossRef]
  21. Chen, J.; Li, J.; Yuan, X. Global fuzzy adaptive consensus control of unknown nonlinear multi-agent systems. IEEE Trans. Fuzzy Syst. 2020, 28, 510–522. [Google Scholar] [CrossRef]
  22. Yang, H.J.; Ye, D. Adaptive fuzzy nonsingular fixed-time control for nonstrict-feedback constrained nonlinear multi-agent systems with input saturation. IEEE Trans. Fuzzy Syst. 2021, 29, 3142–3153. [Google Scholar] [CrossRef]
  23. Deng, C.; Yang, G. Distributed adaptive fuzzy control for nonlinear multiagent systems under directed graphs. IEEE Trans. Fuzzy Syst. 2018, 26, 1356–1366. [Google Scholar]
  24. Dong, G.; Li, H.; Ma, H. Finite-time consensus tracking neural network FTC of multi-agent systems. IEEE Trans. Neural Net. Learning Syst. 2021, 32, 653–662. [Google Scholar] [CrossRef] [PubMed]
  25. Bechlioulis, C.P.; Rovithakis, G.A. A low-complexity global approximation-free control scheme with prescribed performance for unknown pure feedback systems. Automatica 2014, 50, 1217–1226. [Google Scholar] [CrossRef]
  26. Zhang, J.X.; Yang, G.H. Robust adaptive fault-tolerant control for a class of unknown nonlinear systems. IEEE Trans. Ind. Electron. 2016, 42, 585–594. [Google Scholar] [CrossRef]
  27. Liu, Y.J.; Tong, S.C. Barrier Lyapunov Functions-based adaptive control for a class of nonlinear pure-feedback systems with full state constraints. Automatica 2016, 64, 70–75. [Google Scholar] [CrossRef]
  28. Zhang, J.X.; Yang, G.H. Adaptive prescribed performance control of nonlinear output-feedback systems with unknown control direction. Int. J. Robust Nonlinear Control 2018, 28, 4696–4712. [Google Scholar] [CrossRef]
  29. Zhang, J.X.; Yang, G.H. Prescribed performance fault-tolerant control of uncertain nonlinear systems with unknown control directions. IEEE Trans. Autom. Control 2017, 62, 6529–6535. [Google Scholar] [CrossRef]
  30. Sun, R.; Na, J.; Zhu, B. Robust approximation-free prescribed performance control for nonlinear systems and its application. Int. J. Syst. Sci. 2018, 49, 511–522. [Google Scholar] [CrossRef]
  31. Liu, Y.H.; Li, H.Y. Adaptive asymptotic tracking using barrier functions. Automatica 2018, 98, 239–246. [Google Scholar] [CrossRef]
  32. Sontag, E.D. Mathematical Control Theory; Springer: London, UK, 1998. [Google Scholar]
  33. Oort, E.V.; Sonneveldt, L.; Chu, Q. Comparison of adaptive nonlinear control designs for an over-actuated fighter aircraft model. In Proceedings of the AIAA Guidance, Navigation & Control Conference & Exhibit, Honolulu, HI, USA, 18–21 August 2008. [Google Scholar]
Figure 1. Communication topology for four subsystems.
Figure 1. Communication topology for four subsystems.
Applsci 11 11304 g001
Figure 2. Tracking errors x i , 1 y d for 1 i 4 .
Figure 2. Tracking errors x i , 1 y d for 1 i 4 .
Applsci 11 11304 g002
Figure 3. Outputs x i , 1 for 1 i 4 and y d .
Figure 3. Outputs x i , 1 for 1 i 4 and y d .
Applsci 11 11304 g003
Figure 4. Distributed control inputs u i for 1 i 4 .
Figure 4. Distributed control inputs u i for 1 i 4 .
Applsci 11 11304 g004
Figure 5. Communication topology for four fighters.
Figure 5. Communication topology for four fighters.
Applsci 11 11304 g005
Figure 6. Output of four fighters.
Figure 6. Output of four fighters.
Applsci 11 11304 g006
Figure 7. Actuator actions of Fighter 1.
Figure 7. Actuator actions of Fighter 1.
Applsci 11 11304 g007
Figure 8. Actuator actions of Fighter 2.
Figure 8. Actuator actions of Fighter 2.
Applsci 11 11304 g008
Figure 9. Actuator actions of Fighter 3.
Figure 9. Actuator actions of Fighter 3.
Applsci 11 11304 g009
Figure 10. Actuator actions of Fighter 4.
Figure 10. Actuator actions of Fighter 4.
Applsci 11 11304 g010
Figure 11. Control efforts.
Figure 11. Control efforts.
Applsci 11 11304 g011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, Z.; Huang, H.; Luo, S.; Fu, W.; Li, Q. Fully Distributed Control for a Class of Uncertain Multi-Agent Systems with a Directed Topology and Unknown State-Dependent Control Coefficients. Appl. Sci. 2021, 11, 11304. https://doi.org/10.3390/app112311304

AMA Style

Liu Z, Huang H, Luo S, Fu W, Li Q. Fully Distributed Control for a Class of Uncertain Multi-Agent Systems with a Directed Topology and Unknown State-Dependent Control Coefficients. Applied Sciences. 2021; 11(23):11304. https://doi.org/10.3390/app112311304

Chicago/Turabian Style

Liu, Zongcheng, Hanqiao Huang, Sheng Luo, Wenxing Fu, and Qiuni Li. 2021. "Fully Distributed Control for a Class of Uncertain Multi-Agent Systems with a Directed Topology and Unknown State-Dependent Control Coefficients" Applied Sciences 11, no. 23: 11304. https://doi.org/10.3390/app112311304

APA Style

Liu, Z., Huang, H., Luo, S., Fu, W., & Li, Q. (2021). Fully Distributed Control for a Class of Uncertain Multi-Agent Systems with a Directed Topology and Unknown State-Dependent Control Coefficients. Applied Sciences, 11(23), 11304. https://doi.org/10.3390/app112311304

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop