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: represents the n-dimensional Euclidean space; denotes the N-dimensional all-ones column vector; the set of real matrices is defined as , where denotes the identity matrix; and denote the maximal and minimum eigenvalues of matrix P, respectively; 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 agents; its communication topology can be modeled as an undirected graph (, where represents a set of nodes, is another set of nodes, and is the adjacency matrix). The set of neighbors of agent i is defined as . stands for the Laplacian matrix, with , , and . Provided that an undirected graph () has a path between any two nodes, then is considered to be connected.
2.3. Model Description
In this study, we consider a multi-agent system consisting of
agents in which the dynamics of the agents are designed as
for
, where
,
,
, and
are the system state, control protocol, bounded exogenous disturbance, and output of agent
i, respectively. Matrix
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:
Let us suppose that a disturbance (
) is generated by the following linear exogenous system [
33]:
where
denotes the state of the exogenous disturbance and
and
are known constant matrices of the exogenous system.
The continuously vector-valued function () represents a nonlinear term satisfying the following Lipschitz conditions.
Assumption 1. For a known nonlinear function (f), there exists a non-negative constant (ρ) such thatIt 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 as group 1 and as group 2. This clearly satisfies and .
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
where
is the prescribed time and
.
We define the right-hand derivative of
at
as
. Then,
Remark 1. The core role of 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 and maintains a stability of for . 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 , the denominator () approaches zero, causing to grow rapidly. This amplifies the gain term in the control protocol, accelerating system convergence. For , , ensuring the system remains stable after consensus is achieved. The condition of ensures that becomes sufficiently steep near , 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 (). If it satisfies the condition that
where
and
are two constants. Then, for
, it yields
Additionally, for
, it satisfies
.
Assumption 2. Undirected graph is connected.
Lemma 2 ([
35])
. For undirected graph
, the eigenvalues of
L are allowed to be organized as
.
Definition 1. Multi-agent system (1) is considered to achieve prescribed-time (T) bipartite output consensus ifwhere 3. Control Protocol Design and Stability Analysis
In this section, we discuss the situation where we have consensus with exogenous disturbance, which means that
. 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
with the state observer expressed as
and the disturbance observer expressed as
where
;
;
denotes the estimated value of
;
is the estimated value of
; and
and
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 , 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 , a prescribed-time bipartite output consensus can be achieved for multi-agent system (1) with under distributed control protocol (10) if the following apply: - (1)
Control parameter ;
- (2)
;
- (3)
Observer gain matrix ;
- (4)
Observer gain matrix
.
Proof. We convert system (
1) into the following compact forms under control protocol (
10) with state observer (
11):
with
Above, , , , , and .
We define the bipartite output error vectors as
and
, i.e.,
and
where
and
,
.
We denote the output observer error vectors as
,
. Then,
We denote the exogenous disturbance observer error vectors as
, which indicates that
and
where
.
Hence, we consider the Lyapunov function candidate as
and we take the time derivative of
with
,
, and
along the trajectories of (
13), (
14), and (
19), respectively, as
Above, the following inequality is utilized:
According to (
20)–(
22), one has
where
and
.
According to Lemma 1, we have
for
, which signifies that
, and
for
. We can infer that for each
i,
,
, and
under the definition of
in (
20), and
for
, which means that
and
for
. 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., , , and , the current study requires [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
. 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:
with state observer expressed as
where
is a constant that is yet to be specified,
,
,
is designed in (
5),
is the estimation of state
, and
is an observer gain matrix to be determined.
Corollary 1. Under Assumptions 1 and 2, for any predefined , prescribed-time group output consensus can be achieved for a multi-agent system (1) with under a distributed control protocol (24) if the following apply: - (1)
Control parameter ;
- (2)
Observer gain matrix .
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, and ; let . Thus, the nonlinear dynamics of the agents are presented as follows:where , , and . The constant matrices of the system are given as The initial states of agents (, ) are randomly selected within the range of . The prescribed time is s.
For the case of consensus with exogenous disturbance, i.e., , we set , , and . The initial states of disturbances (, ) are randomly selected within the range of . According to the design of C, one has and . Thus, we choose . 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 (
), bipartite output consensus is achieved at T = 8 s.
Figure 4a describes the error between the output states (
) and their observers (
), i.e.,
,
.
Figure 4b describes the error between the disturbances (
) and their observers
, i.e.,
,
.
Figure 4c describes the error of bipartite output consensus as
.
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 (
,
) are relatively large in the beginning; however,
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 () randomly distributed within the range of , initial states of disturbances () randomly distributed within the range of 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 .
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 ( and ) 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.