Next Article in Journal
Thermo-Mechanical Identification of Orthotropic Engineering Constants of Composites Using an Extended Non-Destructive Impulse Excitation Technique
Previous Article in Journal
Bioremediation of Crude Oil by Corynebacterium stationis CsPe-1: A Preliminary In Vitro Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Observer-Based Prescribed-Time Bipartite Output Consensus of Nonlinear Multi-Agent Systems with Exogenous Disturbances

School of Science, Jiangnan University, Wuxi 214122, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2025, 15(7), 3620; https://doi.org/10.3390/app15073620
Submission received: 26 February 2025 / Revised: 17 March 2025 / Accepted: 19 March 2025 / Published: 26 March 2025

Abstract

:
In this study, we developed a framework for achieving prescribed-time bipartite output consensus in nonlinear multi-agent systems by introducing a distributed observer approach. We propose a novel control protocol that utilizes a bipartite projective parameter and allows the settling time to be predetermined within a physically feasible range, independent of the system parameters and initial conditions. By using a time-varying scaling function ( μ ( t ) ), the prescribed time may not depend on initial conditions and system parameters and covers more complex, nonlinear multi-agent systems. State and disturbance observers are co-designed to estimate unmeasurable states and reject external perturbations. Sufficient conditions for scenarios regarding the presence of exogenous disturbances are established by using algebraic graph theory, nonlinear system theory, Lyapunov stability, and matrix theory. Finally, numerical simulations verify the effectiveness of the designed protocol and the correctness of the proposed theorem.

1. Introduction

Multi-agent systems comprise multiple autonomous agents that collaborate to perform complex tasks through local information exchange and interaction. In recent years, with the rapid development of fields such as information communication and artificial intelligence, multi-agent systems have been widely applied in many areas, such as vehicle technology [1,2], formation control [3,4], satellite constellations [5], and robotics [6]. Consensus [7,8,9,10,11], as one of the fundamental topics in coordinated control, has been extensively studied by numerous scholars, primarily focusing on multi-agent systems of different orders. However, achieving consensus among agents is a fundamental challenge in MASs, particularly in ensuring safety and coordination while enabling information sharing and collective decision making.
The abovementioned works focus on agents that have cooperative relationships, and interactions among agents are described through communication topologies. In this case, cooperative relationships are marked with non-negative weights. However, in practical applications, there may also exist competitive relationships among agents, in which case the communication between agents is described by using signed graphs with both positive and negative edges [12,13,14,15]. The authors of [16] studied the first-order integrator and introduced the concept of bipartite consistency. Bipartite consensus is a specific form of the consensus matters within multi-agent systems where all the agents are divided into two distinct, non-overlapping subsets. The agents in each group should reach an agreement about their states by sharing information exclusively with agents from the other group. The bipartite consensus theory presented in [17] was utilized to develop a novel multi-agent secure image communication system. The leading agents and following agents responsible for image transmission can produce consistent encryption and decryption keystreams. The experimental results demonstrate that the newly constructed multi-agent secure image communication system exhibits outstanding performance in terms of statistical properties, correlation, key sensitivity, resistance to differential attacks, and information entropy analysis.
In the early stages of research on consensus in multi-agent systems, more attention was paid to the asymptotic stability of consensus. With the advancement of contemporary society, scholars have increasingly focused on finite-time consensus in MASs due to its potential to achieve rapid convergence within a specified time frame [18,19,20,21]. Nevertheless, the finite-time consensus presented in the abovementioned literature studies exhibits certain limitations, as the designated finite times are intricately dependent on the initial conditions and parameter configurations of the multi-agent system. In response to these limitations, the concept of fixed-time consensus, which operates independently of initial conditions, thereby enabling the system to reach consensus within a predetermined fixed time, was introduced [22,23,24]. However, it is essential to recognize that fixed time is still constrained by the influence of system parameters and, consequently, may not always be set arbitrarily. To address the aforementioned shortcomings, the concept of arbitrary prescribed time has been proposed. This framework offers the advantage of allowing the convergence time of MASs to be explicitly predetermined, independently of both the initial conditions and system parameters [25]. Furthermore, the authors of [25] introduced a novel time-varying scalar function designed for control systems that ensures that system stability can be achieved within the designated preset time.
The measurement of system state information is largely influenced by the precision of instruments and external interference. There may be significant errors between the measured data and the actual state. Thus, designing a proper observer-based protocol is a promising approach to solve the formation control problem. The observer-based method has been successfully applied across various fields [26], and numerous researchers have utilized observers for linear systems, yielding favorable results. However, more in-depth research is needed in the area of nonlinear systems.
The operation of multi-agent system is inevitably affected by the external environment. Interference signals generated by external systems can significantly impact the consensus of multi-agent systems [27]. Therefore, it is essential to consider the effects of exogenous disturbances when addressing the consensus issues of multi-agent systems. That is to say that in practical applications, systems may be subject to exogenous disturbances [28], which can lead to unavoidable instability. Consequently, the consensus problem of multi-agent systems with exogenous disturbances has garnered considerable attention. Investigating such issues enhances the practical relevance of this research study.
Building on the aforementioned ideas, we concentrate on the issue of observer-based prescribed-time bipartite output consensus for nonlinear multi-agent systems in both the absence and presence of exogenous disturbances. The most important contributions and innovation points of this study are described as follows:
  • In contrast to previous studies on bipartite consensus, which necessitate a network topology to achieve a balanced state [29], in this study, we demonstrate that the implementation of cooperation and competition does not require such a topology to attain a balanced condition.
  • Compared with [30,31], this study broadens the discussion to encompass more complex nonlinear multi-agent systems, which is more practical. Furthermore, it places particular emphasis on scenarios involving exogenous disturbances, thereby enhancing the generality of the model.
  • With reference to [32], state observers and disturbance observers are designed to effectively estimate their actual values, allowing for the extension of consensus from the previously established fixed- and finite-time frameworks to a prescribed-time consensus approach.
