Next Article in Journal
A Risk-Structured Model for the Transmission Dynamics of Anthrax Disease
Previous Article in Journal
Commit-Level Software Change Intent Classification Using a Pre-Trained Transformer-Based Code Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Adaptive Tracking Control of Hidden Leader-Follower Multi-Agent Systems with Unknown Parameters

1
Department of Computer Engineering, Dongseo University, Busan 47011, Republic of Korea
2
School of Electrical Engineering and Automation, Henan Institute of Technology, Xinxiang 453003, China
*
Authors to whom correspondence should be addressed.
Mathematics 2024, 12(7), 1013; https://doi.org/10.3390/math12071013
Submission received: 4 February 2024 / Revised: 20 March 2024 / Accepted: 26 March 2024 / Published: 28 March 2024

Abstract

:
The distributed leader-follower control of multi-agent systems is discussed. Each agent is expressed in a discrete-time and non-linear dynamic model with an unknown parameter and can be affected by its neighbors’ history information. For each agent, to identify the parameter, one switching set of the parameter estimates is constructed and the optimal parameter estimate is chosen based on the index switching function. Using the given desired reference signal, the leader agent’s control law is designed, and relying on the neighbors’ history information, each follower agent’s local control law is designed. With the designed distributed tracking adaptive control laws, the whole system tracks the given desired reference signal, and in the face of strong couplings the closed-loop system ultimately reaches an agreement. Finally, by comparing simulations of the control strategy with a normal projection algorithm, the results indicate that the adaptive control method with a switching set of the parameter estimates is effective in improving the control performance.

1. Introduction

Over the past few decades, control strategies for multi-agent systems (MASs) have attracted much interest in different areas, such as unmanned vehicle formation [1,2,3], robotics and sensor networks [4,5,6], spacecraft formation flying [7,8], etc. However, from the viewpoint of control tasks, investigation of the control problem of MASs has mainly considered consistency control [9], cluster control [10], tracking control [11], formation control [12], flocking control [13], and so on.
In an MAS there are many uncertainties. For each agent, it is usually hard and often nearly impossible to create an accurate dynamic model. To deal with the various uncertainties, adaptive control to solve the unknown parameters and structural uncertainties has been studied using different methods [14,15].
Distributed adaptive control [16,17] and centralized adaptive control [18,19] are two important control strategies for MASs. The distributed control strategy uses local information to enable each agent to obtain the local control law. The centralized control strategy assumes that the central station is available and has enough capacity to control all agents. Although the use of these two strategies should be determined depending on the specific circumstances, recently, scholars and researchers have tended to think that the distributed strategy is more promising due to particular restrictions, such as information communication among agents, computational complexity in the theoretical derivation, and so on.
For MASs with a leader or which are leaderless, the adaptive control problem for MASs can be classed into leaderless [20,21] and leader-follower MAS [22,23]. The goal of a leaderless MAS is that all agents’ outputs asymptotically reach the same trajectory, while for the leader-follower MAS, the objective is to enable all agents’ outputs to asymptotically follow a given desired trajectory.
One of the most important topics regarding adaptive control issues of MASs is tracking control [24,25]. Due to the complexity of the performance indices and the interactions among agents, the intrinsic challenges and difficulties regarding the distributed tracking control problem of MASs with uncertainties are discussed. However, many studies have considered distributed tracking control [26,27]. For an MAS with unknown parameters, the parameter estimate is crucial and fundamental. To identify the parameter, various methods have been chosen, such as the projected consensus algorithm [28], the least-squares method [29], the neural network method [30], etc.
As is well-known, the multi-model method is an important technique to identify the parameters for non-linear system control. In the early 1970s, the multi-model method concept was suggested to address the control problem [31]. In [32], for a linear system, a multi-model method based on switching functions was presented, and it was shown that asymptotic tracking in a set of deterministic points could be achieved with unmodeled dynamics.
In [33], a systematic switching control method was used to investigate the adaptive stabilization of a linear time-varying system. In [34], for a discrete-time system, a multi-model method for an adaptive predictive control strategy was adopted switching between the two expressed control laws, which improved the performance of the closed-loop stability.
Most investigations of the multi-model method of adaptive control have focused on handling the various kinds of uncertainties in a single system [35,36,37,38]. In recent years, the distributed multi-model method for adaptive tracking control of MASs has attracted the attention of scholars in the systems and control community [39,40]. For example, in [39], distributed optimal tracking control was investigated based on a correlative measured model.
In light of the above, a multi-model distributed method for the adaptive tracking control of a leader-follower MAS with unknown parameters was investigated. Compared to the projection algorithm described in [41], the multi-model method was used to improve system performance for accelerating parameter convergence. Each agent and its neighbors’ history information influence the outputs. Due to the interactions among agents, the complexity of the performance indices for MAS, and the number of multiple models, certain difficulties and complexities occur. The main results obtained are listed as follows: To identify the parameters, a multi-model method was chosen. The distributed adaptive control scheme was designed based on the equivalence principle. The given desired reference signal and the leader’s control law were designed, and each follower’s local control law was designed according to its neighbors’ history information.
Under the distributed control scheme, each agent follows the given reference signal and the whole system gradually reaches strong synchronization in terms of the mean.
This paper is organized as follows: Section 2 describes the preparatory knowledge and modeling. The projection algorithm and multi-model adaptive method are introduced, and the distributed adaptive parameter update laws are presented in Section 3. Section 4 describes the design of the distributed adaptive control scheme based on the multi-model method. Section 5 provides auxiliary lemmas, and the main theoretical results are presented in Section 6. The simulation results, which show that the adaptive control method with a switching set of the parameter estimates is effective in improving the control performance in comparison with the normal projection algorithm, are presented in Section 7. Section 8 presents the conclusions.

2. Preparatory Knowledge and Modeling

2.1. Graph Theory

In an MAS composed of N agents, each agent through its neighbors’ available information can be connected to other agents. A directed graph G = ( V , E , A ) describes the communicated topology among agents. V = { 1 , 2 , , N } is a vertex set, the ordered edges set E = V × V means the ordered edges set, and A = [ a i j ] represents an adjacency matrix. The ordered pair ( i , j ) denotes that the jth agent’s history information has access to the ith agent’s current output.
The jth agent is called by the i t h agent’s neighbor.
The adjacency matrix [ a i j ] R N × N refers to the matrix whose elements are a i i = 0 , a i j = 0 if ( i , j ) E and a i j = 1 if ( i , j ) E . N i = { j V | ( i , j ) E } expresses the i t h agent’s all neighbors set. If j = 1 N a i j m i , i = 1 , , N , then the diagonal matrix D = m 1 , m 2 , , m N means an in-degree matrix.
Definition 1
([41,42,43]). If there is a path that follows the direction of the edges of the directed graph such that any two agents i and j are connected, then an adjacency matrix A ( a i j = 0 , 1 ) is a strongly connected matrix.
Definition 2
([40,41]). If one agent obtains information from the desired reference signal, while the other agents do not know either the existence of the leader or the desired reference signal, then the agent is called a hidden leader.

