Next Article in Journal
FM-STDNet: High-Speed Detector for Fast-Moving Small Targets Based on Deep First-Order Network Architecture
Next Article in Special Issue
Real-Time Telemetry-Based Recognition and Prediction of Satellite State Using TS-GCN Network
Previous Article in Journal
A High-Precision Calculation Method for Troposcatter Propagation Delay by Fusing Atmospheric Reanalysis Data
Previous Article in Special Issue
A Novel Heterogeneous Parallel System Architecture Based EtherCAT Hard Real-Time Master in High Performance Control System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Adaptive Consensus Output Tracking Problem of Nonlinear Multi-Agent Systems with Unknown High-Frequency Gain Signs under Directed Graphs

School of Engineering, The University of Manchester, Manchester M13 9PL, UK
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(8), 1830; https://doi.org/10.3390/electronics12081830
Submission received: 22 March 2023 / Revised: 8 April 2023 / Accepted: 11 April 2023 / Published: 12 April 2023
(This article belongs to the Special Issue High Performance Control and Industrial Applications)

Abstract

:
This paper deals with the consensus output tracking problem for multi-agent systems with unknown high-frequency gain signs, in which the subsystems are connected over directed graphs. The subsystems may have different dynamics, as long as the relative degrees are the same. A new type of Nussbaum gain is first presented to tackle adaptive consensus control of network-connected systems without the knowledge of the high-frequency gains. Adaptive laws and internal models are then proposed to handle the uncertainties and unknown parameters. An integral Lyapunov function based on sufficient conditions is finally introduced to tackle the asymmetry of the Laplacian matrix of directed graphs, into which we incorporate the new Nussbaum gain and the adaptive internal model to design the controller. It is apparent that the control scheme and the adaptive laws are fully distributed, which means that only the relative information of the neighbourhood subsystems’ outputs is used, and the simulation results validate the effectiveness of the control design, whereby they guarantee the asymptotic convergence of errors to zero as well as the boundedness of the state variables.

1. Introduction

With the development of computing, communication and sensing, having multiple control agents working together to accomplish collective group behaviours can significantly improve their operational effectiveness. Due to its potential applications in various fields such as satellite formation flying, robotics and electric power systems, consensus output regulation of multi-agents has received great attention from the systems and control community. Consensus output regulation of multi-agents is to have a group of agents connected together in a networkto asymptotically follow a prescribed trajectory and/or maintain asymptotic rejection of disturbances [1,2]. In the formulation of cooperative control, there are two types of methods: centralised and distributed methods. Due to the limited perception capabilities of agents and sensors, implementing a centralised controller is considered too expensive in practice. The distributed method, which depends on information of agents and their neighbours, brings more benefits [3,4].
As a result, the output tracking or regulation problem of multi-agent systems has attracted great attention in recent years. In terms of these multi-agent systems, they are always uncertain, and the uncertainties can be general nonlinear functions and can be input-related and/or input-unrelated. Adaptive control algorithms are developed to deal with unknown parameters in the systems. One of the important tools is the backstepping method. The general adaptive algorithms for input-related uncertainties and backstepping are developed with virtual coefficients equal to one, or under the assumption that the coefficients containknown signs. These signs, called control directions or high-frequency gains, indicate motion directions of system under any control, and knowledge of these signs makes robust control design much easier [5]. However, when not all state variables are measurable, and when large uncertainties exist in systems, it is difficult to detect the high-frequency gain directly. Thus, it makes sense to devise an adaptive control method to eliminate the requirements on the sign of the high frequency gain and to implement for the output tracking or regulation problem [6,7,8,9,10]. In terms of a network of connected systems with multiple subsystems, the existing control design for an individual system with unknown high-frequency gain would not be able to establish the boundedness of all the variables in the adaptive consensus output tracking/regulation problem since each subsystem could move in different directions. Additionally, the communication between agents can be undirected and directed; the asymmetric connection in a directed graph remains an obstacle to extending adaptive schemes beyond undirected graphs to fully distributed adaptive consensus control. Thus, the adaptive consensus control problem of unknown nonlinear systems on directed graphs with unknown control directions drew our attention [11,12].
In ref. [13], consensus global output regulation was discussed for several classes of nonlinear multi-agent systems. The controller presented in the above study was not fully distributed. A fully distributed consensus adaptive output regulation for a class of nonlinear uncertain multi-agent systems with unknown leader was addressed in [14], where the authors combined an adaptive internal model and a robust control to handle the unknown parameters in the leader systems. Designing fully distributed controllers for heterogeneous multi-agent systems with general directed graphs to achieve consensus output regulation is much more complicated and is still open, though a case with nominal and one with uncertain linear subsystems were first studied in ref. [15,16].In recent years, the consensus output regulation of a class of network-connected dynamic systems, in which all the system parameters were completely unknown, including the high frequency gain signs, were considered intensively [17,18]. The consensus global output regulation problem of second-order nonlinear multi-agent systems subject to the unknown control directions was then presented in ref. [19]. Inthe novel distributed controllers based on the Nussbaum-type dynamic gain, the adaptive control techniques can not only handle the unknown control directions but also the uncertain parameters that belong to any unknown and non-compact set, and the arbitrary unknown control directions do not need to be identical. For the consensus output regulation of a class of general nonlinear systems with unknown high-frequency gains, a new Nussbaum gain with a potentially faster rate was proposed in ref. [20], such that the boundedness of system parameters can be established by the paradoxical argument even if the Nussbaum gain parameter for only one of the subsystems becomes unbounded. This removes the assumption of known lower and upper bounds of the control coefficients in ref. [21]. However, the above works were based on undirected graphs; the consensus output regulation for nonlinear systems with unknown high-frequency gains under directed graphs is still challenging. Additionally, some other control approaches recently came to our attention because they proved to be successful in various applications: use of multi-parametric quadratic programming in fuzzy control systems [22]; nonlinear optimal control of oxygen and carbon dioxide levels in blood [23]; test platform and graphical user interface design for vertical take-off and landing of drones [24].
In this paper, the consensus output tracking problem of a class of network-connected uncertain nonlinear agents by output feedback is considered. Each agent is a minimum-phase SISO system with a relative degree of 1, unknown parameters and unknown control directions, and the connecting graph between the subsystems is directed. Inspired by using the Nussbaum gain [7] to tackle the unknown high-frequency gain sign and adaptive laws to solve the parameters uncertainties, a new control scheme is specified as follows. Due to the asymmetry of the Laplacian matrices, a distributed adaptive controller based on a newly designed Lyapunov function together with a novel Nussbaum gain and an adaptive internal model are proposed to achieve consensus output tracking in the sense that the subsystem outputs asymptotically follow a reference signal. The presented adaptive control only uses relative output measurements and the local information of the connection to each subsystem, and hence the proposed control scheme is fully distributed. The contributions of this paper are at least two-fold. First, contrary to previous works, the parameters of each agent in this paper are completely unknown and the connection between the subsystems is direct, which makes the design of Nussbaum gain, the internal model and the Lyapunov function much more challenging because of the asymmetry of the Laplacian matrices. Second, the adaptive protocols proposed in this paper depend only on the relative output information, which is much more difficult compared to the adaptive protocols that rely on the relative states of neighbouring subsystems.
This paper is organized as follows. Section 2 describes the mathematics model of the distributed adaptive consensus output tracking problem of a set of unknown nonlinear subsystems with unknown control directions under directed graphs. The state transformation is introduced in Section 3. Section 4 presents a new adaptive internal model, the design of consensus controllers and the stability analysis based on the novel Lyapunov function. In addition, simulation examples are demonstrated in Section 5.