The paper is organized as follows: In Section 2, we present some preparatory knowledge on notations and graph theory. In Section 3, we expound upon the main theorem. Next, an example is provided in Section 4 to validate the effectiveness of the results. Finally, in Section 5, we present the conclusions of the study and propose future research directions.

2. Preliminaries

2.1. Notations

In this study, we adopt the following notations: R n represents the n-dimensional Euclidean space; 1 N denotes the N-dimensional all-ones column vector; the set of n × m real matrices is defined as R n × m , where I n R n × n denotes the identity matrix; λ m a x ( P ) and λ m i n ( P ) denote the maximal and minimum eigenvalues of matrix P, respectively; D i a g { · } refers to the diagonal matrix; and ⊗ is the Kronecker product. The Euclidean norm for vectors or the induced norm for matrices is defined as · .

2.2. Graph Theory

Let a topology graph contain B + P agents; its communication topology can be modeled as an undirected graph ( G ( V , ϵ , A ) , where V = { 1 , 2 , , B , B + 1 , , B + P } represents a set of nodes, ϵ V × V = { ( k , s ) | k , s V } is another set of nodes, and A = ( a i j ) R ( B + P ) × ( B + P ) is the adjacency matrix). The set of neighbors of agent i is defined as N i = { j V | ( i , j ) ε , i j } . L = ( l i j ) R ( B + P ) × ( N + M ) stands for the Laplacian matrix, with l i i = s = 1 B + P a i s , l i j = a i j , and i j . Provided that an undirected graph ( G ) has a path between any two nodes, then G is considered to be connected.

2.3. Model Description

In this study, we consider a multi-agent system consisting of B + P agents in which the dynamics of the agents are designed as
x ˙ i ( t ) = f ( x i ( t ) ) + u i ( t ) + σ ω i ( t ) , y i ( t ) = C x i ( t ) ,
for i = 1 , 2 , , B , B + 1 , , B + P , where x i ( t ) R n , u i ( t ) R n , ω i ( t ) R n , and y i ( t ) R m are the system state, control protocol, bounded exogenous disturbance, and output of agent i, respectively. Matrix C R m × n is a constant matrix. σ is a detective mechanism that can be used to detect whether the system is affected by exogenous disturbances and is defined as follows:
σ = 1 , ω i ( t ) e x i s t s 0 , o t h e r w i s e .
Let us suppose that a disturbance ( ω i ( t ) , i = 1 , 2 , , B , B + 1 , , B + P ) is generated by the following linear exogenous system [33]:
d ˙ i ( t ) = Q d i ( t ) , ω i ( t ) = K d i ( t ) ,
where d i ( t ) R l denotes the state of the exogenous disturbance and Q R l × l and K R n × l are known constant matrices of the exogenous system.
The continuously vector-valued function ( f : R n R n ) represents a nonlinear term satisfying the following Lipschitz conditions.
Assumption 1.
For a known nonlinear function (f), there exists a non-negative constant (ρ) such that
f ( a ) f ( b ) ρ a b , a , b R n .
It should be noted that ρ does not need to be given or known exactly, and an upper bound of ρ should be estimated in this study.
We define V 1 = { 1 , 2 , , B } as group 1 and V 2 = { B + 1 , B + 2 , , B + P } as group 2. This clearly satisfies V = V 1 V 2 and V 1 V 2 = .
In this study, the state information of each agent is supposed to be unavailable, which is common in many scenarios and adds to the complexity of control.
For the purpose of designing a prescribed-time bipartite output control protocol, we introduce a time-varying scaling function [25] as
μ ( t ) = T h ( T + t 0 t ) h , t [ t 0 , t 0 + T ) 1 , t [ t 0 + T , )
where T > 0 is the prescribed time and h > 2 .
We define the right-hand derivative of μ ( t ) at t = t 0 + T as μ ˙ ( t 0 + T ) . Then,
μ ˙ ( t ) = h T μ 1 + 1 h , t [ t 0 , t 0 + T ) 0 , t [ t 0 + T , ) .
Remark 1.
The core role of μ ( t ) is to ensure that the multi-agent system achieves bipartite output consensus within a user-defined time (T) by dynamically adjusting the gain of the control protocol. Its design guarantees accelerated convergence during t [ t 0 , t 0 + T ) and maintains a stability of μ ( t ) = 1 for t [ t 0 , t 0 + T ) . Compared with traditional finite-time or fixed-time control frameworks, this mechanism eliminates the dependence on initial conditions or system parameters, allowing the convergence time to be fully specified by the user. As t approaches t 0 + T , the denominator ( T + t 0 t ) approaches zero, causing μ ( t ) to grow rapidly. This amplifies the gain term in the control protocol, accelerating system convergence. For t > t 0 + T , μ ( t ) 1 , ensuring the system remains stable after consensus is achieved. The condition of h > 2 ensures that μ ( t ) becomes sufficiently steep near t = t 0 + T , enhancing control over convergence speed and avoiding overshoot or delays caused by insufficient gain.
Lemma 1
([34]). Let us consider a non-negative continuously differentiable function ( V ( t ) ). If it satisfies the condition that
V ˙ ( t ) β 1 V ( t ) β 2 μ ˙ ( t ) μ ( t ) V ( t ) ,
where β 1 0 and β 2 > 0 are two constants. Then, for t [ t 0 , t 0 + T ) , it yields
V ( t ) μ β 2 ( t ) e β 1 ( t t 0 ) V ( t 0 ) .
Additionally, for t [ t 0 + T , + ) , it satisfies V ( t ) 0 .
Assumption 2.
Undirected graph G is connected.
Lemma 2
([35]). For undirected graph G , the eigenvalues of L are allowed to be organized as 0 = λ 1 ( L ) < λ 2 ( L ) λ B + P ( L ) .
Definition 1.
Multi-agent system (1) is considered to achieve prescribed-time (T) bipartite output consensus if
( 1 ) lim t t 0 + T y i ( t ) s i j y j ( t ) = 0 , ( 2 ) y i ( t ) s i j y j ( t ) 0 , f o r t [ t 0 + T , + ) ,
where
s i j = 1 , i , j V 1 o r i , j V 2 1 , i V 1 a n d j V 2 o r j V 1 a n d i V 2 .

