Next Article in Journal
High-Performance Vernier Machines with Halbach Array Permanent Magnets for Direct Drive Applications
Next Article in Special Issue
Industrial Process Monitoring Based on Parallel Global-Local Preserving Projection with Mutual Information
Previous Article in Journal
Smart Retrofit: An Innovative and Sustainable Solution
Previous Article in Special Issue
Deep PCA-Based Incipient Fault Diagnosis and Diagnosability Analysis of High-Speed Railway Traction System via FNR Enhancement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Distributed Adaptive Consensus Tracking Control for Second-Order Nonlinear Heterogeneous Multi-Agent Systems with Input Quantization

School of Mechatronic Engineering and Automation, Shanghai University, Shanghai 200444, China
*
Author to whom correspondence should be addressed.
Machines 2023, 11(5), 524; https://doi.org/10.3390/machines11050524
Submission received: 19 March 2023 / Revised: 20 April 2023 / Accepted: 28 April 2023 / Published: 1 May 2023
(This article belongs to the Special Issue Advanced Data Analytics in Intelligent Industry: Theory and Practice)

Abstract

:
In this paper, the problem of distributed adaptive consensus tracking control for second-order nonlinear heterogeneous multi-agent systems (MASs) with input quantization is considered. A distributed output feedback control scheme based on a K-filter is developed to suppress the influences of unknown disturbances and input quantization. In contrast to existing approaches, an additional design parameter is introduced into the controller design to ensure that the subsystem tracking error converges to an arbitrarily small residual set. Through Lyapunov stability analysis, it can be proved that the proposed control scheme can achieve distributed consensus tracking control of second-order nonlinear heterogeneous MASs. In addition, all signals in the closed-loop system are shown to be globally uniformly bounded. Finally, a practical example demonstrates the effectiveness of the proposed control method.

1. Introduction

In recent years, cooperative control of multi-agent systems (MASs) has attracted a lot of attention, such as for unmanned aerial vehicle formation [1], wireless sensor networks [2], and multi-robot manipulator collaboration [3]. Compared with a single agent, MASs can accomplish complex control tasks through division of labor and cooperation among agents. Researchers have developed many effective cooperative control schemes for MASs.
The consensus problem of MASs has been a hot research topic in the field of cooperative control, and many outstanding research results have been presented, such as the mean square consensus problem [4], the consensus optimization problem [5], the robust consensus problem [6], and the adaptive consensus problem [7]. Different from the general consensus control problem, consensus tracking control requires each agent to track a dynamic desired trajectory and, thus, has broader application prospects. In [8], a consensus tracking control scheme was developed for linear leader-follower networks by designing a class of distributed reference observers. In [9], an extra estimator was designed for each agent to solve the consensus tracking control for nonlinear high-order MASs with unknown parameters. In [10], an event-triggered consensus control scheme was proposed for switched stochastic nonlinear systems to reduce the communication traffic. The above research results assume that all agents have the same dynamical model. In some practical applications, different agents need to be equipped with different devices to accomplish complex control tasks—the corresponding systems are called heterogeneous MASs. In [11,12], the consensus problem and the mean-square consensus problem of heterogeneous MASs were studied, and the conditions for the system to achieve consensus were given. In [13], consensus protocols were proposed for second-order heterogeneous dynamic agents, and the sufficient conditions for all agents to reach consensus were given. However, in the above literature, it is assumed that the states of agents can be observed, which may not be satisfied in practical applications.
In the past decade, distributed control schemes for MASs using only system outputs have been widely studied. For example, in [14], a distributed cyclic small gain output feedback control scheme was developed for nonlinear MASs. In [15], a distributed observer was designed to solve the output regulation problem when the follower cannot directly obtain the external system state. In [16], the bipartite consensus problem for continuous-time MASs was studied, and a dynamic output feedback method was proposed to design bipartite consensus controllers. In [17], considering switched directed networks, a formation tracking control scheme using the output information of agents was designed. However, the dynamics of all agents considered in the above literature are the same. According to the above analysis, it is more practical to study the distributed output feedback consensus tracking control of heterogeneous MASs, which is the first motivation for this paper.
Quantitative control has been widely used in industrial fields, such as power systems and network control systems. For example, in order to save limited bandwidth resources in wireless communication networks, quantization techniques are needed to reduce the communication rate during information transmission. Information transmission between agents in MASs generally needs to be quantified due to network bandwidth limitations, and information quantization will affect the performance and stability of the system. Therefore, it is necessary to study the influence of signal quantization on the cooperative control of MASs. In order to avoid chattering, hysteresis quantizers have been intensively studied. In [18], the consensus tracking control of nonlinear MASs with quantized input was solved using a new quantizer decomposition method and command filtering neural control. In [19], based on a prescribed performance function, an adaptive fuzzy event-triggered control strategy was designed for MASs with input quantization. In [20], a consensus tracking control strategy was designed for MASs with more general nonlinearities, in which some online estimators were introduced to reduce the effect of input quantization. The existing approaches have studied the distributed input quantization consensus tracking control problem of MASs with the same dynamic model of agents. However, the research on distributed control of heterogeneous MASs with input quantization is still limited, which is the second motivation for this paper.
In this paper, a distributed consensus tracking control scheme is designed for second-order nonlinear heterogeneous MASs. The novelty of the proposed control scheme is highlighted as follows:
  • Compared with the existing results for distributed consensus tracking control of MASs with input quantization, the MASs considered in this paper use a more general dynamic model.
  • Different from the general K-filters in [21,22,23], an additional design parameter is introduced into the proposed K-filter, and this design parameter can improve the estimation performance of the filter.
  • In this paper, the consensus tracking errors of MASs can converge to an arbitrarily small set by adjusting only one controller parameter. Compared with the results in [24], the proposed method has a wider range of parameter selections.