2. Problem Statement

Consider a group of N unknown nonlinear subsystems over a directed interaction topology, of which the dynamics of the i-th,  i = 1 , , N  subsystem are described by
x ˙ i = A x i + b u i + θ ( y i , d ) , y i = C x i ,
with  θ , b , C T R n  and
A = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 , b = b 1 b n , C T = 1 0 0 ,
where  x i R n  is the state vector, with n being a known positive constant integer representing the order of the subsystems.  u i , y i R  are the input and output of the ith subsystem, and  b R n  and  d R q  are vectors of unknown parameters, with b being a Hurwitz vector with  b 1 0 , which denotes that the relative degree of the system is 1.  θ : R × R q R n  contains unknown nonlinear functions; each element is a polynomial of its variables and satisfies  θ ( 0 , d ) = 0 . In terms of the reference signal, it can be expressed as
x ˙ 0 = A x 0 + b u 0 + θ ( y 0 , d ) , y 0 = C x 0 ,
with a constant control input  u 0 . We define the output tracking errors as
e i = y i y 0 , i = 1 , , N .
A directed graph  G = ( V , E )  is introduced to demonstrate the communication topology among the subsystems, where  V = { 1 , , N }  is the vertex set and  E  denotes the edge set. A vertex represents an agent, and each edge represents a connection. As for the graph  G , its adjacent matrix S has elements  s i j = 1  if there is a path from subsystem j to subsystem i, and  s i j = 0  otherwise. The Laplacian matrix L is defined as  l i i = j = 1 N s i j  and  l i j = s i j  when  i j . A directed graph is strongly connected if there is a directed path from every vertex to every other vertex. Not all the subsystems have access to  y 0 , and they rely on the network connections to achieve the consensus output tracking. We use a diagonal matrix  Δ  =  diag ( δ 1 , , δ N )  to denote the access to  y 0  in the way that if  δ i = 1 , the ith subsystem has access to the value of  y 0  for the control design, and  δ i = 0  otherwise.
The distributed adaptive consensus output tracking problem considered in this paper is to use the relative information  y i y j , i j  of neighbouring subsystems to design a distributed adaptive controller to ensure that the output tracking errors  e i  for  i = 1 , , N  converge to zero under any initial condition of the system in the state space, i.e., the convergence of the subsystem outputs  y i  to the common function  y 0 , that is
lim t e i ( t ) = 0 , i = 1 , , N .
We make the following assumptions about the interactions among the subsystems and the exosystem.
Assumption 1.
The invariant zeros of  { A , b , C }  are stable, for  i = 1 , , N , and all the subsystems have the same sign but completely unknown high-frequency gains.
Assumption 2.
The directed graph  G  among the N subsystems is strongly connected and at least one subsystem has access to  y 0 .
Assumption 3.
For the nonlinear function ϕ, the following condition holds:
θ ( y i , d ) θ ( y 0 , d ) 2 γ θ ( e i 2 + e i 2 q ) ,
where  γ θ  is a positive real number and q is a known positive integer.
Remark 1.
Note that the subsystem (1) is in the standard nonlinear output feedback form. The geometric conditions that any general nonlinear systems can be transformed to such a structure have been verified in [25].
Remark 2.
Assumption 3 is clearly satisfied for linear systems with unknown parameters. The nonlinear functions involved in  θ i  are polynomials with  θ ( 0 , d ) = 0 , and the unknown parameters are constant. In such a case, Assumption 3 is then satisfied.

3. Preliminaries

