Next Article in Journal
A Comprehensive Performance Evaluation of YOLO Series Algorithms in Automatic Inspection of Printed Circuit Boards
Previous Article in Journal
Fault Diagnosis of Gearbox Bearings Based on Multi-Feature Fusion Dual-Channel CNN-Transformer-CAM
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model Reference Adaptive Resilient Consensus Control for Heterogeneous Multiagent Systems

1
Xi’an Institute of Optics and Precision Mechanics, Chinese Academy of Sciences, Xi’an 710119, China
2
School of Optoelectronics and Materials Science, University of Chinese Academy of Sciences, Beijing 100049, China
3
Pilot National Laboratory for Marine Science and Technology, Qingdao 266200, China
*
Author to whom correspondence should be addressed.
Machines 2026, 14(1), 95; https://doi.org/10.3390/machines14010095
Submission received: 10 December 2025 / Revised: 12 January 2026 / Accepted: 12 January 2026 / Published: 13 January 2026
(This article belongs to the Section Automation and Control Systems)

Abstract

Cooperative control of multi-agent systems (MASs) is essential in engineering applications. However, malicious attacks and uncertainties can drive MASs to failure. Regrettably, prior work on resilient control of MASs rarely addresses uncertainties and malicious attacks concurrently. In this article, the resilient leader–follower consensus control problem is studied for non-linear MASs with cyber-physical attacks and uncertainties, and a novel resilient model reference adaptive sliding mode control (MRASMC) strategy is proposed. The stability of the MASs is proven via the Lyapunov theory, and the effectiveness of the proposed control framework is validated by numerical simulations.

1. Introduction

Cooperative control for MASs addresses a spectrum of fundamental problems, including consensus [1,2], tracking [3], containment [4], and formation control [5,6,7]. MASs have garnered considerable research interest due to their wide applicability in various industrial domains [8,9]. However, as distributed control systems, MASs are inherently vulnerable to cyber–physical attacks in adversarial or high-interference environments. Such attacks have become a prevalent threat, capable of severely degrading the performance and compromising the security of distributed systems [10,11,12,13]. In response, resilient control has emerged as a critical paradigm to ensure the operational integrity of MASs under multiple attack scenarios. Resilient control strategies have been developed to counteract a wide range of threats, including actuator faults [11], sensor faults [10], false data injection (FDI) attacks [14], denial-of-service (DoS) attacks [15,16], attacks involving malicious agents [17], and hybrid attack vectors.
Adaptive control methods have been widely employed to address the resilient control problem in MASs, demonstrating significant effectiveness in this domain. Chen et al. [11] addressed concurrent sensor and actuator faults in MASs by proposing a composite strategy integrating an adaptive compensation protocol with an H control design. For uncertain non-linear MASs under DoS attacks, Zhou and Tong [18] achieved resilient formation control using a fuzzy adaptive control approach. Furthermore, Jiang et al. [19] developed an adaptive observer-based control framework to solve the flexible output containment control problem for semi-Markov jump for fully heterogeneous MASs subject to DoS attacks. Model reference adaptive control (MRAC) is a well-established adaptive control methodology designed for systems with parametric uncertainties. In this framework, a reference model defines the desired closed-loop dynamics, and adaptive laws adjust the controller parameters to drive the plant output to track the reference model’s response to an external command [20]. MRAC has proven effective for uncertain MASs, demonstrating success in scenarios such as consensus among leaderless heterogeneous agents [21]. Then, Yue et al. [22] formulated the leader-following problem by treating the leader agent as a reference model for the followers. Other works have leveraged MRAC’s ability to improve transient and steady-state performance to achieve consensus under various model uncertainties [23,24]. However, conventional adaptive control schemes exhibit certain limitations. Their performance is sensitive to the initial values of the adaptive parameters, and the design of the adaptation gain involves a fundamental trade-off between convergence rate and steady-state error. Furthermore, the aforementioned studies predominantly assume linear agent dynamics. This simplification, coupled with the common practice of not incorporating the leader’s dynamic information in leader-following consensus formulations, can lead to significant steady-state errors, or even consensus failure, in practical MASs. To solve this problem, we need to introduce other robust control methods on the basis of handling heterogeneous MASs through MRAC. Sliding mode control (SMC) is a prominent robust control technique, which is well-suited to handle system uncertainties and non-linearities. Its primary drawback, however, is the control chattering phenomenon. As analyzed in [25], chattering fundamentally stems from the discontinuous nature of the control law and the inevitable switching dynamics in the vicinity of the sliding surface, which also points to potential mitigation strategies. One common approach is to smooth the control discontinuity, for instance, by replacing the signum function with a continuous approximation [26]. Alternatively, reducing the sliding mode gain can alleviate chattering [27], albeit at the cost of increased reaching time to the sliding surface. Achieving an optimal trade-off between robustness and chattering suppression remains a pivotal research challenge in SMC. To the best of our knowledge, research combining MRAC and SMC in MASs remains limited. For instance, the decentralized controller proposed in [28] for interconnected non-linear systems employs Takagi–Sugeno fuzzy systems within an MRAC-SMC framework. However, that work neither considers the effects of cyber–physical attacks nor provides a system-level analysis from a distributed systems perspective.
While MRAC performance declines when large discrepancies exist between the reference model and the actual system, and SMC may induce severe chattering when sliding gains are raised for complex faults, combining both methods can enhance system resilience. By employing MRAC to mitigate uncertainties and SMC to eliminate residual errors, MASs achieve significantly improved resilience. Motivated by these findings, this paper investigates resilient control for MASs under cyber–physical attacks and parametric uncertainties, and designs a novel control scheme integrating SMC and MRAC. The designed sliding surface incorporates both the cooperative error and the reference model tracking error, ensuring their simultaneous convergence via the SMC action. The adaptation laws are derived through Lyapunov stability analysis which synthesize information from the reference model states, the cooperative error, and the sliding surface variable. Furthermore, the cyber–physical attacks considered in this work—encompassing FDI attacks and actuator faults—are modeled as an additive disturbance superimposed on the nominal control input. This unified mathematical representation simplifies the subsequent control design and analysis. In contrast to the existing studies on MRAC plus SMC, the proposed control protocol ensures controlled performance for MASs under cyber–physical attacks. Furthermore, unlike existing resilient control strategies for MASs based on adaptive control, our approach does not require followers to have knowledge of the leader’s reference control input, which better reflects practical constraints. This article is organized as follows. Section 2 gives the preliminaries and system description. The controller design process and stability analysis are given in Section 3. Section 4 presents the simulations. Section 5 concludes this article.
Notation 1. 
R , R z and R p × q represent the set of real number, z dimensional Euclidean space and the set of p × q real matrices, respectively. | | x | | = x T x represents the 2-norm of vector x R z . represents Kronecker product. I n R n × n represents the n-dimensional identify matrix. sgn ( · ) represents the signal function. Tr { · } represents the trace of a matrix. X < 0 represents the matrix X R p × q negative definiteness in the usual quadratic form sense.

2. Preliminaries

2.1. Graph Theory

The communication topology of MAS comprising N followers is represented by a directed graph G = { V , E } , where V = { 1 , , N } indicates the node set and E V × V describes the edge set. An edge ( i , j ) E signifies that nodes i and j are neighbors, implying that agent i can obtain information from agent j. The neighbor set of node i is defined as N i = { j V | ( i , j ) E } . The adjacency matrix of the graph is given by A = [ a i j ] R N × N . Each element a i j > 0 in A if ( i , j ) E and a i j = 0 ; otherwise, where a i i = 0 , the in-degree matrix of the graph is denoted by D = diag { d 1 , d N } R N × N , where d i = k N i a i j represents the in-degree of node i. The Laplacian matrix of the graph is defined as L = D A . A directed topological graph qualifies as a directed spanning tree if all but one node—referred to as the root, which has no neighbors—have exactly one neighbor. A directed spanning forest is composed of one or more such directed spanning trees that share no common nodes. To describe the communication topology of MAS that includes a leader agent and N follower agents, we denote that G 0 = { V , E , G 0 } refers to the graph of the MAS with a leader, where G 0 = diag { a 10 , , a N 0 } R N × N is defined as the leader adjacency matrix. The augmented Laplacian matrix is given as L 0 = L + G 0 .
Assumption 1. 
The topology graph G contains a directed spanning forest, and that each spanning tree includes at least one leader and one follower.