This paper is organized as follows. In Section 2, some basic knowledge and preliminary descriptions are given. In Section 3, a distributed output feedback consensus tracking control scheme is designed. In Section 4, the effectiveness of the developed scheme is verified. Finally, Section 5 concludes the paper.

2. Preliminaries and Problem Statement

In this section, some basic information is presented. Then, the distributed consensus tracking control problem for nonlinear MASs with input quantization is formulated.

2.1. Notations and Algebraic Graph Basics

For matrices X and Y, X Y represents their Kronecker product. λ m i n ( M ) and λ m a x ( M ) represent the minimum eigenvalue and maximum eigenvalue of a matrix M, respectively. · denotes the Euclidean norm of a vector or the induced 2-norm of a matrix.
Consider a MAS with N agents. If each agent is regarded as a vertex, the communication topology among agents can be described by a directed graph G = ( V , E ) , where V { 1 , 2 , , N } represents the set of vertices, and E { ( i , j ) : i V , j N i } represents the set of edges. For each agent, the neighbor set is defined as N i { j V : agent i can receive information from agent j } . A weight a i j is assigned to each edge ( i , j ) E , a i j = 1 if j N i and a i j = 0 otherwise. Then, the Laplacian matrix associated with G is given as L = [ r i j ] R N × N , where r i i = j = 1 , j i N a i j and r i j = a i j ( i j ) . The digraph G contains a directed spanning tree if at least one node has a directed path to all the other nodes, and this node is called the root node. In addition, the adjacency matrix is defined as H = d i a g { h 1 , , h N } , and h i > 0 if the desired trajectory can be obtained directly by agent i and h i = 0 otherwise.

2.2. Problem Formulation

Consider a second-order nonlinear heterogeneous MAS, the dynamics of each agent are as follows:
x ˙ i , 1 = x i , 2 + f i , 1 ( y i ) θ i + ω i , 1 x ˙ i , 2 = ϕ i ( y i ) Q i ( u i ) + f i , 2 ( y i ) θ i + ω i , 2 y i = x i , 1 , i = 1 , , N
where x i = [ x i , 1 , x i , 2 ] T R 2 , Q i ( u i ) R and y i R are the system states, quantified control input, and output of the ith agent, respectively; θ i R s is an unknown constant parameter vector; f i , 1 ( y i ) , f i , 2 ( y i ) R 1 × s and ϕ i ( y i ) R with ϕ i ( y i ) 0 are smooth nonlinear functions; and ω i = [ ω i , 1 , ω i , 2 ] T R 2 are unknown time-varying disturbances.
Remark 1.
Note that system (1) can be used to describe many practical application systems, such as single-link robot manipulator systems [25] and ship formation [26]. In addition, the model parameters in system (1) can be unknown. Compared with the results in [27,28,29], the MAS considered in this paper is more general.
Assumption 1.
The communication topology G among agents contains a directed spanning tree. In addition, the root node has direct access to the desired trajectory.
Assumption 2.
The desired trajectory ( y r ( t ) , y ˙ r ( t ) , y ¨ r ( t ) ) is piecewise continuous and bounded.
Assumption 3.
The unknown disturbances ω i are bounded, and there exists an unknown positive constant ω ¯ such that ω i     ω ¯ .
Remark 2.
Assumptions 1–3 are standard requirements in dealing with the distributed consensus tracking control problem of MASs. Assumption 2 is more relaxed than the existing ones in [30,31,32], in which the desired trajectory needs to be linearly parameterized.
This paper considers the hysteresis quantizer, which is modeled as
Q ( u ) = q l , if q l 1 + δ < u q l , Q q l or q l u < q l 1 δ , Q q l ; q ¯ l , if q l < u q l 1 δ , Q q ¯ l or q l 1 δ u < q l + 1 , Q q ¯ l ; 0 , if 0 u q 1 1 + δ , or q 1 1 + δ < u < q 1 , Q = 0 ; Q ( u ) , if u < 0 , l = 1 , 2 , 3 ,
where q l = ρ ϵ 1 l , q ¯ l = ( 1 + δ ) q l , and δ = ( 1 ϵ ) / ( 1 + ϵ ) . The parameters 0 < ϵ < 1 and ρ > 0 determine the quantization density of the hysteresis quantizer (2). Q represents the status prior to Q ( u ) , and Q ( u ) is in the set U = { 0 , ± q l , ± ( 1 + δ ) q l } . The map of the hysteresis quantizer (2) is plotted in Figure 1.
Remark 3.
In contrast to the general quantizer, the hysteresis quantizer (2) can enhance the ability to reduce chattering. In addition, Q ( u ) can be rewritten as Q ( u ) = Ψ 1 ( t ) u ( t ) + Ψ 2 ( t ) , and
Ψ 1 ( t ) = Q ( u ) u ( t ) , Ψ 2 ( t ) = 0 , i f | u ( t ) | ρ ; Ψ 1 ( t ) = 1 , Ψ 2 ( t ) = Q ( u ) u ( t ) , i f | u ( t ) | < ρ .
In view of Figure 1, one has
Ψ 1 ( t ) λ , | Ψ 2 ( t ) | ρ , t 0
where λ = 2 ϵ / ( 1 + ϵ ) .
The control objective is to design a distributed consensus tracking control scheme for the second-order nonlinear heterogeneous MAS (1) such that: (i) all signals of the considered MAS are globally uniformly bounded; (ii) the output of each agent can track the desired trajectory.