3. Control Protocol Design and Stability Analysis

In this section, we discuss the situation where we have consensus with exogenous disturbance, which means that σ = 1 . In order to realize the prescribed-time bipartite output consensus of multi-agent systems of the undirected topology (1) with state and disturbance observers, the control protocol is proposed as
u i ( t ) = α ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) j N i a i j ( x ^ i ( t ) s i j x ^ j ( t ) ) ω ^ i ( t ) ,
with the state observer expressed as
x ^ i ˙ ( t ) = u i ( t ) + f ( x ^ i ( t ) ) + ω ^ i ( t ) G 1 ( y i ( t ) C x ^ i ( t ) ) ,
and the disturbance observer expressed as
d ^ i ˙ ( t ) = H d ^ i ( t ) G 2 ( ω i ( t ) K d ^ i ( t ) ) ,
where k 1 > 2 + ρ 2 λ m i n ( C C T ) ; k 2 > 0 ; ω ^ i ( t ) = K d ^ i ( t ) denotes the estimated value of ω i ( t ) ; d ^ i ( t ) is the estimated value of d i ( t ) ; and G 1 and G 2 are observer gain matrices to be designed, respectively.
Remark 2.
The design of protocol (10) can achieve bipartite consensus including cooperation and competition without requiring a topological graph to be a balanced graph. Traditional bipartite consensus protocols typically require the communication topology to be a balanced graph (i.e., the in degree equals the out degree for each node) [29] to counteract the sign effects of competitive relationships. Here, by introducing the sign matrix as S = diag { 1 , , 1 , 1 , , 1 } , this study directly encodes competitive interactions into the control protocol, eliminating the need for a balanced topology.
Theorem 1.
Under Assumptions 1 and 2, for any predefined T > 0 , a prescribed-time bipartite output consensus can be achieved for multi-agent system (1) with σ = 1 under distributed control protocol (10) if the following apply:
(1) 
Control parameter α λ m a x ( C C T ) + λ m i n ( C C T ) 2 λ 2 ( L ) ;
(2) 
K T K H + H T K T K K T K ;
(3) 
Observer gain matrix G 1 = ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) C T ;
(4) 
Observer gain matrix
G 2 = ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) λ m i n ( C C T ) + λ m a x 2 ( L ) λ m a x ( C T C ) 2 λ m i n ( K K T ) K T .
Proof. 
We convert system (1) into the following compact forms under control protocol (10) with state observer (11):
X ˙ ( t ) = α ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ( S 1 L S I n ) X ^ ( t ) + ( I B + P K ) ( d ( t ) d ^ ( t ) ) + F , Y ( t ) = ( I B + P C ) X ( t ) ,
with
X ^ ˙ ( t ) = α ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ( S 1 L S I n ) X ^ ( t ) + F ^ ( I B + P G 1 C ) ( X ( t ) X ^ ( t ) ) .
Above, S = d i a g { 1 , 1 , , 1 , 1 , , 1 } , d ( t ) = ( d 1 T ( t ) , d 2 T ( t ) , , d N + M T ( t ) ) T , d ^ ( t ) = ( d ^ 1 T ( t ) , d ^ 2 T ( t ) , , d ^ N + M T ( t ) ) T , F = ( f T ( x 1 ( t ) ) , f T ( x 2 ( t ) ) , , f T ( x N + M ( t ) ) ) T , and F ^ = ( f T x ^ 1 ( t ) , f T x ^ 2 ( t ) , , f T x ^ N + M ( t ) T ) .
We define the bipartite output error vectors as ζ i ( t ) = j N i a i j ( y i ( t ) s i j y j ( t ) ) and ζ i ^ ( t ) = j N i a i j ( y i ^ ( t ) s i j y j ^ ( t ) ) , i = 1 , 2 , , B , B + 1 , , B + P , i.e.,
ζ ( t ) = ( S 1 L S I m ) Y ( t ) ,
and
ζ ^ ( t ) = ( S 1 L S I m ) Y ^ ( t ) ,
where ζ ( t ) = ( ζ 1 T ( t ) , ζ 2 T ( t ) , , ζ B T ( t ) , ζ B + 1 T ( t ) , , ζ B + P T ( t ) ) T and ζ ^ ( t ) = ( ζ ^ 1 T ( t ) , ζ ^ 2 T ( t ) , , ζ ^ B T ( t ) , ζ ^ B + 1 T ( t ) , , ζ ^ B + P T ( t ) ) T .
We denote the output observer error vectors as ζ ¯ i ( t ) = ζ i ( t ) ζ i ^ ( t ) , i = 1 , 2 , , B , B + 1 , , B + P . Then,
ζ ¯ ( t ) = ( S 1 L S I m ) ( Y ( t ) Y ^ ( t ) ) .
We denote the exogenous disturbance observer error vectors as e i ( t ) = ω i ( t ) ω ^ i ( t ) , which indicates that
e ( t ) = ( I B + P K ) ( d ( t ) d ^ ( t ) ) ,
and
d ^ ˙ ( t ) = ( I B + P H ) d ^ ( t ) ( I B + P G 2 ) e ( t ) ,
where e ( t ) = ( e 1 T ( t ) , e 2 T ( t ) , , e B + P T ( t ) ) T .
Hence, we consider the Lyapunov function candidate as
V ( t ) = ζ ^ T ( t ) ζ ^ ( t ) + ζ ¯ T ( t ) ζ ¯ ( t ) + e T ( t ) e ( t ) ,
and we take the time derivative of V ( t ) with ζ ^ ( t ) , ζ ¯ ( t ) , and e ( t ) along the trajectories of (13), (14), and (19), respectively, as
V ˙ ( t ) = 2 ζ ^ T ( t ) ( S 1 L S C ) [ α ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ( S 1 L S I n ) X ^ ( t ) + F ^ ( I B + P G 1 C ) ( X ( t ) X ^ ( t ) ) ] + 2 ζ ¯ T ( t ) ( S 1 L S C ) [ ( F F ^ ) + e ( t ) + ( I B + P G 1 C ) ( X ( t ) X ^ ( t ) ) ] + 2 e T ( t ) ( I B + P K ) [ ( I B + P Q ) ( d ( t ) d ^ ( t ) ) + ( I B + P G 2 ) e ( t ) ] 2 α ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ζ ^ T ( t ) ( S 1 L S I m ) ζ ^ ( t ) + ( 1 + ρ 2 ) ζ ^ T ( t ) ζ ^ ( t ) + 2 ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ζ ^ T ( t ) ( I B + P C C T ) ζ ¯ ( t ) + ( 1 + ρ 2 ) ζ ¯ T ( t ) ζ ¯ ( t ) + ζ ¯ T ( t ) ζ ¯ ( t ) + λ m a x 2 ( L ) λ m a x ( C T C ) e T ( t ) e ( t ) 2 ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ζ ¯ T ( t ) ( I B + P C C T ) ζ ¯ ( t ) + e T ( t ) e ( t ) [ ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) λ m i n ( C C T ) + λ m a x 2 ( L ) λ m a x ( C T C ) ] e T ( t ) e ( t ) λ m i n ( C C T ) ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ζ ^ T ( t ) ζ ^ ( t ) + ( 1 + ρ 2 ) ζ ^ T ( t ) ζ ^ ( t ) λ m i n ( C C T ) ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) ζ ¯ T ( t ) ζ ¯ ( t ) + ( 2 + ρ 2 ) ζ ¯ T ( t ) ζ ¯ ( t ) λ m i n ( C C T ) ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) e T ( t ) e ( t ) + e T ( t ) e ( t ) [ ( λ m i n ( C C T ) k 1 2 ρ 2 ) + λ m i n ( C C T ) k 2 μ ˙ ( t ) μ ( t ) ] V ( t ) .
Above, the following inequality is utilized:
2 e T ( t ) ( I B + P K Q ) ( d ( t ) d ^ ( t ) ) = 2 ( d ( t ) d ^ ( t ) ) T ( I B + P K T K Q ) ( d ( t ) d ^ ( t ) ) ( d ( t ) d ^ ( t ) ) T [ I B + P K T K ] ( d ( t ) d ^ ( t ) ) = e T ( t ) e ( t ) .
According to (20)–(22), one has
V ˙ ( t ) β 1 V ( t ) β 2 μ ˙ ( t ) μ ( t ) V ( t ) ,
where β 1 = λ m i n ( C C T ) k 1 2 ρ 2 and β 2 = λ m i n ( C C T ) k 2 .
According to Lemma 1, we have V ( t ) μ β 2 ( t ) e β 1 ( t t 0 ) V ( t 0 ) for t [ t 0 , t 0 + T ) , which signifies that lim t t 0 + T V ( t ) = 0 , and V ( t ) 0 for t [ t 0 + T , + ) . We can infer that for each i, lim t t 0 + T ζ i ^ ( t ) = 0 , lim t t 0 + T ( ζ i ( t ) ζ i ^ ( t ) ) = 0 , and ζ i ^ ( t ) 0 under the definition of V ( t ) in (20), and ζ i ( t ) ζ i ^ ( t ) 0 for t [ t 0 + T , + ) , which means that lim t t 0 + T y i ( t ) = s i j y j ( t ) and y i ( t ) s i j y j ( t ) for t [ t 0 + T , + ) . Therefore, system (1) is said to realize prescribed-time bipartite output consensus under distributed control protocol (10). □
Remark 3.
Compared with existing observer-based prescribed-time consensus studies such as [36,37], which have divided the proof into three different parts, i.e., [ t 0 , t 0 + T 1 ] , [ t 0 + T 1 , t 0 + T 1 + T 2 ] , and [ t 0 + T 1 + T 2 , ] , the current study requires T 1 < T 2 [36] and the construction of different Lyapunov functions for different parts [37]. In this paper, the unified Lyapunov function is constructed to consider the above three different time intervals at the same time within a unified time (T).
Let us suppose the situation where we have consensus in the absence of external disturbances, specifically when σ = 0 . In order to realize the prescribed-time bipartite output consensus of multi-agent systems (1) of the undirected topology with state observers, the following control protocol is proposed:
u i ( t ) = α ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) j N i a i j ( x i ^ ( t ) s i j x j ^ ( t ) ) ,
with state observer expressed as
x i ^ ˙ ( t ) = u i ( t ) + f ( x i ^ ( t ) ) G 1 ( y i ( t ) C x i ^ ( t ) ) ,
where α is a constant that is yet to be specified, k 1 > 1 + ρ 2 λ m i n ( C C T ) , k 2 > 0 , μ ( t ) is designed in (5), x i ^ ( t ) is the estimation of state x i , and G 1 is an observer gain matrix to be determined.
Corollary 1.
Under Assumptions 1 and 2, for any predefined T > 0 , prescribed-time group output consensus can be achieved for a multi-agent system (1) with σ = 0 under a distributed control protocol (24) if the following apply:
(1) 
Control parameter α λ m a x ( C C T ) + λ m i n ( C C T ) 2 λ 2 ( L ) ;
(2) 
Observer gain matrix G 1 = ( k 1 + k 2 μ ˙ ( t ) μ ( t ) ) C T .
The proof of the corollary is a simplification of the process for Theorem 1.