2.2. System Description and Reformulation

Consider an uncertain heterogeneous multi-agent system comprising N followers and one leader as follows:
x ˙ 0 ( t ) = A 0 x 0 ( t ) + B 0 r l ( t ) + f 0 ( t ) x ˙ i ( t ) = A i x i ( t ) + B i u i f ( t ) + f i ( t ) + d i ( t )
where x 0 R n is the state vector of leader agent, r l R m is the control input of leader agent, which is unknown to the followers, x i R n are the state vectors of follower agent i, u i f R m are the control inputs of follower agent i with actuator faults, the matrix pairs ( A i , B i ) for i = 0 , 1 , , N have compatible dimensions but contain uncertain parameters for the controller designer, f i is the unknown continuous non-linearity of agent i, and d i are the unknown bounded disturbances of agent i.
Assumption 2. 
The matrix pair ( A 0 , B 0 ) is unknown but controllable and A 0 is Hurwitz.
Assumption 3. 
There exists a positive constant r ¯ l and d ¯ , such that control input of leader r l satisfies 0 < | | r l | | r ¯ l and unknown disturbance satisfies 0 < | | d i | | d ¯ .
The cyber–physical attack model in this work, which incorporates both actuator faults and FDI attacks, is formulated as follows:
u i F ( t ) = ( 1 ρ i ( t ) ) u i + u i d ( t )
where u i R m are the control input computed by controller of agent i, ρ i R is the actuator gain fault, and u i d R m is the aggregate malicious signal encapsulating the actuator bias fault and FDI attacks. Note that these actuator faults are unknown to any agents.
Assumption 4. 
There exist positive constants ρ ̲ and ρ ¯ , such that the actuator gain fault satisfies that 0 < ρ ̲ ρ i ρ ¯ < 1 .
Assumption 5. 
There exist positive constants u ¯ d , such that the signal satisfies that 0 < | | u i d | | u ¯ d .
For analytical purposes, the matrix A i and B i is decomposed into A i = A + δ A i F and B i = B + δ B i F , where the matrix pair ( A , B ) represents the nominal part that can be determined accurately (e.g., via measurement or from specifications), and ( δ A i F , δ B i F ) denotes the uncertain or imprecise part.
Assumption 6. 
The matrix pair ( A , B ) is controllable and A is Hurwitz.
To decouple the effects of faults, disturbances and uncertainties on the system, the system model is reformulated as follows:
x ˙ i = A x i + B u i + φ i ( t )
where φ i = δ A i F x i + ( δ B i F ρ i B i ) u i + B i u i d + f i + d i denotes the auxiliary variable of non-linearity, disturbance and faults of agent i. Note that the φ i is bounded when the Assumptions 3–6 are satisfied.

3. MRASMC for Resilent Consensus

In this section, we present a novel model reference adaptive sliding mode control protocol to achieve resilient consensus in heterogeneous multi-agent systems, and the stability conditions of the proposed protocol are analyzed.

3.1. Reference Model Consensus Analysis

Consider the reference model of agent i as follows:
x ˙ i m = A m x i m + B m k m σ i m
where x i m R n is the state vector of reference model of agent i, the matrix pair ( A m , B m ) has compatible dimensions, k m R m × n is the cooperative gain matrix for reference model i, and the cooperative error for reference model i is defined as σ i m = j N i a i j ( x j m x i m ) + a 0 i ( x 0 x i m ) .
Assumption 7. 
The matrix pair ( A m , B m ) is controllable and A m is Hurwitz.
Since the reference model is independent of the actual system, we need to demonstrate the leader–follower consensus of the reference model. The following theorem ensures the leader–follower consensus of the reference models.
Theorem 1. 
Consider the reference model i (4) in MAS. Suppose that Assumption 7 is satisfied. There exists matrix k m such that I N A m L 0 B m k m is Hurwitz, then the leader–follower consensus of the reference models is achieved.
Proof of Theorem 1. 
From (1) and (4), the tracking error of the reference model i is given as e i x m = x 0 x i m . The dynamics of tracking error e i x m yields
e ˙ i x m = A l x 0 + B l r l + f l ( A m x i m + B m k m σ i m ) = A m e i x m B m k m σ i m + Δ A l m x 0 + B l r l + f l
where Δ A l m = A l A m . Note that x 0 , r l , and f l are associated solely with the leader. Accordingly, we define φ i m = Δ A l m x 0 + B l r l + f l . Under Assumptions 2 and 3, φ i m is bounded.
Define e x m = [ e 1 x m T , , e N x m T ] T R n N ; then, the dynamics (5) can be reformulated as
e ˙ x m = ( I N A m ) e x m ( I N B m k m ) σ m + φ m
where σ m = [ σ 1 m T , , σ N m T ] T R n N and φ m = [ φ 1 m T , , φ 1 m T ] T R n N .
Under the definitions of cooperative error σ i m and augmented Laplacian matrix L 0 , σ m relates to e x m via σ m = ( L 0 I n ) e x m .
The dynamics of cooperative error σ m of reference model yields from (6):
σ ˙ m = [ ( I N A m ) ( L 0 B m k m ) ] σ m + ( L 0 I n ) φ m
Therefore, the leader–follower consensus is guaranteed when matrix I N A m L 0 B m k m is Hurwitz. The proof is complete. □
Remark 1. 
In traditional MRAC, the reference model defines the desired performance specification, and the adaptive controller is designed to drive the actual system to track this model. In this paper, a linear reference model is assigned to each agent, and leader-following consensus among these reference models is enforced through cooperative control implemented in the digital domain. This architecture yields two principal benefits: on the one hand, the leader-following consensus of the reference models inherently abstracts away the heterogeneity and non-linearities present in the practical MASs, thereby specifying the ideal collective behavior for the MAS. On the other hand, the dynamics governing the reference model consensus are decoupled from the actual agent dynamics. As established in Theorem 1, the boundedness of the reference model states that x i m is guaranteed independently of the actual system’s behavior. This decoupling significantly simplifies the ensuing stability and performance analysis.
Remark 2. 
In this paper, the leader–follower consensus control problem with unknown smooth non-linearity and unknown bounded control input of leader is addressed. Consequently, even under the assumption that A l = A m , a steady-state error persists in the reference model’s leader-following consensus, as influenced by φ m = Δ A l m x 0 + B l r l + f l . This inherent challenge, arising from the leader’s Uncertainty, also complicates the linear multi-agent leader-following consensus problem. To address this gap, the proposed protocol not only employs MRAC to handle agent heterogeneity but also integrates SMC in the subsequent control design to actively suppress the disturbance term φ m

3.2. Sliding Mode Surface Design

In this paper, the sliding mode variables are defined as a weighted sum of the reference model error and cooperative error. Accordingly, this subsection first formulates these two error terms and then derives the dynamics of the resulting sliding surface.

3.2.1. Reference Model Convergence Analysis