3. Distributed Adaptive Controller Design and Stability Analysis

In this section, a distributed output feedback control scheme is presented for second-order nonlinear heterogeneous MASs, and it is proved that the proposed distributed control scheme can ensure the stability of second-order nonlinear MASs.

3.1. State Estimation

For the ith agent, a K-filter is designed to estimate the unmeasured states
ζ ˙ i = A i ζ i + G i y i Ξ ˙ i = A i Ξ i + f i ( y i ) η ˙ i = A i η i + E 2 ϕ i ( y i ) Q i ( u i )
where ζ i R 2 , Ξ i R 2 × s , and η i R 2 are the filter states; A i = τ i g i , 1 1 τ i 2 g i , 2 0 , G i = [ τ i g i , 1 , τ i 2 g i , 2 ] T , and f i ( y i ) = [ f i , 1 ( y i ) , f i , 2 ( y i ) ] T ; and τ i 1 is a design parameter; g i , 1 and g i , 2 are chosen such that the polynomial s 2 + g i , 1 s + g i , 2 is Hurwitz; and E 2 = [ 0 1 ] T .
Then, the state estimation can be expressed as
x ^ i = ζ i + Ξ i θ i + η i .
From (1) and (4), the estimation error x ˜ i = x i x ^ i satisfies
x ˜ ˙ i = A i x ˜ i + ω i .
Further, by applying the transformation
ε i = Δ i x ˜ i , Δ i = 1 0 0 τ i 1 .
Then, the following error system can be obtained
ε ˙ i = τ i A i , 0 Δ i x ˜ i + Δ i ω i = τ i A i , 0 ε i + Δ i ω i
where A i , 0 = g i , 1 1 g i , 2 0 is Hurwitz.
Consider the following Lyapunov function
V i , 0 = ε i T P i ε i
where the matrix P i > 0 is the solution of A i , 0 T P i + P i A i , 0 = 3 ( N + 1 ) I 2 .
From Assumption 3 and τ i 1 , the derivative of V i , 0 is obtained as
V ˙ i , 0 = 3 ( N + 1 ) τ i ε i T ε i + 2 ε i T P i Δ i ω i 3 ( N + 1 ) τ i ε i T ε i + ε i T ε i   +   Δ i 2 P i 2 ω ¯ 2 ( 3 N + 2 ) τ i ε i T ε i + P i 2 ω ¯ 2 .
Remark 4.
Different from the K-filters in [21,22,23], an additional design parameter τ i is introduced into the proposed K-filter (3). This design parameter can improve the estimation performance of the filter in the face of unknown disturbances and quantization errors. After the error transformation, τ i appears in the negative term of (9), which will be useful for the tracking performance analysis in the next section.

3.2. Backstepping Design Procedure