2.2. Multi-Agent Modeling

In an MAS composed of N agents, the dynamic model of agent i is considered as follows:
x i ( T + 1 ) = g i ( γ i , x i ( T ) , ψ i ( T ) ) + u i ( T ) , i = 1 , 2 , , N ,
where x i ( T + 1 ) is the output, and u i ( T ) R is the input. The time-invariant parameter γ i R p i is unknown. ψ i ( T ) , consisting of the outputs from the m i neighbors, is an m i -dimensional vector when agent i has m i neighbors. The mapping g i is a known non-linear function and is differentiable with respect to the unknown γ i function.
Denote the derivative as
Ψ i ( T ) g i ( γ i , x i ( T ) , ψ i ( T ) ) γ i | γ = γ ^ i ( T ) .
In an MAS, to study the adaptive control strategy, the following assumptions are made:
Assumption 1.
In an MAS (1), the adjacency matrix A is strongly connected.
Remark 1.
This assumption indicates that each agent has received any other agents’ information through directed paths, directly or indirectly.
Assumption 2.
It is reasonable to assume that one or more of the agents are hidden leaders. However, for convenience, the hidden agent assumes that the first agent is a leader.
Assumption 3.
The tracking reference signal sequence { x ( T ) } is bounded.
Assumption 4.
The derivative Ψ i ( ( x i ( T ) , ψ i ( T ) ) is a Lipschitz function.

3. Multi-Model Adaptive Method

3.1. The Projection Algorithm

For each agent, in order to provide one of the multiple parameters, the projection algorithm is adopted to estimate the unknown parameters.
A parametric criterion is proposed to estimate the parameter:
J i ( γ i ) = [ x i ( T + 1 ) g i ( γ i , x i ( T ) , ψ i ( T ) ) u i ( T ) ] 2 + w i γ i γ ^ i ( T ) 2 ,
where w i is a small positive constant and punishment factor, and γ ^ i ( T ) is the estimate of γ i .
For g i ( γ i , x i ( T ) , ψ i ( T ) ) using Taylor’s expansion of function, we obtain
g i ( γ i , x i ( T ) , ψ i ( T ) ) g i ( γ ^ i ( T ) , x i ( T ) , ψ i ( T ) ) + Ψ i ( T ) [ γ i γ ^ i ( T ) ] .
Plugging (3) into (2), one has
J i ( γ i ) [ x i ( T + 1 ) g i ( γ ^ i ( T ) , x i ( T ) , ψ i ( T ) ) Ψ i ( T ) × ( γ i γ ^ i ( T ) ) u i ( T ) ] 2 + w i γ i γ ^ i ( T ) 2 .
Taking the derivative on both sides of (3) and using the minimum value theorem, we can write
J i ( γ i ) = 0 ,
i.e.,
[ x i ( T + 1 ) g i ( γ ^ i ( T ) , x i ( T ) , ψ i ( T ) ) Ψ i ( T ) ( γ i γ ^ i ( T ) ) u i ( T ) ] × Ψ i ( T ) w i ( γ i γ ^ i ( T ) ) T = 0 .
Rearranging for agent i, we obtain the normal adaptive update law for estimation
γ ^ i ( T + 1 ) = γ ^ i ( T ) + Φ i T ( T ) [ x i ( T + 1 ) x ^ i ( T + 1 ) ] w i + Ψ i ( T ) 2 ,
where
x ^ i ( T + 1 ) = g i ( γ ^ i ( T ) , x i ( T ) , ψ i ( T ) ) + u i ( T ) .
In particular, the value γ ^ i ( T + 1 ) is an on-line estimation after the time-instant T + 1 and before the time-instant T + 2 . The estimated value γ ^ i ( T + 1 ) can be used to estimate the output value of the time-instant T + 2 ; that is,
x ^ i ( T + 2 ) = g i ( γ ^ i ( T + 1 ) , x i ( T + 1 ) , ψ i ( T ) ) + u i ( T ) .
Remark 2.
In this algorithm, the punishment factor w i plays a key role. The suitable value w i is taken to restrict the area of γ ^ i ( T + 1 ) γ ^ i ( T ) . And the denominator of (4) is positive when w i is positive, with no singular case guaranteed.
Remark 3.
For agent i, the estimation is obtained from the recurrence formula by the projection algorithm. γ ^ i ( T ) is just one of the parameters in the switching set in the time-instant T.

3.2. Multi-Model Adaptive Parameter Estimate

Suppose that each parameter is varying in a given convex set. In other words, the model parameter γ i for agent i is unknown, and satisfies γ i Ω i R p i , where Ω i is one given nonempty convex set. The set Ω i has the following segmentations:
(1)
Ω i s Ω i , Ω i , s = 1 , 2 , , d i ;
(2)
Ω i = s = 1 d i Ω i s ;
(3)
For Ω i s ( s = 1 , 2 , , d i ) , let γ i s and r i s 0 represent the centre and radius of Ω i s , respectively, that is to say, γ i s Ω i s , and for any γ i Ω i s , one has
γ i γ i s r i s .
Considering (1) and (4), based on multiple fixed invariant parameters, one has
γ ^ i s ( T ) = γ i s , s = 1 , 2 , , d i .
It is easy to see that one set of multiple parameters is established for agent i. Using the projection parameter update law (4), for the dynamics Equation (1), the normal adaptive parameter model is established. Denoting the normal adaptive model parameter γ ^ i 1 as γ ^ i , d i + 1 , we can write
γ ^ i , d i + 1 ( T ) = γ ^ i 1 ( T ) ,
where γ ^ i 1 ( T ) is obtained from the normal update law (4). Accelerating the parameter convergence to improve the control performance, we bring in another adaptive model parameter γ ^ i 2 , whose initial value would be adaptively adjusted to the nearest model parameter of the dynamics. Let
γ ^ i , d i + 2 ( T ) = γ ^ i 2 ( T ) .
Thus, based on (4), (7), and (8), it is easy to establish the multiple parameters’ switching set with d i + 2 elements. We can establish the d i + 2 models, and the d i models of them are fixed; the other two models are adaptive models.
The adaptive multiple models are constructed as follows:
x ^ i s ( T + 1 ) = g i ( γ ^ i s , x i ( T ) , ψ i ( T ) ) + u i ( T ) , i = 1 , 2 , , N , s = { 1 , 2 , , d i , d i + 1 , d i + 2 } .
Remark 4.
( d i + 2 ) models of agent i are established. Obviously, the number of all models of N agents is i = 1 N ( d i + 2 ) , which is the number of all models for the whole system.
For agent i, in the ( d i + 2 ) parameters, the question is how to choose the optimal parameter, rapidly and accurately, which tracks the true parameter.
The specific details are provided in the next section.

3.3. Multi-Model Adaptive Optimal Parameter

For convenience when seeking one adaptive optimal parameter, we provide two important definitions:
Definition 3.
Define
χ i s ( T ) = Δ x i s ( T + 1 ) [ w i + Ψ i ( T ) 2 ] 1 / 2
as the output error, where
s = { 1 , 2 , , d i , d i + 1 , d i + 2 } ,
and
Δ x i s ( T + 1 ) = x i ( T + 1 ) x ^ i s ( T + 1 ) = g i ( γ i , x i ( T ) , ψ i ( T ) ) g i ( γ ^ i s , x i ( T ) , ψ i ( T ) ) .
Definition 4.
Define
J i s ( T i 0 , T i 1 ) = t = T i 0 T i 1 χ i s 2 ( t ) ,
as the index switching function, where
s = { 1 , 2 , , d i , d i + 1 , d i + 2 } .
From Definition 4, it is obvious that
J i s ( T i 0 , T i 1 ) = J i s ( T i 0 , T i 1 1 ) + χ i s 2 ( T i 1 ) ,
where
s = { 1 , 2 , , d i , d i + 1 , d i + 2 } .
Using a multi-model adaptive control strategy and a linearization technique, from Definitions 3 and 4, one optimal parameter estimate is designed as follows:
(1)
When T = T i 0 , let
I i ( T ) = I i ( 0 ) = { 1 , 2 , , d i } .
(2)
When T > T i 0 , the index switching functions are calculated
I ^ i ( T ) = { j | x i ( T ) x ^ i j ( T ) r i j Ψ i ( T 1 ) , j I i ( T 1 ) } , I i ( T ) = I ^ i ( T ) I i ( T 1 ) , s i ( T ) = a r g min l { I i ( T ) , d i + 1 , d i + 2 } J i l ( T i 0 , T i ) .
Let
γ ^ i ( T ) = γ s i ( T ) ( T ) ,
γ ^ d i + 2 ( T ) = γ s i ( T ) ( T )
and
J d i + 2 ( T i 0 , T i ) = J s i ( T ) ( T i 0 , T i ) .
For ε i > 0 , we calculate the time is
T i 1 = min { T i | T i > T i 0 , χ s i ( T i ) < ε i } .
If T < T i 1 , then the estimate γ ^ i ( T ) is chosen, and return to the above step ( 2 ) to calculate x i ( T + 1 ) .
If T T i 1 , then the ( d i + 2 ) t h adaptive model degenerates into a normal adaptive identifier, and
γ ^ i ( T ) = γ ^ d i + 2 ( T ) .
Remark 5.
The optimal parameter estimate γ ^ i ( T ) would be chosen in the index switching set.
Remark 6.
The parameter estimate based on the projection algorithm is one of the multi-model parameters; it is clear that the multi-model method has the advantages of accurate estimation and fast convergence.
Each optimal parameter in an MAS is obtained. The goal is to ensure that the whole system (1) tracks the given reference signal. Then, we need to solve the problem of how to design the adaptive control strategy.

4. Distributed Adaptive Control Strategy

The leader agent can obtain the given signal x ( T ) . By Assumption 2, the first agent is the leader, whose control law is designed using the certainty equivalence principle and the available information:
u 1 ( T ) = g 1 ( γ ^ 1 ( T ) , x 1 ( T ) , ψ 1 ( T ) ) + x ( T + 1 ) .
As the leader is one hidden leader, this implies that any follower agent does not know the desired signal or the existence of the leader agent, and only knows its own neighbors’ history information (only external information is available). The question arises of how to design the follower agents’ control laws. The output of each follower agent tracks the average value of the historic outputs of its own neighbors. Using the certainty equivalence principle and the neighbors’ history information, each follower agent’s local control law is designed as follows:
u i ( T ) = g i ( γ ^ i ( T ) , x i ( T ) , ψ i ( T ) ) + x ¯ i ( T ) , i = 2 , , N .
And define the output average value of the neighbors of the agent i as
x ¯ i ( T ) = 1 m i l N i x l ( T ) ,
where N i denotes the set of neighbors for agent i and m i is the number of elements of N i .
Denote
x ˜ 1 ( T + 1 ) = x 1 ( T + 1 ) x ( T + 1 ) .
as the error between the leader agent’s output and the desired signal at ( T + 1 ) .
Denote
x ˜ i ( T + 1 ) = x i ( T + 1 ) x ¯ i ( T ) , i = 2 , 3 , N .
as the error between the output of the follower agent i and the average value of the outputs of the neighbors x ¯ i ( T ) at ( T + 1 ) . Putting (1), (15) into (17), we obtain
x ˜ 1 ( T + 1 ) = g 1 ( γ 1 , x 1 ( T ) , ψ 1 ( T ) ) g 1 ( γ ^ 1 ( T ) , x 1 ( T ) , ψ 1 ( T ) ) .
Plugging (3) into (19), one has
x ˜ 1 ( T + 1 ) Ψ 1 ( T ) γ ˜ 1 ( T ) ,
where
γ ˜ 1 ( T ) = γ ^ 1 ( T ) γ 1 .
Similar to (20), one has
x ˜ i ( T + 1 ) Ψ i ( T ) γ ˜ i ( T ) , i = 2 , 3 , N ,
where
γ ˜ i ( T ) = γ ^ i ( T ) γ i .

5. Auxiliary Lemmas

Lemma 1.
The following formulas are satisfied in the projection algorithm:
(1) 
M i > 0 s.t.
γ ^ i ( T ) γ i M i ;
(2) 
lim k t = 1 T Δ x i ( T + 1 ) 2 w i + Ψ i ( t ) 2 < ;
(3) 
lim k Δ x i ( T + 1 ) 2 w i + Ψ i ( T ) 2 = 0 ,
where
Δ x i ( T + 1 ) = x i ( T + 1 ) x ^ i ( T + 1 ) = g i ( γ i , x i ( T ) , ψ i ( T ) ) g i ( γ ^ i ( T ) , x i ( T ) , ψ i ( T ) ) .
Proof. 
(1)
Select
Γ i ( T ) = γ ˜ i ( T ) 2
as the Lyapunov function. Then, the difference is
Γ i ( T ) = Γ i ( T ) Γ i ( T 1 ) = γ ˜ i ( T ) 2 γ ˜ i ( T 1 ) 2 = γ ˜ i ( T ) γ ˜ i ( T 1 ) 2 + 2 γ ˜ i T ( T 1 ) [ γ ˜ i ( T ) γ ˜ i ( T 1 ) ] .
Since γ ˜ i ( T ) = γ ^ i ( T ) γ i , we have
γ ˜ i ( T ) γ ˜ i ( T 1 ) = γ ^ i ( T ) γ ^ i ( T 1 ) .
Plugging (23) into (22) to obtain
Γ i ( T ) = γ ^ i ( T ) γ ^ i ( T 1 ) 2 + 2 γ ˜ i T ( T 1 ) [ γ ^ i ( T ) γ ^ i ( T 1 ) ] .
Using (4) and (24), this can be written as
Γ i ( T ) = Ψ i ( T 1 ) 2 Δ x i 2 ( T ) [ w i + Ψ i ( T 1 ) 2 ] 2 + 2 γ ˜ i T ( T 1 ) Φ i T ( T 1 ) Δ x i ( T ) w i + Ψ i ( T 1 ) 2 .
Putting (20) and (21) into the right side of (25), and taking w i > 0 , we have
Γ i ( T ) w i Δ x i 2 ( T ) ( w i + Ψ i ( T 1 ) 2 ) 2 Δ x i 2 ( T ) w i + Ψ i ( T 1 ) 2 ,
which can be written as
Γ i ( T ) = w i Δ x i 2 ( T ) ( w i + Ψ i ( T 1 ) 2 ) 2 Δ x i 2 ( T ) w i + Ψ i ( T 1 ) 2 + o ( Δ x i 2 ( T ) ) Δ x i 2 ( T ) w i + Ψ i ( T 1 ) 2 + o ( Δ x i 2 ( T ) ) ,
The infinitesimal of the higher-order ( o ( Δ x i 2 ( T ) ) ) does not affect the sign of the function Γ i ( T ) ; that is,
Γ i ( T ) 0 .
So, we can conclude γ ˜ i ( T ) < . In other words, M i > 0 s.t. γ ^ i ( T ) γ i M i .
(2)
Applying some simple manipulations to (26), we can obtain
k = 1 Δ x i 2 ( T ) w i + Ψ i ( T 1 ) 2 Γ i ( 0 ) + o ( Δ x i 2 ( T ) ) .
It is easy to see that the left side of (27) is a convergent series; that is
lim k t = 1 T Δ x i ( T + 1 ) 2 w i + Ψ i ( t ) 2 < .
(3)
According to (2) of Lemma 1, it follows from one necessary condition for the convergence of the series that
lim k Δ x i 2 ( T ) w i + Ψ i ( T 1 ) 2 = 0 .
Lemma 2
([41]). If Assumptions 1–4 hold, then under the normal distributed parameter update law for estimation (4) and the distributed adaptive control strategy (15) and (16), one has
(1) 
lim T ( x 1 ( T ) x ( T ) ) = 0 , and lim T ( x i ( T ) x ¯ i ( T 1 ) ) = 0 , i = 2 , 3 , , N ;
(2) 
lim T ( x i ( T ) x 1 ( T ) ) = 0 , i = 2 , 3 , , N ;
(3) 
lim T ( x i ( T ) x ( T ) ) = 0 .
Proof. 
Due to limited space, the proof can be omitted. For details, see Theorem 6.1 of [41]. □
Lemma 3.
Considering the multi-model adaptive parameters (9)–(14) and the distributed adaptive control strategy (15) and (16), T i 4 when T > T i 4 , the multi-model adaptive controllers are converted into a normal single one.
Proof. 
For the fixed models s I i ( T ) , the index switching function is either divergent or bounded as T > T i 0 ,. Considering (3) of Lemma 1, for the ( d i + 1 ) th model, the index switching functions meet
lim T J d i + 1 ( T i 0 , T ) = lim T t = 1 T χ i s 2 ( t ) < .
Then, in the subset of the dynamic system
I i ( T ) = { j | j I i ( T ) a n d lim T J i , j ( T i 0 , T ) } ,
T i 3 , when T > T i 3 , one has
J i , j ( T i 0 , T ) > J i , d i + 1 ( T i 0 , T ) , j I i ( T ) ,
which indicates that, in the set of the dynamic model, the index functions cannot participate in switching. That is to say, when T > T i 3 , the subset of the dynamic models contain multi-model adaptive controllers
I i ( T ) = { j | j I i ( T ) a n d lim k J i , j ( T i 0 , T ) < } ,
and adaptive models d i + 1 , d i + 2 . The parameter γ ^ i ( T ) is switching in the parameters γ ^ S i ( T ) ( S i ( T ) = { I i ( T ) , d i + 1 , d i + 2 } ) .
Considering Definitions 3, 4, Lemma 1 and (10), we have
lim k χ S i ( T ) = 0 .
Thus, T i 4 > T i 3 , when T > T i 4 , we can obtain
χ S i ( T ) < ε i , S i ( T ) { I i ( T ) , d i + 1 , d i + 2 } .
At this time, the multi-model adaptive controllers would be converted into a normal single one. □
Lemma 4.
For the whole system, combining the multi-model adaptive parameters (9)–(14) and the distributed adaptive laws (15), and (16), then T i 4 , when T > T i 4 , and the multi-model adaptive controllers are converted into a normal single one.
Proof. 
From Lemma 3, we can see
T 4 = max ( T 14 , T 24 , , T n 4 ) ,
when T > T 4 , the multi-model adaptive controllers would be converted into normal adaptive controllers. □
Remark 7.
By the distributed control strategy (15) and (16), the multi-model adaptive controllers are designed in a discrete-time non-linearly parameterized MAS. If each identification parameter satisfies that γ ^ i ( T ) γ i is bounded, then the system tracks the desired signal.

6. Tracking Performance of The Multi-Agent System

Theorem 1.
If Assumptions 1–4 hold, under the multi-model adaptive parameters (9)–(14) and the distributed adaptive laws (15), and (16), a discrete-time non-linearly parameterized heterogeneous MAS (1) exhibits the following performance:
(1) 
the desired reference signal is tracked by the hidden leader agent, and each follower agent follows the average value of its own neighbors’ history outputs; that is
lim T ( x 1 ( T ) x ( T ) ) = 0
and
lim T ( x i ( T ) x ¯ i ( T 1 ) ) = 0 , i = 2 , 3 , , N ;
(2) 
the strong synchronization in the sense of the mean of all the follower agents to the hidden leader agent is achieved; that is,
lim T ( x i ( T ) x 1 ( T ) ) = 0 , i = 2 , 3 , , N ;
(3) 
all the agents track the desired reference signal; that is
lim T ( x i ( T ) x ( T ) ) = 0 , i = 1 , 2 , 3 , , N .
Proof. 
(1)
From Lemma 2, we can write
x ˜ i ( T ) = ι i ( T ) [ w i + Ψ i ( T 1 ) 2 ] 1 2 ,
where ι i ( T ) L 2 [ 0 , ) . Based on Assumption 4 and the Lipschitz condition of Ψ i ( · ) , the order estimation is obtained
Ψ i ( T ) = O ( x i ( T ) , ψ i ( T ) ) ,
thus, we can obtain
( w i + Ψ i ( T 1 ) 2 ) 1 2 = w i + O ( x i ( T 1 ) , ψ i ( T 1 ) ) .
From (28), one has
x ˜ i ( T ) = O ( 1 ) + o ( x i ( T 1 ) , ψ i ( T 1 ) ) .
According to o ( x i ( T ) , ψ i ( T ) ) o ( x i ( T ) ) + l N i o ( x l ( T ) ) , and (29), one has
X ˜ ( T ) { O ( 1 ) , O ( 1 ) , , O ( 1 ) } ( A + I ) X ( T 1 ) + [ O ( 1 ) , O ( 1 ) , , O ( 1 ) ] T ,
where I is an identity matrix and A is an adjacency matrix of MAS; that is
A = 0 a 12 a 1 N a 21 0 a 2 N a N 1 a N 2 0 .
After calculation, it can be found that
X ( T + 1 ) = { D A + { O ( 1 ) , O ( 1 ) , , O ( 1 ) } × ( A + I ) } X ( T ) + [ x ( T + 1 ) + O ( 1 ) , O ( 1 ) , , O ( 1 ) ] T ,
where
D = 0 0 0 0 1 d 2 0 0 0 1 d N .
It is clear that as T ,
{ D A + { O ( 1 ) , O ( 1 ) , , O ( 1 ) } ( A + I ) } X ( T ) D A X ( T ) .
From Assumption 3, and the bounded sequence { x ( T ) } , then
( x ( T + 1 ) + O ( 1 ) , O ( 1 ) , , O ( 1 ) ) T = O ( 1 ) .
Thus, (6) can be written as
X ( T + 1 ) = D A X ( T ) + O ( 1 ) .
It is clear to see D A is a sub-stochastic and irreducible matrix; and ρ ( D A ) < D A = 1 , which clearly indicates that
X ( T + 1 ) = O ( 1 ) .
Combining (30) and (31), we have
x 1 ( T ) x ( T ) x 2 ( T ) x ¯ 2 ( T 1 ) x n ( T ) x ¯ N ( T 1 ) = O ( 1 ) O ( 1 ) O ( 1 ) .
According to (32), we can obtain
lim T x ˜ 1 ( T ) = lim T ( x 1 ( T ) x ( T ) ) = 0
and
lim T x ˜ i ( T ) = lim T ( x i ( T ) x ¯ i ( T 1 ) ) = 0 , i = 2 , 3 , , N .
(2)
Define the error as follows:
χ ( T ) χ 11 ( T ) χ 21 ( T ) χ N 1 ( T ) = x 1 ( T ) x 1 ( T ) x 2 ( T ) x 1 ( T ) x n ( T ) x 1 ( T ) .
By (18), we have
x i ( T + 1 ) = x ¯ i ( T ) + x ˜ i ( T + 1 ) , i 1 .
Combining (34) and (35), one has
χ i 1 ( T + 1 ) = x ¯ i ( T ) x 1 ( T + 1 ) + x ˜ i ( T + 1 ) , i 1 .
Since
D A X ( T ) = 0 0 0 1 d 2 a 21 0 1 d 2 a 2 N 1 d N a N 1 1 d N a N 2 0 x 1 ( T ) x 2 ( T ) x n ( T )
= 0 1 d 2 l N 2 x l ( T ) 1 d N l N N x l ( T ) ,
then, we can have
χ ( T + 1 ) = D A X ( T ) [ 0 , 1 , , 1 ] T x 1 ( + { 0 , 1 , , 1 } X ˜ ( T + 1 ) .
Furthermore, we have
χ ( T + 1 ) = D A X ( T ) [ 0 , 1 , , 1 ] T x 1 ( T ) + [ 0 , 1 , , 1 ] T ( x 1 ( T ) x 1 ( T + 1 ) ) + { 0 , 1 , , 1 } X ˜ ( T + 1 ) ,
which can be written as
χ ( T + 1 ) = D A X ( T ) D A [ 1 , 1 , , 1 ] T x 1 ( T ) + [ 0 , 1 , , 1 ] T ( x 1 ( T ) x 1 ( T + 1 ) ) + { 0 , 1 , , 1 } X ˜ ( T + 1 ) .
Based on Assumption 3, we can suppose lim k x ( T ) = x . In other words, for every real number ε > 0 , there is K N , if k > K , then
x ( T ) x < ε 2 ,
which yields
x ( T + 1 ) x ( T ) x ( T + 1 ) x + x ( T ) x < ε .
Then,
x 1 ( T ) x 1 ( T + 1 ) = x 1 ( T ) x ( T ) x 1 ( T + 1 ) + x ( T + 1 ) + x ( T ) x ( T + 1 ) = O ( 1 ) .
Combining (36) with (37), one has
χ ( T + 1 ) = D A { X ( T ) [ 1 , 1 , , 1 ] T x 1 ( T ) } + [ O ( 1 ) , O ( 1 ) , , O ( 1 ) ] T ,
which can be written as
χ ( T + 1 ) = D A χ ( T ) + [ O ( 1 ) , O ( 1 ) , , O ( 1 ) ] T .
In particular, ρ ( D A ) < 1 . There is a matrix norm · p such that
χ ( T + 1 ) p ρ ¯ χ ( T ) p + O ( 1 ) ,
for ρ ¯ [ ρ , 1 ) . That is
χ ( T + 1 ) p ρ ¯ χ ( T ) p + ε T ,
where lim T ε T = 0 ; that is, for ε > 0 , K N , if T > K , then ε T < ε . Obviously, the first T terms of this sequence are bounded by a constant ε ¯ , i.e., ε T < ε ¯ , k = 1 , , K . Thus, (38) can be written as
χ ( T ) p ρ ¯ T χ ( 0 ) p + i = 0 T 1 ( ρ ¯ T i 1 ε i ) ρ ¯ T χ ( 0 ) p + i = T K 1 T 1 ρ ¯ i ε ¯ + i = 0 T K 2 ρ ¯ i ε T i 1 .
Since ρ ¯ < 1 , one has
lim T i = T K 1 T 1 ρ ¯ i ε ¯ = 0
and
lim T i = 0 T K 2 ρ ¯ i ε T i 1 = 0 .
From (39)–(41), we can obtain
χ ( T ) p = O ( 1 ) .
Based on the equivalence among norms, we have
χ ( T ) 2 = O ( 1 ) .
From (34), it is clear to see that
lim T χ i 1 ( T ) = lim T ( x i ( T ) x 1 ( T ) ) = 0 , i = 2 , , N .
(3)
Denote the error χ i 1 ( T ) = x i ( T ) x 1 ( T ) ; thus,
χ i 1 ( T ) = x i ( T ) x 1 ( T ) = x i ( T ) x ( T ) + x ( T ) x 1 ( T ) = χ i r ( T ) x ˜ 1 ( T ) ,
which leads to
χ i r ( T ) = χ i 1 ( T ) + x ˜ 1 ( T ) .
From (33) and (42), one has
lim T χ i r ( T ) = lim T ( x i ( T ) x ( T ) ) = 0 .

7. Simulations

To test and verify the feasibility and effectiveness of the theoretical results, we consider a non-linear discrete-time coupled MAS consisting of five agents. The dynamics model of agent i is
x i ( T + 1 ) = g i ( γ i , x i ( T ) , ψ i ( T ) ) + u i ( T ) ,
where
g 1 ( T ) = γ 1 2 x 1 ( T ) + γ 1 x 4 ( T ) + sin γ 1 x 4 ( T ) ) g 2 ( T ) = γ 2 x 2 ( T ) + γ 2 2 e x 3 ( T ) + cos ( γ 2 x 5 ( T ) ) g 3 ( T ) = ( γ 3 3 5 γ 3 3 ) x 3 ( T ) + cos ( γ 3 x 1 ( T ) ) + γ 3 e x 4 ( T ) g 4 ( T ) = x 4 ( T ) + γ 4 2 cos ( x 2 ( T ) ) g 5 ( T ) = γ 5 x 5 ( T ) + sin ( x 3 ( T ) ) + cos ( x 2 ( T ) ) .
It follows from (43) that the adjacency matrix is
A = 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 .
Firstly, by Definition 1 and the adjacency matrix, we can infer this adjacency matrix is strongly connected. It is clear that Assumption 1 holds. Secondly, the hidden leader (first) agent knows the desired signal, while the other agents are not aware of the desired signal nor the existence of the leader agent, and thus, Assumption 2 holds. Thirdly, give the desired signal x ( 1 ) = 21 , x ( T + 1 ) = 20 + ( 1 ) T + 1 T as the reference signal. It is easy to check that, Assumption 3 holds, too. Lastly, it is easy to obtain that Assumption 4 holds.
According to the discussion in Section 4, the distributed controllers are designed as
u 1 ( T ) = γ ^ 1 2 ( T ) x 1 ( T ) γ ^ 1 x 4 ( T ) sin γ ^ 1 ( T ) x 4 ( T ) ) + x ( T + 1 ) u 2 ( T ) = γ ^ 2 x 2 ( T ) γ ^ 2 2 χ x 3 ( T ) cos ( γ ^ 2 x 5 ( T ) ) + 1 2 ( x 3 ( T ) + x 5 ( T ) ) u 3 ( T ) = ( γ ^ 3 3 5 γ ^ 3 3 ) x 3 ( T ) cos ( γ ^ 3 x 1 ( T ) ) γ ^ 3 χ x 4 ( T ) + 1 2 ( x 1 ( T ) + x 4 ( T ) ) u 4 ( T ) = x 4 ( T ) γ ^ 4 2 cos ( x 2 ( T ) ) + x 2 ( T ) u 5 ( T ) = γ ^ 5 x 5 ( T ) sin ( x 3 ( T ) ) cos ( x 2 ( T ) ) + 1 2 ( x 2 ( T ) + x 3 ( T ) ) ,
where γ ^ i is the estimate calculated by (4).
γ 1 = 1 γ 2 = 2 γ 3 = 3 γ 4 = 4 γ 5 = 5
with the set [ 1 , 1 , 1 , 1 , 1 ] T and T = 0.01 as the initial outputs, [ 0 , 0 , 0 , 0 , 0 ] as the initial parameter estimates, and w 1 = 0.7 , w 2 = 0.6 , w 3 = 0.5 , w 4 = 0.4 , w 5 = 0.3 as the punishment factors.
According to the normal parameter update laws discussed in Section 3.1, the unknown parameters are estimated. Each parameter’s estimate and true value are shown in Figure 1. It can be clearly obtained that, for each agent, each parameter estimate tends to the corresponding true parameter value.
It is easy to see from Figure 2 that the velocity of the hidden leader (first) agent tracking the desired signal is faster than the velocity of the followers because the hidden leader tracks the reference directly and the closed-loop system achieves strong synchronization in the sense of the mean in the presence of strong couplings.
According to the adaptive optimal parameter update laws discussed in Section 3.3, the unknown parameters are estimated. As we can see, for each agent, the parameter estimate tends to converge toward the true parameter value. A comparison of Figure 1 and Figure 3, shows that the multi-model method has advantages of accurate estimation and fast convergence. It is not difficult to see from Figure 2 and Figure 4 that the vibration time and overshoot of each agent output are reduced by multi-model adaptive control. The multi-model adaptive control algorithm is effective in improving the control performance when compared with the normal projection algorithm, based on the simulation results.