In order to analyze the convergence of agents and their reference models, we define the reference model error e i m = x i x i m R n for i = 1 , , N . Let Δ A u = A A m ; Δ B u = B B m ; the dynamics of reference model error e i m yields
e ˙ i m = A e i m + Δ A u x i m + B m ( u i k m σ i m ) + Δ B u u i + φ i
Define e m = [ e 1 m T , , e N m T ] T R n N , u = [ u 1 T , , u N T ] T R m N , φ = [ φ 1 T , , φ N T ] T R n N , A I = I N A R n N × n N , Δ A I = I N Δ A u R n N × n N , B I m = I N B m R n N × m N , and Δ B I u = I N Δ B u R n N × m N . The dynamics (8) can be reformulated as
e ˙ m = A I e m + Δ A I x m + B I m ( u K m σ m ) + Δ B I u u + φ
Remark 3. 
The analysis in Section 3.1 indicates that x m and σ m in (9) depend solely on the cooperative motion among the reference models. Theorem 1 ensures that x m and σ m are bounded, and this boundedness is independent of e m . Therefore, regulating the control input u and the auxiliary variable φ is crucial for governing the convergence of e m . This consideration provides a key motivation for incorporating SMC into the MRAC framework.

3.2.2. Leader–Follower Consensus Analysis

In order to discuss the leader–follower consensus of MASs (1), the tracking error and cooperative error are defined as e i x = x 0 x i and σ i = j N i a i j ( x j x i ) + a 0 i ( x 0 x i ) . The dynamics of the tracking error e i x yields
e ˙ i x = A l x 0 + B l r l + f l A x i B i u i φ i = A e i x B i u i + χ i
where χ i = f l φ i + B l r l + Δ A l x 0 and Δ A l = A l A . Let e x = [ e 1 x T , , e N x T ] T R n N , σ = [ σ 1 T , , σ N T ] T R n N and χ = [ χ 1 T , , χ N T ] T R n N . With σ = ( L 0 I n ) e x , the dynamics of cooperative σ error are given by
σ ˙ = A I σ B L u + Υ L χ
where B L = L 0 B , Υ L = L 0 I n .
Remark 4. 
The traditional cooperative control law for MASs is typically formulated as u = k c , t σ , where k c , t denotes a cooperative gain matrix with compatible dimensions. Based on (11), while capable of achieving leader consensus, this conventional law cannot fully reject the effect of the additional term χ. Consequently, obtaining a smaller steady-state error necessitates the use of a relatively high-gain cooperative feedback matrix. The incorporation of SMC addresses this limitation by leveraging its inherent robustness to explicitly reject the influence of χ. This constitutes a primary rationale for integrating SMC into the multi-agent resilient consensus control scheme.

3.2.3. Sliding Mode Surface for MASs

With the definitions of e i m and σ i , the sliding mode surface is designed as s i = e i m + c σ i R n , where c < 0 is the sliding surface parameter. Similarly, the sliding mode surface can be rewritten as s = e m + c σ R n N . According to (9) and (11), the derivative of sliding mode surface s is given as
s ˙ = A I s + δ B L u u + Δ A I x m B I m K m σ m + φ + c Υ L χ
where δ B L u = ( I N c L 0 ) B .

3.3. Controller Design and Consensus Analysis