Now, the distributed backstepping controller is designed. From (1) and (6), the derivative of y i satisfies
y ˙ i = x ^ i , 2 + f i , 1 θ i + τ i ε i , 2 + ω i , 1 = η i , 2 + ζ i , 2 + ( Ξ i , 2 + f i , 1 ) θ i + τ i ε i , 2 + ω i , 1 .
For each agent, some positive scalars k i , 1 , k i , 2 , γ i , 1 , γ i , 2 , σ i , 1 , σ i , 2 , σ i , 3 , and ϱ i are introduced as design parameters and define:
z i , 1 = j = 1 N a i j ( y i y j ) + h i ( y i y r )
z i , 2 = η i , 2 α i , 1
where α i , 1 is a virtual control function. Next, consider the following design steps:
Step 1: From (11), the derivative of z i , 1 satisfies
z ˙ i , 1 = c i y ˙ i j = 1 N a i j y ˙ j h i y ˙ r = c i ( η i , 2 + ζ i , 2 + θ i T ϖ i , 1 + τ i ε i , 2 + ω i , 1 ) h i y ˙ r j = 1 N a i j ( η j , 2 + ζ j , 2 + θ j T ϖ i , j , 1 + τ j ε j , 2 + ω j , 1 )
where c i = j = 1 N a i j + h i , ϖ i , 1 = ( Ξ i , 2 + f i , 1 ) T , and ϖ i , j , 1 = ( Ξ j , 2 + f j , 1 ) T .
Consider the following function
V 1 = i = 1 N ( 1 2 z i , 1 2 + 1 2 τ i θ ˜ i T Γ i 1 θ ˜ i + j = 1 N a i j 2 τ i θ ˜ i , j T Γ i , j 1 θ ˜ i , j )
where θ ˜ i = θ ^ i θ i and θ ˜ i , j = θ ^ i , j θ j . Moreover, θ ^ i and θ ^ i , j are the estimations of θ i and θ j , respectively; Γ i and Γ i , j are positive definite matrices.
In view of (13) and (14), the derivative of V 1 satisfies
V ˙ 1 = i = 1 N [ c i z i , 1 ( z i , 2 + α i , 1 + ζ i , 2 + θ i T ϖ i , 1 + τ i ε i , 2 + ω i , 1 ) z i , 1 j = 1 N a i j ( η j , 2 + ζ j , 2 + θ j T ϖ i , j , 1 + τ j ε j , 2 + ω j , 1 ) h i z i , 1 y ˙ r + 1 τ i θ ˜ i T Γ i 1 θ ^ ˙ i + j = 1 N a i j τ i θ ˜ i , j T Γ i , j 1 θ ^ ˙ i , j ] .
According to Assumption 3, the following inequalities can be obtained
c i z i , 1 ( τ i ε i , 2 + ω i , 1 ) c i τ i + 1 4 z i , 1 2 + c i τ i ε i T ε i + c i ω ¯ 2 c i τ i + 1 4 z i , 1 2 + N τ i ε i T ε i + N ω ¯ 2
z i , 1 j = 1 N a i j ( τ j ε j , 2 + ω j , 1 ) j = 1 N a i j τ j + 1 4 z i , 1 2 + j = 1 N a i j τ j ε j T ε j + j = 1 N ω ¯ 2 j = 1 N a i j τ j + 1 4 z i , 1 2 + j = 1 N a i j τ j ε j T ε j + N ω ¯ 2 .
Choose the first virtual control function
α i , 1 = τ i k i , 1 z i , 1 ζ i , 2 θ ^ i T ϖ i , 1 τ i + 1 4 z i , 1 + h i c i y ˙ r + 1 c i j = 1 N a i j ( η j , 2 + ζ j , 2 + θ ^ i , j T ϖ i , j , 1 τ j + 1 4 z i , 1 ) .
Define the following tuning functions
T i , 1 = c i τ i Γ i ϖ i , 1 z i , 1 τ i σ i , 1 Γ i θ ^ i
T i , j , 1 = τ i Γ i , j ϖ i , j , 1 z i , 1 τ i σ i , 2 Γ i , j θ ^ i , j .
Substituting (16)–(20) into (15), and noting 1 c i N , it follows that
V ˙ 1 i = 1 N [ τ i k i , 1 z i , 1 2 + c i z i , 1 z i , 2 + N τ i ε i T ε i + j = 1 N a i j τ j ε j T ε j + 1 τ i Θ ˜ i T Γ i 1 ( Θ ^ ˙ i T i , 1 ) + j = 1 N a i , j τ i Θ ˜ i , j T Γ i , j 1 ( Θ ^ ˙ i , j T i , j , 1 ) + 2 N ω ¯ 2 σ i , 1 θ ˜ i T θ ^ i σ i , 2 j = 1 N a i j θ ˜ i , j T θ ^ i , j ] .
Step 2: Define χ i = [ ζ i , 2 , Ξ i , 2 T , η i , 2 ] T . The derivative of z i , 2 satisfies
z ˙ i , 2 = ϕ i ( y i ) Q i ( u i ) + β i θ i T ϖ i , 2 α i , 1 θ ^ i θ ^ ˙ i α i , 1 y i ( τ i ε i , 2 + ω i , 1 ) j = 1 N a i , j θ j T ϖ i , j , 2 j = 1 N a i , j α i , 1 y j ( τ j ε j , 2 + ω j , 1 ) j = 1 N a i , j α i , 1 θ ^ i , j θ ^ ˙ i , j h i l = 1 2 α i , 1 y r ( l 1 ) y r ( l )
where β i = τ i 2 g i , 2 η i , 1 α i , 1 y i ζ i , 2 α i , 1 y i η i , 2 α i , 1 χ i χ ˙ i j = 1 N a i , j ( α i , 1 y j ζ j , 2 + α i , 1 y j η j , 2 + α i , 1 χ j χ ˙ j ) , and ϖ i , 2 = α i , 1 y i ( Ξ i , 2 + f i , 1 ) T , ϖ i , j , 2 = α i , 1 y j ( Ξ j , 2 + f j , 1 ) T .
Consider the second Lyapunov function
V 2 = V 1 + i = 1 N ( V i , 0 + 1 2 z i , 2 2 + λ i 2 τ i γ i μ ˜ i 2 )
where μ ˜ i = μ ^ i μ i , and μ ^ i is the estimation of μ i = 1 / λ i .
From Remark 2, the control input Q i ( u i ) of each agent can be rewritten as
Q i ( u i ) = Ψ i , 1 ( t ) u i + Ψ i , 2 ( t ) Ψ i , 1 ( t ) λ i , | Ψ i , 2 ( t ) | ρ i
where λ i = 2 ϵ i / ( 1 + ϵ i ) and 0 < ϵ i < 1 , ρ i > 0 are quantizer parameters.
According to Assumption 3 and (24), the following inequalities can be obtained
z i , 2 α i , 1 y i ( τ i ε i , 2 + ω i , 1 ) τ i + 1 4 ( α i , 1 y i ) 2 z i , 2 2 + τ i ε i T ε i + ω ¯ 2
z i , 2 j = 1 N a i j α i , 1 y j ( τ j ε j , 2 + ω j , 1 ) j = 1 N a i j τ j + 1 4 ( α i , 1 y j ) 2 z i , 2 2 + j = 1 N a i j τ j ε j T ε j + N ω ¯ 2
z i , 2 ϕ i ( y i ) Ψ i , 2 ( t ) z i , 2 2 ϕ i 2 ( y i ) + 1 4 ρ i 2 .
Choose the second virtual control function
α i , 2 = τ i k i , 2 z i , 2 + c i z i , 1 + ϕ i 2 ( y i ) z i , 2 + β i θ ^ i T ϖ i , 2 j = 1 N a i , j θ ^ i , j T ϖ i , j , 2 + τ i + 1 4 ( α i , 1 y i ) 2 z i , 2 + j = 1 N a i , j τ j + 1 4 ( α i , 1 y j ) 2 z i , 2 α i , 1 θ ^ i T i , 2 j = 1 N a i , j α i , 1 θ ^ i , j T i , j , 2 h i l = 1 2 α i , 1 y r ( l 1 ) y r ( l ) .
Define the following tuning functions
T i , 2 = T i , 1 τ i Γ i ϖ i , 2 z i , 2 T i , j , 2 = T i , j , 1 τ i Γ i , j ϖ i , j , 2 z i , 2 .
In addition, the adaptive laws θ ^ i and θ ^ i , j are designed as
θ ^ ˙ i = T i , 2 , θ ^ ˙ i , j = T i , j , 2 .
From (23)–(30), one has
V ˙ 2 i = 1 N [ l = 1 2 τ i k i , l z i , l 2 + z i , 2 α i , 2 + z i , 2 ϕ i ( y i ) Ψ i , 1 ( t ) u i + λ i τ i γ i μ ˜ i μ ^ ˙ i ( 1 + 2 N ) τ i ε i T ε i + 2 j = 1 N a i , j τ j ε j T ε j σ i , 1 θ ˜ i T θ ^ i σ i , 2 j = 1 N a i j θ ˜ i , j T θ ^ i , j + 1 4 ρ i 2 + ( 3 N   +   1   +   P i 2 ) ω ¯ 2 ] .
The control law is designed as
u i = z i , 2 μ ^ i 2 α i , 2 2 ϕ i ( y i ) ( | z i , 2 μ ^ i α i , 2 |   +   ϱ i )
where the adaptive law μ ^ i is updated by
μ ^ ˙ i = τ i γ i z i , 2 α i , 2 τ i γ i σ i , 3 μ ^ i .
By considering the inequality 0 x y x   +   y < y ,   x 0 ,   y > 0 , it can be obtained that
z i , 2 ϕ i ( y i ) Ψ i , 1 ( t ) u i λ i z i , 2 2 μ ^ i 2 α i , 2 2 | z i , 2 μ ^ i α i , 2 |   +   ϱ i λ i | z i , 2 μ ^ i α i , 2 | ( | z i , 2 μ ^ i α i , 2 |   +   ϱ i ) | z i , 2 μ ^ i α i , 2 |   +   ϱ i   +   λ i | z i , 2 μ ^ i α i , 2 | ϱ i | z i , 2 μ ^ i α i , 2 |   +   ϱ i λ i | z i , 2 μ ^ i α i , 2 |   +   λ i | z i , 2 μ ^ i α i , 2 | ϱ i | z i , 2 μ ^ i α i , 2 |   +   ϱ i λ i z i , 2 μ ^ i α i , 2   +   λ i ϱ i .
Substituting (33) and (34) into (31) and noting μ i = 1 / λ i , it follows that
V ˙ 2 i = 1 N [ l = 1 2 τ i k i , l z i , l 2 σ i , 1 θ ˜ i T θ ^ i σ i , 2 j = 1 N a i j θ ˜ i , j T θ ^ i , j λ i σ i , 3 μ ˜ i μ ^ i ( 1 + 2 N ) τ i ε i T ε i + 2 j = 1 N a i , j τ j ε j T ε j + 1 4 ρ i 2 + λ i ϱ i   +   ( 3 N   +   1   +   P i 2 ) ω ¯ 2 ] .
Remark 5.
Note that the designed control scheme is fully distributed. To reduce the information interaction between agents, an adaptive law θ ^ i , j is introduced for each agent to estimate the uncertain parameter vector θ j of its neighbors. In addition, an adaptive law μ ^ i is introduced in the controller to compensate for the influence of the hysteresis quantizer.