Before proposing the adaptive control, some preliminary results are introduced. We consider a state transform to extract the internal dynamics of (1) with  x ¯ i R n 1  given by
x ¯ i = x i , 2 : n b 2 : n b 1 y i ,
where  ( · ) 2 : n  refers to the vector or matrix formed by the 2nd row to the nth row. With the coordinates  ( x ¯ i , y i ) , (1) is rewritten as
x ¯ ˙ i = B x ¯ i + φ ( y i , ϕ ) , y ˙ i = g T x ¯ i + φ y ( y i , ϕ ) + b 1 u i ,
where the unknown parameter vector  ϕ = [ d T , b T ] T g = [ 1 , 0 , , 0 ] R n 1 , and B is the left companion matrix of b given by
B = b 2 / b 1 1 0 b 3 / b 1 0 0 b n 1 / b 1 0 1 b n / b 1 0 0 ,
and
φ ( y i , ϕ ) = B b 2 : n b 1 y i + θ 2 : n ( y i , d ) b 2 : n b 1 θ 1 ( y i , d ) , φ y ( y i , ϕ ) = b 2 b 1 y i + θ 1 ( y i , d ) .
Note that B is the Hurwitz vector from Assumption 1, and that it is easy to check that  φ ( 0 , θ ) = 0  and  φ y ( 0 , θ ) = 0 .
Before moving on to present the main control scheme of this paper, we first introduce a property of Laplacian matrix. For notational convenience, we let  Q = L + Δ . Under Assumption 2, it is not difficult to verify that Q is a nonsingular M-matrix [26], which satisfies the following property.
Lemma 1.
There exists a positive diagonal matrix  G ¯  with  G ¯  =  diag { g ¯ 1 , , g ¯ N } [27] , such that
G ¯ Q + Q T G ¯ γ c I ,
for some positive real number  γ c .
Let us denote the consensus output tracking error as
ζ i = j = 1 N s i j ( y i y j ) + δ i ( y i y 0 ) , i = 1 , , N .
It can be obtained that
ζ i = j = 1 N s i j ( e i e j ) + δ i e i = j = 1 N q i j e j ,
where  q i j  denotes the  ( i , j ) -th entry of the matrix Q. The above equation Equation (11) can be represented in the vector form,  ζ = Q e , where  ζ , e R N  are the vectors with  ζ i  and  e i  as elements, respectively. Clearly,  ζ i  is available to the control design for the ith subsystem.
A useful result relating  ζ  and e is shown in the following lemma for the stability analysis.
Lemma 2.
With  ζ = Q e , the following inequality holds for any positive integer m,
i = 1 N e i 2 m U m 1 σ 2 m ( Q ) i = 1 N ζ i 2 m ,
where  σ ( Q )  denotes the square root of the eigenvalue of  Q H Q .
Proof. 
i = 1 N ζ i 2 m = U 1 U i = 1 N ( ζ i 2 ) m 1 m m U 1 U i = 1 N ( ζ i 2 ) m = U 1 m ( ζ 2 ) m = U 1 m ( Q e 2 ) m U 1 m σ 2 m ( Q ) e 2 m U 1 m σ 2 m ( Q ) i = 1 N e i 2 m U 1 m σ 2 m ( Q ) i = 1 N e i 2 m ,
from which (12) is obtained. □
For the leader, the internal dynamics have the same formulation as (7), the only change is from index i to 0. Then, letting  x ˜ i = x ¯ i x ¯ 0 , the subsystem dynamics in (1) can be rewritten as
x ˜ ˙ i = B x ˜ i + φ i ˜ , e ˙ i = g T x ˜ i + φ ˜ i , y + b 1 ( u i u 0 ) ,
where  φ ˜ i = φ ( y i , ϕ ) φ ( y 0 , ϕ ) , φ ˜ i , y = φ y ( y i , ϕ ) φ y ( y 0 , ϕ ) .

4. Distributed Consensus Control Algorithm Design

In this section, a distributed adaptive output feedback control law will be designed, which stabilizes the augmented system (13) globally under the assumption that the control direction  b 1  is completely unknown.

4.1. A Novel Nussbaum-Type Function