4. Numerical Simulation

A simulation example is listed in the present section to demonstrate the results of the theoretical analysis conducted in this study. The simulation was conducted in MATLAB R2021b on a workstation equipped with an Intel Core i5-12500K CPU, 16 GB RAM, and an NVIDIA RTX 3050 GPU.
Example 1.
Figure 1 shows the communication topology denoting that a multi-agent system with 10 agents was divided into two groups, V 1 = { 1 , 2 , 3 , 4 } and V 2 = { 5 , 6 , 7 , 8 , 9 , 10 } ; let f ( x i ( t ) ) = [ 0.5 s i n ( x i 2 ( t ) ) , 0.2 c o s ( x i 3 ( t ) ) , 2 s i n ( 2 x i 1 ( t ) ) ] T R 3 . Thus, the nonlinear dynamics of the agents are presented as follows:
x ˙ i 1 ( t ) = 0.5 s i n ( x i 2 ( t ) ) + u i 1 ( t ) + σ ω i 1 ( t ) , x ˙ i 2 ( t ) = 0.2 c o s ( x i 3 ( t ) ) + u i 2 ( t ) + σ ω i 2 ( t ) , x ˙ i 3 ( t ) = 2 s i n ( 2 x i 1 ( t ) ) + u i 3 ( t ) + σ ω i 3 ( t ) ,
where x i ( t ) = ( x i 1 ( t ) , x i 2 ( t ) , x i 3 ( t ) ) T , u i ( t ) = ( u i 1 ( t ) , u i 2 ( t ) , u i 3 ( t ) ) T , and ω i ( t ) = ( ω i 1 ( t ) , ω i 2 ( t ) , ω i 3 ( t ) ) T . The constant matrices of the system are given as
Q = 0.4 0 0 0 0 1 0 0 0 0 1.4 0 0 0 0 0 ; K = 0.6 0 0 0 0 1 0 0 0 0 1.2 0 ;
C = 1.4 0 0 0 0.8 0 .
The initial states of agents ( x i j ( 0 ) , j = 1 , 2 , 3 ) are randomly selected within the range of [ 10 , 10 ] . The prescribed time is T = 3 s.
For the case of consensus with exogenous disturbance, i.e., σ = 1 , we set k 1 = 3.4 , k 2 = 0.8 , and h = 3 . The initial states of disturbances ( d i j ( 0 ) , j = 1 , 2 , 3 , 4 ) are randomly selected within the range of [ 10 , 10 ] . According to the design of C, one has λ m i n ( C C T ) = 0.64 and λ m a x ( C C T ) = 1.96 . Thus, we choose α = 2.97 . The conditions of Theorem 1 are all satisfied.
Figure 2 and Figure 3 compare the states of two groups of observers with and without prescribed-time control, respectively. Figure 2 shows that bipartite output consensus can be achieved at T = 3 s under the prescribed-time control protocol (10). Figure 3 indicates that without prescribed-time control ( u i ( t ) = α j N i a i j ( x ^ i ( t ) s i j x ^ j ( t ) ) ω ^ i ( t ) ), bipartite output consensus is achieved at T = 8 s. Figure 4a describes the error between the output states ( y i ( t ) ) and their observers ( y ^ i ( t ) ), i.e., e ^ i ( t ) = y ^ i ( t ) y i ( t ) , i = 1 , 2 , , 10 . Figure 4b describes the error between the disturbances ( ω i ( t ) ) and their observers ω ^ i ( t ) , i.e., e i ( t ) = ω ^ i ( t ) ω i ( t ) , i = 1 , 2 , , 10 . Figure 4c describes the error of bipartite output consensus as E ( t ) = j = 2 n y 1 ^ ( t ) s 1 j y j ^ ( t ) . Figure 4 indicates that two types of observers can converge to the actual output state and achieve bipartite output consensus at a prescribed time of T = 3 s. Figure 5 illustrates that the control inputs ( u i ( t ) , i = 1 , 2 , , 10 ) are relatively large in the beginning; however, u i ( t ) can converge to 0 at T = 3 s.
Therefore, the prescribed-time bipartite output consensus of nonlinear multi-agent systems with exogenous disturbances can be achieved under the conditions of Theorem 1.
Remark 4.
As shown in Figure 3, the multi-agent system without prescribed-time control needs 8 s to achieve consensus. Similarly, the multi-agent systems discussed in [38], with four followers still, need 15 s to achieve consensus. Therefore, the prescribed-time control protocols provide a better solution to ensure that the multi-agent system achieves consensus within a shorter prescribed time (T).
Remark 5.
To verify system robustness, additional experiments were conducted with initial states ( x i j ( 0 ) ) randomly distributed within the range of [ 20 , 20 ] , initial states of disturbances ( d i j ( 0 ) ) randomly distributed within the range of [ 20 , 20 ] and parameter perturbations—for example, increasing the nonlinear term coefficient by 10%. Results demonstrate that even with enlarged initial errors or parameter deviations from nominal values, the system still achieves convergence within T = 3 s .