3.3. Stability Analysis

The main results are summarized as follows.
Theorem 1.
Consider the second-order nonlinear heterogeneous MAS (1), the hysteresis quantizer (2), the K-filter (3), the adaptive laws (30), (33), and the control law (32). All signals of the second-order nonlinear heterogeneous MAS are globally bounded, and the tracking error of each agent can converge to an arbitrary small set.
Proof. 
Considering θ ˜ i T θ ^ i 1 2 θ ˜ i T θ ˜ i + 1 2 θ i T θ i , θ ˜ i , j T θ ^ i , j 1 2 θ ˜ i , j T θ ˜ i , j + 1 2 θ i , j T θ i , j , μ ˜ i μ ^ i 1 2 μ ˜ i 2 + 1 2 μ i 2 , and
i = 1 N j = 1 N a i j τ j ε j T ε j = i = 1 N j = 1 N a j i τ i ε i T ε i N i = 1 N τ i ε i T ε i .
Then, the inequality (35) can be rewritten as
V ˙ 2 i = 1 N [ l = 1 2 τ i k i , l z i , l 2 σ i , 1 2 θ ˜ i T θ ˜ i σ i , 2 2 j = 1 N a i , j θ ˜ i , j T θ ˜ i , j λ i σ i , 3 2 μ ˜ i 2 τ i ε i T ε i ] + C ς V 2 + C
where
ς = min 1 i N τ i { 1 λ m a x ( P i ) , 2 k i , 1 , 2 k i , 2 , σ i , 1 λ m i n ( Γ i ) , σ i , 2 λ m i n ( Γ i , j ) , γ i σ i , 3 } C = 1 4 ρ i 2 + λ i ϱ i + σ i , 1 2 θ i T θ i + j = 1 N σ i , 2 a i , j 2 θ i , j T θ i , j + λ i σ i , 3 2 μ i 2 .
It follows from (37) that
0 V 2 ( t ) C ς + [ V 2 ( 0 ) C ς ] e ς t .
As a result
lim t + V 2 ( t ) C ς .
It follows that ε i ,   z i , 1 ,   z i , 2 ,   θ ^ i ,   θ ^ i , j ,   μ ^ i are bounded. From (3) and (11), together with the boundedness of y r , it is known that y i , ζ i and Ξ i are bounded. Then, Ξ i ,   η i ,   α i , 1 α i , 2 , u i , and x i are bounded. Thus, all signals are globally bounded. In addition, it can be seen from (38) that the tracking errors can converge to an arbitrary small set by increasing ς . Since ς increases monotonically with increase in min 1 i N { τ i } , by adjusting τ i , the tracking errors can converge to an arbitrary small set. This completes the proof. □
Remark 6.
By adjusting the parameter τ i , the tracking errors of MASs can converge to an arbitrary small set without further adjusting other parameters as required in [24]. Therefore, the proposed method can be more convenient for adjusting the consensus tracking control performance of MASs in practical applications. Although the consensus tracking performance of MASs can be improved by increasing τ i , it can be seen from the distributed control law (32) that too large τ i may cause the high gain problem of the controller. Therefore, in practical applications, the selection of τ i should not be too large.