When high-frequency gains are completely unknown, Nussbaum gain functions  N ( κ )  are applied in the adaptive control, which have the properties that
lim κ ± sup 1 κ 0 κ N ( s ) d s = + , lim κ ± inf 1 κ 0 κ N ( s ) d s = ,
where  κ ±  denotes  κ +  and  κ , and the control input takes the form  u = N ( κ ) u ¯ . Then, the control design is continued with  u ¯ , such that a condition in the following form is obtained for a single-input system,
V ( t ) V ( 0 ) + 0 κ ( b ρ N ( s ) 1 ) d s + r ( t ) ,
where V is a positive definite function,  κ ( t )  is a continuous function with  κ ( 0 ) = 0 r ( t )  is a bounded function and  b ρ  is the unknown high-frequency gain. The boundedness of  κ  and subsequently the boundedness of V can be established by seeking a contradiction using (15) if the Nussbaum function satisfies (14). Commonly used Nussbaum-type functions include  κ 2 cos ( κ ) , κ 2 sin ( κ )  and  e k 2 cos ( κ )  [28]. For consensus control, there are N unknown control directions, and we aim at a condition
V ( t ) V ( 0 ) + i = 1 N 0 κ i ( b i , ρ N ( s i ) 1 ) d s i + r ( t ) ,
similar to (15), but with multiple continuous functions  κ i . However, it is not clear how to use existing Nussbaum-type functions to tackle the consensus problem of multi-agent systems whose control directions are unknown. The reason is that multiple Nussbaum-type function terms would coexist in the same conditional inequality and  κ i s are independent. Thus, we expect a function which grows faster, such that one of the  κ i s is dominant for the positive definite condition for consensus control in (16).
Through an enormous number of experiments and calculations, the following kind of Nussbaum gain for consensus output tracking problem is considered:
N ( κ ) = e κ 2 2 ( κ 2 + 2 ) sin κ .
The following lemma shows that this kind of Nussbaum gain can be used to prove that one of the  κ i s can be dominant for the positive definite condition of the Lyapunov function.
Lemma 3.
With the Nussbaum gain shown in (17), the boundedness of  κ i  and V can be established from (16).
Proof. 
Let  W ( κ ) = 0 κ N ( s ) d s , then it can be obtained that
W ( κ ) = e κ 2 2 ( κ sin ( κ ) cos ( κ ) ) + 1 .
From trigonometric properties, it can be shown that  W ( κ )  takes local minima at  κ = 2 n π  and local maxima at  κ = ( 2 n + 1 ) π . Hence, for  2 n π < κ 2 ( n + 1 ) π , we have
e ( 2 ( n + 1 ) π ) 2 2 + 1 W ( κ ) e ( ( 2 n + 1 ) π ) 2 2 + 1 .
In order to seek a contradiction, suppose that at least one of the  κ i s becomes unbounded. Then, at the time interval  [ 0 , t f ) , there exists an increasing sequence  { t n } , n = 0 , 1 , ,  defined by
t n = min 1 i N t : | κ i ( t ) | = ( 2 n + 1 ) π , if sgn ( b i , ρ ) = 1 , min 1 i N t : | κ i ( t ) | = 2 ( n + 1 ) π , if sgn ( b i , ρ ) = 1 .
Clearly,  lim n t n = t f . Since the sign of  b i , ρ  is the same, the analysis can be divided into two parts, i.e.,  sgn ( b i , ρ ) = 1  and  sgn ( b i , ρ ) = 1 .
For the case  sgn ( b i , ρ ) = 1 , substituting (19) into (16) together with (18), the value of V at time  t = t n  satisfies
V ( t n ) = V ( 0 ) + i = 1 N b i , ρ W ( κ i ( t n ) ) i = 1 N κ i ( t n ) + r ( t n ) , V ( 0 ) + b ̲ ( e ( 2 ( n + 1 ) π ) 2 2 + 1 ) + ( N 1 ) b ¯ ( e ( ( 2 n + 1 ) π ) 2 2 + 1 ) + r ( t n ) ,
where  b ̲ = min i = 1 N { b i , ρ }  and  b ¯ = max i = 1 N { b i , ρ } . With
b ̲ e ( 2 ( n + 1 ) π ) 2 2 + ( N 1 ) b ¯ e ( ( 2 n + 1 ) π ) 2 2 = b ̲ e ( ( 2 n + 1 ) π ) 2 2 e ( 4 n + 3 ) π 2 2 ( N 1 ) b ¯ b ̲ ,
we have
V ( t n ) b ̲ e ( ( 2 n + 1 ) π ) 2 2 e ( 4 n + 3 ) π 2 2 ( N 1 ) b ¯ b ̲ + r ¯ ( t n ) ,
where  r ¯ ( t n )  is bounded. As  e ( 4 n + 3 ) π 2 2  will dominate any bounded function with sufficient large n, we can conclude from (22) that  V ( t n ) < 0  for sufficiently large n. This is a contradiction, as  V ( t )  is a positive definite function. Hence, none of the  κ i s becomes unbounded, and therefore boundedness of the  κ i s and V is established.
For the case  sgn ( b i , ρ ) = 1 , the proof can be carried out in the same way as for the case  sgn ( b i , ρ ) = 1 , and is omitted here. □

4.2. Control Law Design