8. Conclusions

We investigated a class of distributed multi-model adaptive tracking control for discrete-time coupled MASs. The model of each agent involves non-linearly parameterized dynamics with an unknown parameter and can interact with its neighbors’ information.
To identify the system, we adopted the multi-model method.
Each optimal parameter estimate is chosen from one switching set of its own parameter estimates, which contains the parameter estimate that is obtained by the projection algorithm. Under the multi-model estimate update laws and based on the certainty equivalence principle, the leader agent’s control law is designed using the given desired reference signal, and each follower agent’s local control law is designed relying on the neighbors’ history information. With the distributed adaptive control laws, the desired reference signal is tracked by the hidden leader agent, which is followed by the follower agents. Finally, all the agents track the desired reference signal, and the whole system achieves strong synchronization in the sense of the mean.
Finally, simulations show that the adaptive control method with a switching set of the parameter estimates is effective in improving the control performance. The adaptive control scheme for time-varying strong coupling MASs was discussed.
It is very challenging to design the distributed laws such that the whole system achieves strong synchronization in the sense of the mean in the face of time-varying strong couplings.

Author Contributions

Conceptualization, B.G.L.; software, B.G.L.; validation, B.G.L.; formal analysis, B.G.L.; writing—original draft preparation, J.Y.; writing—review and editing, J.Y.; supervision, J.Y.; funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Scientific and Technological Attack Project of Henan Province Under Grant No. 232102240100 and the Key Scientific Research Project of Henan Institution of Higher Education Under Grant No. 24A470004.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, J.L.; Yan, J.G.; Lv, M.L.; Kong, X.J.; Zhang, P. UAV Formation Flight Cooperative Tracking Controller Design. In Proceedings of the International Conference on Control, Automation, Robotics and Vision, Singapore, 18–21 November 2018. [Google Scholar]
  2. Zhang, J.L.; Xiao, B.; Lv, M.L.; Zhang, Q. Design and Flight-Stability Analysis of a Closed Fixed-Wing Unmanned Aerial Vehicle Formation Controller. Proc. Inst. Mech. Eng. 2019, 233, 1045–1054. [Google Scholar] [CrossRef]
  3. Liu, Z.Y.; Li, Y.Z.; Wu, Y.Q.; He, S.H. Formation Control of Nonholonomic Unmanned Ground Vehicles via Unscented Kalman Filter-based Sensor Fusion Approach. ISA Trans. 2022, 125, 60–71. [Google Scholar] [CrossRef] [PubMed]
  4. Hwang, C.L.; Chang, N.W. Fuzzy Decentralized Sliding-Mode Control of a Car-Like Mobile Robot in Distributed Sensor-Network Spaces. IEEE Trans. Fuzzy Syst. 2008, 16, 97–109. [Google Scholar] [CrossRef]
  5. Zhao, Y.; Guo, G. Distributed Tracking Control of Mobile Sensor Networks with Intermittent Communications. J. Frankl. Inst. 2017, 354, 3634–3647. [Google Scholar] [CrossRef]
  6. Meng, M.; Xiao, G.X.; Li, B.B. Adaptive Consensus for Heterogeneous Multi-Agent Systems Under Sensor and Actuator Attacks. Automatica 2020, 122, 109242. [Google Scholar] [CrossRef]
  7. Rouzegar, H.; Khosravi, A.; Sarhadi, P. Spacecraft Formation Flying Control Around L2 Sun-Earth Libration Point Using On-Off SDRE Approach. Adv. Space Res. 2021, 67, 2172–2184. [Google Scholar] [CrossRef]
  8. Gao, Z.F.; Wang, S. Fault Estimation and Fault Tolerance Control for Spacecraft Formation Systems with Actuator Fault and Saturation. Optim. Control Appl. Methods 2021, 42, 1591–1611. [Google Scholar] [CrossRef]
  9. Ma, X.P.; Yang, P.L.; Dong, H.Y.; Yang, J.; Yao, Z. Secondary Control Strategy of Islanded Micro-grid Based on Multi-agent Consistency. In Proceedings of the IEEE Conference on Energy Internet and Energy System Integration, Beijing, China, 26–28 November 2017. [Google Scholar]
  10. Chen, X. Multimode Coordination Control Method for Microgrid Cluster Based on Adaptive Power Control and Routing Algorithm. J. Nanoelectron. Optoelectron. 2022, 17, 72–81. [Google Scholar] [CrossRef]
  11. Zhao, Y.J.; Liu, C.G.; Liu, X.P.; Wang, H.Q.; Zhou, Y.C. Adaptive Tracking Control for Stochastic Nonlinear Systems with Unknown Virtual Control Coefficients. Int. J. Robust Nonlinear Control 2022, 32, 1331–1354. [Google Scholar] [CrossRef]
  12. Yan, C.H.; Zhang, W.; Guo, H.; Zhu, F.L.; Qian, Y.C. Distributed Adaptive Time-Varying Formation Control for Lipschitz Nonlinear Multi-agent Systems. Trans. Inst. Meas. Control 2022, 44, 272–285. [Google Scholar] [CrossRef]
  13. Wang, X.M.; Sun, J.S.; Wu, Z.X.; Li, Z.T. Robust Integral of Sign of Error-Based Distributed Flocking Control of Double-Integrator Multi-Agent Systems with a Varying Virtual Leader. Int. J. Robust Nonlinear Control 2022, 32, 286–303. [Google Scholar] [CrossRef]
  14. Hu, W.; Wen, G.G.; Rahmani, A.; Yang, G.Y. Distributed Consensus Tracking of Unknown Nonlinear Chaotic Delayed Fractional-order Multi-Agent Systems with External Disturbances Based on ABC Algorithm. Commun. Nonlinear Sci. Numer. Simul. 2019, 71, 101–117. [Google Scholar] [CrossRef]
  15. Li, J.; Li, H.; Zhang, Z.H.; Li, X.B.; Yang, X.L. Event-Triggered Adaptive NN Tracking Control with Dynamic Gain for a Class of Unknown Nonlinear Systems. Neurocomputing 2022, 467, 292–299. [Google Scholar] [CrossRef]
  16. Bian, Y.G.; Zhang, J.J.; Hu, Q.J.; Ding, R.J. Self-Triggered Distributed Model Predictive Control for Cooperative Diving of Multi-AUV System. Ocean Eng. 2023, 267, 113262. [Google Scholar] [CrossRef]
  17. Distributed Pinning Controllers Design for Set Stabilization of k-Valued Logical Control Networks. Math. Model. Control 2023, 3, 61–72. [CrossRef]
  18. Davis, J.H.; Dryden, G.H. Centralized Traffic Control and Train Control of the Baltimore and Ohio Railroad. Trans. Am. Inst. Electr. Eng. 2009, 52, 308–312. [Google Scholar] [CrossRef]
  19. Narmanlioglu, O.; Uysal, M. Event-Triggered Adaptive Handover for Centralized Hybrid VLC/MMW Networks. IEEE Trans. Commun. 2022, 70, 455–468. [Google Scholar] [CrossRef]
  20. Hui, Y.; Xia, X.H. Adaptive Leaderless Consensus of Agents in Jointly Connected Networks. Neurocomputing 2017, 241, 64–70. [Google Scholar] [CrossRef]
  21. Chen, C.; Lewis, F.L.; Li, X.L. Event-Triggered Coordination of Multi-Agent Systems via a Lyapunov-Based Approach for Leaderless Consensus. Automatica 2022, 136, 109936. [Google Scholar] [CrossRef]
  22. Liu, W.; Huang, J. Adaptive Leader-Following Consensus for a Class of Higher-order Nonlinear Multi-Agent Systems with Directed Switching Networks. Automatica 2017, 79, 84–92. [Google Scholar] [CrossRef]
  23. Zhao, M.J.; Peng, Y.; Wang, Y.Y.; Zhang, D.; Luo, J.; Pu, H.Y. Concise Leader-follower Formation Control of Under Actuated Unmanned Surface Vehicle with Output Error Constraints. Trans. Inst. Meas. Control 2022, 44, 1081–1094. [Google Scholar] [CrossRef]
  24. Zhang, P.; Xue, H.F.; Gao, S.; Zhang, J.L. Distributed Adaptive Consensus Tracking Control for Multi-Agent System with Communication Constraints. IEEE Trans. Parallel Distrib. Syst. 2021, 32, 1293–1306. [Google Scholar] [CrossRef]
  25. Yang, R.H.; Zhou, D.Y. Distributed Event-Triggered Tracking Control of Heterogeneous Discrete-Time Multi-Agent Systems with Unknown Parameters. J. Syst. Sci. Complex. 2022, 35, 1330–1347. [Google Scholar] [CrossRef]
  26. Lu, Y.R.; Liao, F.C.; Liu, H.Y.; Usman. Cooperative Preview Tracking Problem of Discrete-Time Linear Multi-Agent Systems: A Distributed Output Regulation Approach. ISA Trans. 2019, 85, 33–48. [Google Scholar] [CrossRef] [PubMed]
  27. Liu, C.; Jiang, B.; Wang, X.F.; Yang, H.L.; Xie, S.R. Distributed Fault-Tolerant Consensus Tracking of Multi-Agent Systems Under Cyber-Attacks. IEEE/CAA J. Autom. Sin. 2022, 9, 1037–1048. [Google Scholar] [CrossRef]
  28. Li, X.; Wang, L.L.; Zhang, Y.S. Distributed Continuous-Time Containment Control of Heterogeneous Multiagent Systems with Nonconvex Control Input Constraints. Complexity 2022, 2022, 7081091. [Google Scholar] [CrossRef]
  29. Hamdan, T.B.; Mercere, G.; Dairay, T.; Meunier, R.; Tremblay, P.; Coirault, P. Tracking Distributed Parameters System Dynamics with Recursive Dynamic Mode Decomposition with Control. SIAM J. Appl. Dyn. Syst. 2023, 22, 37–64. [Google Scholar] [CrossRef]
  30. Wen, N.Q.; Wu, A.G.; Dong, R.Q. Distributed Adaptive Neural Network Fixed-Time Leader-Follower Attitude Consensus Control for Multiple Rigid Spacecraft. Int. J. Adapt. Control Signal Process. 2023, 37, 553–582. [Google Scholar] [CrossRef]
  31. Lainiotis, D.G. Optimal Adaptive Estimation: Structure and Parameter Adaption. IEEE Trans. Autom. Control 1971, 16, 160–170. [Google Scholar] [CrossRef]
  32. Middleton, R.H.; Goodwin, G.C.; Hill, D.J.; Mayne, D.Q. Design Issues in Adaptive Control. IEEE Trans. Autom. Control 1988, 33, 50–58. [Google Scholar] [CrossRef]
  33. Zhivoglyadov, P.V.; Middleton, R.H.; Fu, M. Localization Based Switching Adaptive Control for Time-Varying Discrete-Time Systems. IEEE Trans. Autom. Control 2000, 45, 752–755. [Google Scholar] [CrossRef]
  34. Zhang, Y.J.; Chai, T.Y.; Wang, H.; Fu, J.; Zhang, L.Y.; Wang, Y.G. An Adaptive Generalized Predictive Control Method for Nonlinear Systems Based on ANFIS and Multiple Models. IEEE Trans. Fuzzy Syst. 2010, 18, 1070–1082. [Google Scholar] [CrossRef]
  35. Narendra, K.S.; Xiang, C. Adaptive Control of Discrete-Time Systems Using Multiple Models. IEEE Trans. Autom. Control 2000, 45, 1669–1686. [Google Scholar] [CrossRef]
  36. Zhai, J.Y.; Fei, S.M. Multiple Models Adaptive Control Based on Online Optimization. Syst. Eng. Electron. 2009, 31, 2185–2188. [Google Scholar]
  37. Yue, F.; Chai, T.Y. Nonlinear Multivariable Adaptive Control Using Multiple Models and Neural Networks. Automatica 2007, 43, 1101–1110. [Google Scholar] [CrossRef]
  38. Miao, H.; Wang, X.; Wang, Z.L.; Feng, Q. Multiple Models Adaptive Control Based on Cluster-optimization for a Class of Nonlinear System. In Proceedings of the Intelligent Control and Automation, Beijing, China, 6–8 July 2011. [Google Scholar] [CrossRef]
  39. Niu, Y.G.; Li, X.M.; Lin, Z.W.; Li, M.Y. Multiple Models Decentralized Coordinated Control of Doubly Fed Induction Generator. Int. J. Electr. Power Energy Syst. 2015, 64, 921–930. [Google Scholar] [CrossRef]
  40. Zhang, X.H.; Chang, Z.Y.; Wang, Y.H. Multi-Model Method Decentralized Adaptive Control for a Class of Discrete-Time Multi-Agent Systems. IEEE Access 2020, 8, 193717–193727. [Google Scholar] [CrossRef]
  41. Zhang, X.H.; Ma, H.B.; Yang, C.G. Decentralised Adaptive Control of a Class of Hidden Leader-follower Non-linearly Parameterised Coupled MASs. IET Control Theory Appl. 2017, 11, 3016–3025. [Google Scholar] [CrossRef]
  42. Ge, S.S.; Yang, C.G.; Li, Y.N.; Tong, H.L. Decentralized Adaptive Control of a Class of Discrete-time Multi-agent Systems for Hidden Leader Following Problem. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2009. [Google Scholar] [CrossRef]
  43. Zhang, X.H.; Ma, H.B.; Wang, J.N. Decentralized Adaptive Control of a Class of Discrete-Time Nonlinear Hidden-Leader Follower Multi-Agent Systems. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017. [Google Scholar]