4. An Illustrative Example

Consider an MAS containing four agents, where the dynamics of each agent are as follows:
y ¨ i + Ω y ˙ i + M y i 3 + l y i = Q i ( u i ) , i = 1 , 2 , 3 , 4 ,
where y i is the course angular velocity; u i is the control input; Ω , M and l are unknown constant parameters.
By defining x i , 1 = y i , x i , 2 = y ˙ i + Ω y i , θ i = [ Ω , M , l ] T , ϕ i ( y i ) = 1 , f i , 1 ( y i ) = [ y i 0 0 ] , and f i , 2 ( y i ) = 0 y i 3 y i . Then, the system (40) can be rewritten as follows
x ˙ i , 1 = x i , 2 + f i , 1 ( y i ) θ i + ω i , 1 x ˙ i , 2 = ϕ i ( y i ) Q i ( u i ) + f i , 2 ( y i ) θ i + ω i , 2
In the simulation, the communication topology of the MAS is shown in Figure 2. The parameters of the MAS are selected as [ Ω 1 , Ω 2 , Ω 3 , Ω 4 ] = [ 0.21 , 0.2 , 0.23 , 0.21 ] , [ M 1 , M 2 , M 3 , M 4 ] = [ 0.08 , 0.1 , 0.12 , 0.15 ] , [ l 1 , l 2 , l 3 , l 4 ] = [ 0.28 , 0.3 , 0.35 , 0.25 ] , and the desired trajectory y r ( t ) is generated by y r = sin ( t ) cos ( 2 t ) . The time-varying disturbances are set as ω i ( t ) = [ 0 , 0.1 i sin ( i t ) ] T .
The initial state of each agent is set to y i ( 0 ) = 0.1 i , and all other initial conditions are zero. The parameters of the hysteresis quantizer (2) are chosen as ρ i = 0.2 and ϵ i = 0.6 . The design parameters are chosen as τ i = 6 , g i , 1 = 4 , g i , 2 = 4 , k i , 1 = k i , 1 = 2 , Γ i = I 2 , Γ i , j = I 2 , γ i , 1 = 1 , γ i , 2 = 1 , σ i , 1 = 0.1 , σ i , 2 = 0.1 , σ i , 3 = 0.1 , and ϱ i = 0.1 .
Applying the proposed distributed control method, the output and tracking errors of each agent are shown in Figure 3. The quantized control inputs of the MAS are shown in Figure 4. It can be seen that the distributed consensus control of second-order nonlinear heterogeneous MASs with input quantization has been implemented. In addition, the proposed distributed control method is robust to unknown disturbances.
Next, we demonstrate through simulation that the tracking error can be reduced by adjusting τ i . In the simulation, τ i is adjusted to 10, while other parameters remain unchanged. Then, the output and tracking errors of each agent are shown in Figure 5. By comparing Figure 3 and Figure 5, the conclusions in Remark 6 are verified. In addition, the quantized control inputs of the MAS are shown in Figure 6. As can be seen from Figure 6, increasing τ i will not have a significant impact on the quantization control input, but may cause the gain of the controller to become larger at the initial moment.