The control input of agent i can be designed as
u i = k 1 s i k 2 sgn ( s i ) + θ i 1 x i m + θ i 2 k m σ i m
where k 1 R m × n and k 2 R m × n are gain matrices, and θ i 1 R m × n and θ i 2 R m × m are adaptive matrices.
Similarly, the (13) can be reformulated as
u = K 1 s K 2 sgn ( s ) + Θ 1 x m + Θ 2 K m σ m R N m
where K 1 = I N k 1 R m N × n N , K 2 = I N k 2 R m N × n N , Θ 1 = diag ( θ i 1 ) R m N × n N , Θ 2 = diag ( θ i 2 ) R m N × m N and sgn ( s ) = [ sgn ( s 1 ) T , , sgn ( s N ) T ] T R N n .
From (12) and (14), the sliding mode surface can be reformulated as
s ˙ = ( A I + δ B L u K 1 ) s δ B L u K 2 sgn ( s ) + ( Δ A I u + δ B L u Θ 1 ) x m + ( B I m + δ B L u Θ 2 ) K m σ m + φ + c Υ L χ
To derive the adaptive parameter error matrices, we have the following assumption:
Assumption 8. 
There exist matrices Θ 1 * R m N × n N and Θ 2 * R m N × m N , such that δ B L u Θ 1 * = Δ A I u and δ B L u Θ 2 * = B I m .
Assumption 8 represents the standard matching condition within the MRAC framework. The rationale for this common assumption is detailed in established texts, such as Chapter 5 of [29] and Chapter 6 of [30]. For this assumption to hold, certain knowledge of the system is typically required. In the most ideal case, where the system matrices ( A , B ) are fully known, one can set A m = A and B m = B , trivially satisfying the assumption. Further evidence supporting this assumption can be found in several existing works [21,22,23,24,31,32,33], collectively attesting to its broad applicability. By considering Assumption 8, the dynamic of the sliding mode surface (15) can be rewritten as
s ˙ = ( A I + δ B L u K 1 ) s δ B L u K 2 sgn ( s ) + δ B L u Θ ˜ 1 x m + δ B L u Θ ˜ 2 K m σ m + φ + c Υ L χ
where Θ ˜ 1 = Θ 1 Θ 1 * and Θ ˜ 2 = Θ 2 Θ 2 * .
The adaptive laws are designed as
θ ˙ i 1 = γ 1 l B m T s i x i m T θ ˙ i 2 = γ 2 l B m T s i ( k m σ i m ) T
where γ 1 > 0 and γ 2 > 0 are the adaptation gain parameters, and l R is a switching parameter defined as l = 1 if Θ 2 * > 0 and l = 1 if Θ 2 * < 0 . The main result of this section is given as follows.
Theorem 2. 
Suppose that Assumptions 6 and 8 and Theorem 1 hold. Consider the MASs (1), reference model (4), control input (13), and adaptive laws (17) if there exist control gain matrices k 1 and k 2 , such that A I + δ B L u K 1 is Hurwitz and λ m i n ( δ B L u K 2 ) > | | φ | | + | | c Υ L χ | | , where | | · | | represents the 2-norm of the vector. Then the cooperative errors of MASs (1), sliding mode surface and adaptive matrices Θ ˜ 1 , Θ ˜ 2 are bounded.
Proof of Theorem 2. 
First, we need to demonstrate that (1) can achieve the sliding mode surface. Consider a Lyapunov function as follows:
V = 1 2 { s T s + 1 γ 1 Tr { Θ ˜ 1 T Γ Θ ˜ 1 } + 1 γ 2 Tr { Θ ˜ 2 T Γ Θ ˜ 2 } }
where Γ = l ( Θ 2 * ) T > 0 . The derivative of Lyapunov V yields
V ˙ = s T s ˙ + 1 γ 1 Tr { Θ ˜ 1 T Γ Θ ˙ 1 } + 1 γ 2 Tr { Θ ˜ 2 T Γ Θ ˙ 2 } = s T ( A I + δ B L u K 1 ) s + s T δ B L u Θ ˜ 2 K m σ m + s T δ B L u Θ ˜ 1 x m + s T φ + s T c Υ L χ s T δ B L u K 2 sgn ( s ) + 1 γ 1 Tr { Θ ˜ 1 T Γ Θ ˙ 1 } + 1 γ 2 Tr { Θ ˜ 2 T Γ Θ ˙ 2 }
Note that
s T δ B L u Θ ˜ 1 x m = Tr { Θ ˜ 1 T Γ l ( B I m ) T s x m T }
s T δ B L u Θ ˜ 2 K m σ m = Tr { Θ ˜ 2 T Γ l ( B I m ) T s ( K m σ m ) T }
By introducing adaptive laws (17) and Equations (20) and (21), the derivative of V can be reformulated into
V ˙ = Tr { Θ ˜ 1 T Γ l ( B I m ) T s x m T } + 1 γ 1 Tr { Θ ˜ 1 T Γ Θ ˙ 1 } + Tr { Θ ˜ 2 T Γ l ( B I m ) T s ( K m σ m ) T } + 1 γ 2 Tr { Θ ˜ 2 T Γ Θ ˙ 2 } + s T ( A I + δ B L u K 1 ) s s T δ B L u K 2 sgn ( s ) + s T φ + s T c Υ L χ = s T A s s s T K s sgn ( s ) + s T φ + s T c Υ L χ
where K s = δ B L u K 2 and A s = A I + δ B L u K 1 . By applying the Triangle Inequality, Cauchy’s Inequality and the conditions A I + δ B L u K 1 is Hurwitz and λ m i n ( δ B L u K 2 ) > | | φ | | + | | c Υ L χ | | , one can obtain
V ˙ = s T A s s s T K s sgn ( s ) + s T φ + s T c Υ c u q s T A s s λ m i n ( K s ) i = 1 N | s i | + | | s | | | | φ | | + | | s | | | | c Υ c u q | | s T A s s + ( λ m i n ( K s ) + | | φ | | + | | c Υ c u q | | ) i = 1 N | s i | < 0
According to (23), this yields the result that the sliding variable s converges to a compact set around zero, and the adaptive parameters estimation errors Θ ˜ 1 and Θ ˜ 2 are uniformly ultimately bounded.
Remark 5. 
As noted, the chattering phenomenon inherent to SMC remains a primary factor limiting its broader application. This phenomenon typically arises from the discontinuous control law, where a high sliding mode controller gain k 2 is often required to guarantee robustness against significant uncertainties, and from the non-ideal switching dynamics in practical systems. Current research efforts to mitigate chattering are therefore predominantly focused on two avenues: designing continuous or higher-order sliding mode controllers to soften the control discontinuity, and developing gain adaptation schemes to balance robustness and chattering without compromising performance. In this paper, SMC and MRAC exhibit a complementary synergy: SMC attenuates the disturbance components within the MRAC framework, while MRAC, in turn, facilitates chattering suppression in the SMC action. SMC is a widely adopted robust control strategy [25,26,27]. A well-known design trade-off exists in its gain selection: a low sliding mode controller gain increases the reaching time to the sliding surface, while a high gain tends to induce control chattering. Conventional higher-order sliding mode techniques offer a classical pathway for chattering attenuation. However, the effectiveness of these high-order methods in fully suppressing chattering has been debated [34]. The method proposed in this work addresses this trade-off by integrating MRAC. Stability analysis using the Lyapunov function V in (18) and its derivative (19) reveals that, in the absence of the MRAC component, the sliding mode controller gain must be increased by at least | | δ B L u Θ ˜ 2 K m σ m | | + | | δ B L u Θ ˜ 1 x m | | to satisfy the stability condition. This necessity implies that, without MRAC, SMC alone must forcibly counteract the uncertainties otherwise handled by MRAC. The consequent higher gain inevitably exacerbates control chattering. With the sliding mode controller gain maintained at a low value, MRAC is leveraged to indirectly accelerate the convergence to the sliding surface, thereby mitigating the reaching time penalty without exacerbating chattering.
However, convergence to the sliding surface does not guarantee that leader-following consensus is achieved. This is because the relationship between e m and σ is mediated solely by the control input u, which does not preclude the scenario lim t e m ( t ) = c σ ( t ) = . Therefore, a separate convergence analysis for e m (or equivalently, σ ) remains essential.
Once the MAS states reach the sliding surface, the following properties hold:
s = e m + c σ = 0 u = [ ( δ B L u ) T δ B L u ] 1 ( δ B L u ) T ( Δ A I x m B I m K m σ m )
Condition (24) indicates that upon reaching the sliding surface, the reference model tracking error e m and the cooperative error σ are related by e m = c σ . Consequently, proving the boundedness of σ directly implies the boundedness of e m . For the ensuing analysis, we therefore focus on σ . Substituting the control input in (24) into the dynamic of cooperative error (11) yields
σ ˙ = A I σ + Υ L χ + B L [ ( δ B L u ) T δ B L u ] 1 ( δ B L u ) T ( Δ A I u x m B I m K m σ m )
Theorem 1 establishes that the term Δ A I u x m B I m K m σ m is bounded, and, moreover, its boundedness is independent of MASs. Consequently, we introduce T m = [ ( δ B L u ) T δ B L u ] 1 ( δ B L u ) T ( Δ A I u x m B I m K m σ m ) . With this definition, the dynamic in (25) can be expressed as
σ ˙ = A I σ + Υ L χ + B L T m
Under Assumption 6, it can be guaranteed that σ converges to a compact set around zero, which means the leader–follower consensus can be achieved. The proof is complete. □
Remark 6. 
The performance of MRAC can degrade significantly when a substantial mismatch exists between the reference model and the actual plant dynamics. Conversely, while increasing the sliding gain in SMC can improve robustness against complex faults, it often exacerbates the chattering problem. Integrating these two methodologies, however, can create a synergistic control architecture that enhances the overall system resilience by leveraging their complementary strengths. Therefore, the resilient consensus control scheme proposed in this paper concurrently addresses two key challenges in MASs: the inherent non-linearity and heterogeneity among agents, and the detrimental impact of disturbances on leader-following consensus. The developed MRASMC framework synthesizes the strengths of both constituent methods. It employs SMC to enforce rapid convergence to a prescribed sliding surface, thereby enhancing robustness and accelerating parameter adaptation. Concurrently, the MRAC component is leveraged to significantly mitigate the chattering phenomenon typically associated with SMC.

4. Simulation and Analysis