5. Conclusions

A framework for observer-based prescribed-time bipartite output consensus for nonlinear multi-agent systems subject to external disturbances has been presented. The designed protocol provides a more effective method of ensuring that multi-agent systems realize consensus within a specified time frame while mitigating the effects of initial conditions and system parameters. Observers are employed to precisely estimate the actual states of the agents and the external disturbances within the predefined time. The proposed framework holds significant potential for real-world applications, such as enabling dynamic coordination of cooperative and competitive relationships in multi-vehicle collision avoidance within intelligent transportation systems, facilitating rapid task allocation for heterogeneous satellite clusters under external disturbances in space-based formation control, and achieving synchronized operations of industrial robotic arms in complex disturbance-prone environments like automated assembly lines. These scenarios demonstrate the protocol’s adaptability to both collaborative and adversarial interactions while ensuring robustness against uncertainties. Future research can further explore applications in complex scenarios such as dynamic topologies, heterogeneous agents, and high-order multi-agent systems. In particular, designing robust and efficient control strategies will be an important research direction when dealing with communication delays, bandwidth limitations, and security and privacy protection requirements. Moreover, fourth-order dynamics can be applied in UAV models. However, adjustments to the observer gain matrices ( G 1 and G 2 ) are required to accommodate higher-order dynamics. Future research will focus on adaptive parameter tuning based on Lyapunov functions to enhance compatibility with complex system architectures while maintaining prescribed-time convergence guarantees.