5. Conclusions

In this paper, the distributed consensus tracking control problem has been addressed for second-order nonlinear heterogeneous MASs with input quantization. A distributed output feedback control scheme based on a K-filter has been proposed. Different from the results in the existing literature, an additional design parameter is introduced into the proposed controller design. By adjusting this parameter, the tracking errors of MASs can converge to an arbitrarily small residual set. A practical example verifies the effectiveness of the proposed scheme.

Author Contributions

Conceptualization, L.X. and Y.L.; methodology, L.X.; software, L.X.; validation, L.X. and Y.L.; formal analysis, L.X.; investigation, L.X.; resources, L.X.; data curation, L.X.; writing—original draft preparation, L.X.; writing—review and editing, L.X.; visualization, L.X.; supervision, L.X.; project administration, L.X.; funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Science Foundation of China (Grant No. 62103251) and the China Postdoctoral Science Foundation (Grant No. 2021M702075).

Data Availability Statement

The data presented in this study are available on request from the corresponding author after obtaining permission of an authorized person.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dong, X.; Zhou, Y.; Ren, Z.; Zhong, Y. Time-varying formation tracking for second-order multi-agent systems subjected to switching topologies with application to quadrotor formation flying. IEEE Trans. Ind. Electron. 2016, 64, 5014–5024. [Google Scholar] [CrossRef]
  2. Chen, Y.; Lu, J.; Yu, X.; Hill, D.J. Multi-agent systems with dynamical topologies: Consensus and applications. IEEE Circ. Syst. Mag. 2013, 13, 21–34. [Google Scholar] [CrossRef]
  3. Yao, D.; Li, H.; Lu, R.; Shi, Y. Event-based distributed sliding mode formation control of multi-agent systems and its applications to robot manipulators. Inform. Sci. 2022, 614, 87–103. [Google Scholar] [CrossRef]
  4. Li, T.; Zhang, J.F. Mean square average-consensus under measurement noises and fixed topologies: Necessary and sufficient conditions. Automatica 2009, 45, 1929–1936. [Google Scholar] [CrossRef]
  5. Lin, P.; Ren, W.; Yang, C.; Gui, W. Distributed optimization with nonconvex velocity constraints, nonuniform position constraints. IEEE Trans. Autom. Control 2018, 64, 2575–2582. [Google Scholar] [CrossRef]
  6. Zhang, B.; Jia, Y.; Matsuno, F.; Endo, T. Task-space synchronization of networked mechanical systems with uncertain parameters and communication delays. IEEE Trans. Cybern. 2016, 47, 2288–2298. [Google Scholar] [CrossRef]
  7. Zhao, L.; Yu, J.; Lin, C.; Yu, H. Distributed adaptive fixed-time consensus tracking for second-order multi-agent systems using modified terminal sliding mode. Appl. Math. Comput. 2017, 312, 23–35. [Google Scholar] [CrossRef]
  8. Wang, X.; Yang, G.H. Fault-tolerant consensus tracking control for linear multiagent systems under switching directed network. IEEE Trans. Cybern. 2019, 50, 1921–1930. [Google Scholar] [CrossRef]
  9. 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]
  10. Zou, W.; Shi, P.; Xiang, Z.; Shi, Y. Consensus tracking control of switched stochastic nonlinear multiagent systems via event-triggered strategy. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 1036–1045. [Google Scholar] [CrossRef]
  11. Zheng, Y.; Zhu, Y.; Wang, L. Consensus of heterogeneous multi-agent systems. IET Control Theory Appl. 2011, 5, 1881–1888. [Google Scholar] [CrossRef]
  12. Zheng, Y.; Wang, L. Distributed consensus of heterogeneous multi-agent systems with fixed and switching topologies. Int. J. Control 2012, 85, 1967–1976. [Google Scholar] [CrossRef]
  13. Feng, Y.; Xu, S.; Lewis, F.L.; Zhang, B. Consensus of heterogeneous first-and second-order multi-agent systems with directed communication topologies. Int. J. Robust Nonlinear Control 2015, 25, 362–375. [Google Scholar] [CrossRef]
  14. Liu, T.; Jiang, Z.P. Distributed output-feedback control of nonlinear multi-agent systems. IEEE Trans. Autom. Control 2013, 58, 2912–2917. [Google Scholar] [CrossRef]
  15. Su, Y.; Huang, J. Cooperative output regulation of linear multi-agent systems. IEEE Trans. Autom. Control 2011, 57, 1062–1066. [Google Scholar]
  16. Zhang, H.; Chen, J. Bipartite consensus of multi-agent systems over signed graphs: State feedback and output feedback control approaches. Int. J. Robust Nonlinear Control 2017, 27, 3–14. [Google Scholar] [CrossRef]
  17. Wang, R. Adaptive output-feedback time-varying formation tracking control for multi-agent systems with switching directed networks. J. Frankl. Inst. 2020, 357, 551–568. [Google Scholar] [CrossRef]
  18. Lin, Z.; Liu, Z.; Zhang, Y.; Chen, C.P. Command filtered neural control of multi-agent systems with input quantization and unknown control direction. Neurocomputing 2021, 430, 47–57. [Google Scholar] [CrossRef]
  19. Wang, W.; Ma, H.; Basin, M.V.; Liang, H. Adaptive event-triggered consensus control of multi-agent systems with prescribed performance and input quantization. Int. J. Adapt. Control 2021, 35, 1454–1477. [Google Scholar] [CrossRef]
  20. Lin, Z.; Liu, Z.; Zhang, Y.; Chen, C.P. Distributed adaptive cooperative control for uncertain nonlinear multi-agent systems with hysteretic quantized input. J. Frankl. Inst. 2020, 357, 4645–4663. [Google Scholar] [CrossRef]
  21. Tang, X.; Tao, G. An adaptive nonlinear output feedback controller using dynamic bounding with an aircraft control application. Int. J. Adapt. Control 2009, 23, 609–639. [Google Scholar]
  22. Zhang, Z.; Chen, W. Adaptive output feedback control of nonlinear systems with actuator failures. Inf. Sci. 2009, 179, 4249–4260. [Google Scholar] [CrossRef]
  23. Zhang, Z.; Xu, S.; Guo, Y.; Chu, Y. Robust adaptive output-feedback control for a class of nonlinear systems with time-varying actuator faults. Int. J. Adapt. Control 2010, 24, 743–759. [Google Scholar] [CrossRef]
  24. Wang, C.; Wen, C.; Guo, L. Adaptive consensus control for nonlinear multiagent systems with unknown control directions and time-varying actuator faults. IEEE Trans. Autom. Control 2020, 66, 4222–4229. [Google Scholar] [CrossRef]
  25. Yang, T.; Dong, J. Predefined-time adaptive fault-tolerant control for switched odd-rational-power multi-agent systems. IEEE Trans. Autom. Sci. Eng. 2022. [Google Scholar] [CrossRef]
  26. Xu, L.X.; Ma, H.J. Distributed output-feedback cooperative tracking control of non-linear multi-agent systems with unknown actuator failures. IET Control Theory Appl. 2019, 13, 2465–2475. [Google Scholar] [CrossRef]
  27. Du, H.; He, Y.; Cheng, Y. Finite-time synchronization of a class of second-order nonlinear multi-agent systems using output feedback control. IEEE Trans. Circuits Syst. I Reg. Pap. 2014, 61, 1778–1788. [Google Scholar]
  28. 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]
  29. Song, Q.; Cao, J.; Yu, W. Second-order leader-following consensus of nonlinear multi-agent systems via pinning control. Syst. Control Lett. 2010, 59, 553–562. [Google Scholar] [CrossRef]
  30. Deng, C.; Wen, C.; Wang, W.; Li, X.; Yue, D. Distributed adaptive tracking control for high-order nonlinear multi-agent systems over event-triggered communication. IEEE Trans. Autom. Control 2023, 66, 4222–4229. [Google Scholar]
  31. Hu, J.; Zheng, W.X. Adaptive tracking control of leader–follower systems with unknown dynamics and partial measurements. Automatica 2014, 50, 1416–1423. [Google Scholar] [CrossRef]
  32. Wang, W.; Huang, J.; Wen, C.; Fan, H. Distributed adaptive control for consensus tracking with application to formation control of nonholonomic mobile robots. Automatica 2014, 50, 1254–1263. [Google Scholar] [CrossRef]