In this section, to verify the effectiveness of the proposed control protocol, two numerical simulations are designed and conducted. The simulation platform utilizes MATLAB R2022a.
Example 1. 
Consider the communication topology of N = 5 heterogeneous MASs as Figure 1.
The system considered in the simulation is a single-link robotic manipulator, following the dynamical model in [35,36]:
q ˙ i , 1 ( t ) = q i , 2 ( t ) q ˙ i , 2 ( t ) = J i 1 [ u i ( t ) B i q i , 2 ( t ) M i g l i sin ( q i , 1 ( t ) ) ]
where the states q i , 1 and q i , 2 R for i = 0 , , N represent the joint angle and angular velocity, respectively. The parameter J i is the total rotational inertia of the link and motor, and B i is the damping coefficient. Furthermore, M i , g and l i denote the link mass, gravitational acceleration, and distance from the joint axis to the link center of mass, respectively. The control input is denoted by u i R . The parameters are selected as M i = 1 , g = 9.8 , l i = 1 and J i = 1 . For B i , we select that B 1 = 38.125 , B 2 = 61 , B 3 = 15.25 , B 4 = 32.025 and B 5 = 30.5 , values that may account for variations due to wear and changes in electromagnetic characteristics. The initial state of manipulators is selected as q 1 = [ 1 , 0 ] T , q 2 = [ 0 , 0 ] T , q 3 = [ 0.5 , 0 ] T , q 4 = [ 0.5 , 0 ] T and q 5 = [ 0 , 0 ] T . The control input r l for the leader is step input with an amplitude of 10 at t = 0.5 .
The control parameters are specified next to achieve leader-following consensus in the heterogeneous MASs. The naming conventions remain consistent with those defined earlier. For the reference model (4), the following parameters are selected:
A m = 0 1 9 4.2 , B m = 0 9 , k m = 210 16.8
and γ 1 = 0.0005 , γ 2 = 0.0004 . For the sliding mode surface, c = 100 . For controller (13), k 1 = [ 120 , 9.6 ] and k 2 = [ 40 , 3.2 ] .
To validate the selection of control parameters, a series of simulations was conducted, assessing γ 1 , γ 2 , c , k 1 and k 2 individually. In this simulation, the entire time span is 0 to t ¯ = 10 s, and the time step is given as 0.001 s. Table 1, Table 2, Table 3, Table 4 and Table 5 illustrate the performance index of different parameters for the trajectory tracking error e i x based on mean squared error (MSE), which is given as MSE = 1 N i = 1 N 1 t ¯ t = 0 t ¯ e i x 2 . The parameter tuning was performed via a systematic sensitivity analysis, where each parameter was varied independently while holding all others constant.
The selection of γ 1 and γ 2 is provided in Table 1 and Table 2, respectively. The results indicate that the overall tracking error of the multi-agent system decreases as the adaptation γ 1 and γ 2 are reduced. However, when γ 1 < 0.0005 and γ 2 < 0.0004 , the benefit of further reducing γ 1 and γ 2 becomes negligible. The selection of c is provided in Table 3. It can be shown through Table 3 that as the value of c decreases, the MSE also decreases. However, similarly to the trend observed for γ 1 and γ 2 , a clear point of diminishing returns is reached for the coefficient c when c < 100 . At same time, according to Theorem 2, the term | | c Υ L χ | | grows with increasing | c | , which means that for sufficiently large | c | , this term can dominate and violate the stability conditions derived in Theorem 2, potentially leading to a loss of consensus. The selection of k 1 and k 2 is provided in Table 4 and Table 5, respectively. k 1 exhibits a trend similar to that of the previously discussed parameters. However, its admissible range is bounded by the stability conditions in Theorem 2, leading to the final selection k 1 = [ 120 , 9.6 ] . For the sliding gain k 2 , while increasing its value reduces the tracking error, it also drastically amplifies control chattering. As shown in Figure 2, increasing k 2 from [40,3.2] to [4000,320] results in a 504.6-fold increase in the average chattering amplitude of the average control input u ¯ ( t ) = 1 N i = 1 N u i ( t ) . This highlights a critical trade-off, necessitating a careful selection of k 2 in practical applications with input constraints.
Then, we provided a comparison of different methods with the proposed MRASMC under attack conditions. In this simulation, the entire time span is 0 to t ¯ = 30 s, and time step is given as 0.001 s. The proposed MRASMC is compared with the traditional MRAC framework. The two are distinguished solely by the incorporation of the sliding mode component in MRASMC. Specifically, the traditional MRAC is obtained as a special case of the MRASMC by setting the sliding surface coefficient to c = 0 and the sliding gain to k 2 = [ 0 , 0 ] . The proposed MRASMC is also compared with the SMC. The parameters of the SMC used for comparison are the same as proposed MRASMC. The sliding surface is designed as s = [ 100 , 8 ] q , and the sliding mode controller is u i s = 120 s 40 sgn ( s ) . The comparative results demonstrate that integrating SMC into the MRAC framework significantly enhances its performance in achieving resilient consensus for MASs. As an additional benchmark, the vMRAC method from [22] is included in the comparison. This method was specifically designed for achieving leader–follower consensus in heterogeneous MASs.
The actuator gain fault ρ i in (2) varies across agents that ρ 1 = 0.3 , ρ 2 = 0.2 , ρ 3 = 0.5 , ρ 4 = 0.1 and ρ 5 = 0 . The signal u i d in (2) is applied to the system during two intervals: 3 < t 10 and 15 < t 25 . Furthermore, the magnitude of the disturbance acting on each agent varies over time. Specifically, the fault signals for each agent are defined in Table 6:
Table 6. Fault list of agents.
Table 6. Fault list of agents.
AgentBias Fault 1, t ( 3 , 10 ] Bias Fault 2, t ( 15 , 25 ]
agent 137.5 sin ( 30 t ) + 7.5 sin ( 90 t ) − 3.75 sin ( 150 t ) 75 sin ( 0.3 t ) + 37.5 sin ( 0.9 t ) − 3.75 sin ( 1.5 t )
agent 237.5 sin ( 30 t ) cos ( 15 t ) 75 sin ( 3 t ) exp ( 0.01 ( t 15 ) )
agent 300
agent 4if t % 6 < 3 , 37; else 0if t % 17 < 12 , −37.5; else 0
agent 5 30 exp ( 0.01 ( t 3 ) ) 35 ( 0.1 ( t 15 ) )
where % denotes the modulo operator. It should be mentioned that the periodic square-wave fault applied to Agent 4 in Table 6 is generated by performing a modulo operation on the time variable t. Specifically, during the time interval t ( 3 , 10 ] , the FDI signal u i d is described as if t mod 6 < 3 , then u i d = 37 ; otherwise, u i d = 0 . This means that the square wave has a period of 6, with the high-level signal lasting for three time units and the low-level signal lasting for three time units. Correspondingly, during the time interval t ( 15 , 25 ] , the FDI signal u i d is described as if t mod 17 < 12 , then u i d = 37.5 ; otherwise, u i d = 0 . This means that the square wave has a period of 17, with the high-level signal lasting for 5 time units and the low-level signal lasting for 12 time units. The above design can be uniformly expressed as
u i d ( t ) = 37 , t ( 3 , 10 ] , and t mod 6 < 3 37.5 , t ( 15 , 25 ] , and t mod 17 < 12 0 , otherwise
The Figure 3 shows the trajectories of MASs under MRASMC. The Figure 4 shows the trajectories of MASs under MRAC. The Figure 5 shows the trajectories of MASs under SMC. The control input is shown in Figure 6. The trajectories of MASs under vMRAC is shown in Figure 7. The norm of tracking errors is shown in Figure 8. Table 7 illustrates the performance index of different methods for tracking error based on MSE. Specifically, the performance comparison reveals distinct behaviors among the three methods under fault versus non-fault conditions. Table 7 demonstrates that the proposed MRASMC achieves significantly superior control performance compared to the other methods.
By explicitly accounting for the uncertainties inherent in heterogeneous MASs and the effects of unknown faults, the proposed MRASMC achieves superior performance across all simulated environments.
In contrast to the proposed MRASMC, the traditional MRAC lacks the sliding mode control component. Consequently, in the absence of faults, the tracking errors for both methods are comparable, as evidenced by the results in Figure 8. However, Figure 4 reveals that traditional MRAC, due to its lack of explicit fault suppression capability, experiences more significant performance degradation in the presence of actuator faults compared to the other methods.
Table 7 and Figure 5 demonstrate that the sliding mode component effectively suppresses faults and reduces tracking errors, contributing to the superior performance of MRASMC over the compared MRAC-based methods. However, the SMC law with the designed control parameters induces severe chattering in the control input, as shown in Figure 6.
Figure 6 shows that the control inputs of different agents. Specifically, Figure 6a,c,e,g,i present the control signals generated by the proposed MRASMC method for each agent. The control input exhibits a clear compensatory response when the actuator fault is active, directly countering its effect. This behavior validates the designed control protocol’s inherent fault-tolerance mechanism. Furthermore, it is observed that the chattering in the control input is more severe for certain agents, such as agent 4 and 5. This phenomenon can be attributed to the propagation and accumulation of tracking errors along the network topology, a process exacerbated in the presence of faults or attacks. At the individual agent level, this manifests as a more complex composite fault signal. To counteract such aggravated disturbances, it is manifested at the control input as more intense chattering in sliding mode control. Figure 6b,d,f,h,j provide a direct comparison, comparing the control inputs from the SMC method against those from the MRASMC method for each agent. The results demonstrate a reduction in control input chattering for MRASMC compared to SMC, especially during the periods from 4 to 12 and from 25 to 30. Theoretically, this improvement stems from the MRAC component’s compensation for terms s T δ B L u Θ ˜ 2 K m σ m + s T δ B L u Θ ˜ 1 x m . This theoretical analysis is directly validated by the simulation setup, where the only difference between the compared SMC and the MRASMC is the presence of the adaptive part. Consequently, the simulations confirm that the adaptive control component within the MRASMC framework is responsible for the effective suppression of sliding-mode-induced chattering.
The vMRAC method treats the leader agent directly as the reference model for all followers, which enables consensus under its control framework. However, this approach relies on several simplifying assumptions that leader agent features a linear, disturbance-free dynamics with a known reference input. Consequently, compared to the proposed MRASMC, vMRAC exhibits higher sensitivity to the modeling inaccuracies of the leader, leading to greater performance degradation in consensus under realistic perturbed conditions.
Furthermore, in addition to the tracking error discussed previously, the following elements of the MRASMC scheme are also examined: the reference model in Figure 9, adaptive parameters in Figure 10, control inputs in Figure 6, and sliding mode surface in Figure 11.
Figure 9 illustrates the reference models achieve consensus through the cooperative controller k m σ i . At the same time, it cannot be ignored that the steady-state error caused by the leader predicted in Theorem 1 is also reflected in the figure. Figure 10 shows that the adaptive parameters designed by (13) and (17) converge quickly into place.
Figure 11 illustrates the convergence of the sliding surface. Upon activation of the controller, MRASMC drives each agent rapidly from its initial state toward the leader’s initial state. During the ensuing process, the agents occasionally exhibit deviations from the sliding surface. This behavior is inherent to the sliding surface design, which incorporates both the cooperative error and the reference model tracking error. The case of Agent 3 illustrates this mechanism. Since Agent 3 is not subjected to any external attack in the simulation, its state remains on the sliding surface for most of process. The only observed deviation occurs at t = 0.5 s, which is triggered solely by the change in the leader’s state.
Example 2. 
To verify the universality of the advantages of MRASMC, we conducted simulations on a multi-flexible single-link manipulator systems. In this simulation, the entire time span is 0 to t ¯ = 50 s, and time step is given as 0.0005 s. Consider the communication topology of N = 4 heterogeneous MASs in Figure 12.
The system considered in the simulation is a single-link flexible manipulator, following the dynamical model in [37,38]:
q ˙ i , m , 1 ( t ) = q i , m , 2 ( t ) q ˙ i , m , 2 ( t ) = J i , m 1 [ k i ( q i , l , 1 ( t ) q i , m , 1 ( t ) ) b i q i , m , 2 ( t ) + K i , τ u i ( t ) ] q ˙ i , l , 1 ( t ) = q i , l , 2 ( t ) q ˙ i , l , 2 ( t ) = J i , l 1 [ k i ( q i , m , 1 ( t ) q i , l , 1 ( t ) ) + m i g l i sin ( q i , l , 1 ( t ) ) ]
where q i , m , 1 , q i , m , 2 , q i , l , 1 , and q i , l , 2 for i = 0 , , N represent the motor rotor rotation angles, motor rotor angular velocity, link rotation angles, and link angular velocity, respectively. The system parameter J i , m , J i , l , k i , b i , m i , g and l i represent the motor rotor inertia, link inertia, joint elastic constant, viscous friction, mass, gravitational acceleration, and length, respectively. The control input is denoted by u i . The parameters are selected as J i , m = 1.1 , , k i = 100 , m i = 0.1 , g = 9.8 and l i 0.5 . For b i , we select that b 1 = 0.625 , b 2 = 1.25 , b 3 = 1.25 and b 4 = 1.25 . For J i , l , we select that J 1 , l = 1.2 , J 2 , l = 0.96 , J 3 , l = 1.2 and J 4 , l = 2.67 . The initial state of manipulators is selected as q 1 = [ 1 , 0 , 1 , 0 ] T , q 2 = [ 0 , 0 , 0 , 0 ] T , q 3 = [ 0.5 , 0 , 0.5 , 0 ] T and q 4 = [ 0.5 , 0 , 0.5 , 0 ] T . The control input r l for the leader is 2.5 sin ( 0.365 t ) . The naming conventions of the controller remain consistent with those defined earlier. For the reference model, the following parameters are selected as
A m = 0 1 0 0 90.91 1.14 90.91 0 0 0 1 83.33 0 83.33 0 , B m = 0 1.45 0 0 , k m = 125 12.5 12.5 12.5
and γ 1 = 0.001 , γ 2 = 0.0008 . For the sliding mode surface, c = 100 . For the controller, k 1 = [ 125 , 12.5 , 12.5 , 12.5 ] and k 2 = [ 40 , 4 , 4 , 4 ] . For the comparison control protocols, the method for selecting the controller parameters is similar to that in Example 1. The actuator fault and FDI attack are defined in Table 8 and Table 9.
The periodic square-wave actuator gain fault applied to Agent 3 in Table 8 is defined in Table 6, ω 1 represents the uniform random noise with mean of 0 and variance of 0.1, and ω 2 represents the uniform random noise with mean of 0 and variance of 0.25.
The periodic square-wave FDI attack applied to Agent 4 in Table 9 is defined in Table 6. Similarly, we present Table 10 as the control results of different methods in the case of Example 2. Table 10 illustrates that the proposed control method still maintains its advantages over other control methods under different topologies, which indicates the robustness of the proposed method to communication topologies and different control gains. Figure 13, Figure 14 and Figure 15 illustrate the trajectories of multi-flexible manipulator systems under MRASMC, MRAC, SMC, respectively. Figure 16 represents the control inputs of multi-flexible manipulator systems under MRASMC and SMC, and Figure 17 illustrate the trajectories of multi-flexible manipulator systems under vMRAC. Figure 18 shows the norm of tracking errors of multi-flexible manipulator systems under different control methods. The simulation results from Example 2 further validate the efficacy of the MRASMC framework. As shown in Figure 14 and Figure 17, MRASMC delivers superior robustness and lower tracking error compared to both the baseline MRAC and the vMRAC methods, owing to its integrated sliding mode control module. Concurrently, by leveraging its adaptive control component, MRASMC effectively mitigates the chattering in the control signal, representing an improvement over conventional SMC, as evidenced in Figure 16.
In general, through the above simulation analysis, it can be determined that the proposed MRASMC strategy can achieve the desired control objectives.