Denote  N ( κ i ) = e κ i 2 / 2 ( κ i 2 + 2 ) sin ( κ i ) , i = 1 , , N , which is a type of Nussbaum function proposed in last subsection.
We consider the closed-loop system composed of (13) and the following control laws
u i = β N ( κ i ) u ¯ i + ξ i , κ ˙ i = γ c ( h i + ρ i ) ( ζ i + ζ i 2 m 1 ) u ¯ i , κ i ( 0 ) = 0 ,
for  i = 1 , , N , where  β  is a positive real design parameter,  γ c  is illustrated in (9), and
u ¯ i = ( h i + ρ i ) ( ζ i + ζ i 2 m 1 ) ,
with  ρ i = ζ i 2 h i  and  ξ i  are generated by
h ˙ i = γ h ( ζ i 2 + ζ i 2 m ) , h i ( 0 ) = h 0 , ξ ˙ i = ξ i + u i ,
with  γ h , h 0  being any known positive constants. Note that  h i  can be viewed as an adaptive gain. Then, there exists a Lyapunov function candidate  V ( t ) , such that, along the trajectory of the closed-loop system,
V ˙ i = 1 N ( β b 1 N ( κ i ) 1 ) κ ˙ i + c ( t ) ,
where  c ( t )  is a bounded function.
Theorem 1.
Suppose Assumptions 1–3 hold. The network-connected nonlinear systems with subsystem dynamics (1), and the control input (23) together with the adaptive laws (24) and (25) solve the distributed adaptive consensus output tracking control problem with unknown control directions under directed graphs, in the sense that the trakcing error e asymptotically converges to zero with the boundedness of all states.
Proof. 
Let the auxiliary internal model be
η ˜ i = u 0 ξ i + b 1 1 e i ,
then from (13) and (25) it can be shown that
η ˜ ˙ i = η ˜ i + b 1 1 e i + b 1 1 g T z ˜ i + b 1 1 φ ˜ i , y .
The closed-loop subsystem dynamics of  e i  can be obtained as
e ˙ i = g T x ˜ i + φ ˜ i , y ( h i + ρ i ) ( ζ i + ζ i 2 m 1 ) + ( β b 1 N ( κ i ) 1 ) u ¯ i b 1 η ˜ i + e i .
Furthermore, we design the Lyapunov function candidate as
V ζ = i = 1 N 2 g ¯ i h i ζ i 2 2 + ζ i 2 m 2 m + ζ i 4 4 + ζ i 2 m + 2 2 m + 2 + 1 2 γ h i = 1 N ( h i h * ) 2 ,
where  g ¯ i  is defined as in Lemma 1 and  h *  is a constant to be determined later. Using (13) and (23), we have
V ˙ ζ = i = 1 N 2 g ¯ i ( h i + ρ i ) ( ζ i + ζ i 2 m 1 ) i = 1 N q i j e ˙ j + i = 1 N g ¯ i ζ i 2 + ζ i 2 m m h ˙ i + 1 γ h i = 1 N ( h i h * ) h ˙ i = i = 1 N 2 g ¯ i ( h i + ρ i ) ( ζ i + ζ i 2 m 1 ) j = 1 N q i j β b 1 N ( κ j ) 1 u ¯ j + 2 ζ T ( H + ρ ) ( I N + ρ m 1 ) G ¯ Q ( I N g T ) x ˜ + Ψ ˜ y ζ T ( H + ρ ) ( I N + ρ m 1 ) ( G ¯ Q + Q T G ¯ ) ( I N + ρ m 1 ) ( H + ρ ) ζ + γ h ρ + ρ m m G ¯ ( ρ + ρ m ) + ζ T H ( I N + ρ m 1 ) ζ h * i = 1 N ( ζ i 2 + ζ i 2 p ) + 2 ζ T ( H + ρ ) ( I N + ρ m 1 ) G ¯ b 1 Q η ˜ + Q e ,
where  e = [ e 1 T , , e N T ] T , ζ = [ ζ 1 T , , ζ N T ] T , x ˜ = [ x ˜ 1 T , ,   x ˜ N T ] T , η ˜ = [ η ˜ 1 T , , η ˜ N T ] T , Ψ ˜ y = [ φ ˜ 1 , y T , , φ ˜ N , y T ] T , H = diag ( h 1 , , h N )  and  ρ = diag ( ρ 1 , , ρ N ) .
Note that  ζ = Q e , and that from (9), (23) and Young’s inequality, we have
V ˙ ζ i = 1 N ( β b 1 N ( κ i ) 1 ) κ ˙ i 8 12 γ c ( H + ρ ) ( I N + ρ m 1 ) ζ 2 + 12 γ c G ¯ Q 2 x ˜ 2 + G ¯ Q 2 Ψ ˜ y 2 + b 1 G ¯ Q 2 η ˜ 2 + G ¯ 2 ζ 2 + γ h ρ + ρ m m G ¯ ( ρ + ρ m ) + ζ T H ( I N + ρ m 1 ) ζ h * i = 1 N ( ζ i 2 + ζ i 2 m ) .
Similar to [29], we can obtain that
γ h ρ + ρ m m G ¯ ( ρ + ρ m ) γ c 12 ( H + ρ ) ( I N + ρ m 1 ) ζ 2 + ν ( γ c ) ρ ,
where  ν : R + R +  is a function that depends on unknown parameters. We used
ζ T H ( I N + ρ m 1 ) ζ γ c 12 ( H + ρ ) ( I N + ρ m 1 ) ζ 2 + 3 γ c ζ 2 ,
and from Assumption 3, it can be shown that there exists a positive real constant  ν y , such that
12 γ c Ψ ˜ y 2 γ y i = 1 N ( e i 2 + e i 2 m ) ν y i = 1 N ( ζ i 2 + ζ i 2 m ) .
From (32)–(35), we have
V ˙ ζ i = 1 N ( β b 1 N ( κ i ) 1 ) κ ˙ i γ c 2 ( H + ρ ) ( I N + ρ m 1 ) ζ 2 + 12 γ c G ¯ Q 2 x ˜ 2 + b 1 G ¯ Q 2 η ˜ 2 h * 3 γ c G ¯ Q 2 ν y 12 γ c G ¯ 2 ν ( γ c ) i = 1 N ( ζ i 2 + ζ i 2 m ) .
To analyse the dynamics of  x ˜ i , let
V x = i = 1 N x ˜ i T P x x ˜ i .
Since B is a Hurwitz vector, there exists a positive definite matrix  P x , such that
P x B + B T P x = 3 I .
From (13), it can be obtained that
V ˙ x = 3 i = 1 N x ˜ i 2 + 2 i = 1 N x ˜ i T P x φ ˜ i 2 x ˜ 2 + P x 2 μ φ i = 1 N ( ζ i 2 + ζ i 2 m ) ,
where  μ ψ  is a positive real constant.
Then, we consider the stability of  η ˜ i . Let
V η = i = 1 N η ˜ i 2 ,
then from (28), it can be obtained that
V ˙ η = 2 i = 1 N η ˜ i 2 + 2 i = 1 N η ˜ i ( b 1 1 e i + b 1 1 g T x ˜ i + b 1 1 φ ˜ i , y ) i = 1 N η ˜ i 2 + 3 i = 1 N 1 b 1 2 e i 2 + g 2 b 1 2 x ˜ i 2 + 1 b 1 2 μ φ y i = 1 N ( ζ i 2 + ζ i 2 m ) η ˜ 2 + 3 g 2 b 1 2 x ˜ 2 + 3 1 b 1 2 Q 1 2 + 1 b 1 2 μ φ y i = 1 N ( ζ i 2 + ζ i 2 m ) ,
where  μ φ y  is a positive real constant.
Finally, let
V = V ζ + 2 δ 1 V η + δ 2 V x ,
where  δ 1  and  δ 2  are positive constants, satisfying
δ 1 = 12 γ c b 1 G ¯ Q 2 , δ 2 = 6 δ 1 g 2 b 1 2 + 12 γ c G ¯ Q 2
and setting
h * = δ 3 + G ¯ Q 2 ν y + 12 γ c G ¯ 2 + ν ( γ c ) + 3 γ c + δ 2 P x 2 μ φ + 6 δ 1 1 b 1 2 Q 1 2 + 1 b 1 2 μ φ y ,
where  δ 3  is a positive constant. Then, we can obtain that
V ˙ i = 1 N ( β b 1 N ( κ i ) 1 ) κ ˙ i δ 3 i = 1 N ( ζ i 2 + ζ i 2 m ) δ 2 x ˜ 2 δ 1 η ˜ 2 .
The proof is completed based on above analysis. □
We will now show that, using the Lyapunov-like function  V ( t )  and the inequality (26), the stability of closed-loop multi-agent systems can be established. For convenience, a lemma is given below.
Lemma 4.
Let  V ( t )  and  κ i ( t ) , i = 1 , , N , be smooth functions defined on  [ 0 , t f )  with  V ( t ) 0  and  κ i ( 0 ) = 0 . Additionally, let  N ( κ i ) = e κ i 2 / 2 ( κ i 2 + 2 ) sin ( k i ) . If the following inequality
V ( t ) V ( 0 ) + i = 1 N 0 t β b 1 N ( κ i ( τ ) ) κ ˙ i ( τ ) d τ i = 1 N 0 t κ ˙ i ( τ ) d τ + r ( t ) ,
where r represents some suitable constant holds for any  t [ 0 , t f ) , then  V ( t ) , κ i ( t )  for  i = 1 , , N  and  i = 1 N 0 t β b 1 N ( κ i ( τ ) ) κ ˙ i ( τ ) d τ  are bounded on  [ 0 , t f ) .
Using Lemma 4 and Theorem 1, we can conclude that, for any given initial condition, all  κ i ( t ) , 1 i N , in the closed-loop system are bounded on  [ 0 , t f ) . Moreover,  V ( t ) , i = 1 N 0 t β b 1 N ( κ i ( τ ) ) κ ˙ i ( τ ) d τ  are bounded on  [ 0 , t f ) . Since  V ( t )  is a proper positive definite function in  ζ i , x ˜ i  and  η ˜ i , i = 1 , , N ζ i , x ˜ i  and  η ˜ i , i = 1 , , N , are bounded on  [ 0 , t f ) .  Therefore, finite-time escape cannot occur and  t f = , that is  ζ i , x ˜ i  and  η ˜ i , i = 1 , , N , are bounded for all  t 0 . As a result, from (29),  e ˙ i , i = 1 , , N  are bounded for all  t 0 . Using Barbalat’s lemma, we can show that  lim t e i ( t ) = 0  for  i = 1 , , N .