Author Contributions

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

Funding

This research study received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Huang, H.; Hu, Z.Q.; Li, M.Y.; Lu, Z.M.; Wen, X.M. Cooperative Optimization of Traffic Signals and Vehicle Speed Using a Novel Multi-Agent Deep Reinforcement Learning. IEEE Trans. Veh. Technol. 2024, 73, 7785–7798. [Google Scholar]
  2. Altamimi, A.; Ali, M.B.; Kazmi, S.A.; Khan, Z.A. Multi-Agent Reinforcement Learning Optimization Framework for On-Grid Electric Vehicle Charging from Base Transceiver Stations Using Renewable Energy and Storage Systems. Energies 2024, 17, 3592. [Google Scholar] [CrossRef]
  3. Liang, S.; Wang, F.; Chen, Z.; Liu, Z. Formation control for discrete-time heterogeneous multi-agent systems. Int. J. Robust Nonlinear Control 2022, 32, 5848–5865. [Google Scholar]
  4. Zhang, Y.W.; Zhang, J.T.; Xiong, J.T. Event-triggered cooperative robust formation control of multi-agent systems via reinforcement learning. Appl. Intell. 2024, 54, 8367–8383. [Google Scholar]
  5. Wang, Z.L.; He, H.Q.; Zhou, J.; Jin, Y.F. Multi-Satellite Observation Task Allocation Method Based on Multi-Agent Deep Reinforcement Learning. Aerosp. Shanghai 2024, 41, 108–115. [Google Scholar]
  6. Balding, S.; Gning, A.; Cheng, Y.Q.; Iqbal, J. Information Rich Voxel Grid for Use in Heterogeneous Multi-Agent Robotics. Appl. Sci. 2023, 13, 5065. [Google Scholar] [CrossRef]
  7. Wang, F.; Zhang, C.; Li, N.; Yang, Y.Q. On leaderless consensus of incommensurate order multi-agent systems. Proc. Inst. Mech. Eng. Part J. Syst. Control. Eng. 2024, 238, 957–966. [Google Scholar] [CrossRef]
  8. Cai, L.Y.; Zhang, B.; Xing, M.L.; Mo, H.Y.; Zhou, X. Consensus Control of Multi-Agent Systems by Intermittent Brownian Noise Stabilization Scheme. IEEE Access 2024, 12, 8526–8535. [Google Scholar]
  9. Yahyapoor, M.; Tabatabaei, M. Leader-Following Consensus of Multi-order Fractional Multi-agent Systems. J. Control. Autom. Electr. Syst. 2023, 34, 530–540. [Google Scholar]
  10. Liang, J.; Liu, K.; Ji, Z.; Wang, X. Event-Triggered Consensus Control for Linear Multi-Agent Systems. IEEE Access 2019, 7, 144572–144579. [Google Scholar] [CrossRef]
  11. Cong, Y.Z.; Du, H.B.; Liu, B.B.; Zhang, P.; Li, X.L. Distributed constrained finite-time consensus algorithm for second-order multi-agent systems. Inf. Sci. 2023, 626, 773–786. [Google Scholar] [CrossRef]
  12. Zhu, S.; Bao, H.B.; Cao, J.D. Bipartite synchronization of coupled delayed neural networks with cooperative-competitive interaction via event-triggered control. Phys. A Stat. Mech. Appl. 2022, 600, 127586. [Google Scholar] [CrossRef]
  13. Guerrero, J.A.; Romero, G.; Olivares, D.; Romero-Cruz, L.M. Forced Multi-Agent Bipartite Consensus Control: Application to Quadrotor Formation Flying. IEEE Access 2022, 12, 163654–163670. [Google Scholar] [CrossRef]
  14. Guo, W.L.; He, W.N.; Sun, W.; Lu, X.Q. Robust finite-time and fixed-time bipartite consensus problems for multi-agent systems via discontinuous protocol. Int. J. Control 2022, 95, 380–389. [Google Scholar] [CrossRef]
  15. Zhang, X.J.; Wu, X. Bipartite consensus problems of Lurie multi-agent systems over signed graphs: A contraction approach. Chin. Phys. B 2023, 33, 212–223. [Google Scholar] [CrossRef]
  16. Li, Z.T.; Feng, Y.Z.; Wang, Z.X. Fixed-Time Bipartite Consensus of Multi-agent Systems via Event-Triggered Control. Comput. Eng. Appl. 2021, 57, 80–86. [Google Scholar]
  17. Zhang, J.H.; Sheng, S.Y.; Lu, G.P. Bipartite Leader-Following Consensus of Multiagent Systems on Switching Signed Networks Under Deception Attacks and Its Application to Image Communication. IEEE Access 2024, 12, 63809–63826. [Google Scholar] [CrossRef]
  18. Yang, H.P.; Li, Z. Finite-time consensus for multi-agent systems with directed dynamically changing topologies. Int. J. Robust Nonlinear Control. 2023, 33, 8657–8669. [Google Scholar] [CrossRef]
  19. Yang, P.; Zhang, A.; Bi, W.H. Finite-Time Group Consensus for Second-Order Multi-agent Systems with Input Saturation. Neural Process. Lett. 2021, 54, 4211–4228. [Google Scholar] [CrossRef]
  20. Luo, Y.P.; Zhu, J.L. Finite-Time Average Consensus Control of Multi-Agent Systems Based on the Aperiodically Intermittent Control. IEEE Access 2022, 10, 14959–14968. [Google Scholar] [CrossRef]
  21. Yang, P.; Bi, W.H.; Zhang, A. Finite-time group consensus for second-order multi-agent systems with event-triggered control. Control. Decis. 2022, 37, 2925–2933. [Google Scholar]
  22. Zhao, M.; Gu, C.; Zhao, L.; Liu, Y.A. Fixed-Time Leader-Following Consensus Tracking Control for Nonliear Multi-Agent Systems under Jointly Connected Graph. Entropy 2022, 24, 956–967. [Google Scholar] [CrossRef] [PubMed]
  23. Sun, M.W.; Ren, L.; Liu, J.; Sun, C.Y. Dynamic Event-triggered Fixed-time Consensus Control of Multi-agent Systems Under Switching Topologies. Acta Autom. Sin. 2023, 49, 1295–1305. [Google Scholar]
  24. Guo, Y.P.; Tian, Y.; Ji, Y.D.; Ge, Z. Fixed-time consensus of nonlinear multi-agent system with uncertain disturbances based on event-triggered strategy. ISA Trans. 2022, 126, 629–637. [Google Scholar]
  25. Song, Y.D.; Wang, Y.J.; Holloway, J. Time-varying feedback for regulation of normal-form nonlinear systems in prescribed finite time. Automatica 2017, 87, 243–251. [Google Scholar]
  26. Han, T.; Guan, Z.H.; Zhan, X.S.; Yan, H.C.; Chen, J. Observer-based bipartite consensus of descriptor multi-agent systems. Control. Theory Appl. 2023, 40, 32–38. [Google Scholar]
  27. Yang, H.Y.; Zhang, Z.X.; Zhang, S.Y. Consensus of second order multi-agent systems with exogenous disturbances. Int. J. Robust Nonlinear Control 2011, 21, 945–956. [Google Scholar]
  28. Wang, L.; Han, T.; Zhan, X.S.; Wu, J.; Yan, H.C. Bipartite containment for linear multi-agent systems subject to unknown exogenous disturbances. Asian J. Control 2022, 24, 1836–1845. [Google Scholar] [CrossRef]
  29. Yang, R.T.; Peng, L.; Yang, Y.Q.; Zhu, F.Z. Bipartite Consensus of Linear Multi-Agent Systems by Distributed Event-Triggered Control. J. Syst. Sci. Complex. 2021, 34, 955–974. [Google Scholar] [CrossRef]
  30. Li, H.L.; Gu, X.; Gan, Y.M.; Liao, K.L.; Zhou, W.E. Distributed Bipartite Consensus Control for Multi-Agent Systems with Actuator Faults Under Fixed and Markovian Switching Topology. IEEE Access 2024, 12, 161742–161751. [Google Scholar]
  31. Wang, Q.; Li, S.F.; He, W.L.; Zhong, W.M. Output Consensus for Heterogeneous Linear Multiagent Systems with a Predictive Event-Triggered Mechanism. IEEE Trans. Circuits Syst.-Express Briefs 2022, 69, 3234–3238. [Google Scholar]
  32. Ajwad, S.A.; Iqbal, J.; Mehmood, A. Disturbance-observer-based robust control of a Serial-link robotic manipulator using SMC and PBC techniques. Stud. Inform. Control 2015, 24, 401–408. [Google Scholar]
  33. Xu, C.; Xu, H.; Su, H. Disturbance-observer based consensus of linear multi-agent systems with exogenous disturbance under intermittent communication. Neurocomputing 2020, 404, 26–33. [Google Scholar]
  34. Wang, Y.J.; Song, Y.D.; Hill, D.J.; Krstic, M. Prescribed-Time Consensus and Containment Control of Networked Multiagent Systems. IEEE Trans. Cybern. 2019, 49, 1138–1147. [Google Scholar]
  35. Ren, W.; Cao, Y. Distributed Coordination of Multi-Agent Networks: Emergent Problems, Models, and Issues; Springer: Berlin/Heidelberg, Germany, 2011; Volume 77, pp. 112–121. [Google Scholar]
  36. Wang, Y.J.; Song, Y.D. Leader-following control of high-order multiagent systems under directed graphs: Pre-specifed finite time approach. Automatica 2018, 87, 113–120. [Google Scholar]
  37. Ge, S.Y.; Zhou, Y.J.; Jiang, G.P. Prescribed-time leader-following consensus tracking control for second-order multi-agent systems. Chin. Autom. Congr. 2019, 425, 257–270. [Google Scholar]
  38. Han, T.; Li, J. Containment control of multi-agent systems via a disturbance observer-based approach. J. Frankl. Inst. 2019, 356, 2919–2933. [Google Scholar]