5. Conclusions

This paper addresses the resilient leader–follower consensus problem for non-linear heterogeneous MASs subject to multiple faults. A novel integrated framework, termed MRASMC, is proposed. First, a rigorous stability analysis demonstrates that the closed-loop signals of the MAS remain uniformly ultimately bounded. Subsequently, numerical simulations validate the effectiveness and robustness of the proposed approach, confirming its superior control performance compared to existing MRAC-based methods. The present study primarily considers bounded actuator faults, which, while practically relevant, limits the scope of immediate application to other fault types. Future work will extend the framework to handle more complex fault scenarios, including sensor faults and hybrid cyber–physical attacks.

Author Contributions

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

Funding

This work was funded by the Foundation of Key Laboratory of Chinese Academy of Sciences under Grant J22-121-III and the Leading Talent Project of the Sanqin Scholars Special Support Program of Shaanxi Province.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors wish to thank to Hua Su, Yansheng Gao and Sensen Guo for their help in method design and suggestions on paper writing.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yan, S.; Shi, L.; Zhang, H.; Yao, S.; Zhou, Y. Safety-Critical Model-Free Adaptive Iterative Learning Control for Multi-Agent Consensus Using Control Barrier Functions. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 221–225. [Google Scholar] [CrossRef] [Scilit]
  2. Sharafian, A.; Ali, A.; Ullah, I.; Khalifa, T.R.; Bai, X.; Qiu, L. Fuzzy adaptive control for consensus tracking in multiagent systems with incommensurate fractional-order dynamics: Application to power systems. Inf. Sci. 2025, 689, 121455. [Google Scholar] [CrossRef] [Scilit]
  3. Yuan, T.; Li, L. Admissible consensus tracking control for nonlinear singular multi-agent systems via sampled-data event-triggered mechanisms. ISA Trans. 2025, 159, 92–102. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Gong, X.; Cui, Y.; Shen, J.; Feng, Z.; Huang, T. Necessary and Sufficient Conditions of Formation-Containment Control of High-Order Multiagent Systems with Observer-Type Protocols. IEEE Trans. Cybern. 2022, 52, 7002–7016. [Google Scholar] [CrossRef] [Scilit]
  5. Yang, Q.; Xiao, F.; Lyu, J.; Zhou, B.; Fang, H. Self-Organized Polygon Formation Control Based on Distributed Estimation. IEEE Trans. Ind. Electron. 2024, 71, 1958–1967. [Google Scholar] [CrossRef] [Scilit]
  6. Liang, X.; Wang, N. Adaptive Leader-Follower Formation for Unmanned Surface Vehicles Subject to Output Constraints. Int. J. Fuzzy Syst. 2020, 22, 2493–2503. [Google Scholar]
  7. Meng, Q.; Kasis, A.; Polycarpou, M.M. Integrated Attitude–Position Formation Control of Multiple Vehicles on SE(3) with Individual Objectives. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 7710–7724. [Google Scholar] [CrossRef] [Scilit]
  8. Li, K.; Hua, C.; You, X.; Ahn, C.K. Leader-Following Consensus Control for Uncertain Feedforward Stochastic Nonlinear Multiagent Systems. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 1049–1057. [Google Scholar] [CrossRef] [Scilit]
  9. Adderson, R.; Pan, Y.J. Continuously Varying Formation for Heterogeneous Multi-Agent Systems with Novel Potential Field Avoidance. IEEE Trans. Ind. Electron. 2025, 72, 1774–1783. [Google Scholar] [CrossRef] [Scilit]
  10. Moghadam, R.; Modares, H. Resilient Autonomous Control of Distributed Multiagent Systems in Contested Environments. IEEE Trans. Cybern. 2019, 49, 3957–3967. [Google Scholar] [CrossRef] [Scilit]
  11. Chen, C.; Lewis, F.L.; Xie, S.; Modares, H.; Liu, Z.; Zuo, S.; Davoudi, A. Resilient adaptive and H controls of multi-agent systems under sensor and actuator faults. Automatica 2019, 102, 19–26. [Google Scholar] [CrossRef] [Scilit]
  12. Zhang, D.; Tang, Y.; Ding, Z.; Qian, F. Event-Based Resilient Formation Control of Multiagent Systems. IEEE Trans. Cybern. 2021, 51, 2490–2503. [Google Scholar] [CrossRef] [Scilit]
  13. Ullah, I.; Adhikari, D.; Ali, F.; Ali, A.; Khan, H.; Sharafian, A.; Manic Kesavan, S.; Bai, X. Revolutionizing E-Commerce with Consumer-Driven Energy-Efficient WSNs: A Multi-Characteristics Approach. IEEE Trans. Consum. Electron. 2024, 70, 6871–6882. [Google Scholar] [CrossRef] [Scilit]
  14. Huo, S.; Zhang, Y.; Lewis, F.L.; Sun, C. Observer-Based Resilient Consensus Control for Heterogeneous Multiagent Systems Against Cyberattacks. IEEE Trans. Control Netw. Syst. 2023, 10, 647–658. [Google Scholar] [CrossRef] [Scilit]
  15. Fang, F.; Li, J.; Liu, Y.; Park, J.H. Resilient Control for Multiagent Systems with a Sampled-Data Model Against DoS Attacks. IEEE Trans. Ind. Inform. 2023, 19, 780–789. [Google Scholar] [CrossRef] [Scilit]
  16. Sharafian, A.; Ullah, I.; Singh, S.K.; Ali, A.; Khan, H.; Bai, X. Adaptive fuzzy backstepping secure control for incommensurate fractional order cyber-physical power systems under intermittent denial of service attacks. Chaos Solitons Fractals 2024, 186, 115288. [Google Scholar] [CrossRef] [Scilit]
  17. Mustafa, A.; Panagou, D. Adversary Detection and Resilient Control for Multiagent Systems. IEEE Trans. Control Netw. Syst. 2023, 10, 355–367. [Google Scholar] [CrossRef] [Scilit]
  18. Zhou, H.; Tong, S. Fuzzy Adaptive Resilient Formation Control for Nonlinear Multiagent Systems Subject to DoS Attacks. IEEE Trans. Fuzzy Syst. 2024, 32, 1446–1454. [Google Scholar] [CrossRef] [Scilit]
  19. Jiang, D.; Wen, G.; Rahmani, A.; Ifqir, S.; Sueur, C.; Huang, T. Adaptive Resilient Flexible-Containment Control for Fully Heterogeneous MASs Subject to DoS Attacks and Asynchronous Semi-Markov Chains. IEEE Trans. Cybern. 2025, 55, 4943–4955. [Google Scholar] [CrossRef] [Scilit]
  20. Åström, K.J.; Wittenmark, B. Adaptive Control: Second Edition; Courier Corporation: Chelmsford, MA, USA, 2013. [Google Scholar]
  21. Yue, D.; Baldi, S.; Cao, J.; Schutter, B.D. Model Reference Adaptive Stabilizing Control with Application to Leaderless Consensus. IEEE Trans. Autom. Control 2024, 69, 2052–2059. [Google Scholar] [CrossRef] [Scilit]
  22. Yue, D.; Shi, J.; Shi, L.; Frasca, P.; Baldi, S. Model Reference Adaptive Stabilizing Control for Leader-Following Consensus. IEEE Trans. Autom. Control 2025, 70, 6861–6868. [Google Scholar] [CrossRef] [Scilit]
  23. Goel, R.; Garg, T.; Roy, S.B. Closed-Loop Reference Model Based Distributed MRAC Using Cooperative Initial Excitation and Distributed Reference Input Estimation. IEEE Trans. Control Netw. Syst. 2022, 9, 37–49. [Google Scholar] [CrossRef] [Scilit]
  24. Yue, D.; Baldi, S.; Cao, J. D-MRACO: Decentralized Model Reference Adaptive Controller and Observer. IFAC-Pap. 2023, 56, 2044–2049. [Google Scholar] [CrossRef] [Scilit]
  25. Zhang, Z.; Yang, X.; Wang, W.; Chen, K.; Cheung, N.C.; Pan, J. Enhanced Sliding Mode Control for PMSM Speed Drive Systems Using a Novel Adaptive Sliding Mode Reaching Law Based on Exponential Function. IEEE Trans. Ind. Electron. 2024, 71, 11978–11988. [Google Scholar] [CrossRef] [Scilit]
  26. Xu, B.; Zhang, L.; Ji, W. Improved Non-Singular Fast Terminal Sliding Mode Control with Disturbance Observer for PMSM Drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef] [Scilit]
  27. Tian, D.; Xu, R.; Sariyildiz, E.; Gao, H. An Adaptive Switching-Gain Sliding-Mode-Assisted Disturbance Observer for High-Precision Servo Control. IEEE Trans. Ind. Electron. 2022, 69, 1762–1772. [Google Scholar] [CrossRef] [Scilit]
  28. Hajiun, G.; Tianping, Z.; Qikun, S. Decentralized model reference adaptive sliding mode control based on fuzzy model. J. Syst. Eng. Electron. 2006, 17, 182–186. [Google Scholar] [CrossRef] [Scilit]
  29. Tao, G. Adaptive Control Design and Analysis; John Wiley & Sons: Hoboken, NJ, USA, 2003. [Google Scholar]
  30. Ioannou, P.; Sun, J. Robust Adaptive Control; Prentice Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  31. Yuan, C.; Zeng, W.; Dai, S.L. Distributed model reference adaptive containment control of heterogeneous uncertain multi-agent systems. ISA Trans. 2019, 86, 73–86. [Google Scholar] [CrossRef] [Scilit]
  32. Azzollini, I.A.; Yu, W.; Yuan, S.; Baldi, S. Adaptive Leader-Follower Synchronization Over Heterogeneous and Uncertain Networks of Linear Systems Without Distributed Observer. IEEE Trans. Autom. Control 2021, 66, 1925–1931. [Google Scholar] [CrossRef] [Scilit]
  33. Lovi, A.; Fidan, B.; Nielsen, C. Multiple Model Reference Adaptive Control with Blending for Nonsquare Multivariable Systems. IEEE Trans. Autom. Control 2025, 70, 5780–5791. [Google Scholar] [CrossRef] [Scilit]
  34. Utkin, V. Discussion Aspects of High-Order Sliding Mode Control. IEEE Trans. Autom. Control 2016, 61, 829–833. [Google Scholar] [CrossRef] [Scilit]
  35. Zhang, H.; Lewis, F.L.; Qu, Z. Lyapunov, Adaptive, and Optimal Design Techniques for Cooperative Systems on Directed Communication Graphs. IEEE Trans. Ind. Electron. 2012, 59, 3026–3041. [Google Scholar] [CrossRef] [Scilit]
  36. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; John Wiley & Sons: Hoboken, NJ, USA, 2020. [Google Scholar]
  37. Li, Z.; Xu, H.; Lin, Z.; Dong, L.; Chen, Y. Event-triggered robust distributed output feedback model predictive control for nonlinear MASs against false data injection attacks. ISA Trans. 2023, 141, 197–211. [Google Scholar] [CrossRef] [Scilit]
  38. Jiang, B.; Staroswiecki, M.; Cocquempot, V. Fault Accommodation for Nonlinear Dynamic Systems. IEEE Trans. Autom. Control 2006, 51, 1578–1583. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Communication topology.