Figure 1. Based on the projection algorithm parameter true value and estimates.
Figure 1. Based on the projection algorithm parameter true value and estimates.
Mathematics 12 01013 g001
Figure 2. Based on the projection algorithm each agent’s outputs and desired signal.
Figure 2. Based on the projection algorithm each agent’s outputs and desired signal.
Mathematics 12 01013 g002
Figure 3. Based on multi-model method parameter true value and estimates.
Figure 3. Based on multi-model method parameter true value and estimates.
Mathematics 12 01013 g003
Figure 4. Based on multi-model method each agent’s outputs and desired signal.
Figure 4. Based on multi-model method each agent’s outputs and desired signal.
Mathematics 12 01013 g004
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

Yang, J.; Lee, B.G. Distributed Adaptive Tracking Control of Hidden Leader-Follower Multi-Agent Systems with Unknown Parameters. Mathematics 2024, 12, 1013. https://doi.org/10.3390/math12071013

AMA Style

Yang J, Lee BG. Distributed Adaptive Tracking Control of Hidden Leader-Follower Multi-Agent Systems with Unknown Parameters. Mathematics. 2024; 12(7):1013. https://doi.org/10.3390/math12071013

Chicago/Turabian Style

Yang, Jie, and Byung Gook Lee. 2024. "Distributed Adaptive Tracking Control of Hidden Leader-Follower Multi-Agent Systems with Unknown Parameters" Mathematics 12, no. 7: 1013. https://doi.org/10.3390/math12071013

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