5. Simulation Example

In this section, an example is provided to verify the effectiveness of the proposed adaptive consensus output tracking control design. The considered system is a connection of four subsystems; each of them is described by a second-order state-space model as
x ˙ i , 1 = x i , 2 + d ( y i 0.3 y 3 ) + b 1 u i , x ˙ i , 2 = y i d + b 2 u i ,
with  y i = x i , 1 , where  d , b 1  and  b 2  are unknown positive real parameters. Note that, when  u i = 0 , the system is a van der Pol oscillator and its trajectories are bounded. Hence, it can be shown that Assumption 3 is satisfied with  q = 3 . For the reference signal, the formation is the same as (44) but with  u 0 = 2 . Then, we assume the interaction graph among the subsystems is
G = 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 0 ,
and only subsystems 1 and 3 have access to  y 0 . Thereby the result Q is given by
Q = 2 0 1 0 1 1 0 0 0 0 2 1 0 1 0 1 .
According to Lemma 4, the distributed adaptive controller is designed according to the format in(23)–(25) for  i = 1 , , 4 .
A simulation study with the parameters  b 1 = b 2 = 1 γ c = 1 , β = 1  and  γ h = 5  was carried out. The parameter d is set as
d = 0.2 for 0 t 30 , 2 for t 30 ,
so that two different limit cycles are used as the trajectories of the reference signal.
The simulation results of the subsystems’ outputs and states are shown in Figure 1, Figure 2, Figure 3 and Figure 4 and show the adaptive gains  κ i  and the tracking errors. It can be seen that both the output and the states, which are shown in Figure 1 and Figure 2, respectively, converge to the reference signal trajectory with the values  [ 2 , 1 ] T . Figure 3 shows that the adaptive gains are bounded; the tracking errors are shown in Figure 4. The control inputs are shown in Figure 5 and a specific control input is shown in Figure 6. It is also noted that the trajectories are different after 30 s in the simulation, due to the change in the value of d.

6. Conclusions

In this paper, we propose a new distributed adaptive control design to solve the consensus output tracking problem for strongly connected nonlinear multi-agent systems with unknown control directions. The asymmetry of the Laplacian matrices becomes the obstacle in the control design. To address this issue, a novel integral Lyapunov function is proposed along with adaptive internal models and Nussbaum gains. The presented new internal models are used to generate the contribution of the desired input compensation to the state variable, which are then used in the control design. These internal models, along with adaptive laws and Nussbaum gains, account for unknown connectivity and unknown parameters in the subsystems’ dynamics. The proposed schemes only depend on the relative output information of the subsystems in the directed graph, and a distinct feature is that they can be designed by each agent in a fully distributed way. Finally, the adaptive laws and control design ensure the asymptotic convergence of output tracking errors of the subsystems to zero. Simulations were employed to demonstrate the validity of the theoretical results.

7. Future Work

In this paper, consensus output tracking for a class of nonlinear systems under directed graphs was studied. The reference signal with constant input is much more conservative. How to design a distributed adaptive consensus controller if the reference is a periodic signal with unknown parameters is more challenging as, because of the asymmetry of Laplacian matrices, the construction of the Lyapunov function becomes more difficult. The  σ -modification method might work. Besides, the adaptive event-triggered control based on the frequency of data transmission proposed in [30,31,32] might be a way to achieve the disturbance rejection theoretically. Further analysis to tackle these problems is a topic of future research.
In the real world, some phenomena might be well described by discontinuous dynamics; for example, in the physical field, the characteristics of an ideal diode possessing a very high slope in the conducive region can be precisely modelled by a discontinuous system. It is necessary for us to investigate multi-agent systems with discontinuous nonlinear dynamics. Recently, the consensus of fractional multi-agent systems with discontinuous inherent nonlinear dynamics was discussed in [33,34], with a new convex function and the inherent nonlinear dynamics satisfying the local nonlinear Hölder growth property in a neighbourhood of continuous points.
Time delays widely exist in practical multi-agent systems due to the time taken for transmission of signals, transport of material, etc. The presence of time delays, if not considered in the controller design, may seriously degrade the performance of the controlled systems, may even cause the loss of stability. One basic idea for tackling an input delay is to predict the evolution of a state variable for the delay period and then use the predicted state for control. The state prediction is based on the explicit solution of the state equation, which consist of the zero input and the zero state solutions. However, the zero state solution involves the integral of the past control input and causes difficulty in control implementation.
An alternative method based on the prediction is to ignore the troublesome zero state solution, and use the zero input solution as the prediction, which is referred to as the truncated prediction [35]. By transforming the Laplacian matrix into the real Jordan form, sufficient conditions are needed such that the proposed control algorithms can achieve the consensus. Therefore, by using the truncated prediction feedback for consensus output regulation of nonlinear multi-agent systems with input delay draws our attention.