Figure 1. Communication topology.
Machines 14 00095 g001
Figure 2. Control inputs with different sliding mode control gains.
Figure 2. Control inputs with different sliding mode control gains.
Machines 14 00095 g002
Figure 3. Trajectory under MRASMC.
Figure 3. Trajectory under MRASMC.
Machines 14 00095 g003
Figure 4. Trajectory under MRAC.
Figure 4. Trajectory under MRAC.
Machines 14 00095 g004
Figure 5. Trajectory under SMC.
Figure 5. Trajectory under SMC.
Machines 14 00095 g005
Figure 6. Control input. Subfigures (a,c,e,g,i) are the control inputs with MRASMC. Subfigures (b,d,f,h,j) are the control inputs with MRASMC and SMC.
Figure 6. Control input. Subfigures (a,c,e,g,i) are the control inputs with MRASMC. Subfigures (b,d,f,h,j) are the control inputs with MRASMC and SMC.
Machines 14 00095 g006
Figure 7. Trajectory under vMRAC.
Figure 7. Trajectory under vMRAC.
Machines 14 00095 g007
Figure 8. Norm of tracking errors under different methods.
Figure 8. Norm of tracking errors under different methods.
Machines 14 00095 g008
Figure 9. Trajectory of reference model.
Figure 9. Trajectory of reference model.
Machines 14 00095 g009
Figure 10. Norm of adaptive matrices.
Figure 10. Norm of adaptive matrices.
Machines 14 00095 g010
Figure 11. Norm of sliding mode surface. Subfigure (a) is the norm of sliding mode surface of all agents. Subfigure (bf) are the sliding mode surface of agent 1, 2, 3, 4, and 5, respectively.
Figure 11. Norm of sliding mode surface. Subfigure (a) is the norm of sliding mode surface of all agents. Subfigure (bf) are the sliding mode surface of agent 1, 2, 3, 4, and 5, respectively.
Machines 14 00095 g011
Figure 12. Communication topology.
Figure 12. Communication topology.
Machines 14 00095 g012
Figure 13. Trajectory under MRASMC.Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under MRASMC.
Figure 13. Trajectory under MRASMC.Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under MRASMC.
Machines 14 00095 g013
Figure 14. Trajectory under MRAC.Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under MRAC.
Figure 14. Trajectory under MRAC.Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under MRAC.
Machines 14 00095 g014
Figure 15. Trajectory under SMC. Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under SMC.
Figure 15. Trajectory under SMC. Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under SMC.
Machines 14 00095 g015
Figure 16. Control input.Subfigures (ad) are the control inputs of agent 1, 2, 3 and 4 under MRASMC and SMC.
Figure 16. Control input.Subfigures (ad) are the control inputs of agent 1, 2, 3 and 4 under MRASMC and SMC.
Machines 14 00095 g016
Figure 17. Trajectory under vMRAC.Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under vMRAC.
Figure 17. Trajectory under vMRAC.Subfigures (ad) are the trajectories of agent 1, 2, 3 and 4 under vMRAC.
Machines 14 00095 g017
Figure 18. Norm of tracking errors under different methods.
Figure 18. Norm of tracking errors under different methods.
Machines 14 00095 g018
Table 1. γ 1 list.
Table 1. γ 1 list.
γ 1 0.0000050.000050.00050.0050.05
MSE0.00330.00340.00350.00460.0256
Table 2. γ 2 list.
Table 2. γ 2 list.
γ 2 0.0000040.000040.00040.0040.04
MSE0.00340.00340.00350.00470.0129
Table 3. c list.
Table 3. c list.
c−75−85−100−115−125
MSE0.00500.00420.00350.00300.0027
Table 4. k 1 list.
Table 4. k 1 list.
k 1 [−85,−6.8][−102.5,−8.2][−120,−9.6][−137.5,−11][−155,−12.4]
MSE0.00550.00420.00350.00300.0027
Table 5. k 2 list.
Table 5. k 2 list.
k 2 [0.4,0.032][4,0.32][40,3.2][400,32][4000,320]
MSE0.00370.00370.00350.00180.0015
Table 7. MSE of different control methods.
Table 7. MSE of different control methods.
MethodMSE
MRAC0.39248
SMC0.00112
vMRAC0.19047
MRASMC0.00111
Table 8. Actuator gain faults list.
Table 8. Actuator gain faults list.
Agent t ( 3 , 12 ] t ( 26 , 37 ]
Agent 11.10.8 + 0.01 sin ( 0.01 t )
Agent 20.85 exp ( 1 exp ( 0.01 t ) ) if t % 6 > 3 , 0.7; else 0
Agent 30.7 + ω 1 0.8 − ω 2
Agent 41.10.9
Table 9. FDI attacks list.
Table 9. FDI attacks list.
Agent t ( 10 , 20 ] t ( 30 , 40 ]
Agent 137.5 sin ( 3 t ) + 7.5 sin ( 9 t ) − 3.75 sin ( 15 t ) 75 sin ( 0.3 t ) cos ( 0.9 t ) − 3.75 sin ( 1.5 t )
Agent 237.5 sin ( 3 t ) cos ( 5 t ) 37.5 exp ( 0.01 ( t 30 ) )
Agent 300
Agent 4if t % 6 < 3 , 37; else 0if t % 17 < 12 , −37.5; else 0
Table 10. MSE of different control methods.
Table 10. MSE of different control methods.
MethodMSE
MRAC0.0418
SMC0.0239
vMRAC0.0359
MRASMC0.0235
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

Tang, H.; Hao, W.; Xie, M.; Wang, F. Model Reference Adaptive Resilient Consensus Control for Heterogeneous Multiagent Systems. Machines 2026, 14, 95. https://doi.org/10.3390/machines14010095

AMA Style

Tang H, Hao W, Xie M, Wang F. Model Reference Adaptive Resilient Consensus Control for Heterogeneous Multiagent Systems. Machines. 2026; 14(1):95. https://doi.org/10.3390/machines14010095

Chicago/Turabian Style

Tang, Huilin, Wei Hao, Meilin Xie, and Fan Wang. 2026. "Model Reference Adaptive Resilient Consensus Control for Heterogeneous Multiagent Systems" Machines 14, no. 1: 95. https://doi.org/10.3390/machines14010095

APA Style

Tang, H., Hao, W., Xie, M., & Wang, F. (2026). Model Reference Adaptive Resilient Consensus Control for Heterogeneous Multiagent Systems. Machines, 14(1), 95. https://doi.org/10.3390/machines14010095

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