Figure 1. Communication topology ( G ).
Figure 1. Communication topology ( G ).
Applsci 15 03620 g001
Figure 2. Observers of output y ^ i ( t ) = ( y ^ i 1 ( t ) , y ^ i 2 ( t ) ) T with prescribed-time control.
Figure 2. Observers of output y ^ i ( t ) = ( y ^ i 1 ( t ) , y ^ i 2 ( t ) ) T with prescribed-time control.
Applsci 15 03620 g002
Figure 3. Observers of output y ^ i ( t ) = ( y ^ i 1 ( t ) , y ^ i 2 ( t ) ) T without prescribed-time control.
Figure 3. Observers of output y ^ i ( t ) = ( y ^ i 1 ( t ) , y ^ i 2 ( t ) ) T without prescribed-time control.
Applsci 15 03620 g003
Figure 4. Evolution diagram of errors.
Figure 4. Evolution diagram of errors.
Applsci 15 03620 g004
Figure 5. Control input u i ( t ) = ( u i 1 ( t ) , u i 2 ( t ) , u i 3 ( t ) ) T , i = 1 , 2 , , 10 .
Figure 5. Control input u i ( t ) = ( u i 1 ( t ) , u i 2 ( t ) , u i 3 ( t ) ) T , i = 1 , 2 , , 10 .
Applsci 15 03620 g005
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

Wang, Y.; Guo, L. Observer-Based Prescribed-Time Bipartite Output Consensus of Nonlinear Multi-Agent Systems with Exogenous Disturbances. Appl. Sci. 2025, 15, 3620. https://doi.org/10.3390/app15073620

AMA Style

Wang Y, Guo L. Observer-Based Prescribed-Time Bipartite Output Consensus of Nonlinear Multi-Agent Systems with Exogenous Disturbances. Applied Sciences. 2025; 15(7):3620. https://doi.org/10.3390/app15073620

Chicago/Turabian Style

Wang, Yu, and Liuxiao Guo. 2025. "Observer-Based Prescribed-Time Bipartite Output Consensus of Nonlinear Multi-Agent Systems with Exogenous Disturbances" Applied Sciences 15, no. 7: 3620. https://doi.org/10.3390/app15073620

APA Style

Wang, Y., & Guo, L. (2025). Observer-Based Prescribed-Time Bipartite Output Consensus of Nonlinear Multi-Agent Systems with Exogenous Disturbances. Applied Sciences, 15(7), 3620. https://doi.org/10.3390/app15073620

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