Figure 1. Hysteretic quantizer.
Figure 1. Hysteretic quantizer.
Machines 11 00524 g001
Figure 2. Communication topology graph G .
Figure 2. Communication topology graph G .
Machines 11 00524 g002
Figure 3. Agent outputs and tracking errors.
Figure 3. Agent outputs and tracking errors.
Machines 11 00524 g003
Figure 4. Quantified control inputs.
Figure 4. Quantified control inputs.
Machines 11 00524 g004
Figure 5. Agent outputs and tracking errors.
Figure 5. Agent outputs and tracking errors.
Machines 11 00524 g005
Figure 6. Quantified control inputs ( τ i = 10 ).
Figure 6. Quantified control inputs ( τ i = 10 ).
Machines 11 00524 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

Xu, L.; Li, Y. Distributed Adaptive Consensus Tracking Control for Second-Order Nonlinear Heterogeneous Multi-Agent Systems with Input Quantization. Machines 2023, 11, 524. https://doi.org/10.3390/machines11050524

AMA Style

Xu L, Li Y. Distributed Adaptive Consensus Tracking Control for Second-Order Nonlinear Heterogeneous Multi-Agent Systems with Input Quantization. Machines. 2023; 11(5):524. https://doi.org/10.3390/machines11050524

Chicago/Turabian Style

Xu, Linxing, and Yang Li. 2023. "Distributed Adaptive Consensus Tracking Control for Second-Order Nonlinear Heterogeneous Multi-Agent Systems with Input Quantization" Machines 11, no. 5: 524. https://doi.org/10.3390/machines11050524

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