Author Contributions

J.C.; methodology, software, validation, formal analysis, investigation, writing—original draft preparation. Z.D.; writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data available in a publicly accessible repository.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, Z.; Duan, Z. Cooperative Control of Multi-Agent Systems: A Consensus Region Approach; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  2. Wang, Y.; Liu, Y.; Li, X.; Liang, Y. Distributed consensus tracking control based on state and disturbance observations for mixed-order multi-agent mechanical systems. J. Frankl. Inst. 2023, 360, 943–963. [Google Scholar] [CrossRef]
  3. 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 2012, 58, 1786–1791. [Google Scholar] [CrossRef] [Green Version]
  4. Li, Z.; Ren, W.; Liu, X.; Xie, L. Distributed consensus of linear multi-agent systems with adaptive dynamic protocols. Automatica 2013, 49, 1986–1995. [Google Scholar] [CrossRef] [Green Version]
  5. Kaloust, J.; Qu, Z. Continuous robust control design for nonlinear uncertain systems without a priori knowledge of control direction. IEEE Trans. Autom. Control 1995, 40, 276–282. [Google Scholar] [CrossRef]
  6. Liu, L.; Huang, J. Global robust output regulation of lower triangular systems with unknown control direction. Automatica 2008, 44, 1278–1284. [Google Scholar] [CrossRef]
  7. Guo, M.; Xu, D.; Liu, L. A result on output regulation of lower triangular systems with unknown high-frequency gain sign. Int. J. Robust Nonlinear Control 2017, 27, 4903–4918. [Google Scholar] [CrossRef]
  8. Peng, J.; Li, C.; Ye, X. Cooperative control of high-order nonlinear systems with unknown control directions. Syst. Control Lett. 2018, 113, 101–108. [Google Scholar] [CrossRef]
  9. Zhang, F.; Chen, Y.Y.; Zhang, Y. Finite-time event-triggered containment control of multiple Euler–Lagrange systems with unknown control coefficients. J. Frankl. Inst. 2023, 360, 777–791. [Google Scholar] [CrossRef]
  10. Liu, Z.; Huang, H.; Park, J.H.; Huang, J.; Wang, X.; Lv, M. Adaptive Fuzzy Control for Unknown Nonlinear Multi-Agent Systems with Switching Directed Communication Topologies. IEEE Trans. Fuzzy Syst. 2023. [Google Scholar] [CrossRef]
  11. Wang, Q.; Sun, C. Adaptive consensus of multiagent systems with unknown high-frequency gain signs under directed graphs. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 2181–2186. [Google Scholar] [CrossRef]
  12. Wang, Q.; Psillakis, H.E.; Sun, C. Cooperative control of multiple agents with unknown high-frequency gain signs under unbalanced and switching topologies. IEEE Trans. Autom. Control 2018, 64, 2495–2501. [Google Scholar] [CrossRef] [Green Version]
  13. Isidori, A.; Marconi, L.; Casadei, G. Robust output synchronization of a network of heterogeneous nonlinear agents via nonlinear regulation theory. IEEE Trans. Autom. Control 2014, 59, 2680–2691. [Google Scholar] [CrossRef] [Green Version]
  14. Su, Y.; Huang, J. Cooperative adaptive output regulation for a class of nonlinear uncertain multi-agent systems with unknown leader. Syst. Control Lett. 2013, 62, 461–467. [Google Scholar] [CrossRef]
  15. Li, Z.; Chen, M.Z.; Ding, Z. Distributed adaptive controllers for cooperative output regulation of heterogeneous agents over directed graphs. Automatica 2016, 68, 179–183. [Google Scholar] [CrossRef]
  16. Ding, Z. Distributed adaptive consensus output regulation of network-connected heterogeneous unknown linear systems on directed graphs. IEEE Trans. Autom. Control 2016, 62, 4683–4690. [Google Scholar] [CrossRef] [Green Version]
  17. Li, G.; Ren, C.E.; Ding, Z.; Shi, Z. Adaptive NN leader-following consensus control of second-order nonlinear multi-agent systems with unknown control gains. In Proceedings of the 2018 International Conference on Security, Pattern Analysis, and Cybernetics (SPAC), Jinan, China, 14–17 December 2018; pp. 103–108. [Google Scholar]
  18. Wang, G.; Wang, C.; Ding, Z.; Ji, Y. Distributed consensus of nonlinear multi-agent systems with mismatched uncertainties and unknown high-frequency gains. IEEE Trans. Circuits Syst. Express Briefs 2020, 68, 938–942. [Google Scholar] [CrossRef]
  19. Su, Y. Cooperative global output regulation of second-order nonlinear multi-agent systems with unknown control direction. IEEE Trans. Autom. Control 2015, 60, 3275–3280. [Google Scholar] [CrossRef]
  20. Ding, Z. Adaptive consensus output regulation of a class of nonlinear systems with unknown high-frequency gain. Automatica 2015, 51, 348–355. [Google Scholar] [CrossRef]
  21. Chen, W.; Li, X.; Ren, W.; Wen, C. Adaptive consensus of multi-agent systems with unknown identical control directions based on a novel Nussbaum-type function. IEEE Trans. Autom. Control 2013, 59, 1887–1892. [Google Scholar] [CrossRef]
  22. Preitl, Z.; Precup, R.E.; Tar, J.K.; Takács, M. Use of multi-parametric quadratic programming in fuzzy control systems. Acta Polytech. Hung. 2006, 3, 29–43. [Google Scholar]
  23. Rigatos, G.; Siano, P.; Selisteanu, D.; Precup, R. Nonlinear optimal control of oxygen and carbon dioxide levels in blood. Intell. Ind. Syst. 2017, 3, 61–75. [Google Scholar] [CrossRef]
  24. Ucgun, H.; Okten, I.; Yuzgec, U.; Kesler, M. Test platform and graphical user interface design for vertical take-off and landing drones. Sci. Technol. 2022, 25, 350–367. [Google Scholar]
  25. Marino, R.; Tomei, P. Nonlinear Control Design: Geometric, Adaptive and Robust; Prentice Hall International (UK) Ltd.: Hertfordshire, UK, 1996. [Google Scholar]
  26. Qu, Z. Cooperative Control of Dynamical Systems: Applications to Autonomous Vehicles; Springer: Berlin/Heidelberg, Germany, 2009; Volume 3. [Google Scholar]
  27. Li, Z.; Wen, G.; Duan, Z.; Ren, W. Designing fully distributed consensus protocols for linear multi-agent systems with directed graphs. IEEE Trans. Autom. Control 2014, 60, 1152–1157. [Google Scholar] [CrossRef] [Green Version]
  28. Fan, D.; Zhang, X.; Liu, S.; Chen, X. Distributed control for output-constrained nonlinear multi-agent systems with completely unknown non-identical control directions. J. Frankl. Inst. 2021, 358, 8270–8287. [Google Scholar] [CrossRef]
  29. Ding, Z.; Li, Z. Distributed adaptive consensus control of nonlinear output-feedback systems on directed graphs. Automatica 2016, 72, 46–52. [Google Scholar] [CrossRef]
  30. Li, Z.; Wu, Z.; Li, Z.; Ding, Z. Distributed optimal coordination for heterogeneous linear multiagent systems with event-triggered mechanisms. IEEE Trans. Autom. Control 2020, 65, 1763–1770. [Google Scholar] [CrossRef]
  31. Cao, S.; Guo, L.; Ding, Z. Event-triggered anti-disturbance attitude control for rigid spacecrafts with multiple disturbances. Int. J. Robust Nonlinear Control 2021, 31, 344–357. [Google Scholar] [CrossRef]
  32. Li, X.; Wu, H.; Cao, J. Prescribed-time synchronization in networks of piecewise smooth systems via a nonlinear dynamic event-triggered control strategy. Math. Comput. Simul. 2023, 203, 647–668. [Google Scholar] [CrossRef]
  33. Zhang, Y.; Wu, H.; Cao, J. Group consensus in finite time for fractional multiagent systems with discontinuous inherent dynamics subject to Hölder growth. IEEE Trans. Cybern. 2020, 52, 4161–4172. [Google Scholar] [CrossRef]
  34. Zhang, Z.; Wu, H. Cluster synchronization in finite/fixed time for semi-Markovian switching TS fuzzy complex dynamical networks with discontinuous dynamic nodes. Aims Math. 2022, 7, 11942–11971. [Google Scholar] [CrossRef]
  35. Chu, H.; Yue, D.; Dou, C.; Chu, L. Consensus of multiagent systems with time-varying input delay and relative state saturation constraints. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 6938–6944. [Google Scholar] [CrossRef]
Figure 1. The subsystem outputs  y i , i = 0 , , 4 .
Figure 1. The subsystem outputs  y i , i = 0 , , 4 .
Electronics 12 01830 g001
Figure 2. The subsystem states  x i , 2 , i = 0 , , 4 .
Figure 2. The subsystem states  x i , 2 , i = 0 , , 4 .
Electronics 12 01830 g002
Figure 3. The adaptive gains  κ i , i = 1 , , 4 .
Figure 3. The adaptive gains  κ i , i = 1 , , 4 .
Electronics 12 01830 g003
Figure 4. The tracking errors  ζ i , i = 1 , , 4 .
Figure 4. The tracking errors  ζ i , i = 1 , , 4 .
Electronics 12 01830 g004
Figure 5. The control inputs  u i , i = 1 , , 4 .
Figure 5. The control inputs  u i , i = 1 , , 4 .
Electronics 12 01830 g005
Figure 6. The control inputs  u i , i = 1 , , 4  when t between 0 and 2 s.
Figure 6. The control inputs  u i , i = 1 , , 4  when t between 0 and 2 s.
Electronics 12 01830 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, J.; Ding, Z. Distributed Adaptive Consensus Output Tracking Problem of Nonlinear Multi-Agent Systems with Unknown High-Frequency Gain Signs under Directed Graphs. Electronics 2023, 12, 1830. https://doi.org/10.3390/electronics12081830

AMA Style

Chen J, Ding Z. Distributed Adaptive Consensus Output Tracking Problem of Nonlinear Multi-Agent Systems with Unknown High-Frequency Gain Signs under Directed Graphs. Electronics. 2023; 12(8):1830. https://doi.org/10.3390/electronics12081830

Chicago/Turabian Style

Chen, Jingyu, and Zhengtao Ding. 2023. "Distributed Adaptive Consensus Output Tracking Problem of Nonlinear Multi-Agent Systems with Unknown High-Frequency Gain Signs under Directed Graphs" Electronics 12, no. 8: 1830. https://doi.org/10.3390/electronics12081830

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