Figures
Abstract
This paper investigates the multi-adaptive event-triggered consensus of positive multi-agent systems. First, two classes of event-triggered mechanisms are designed for leaders and followers, respectively. A multi-adaptive event-triggered pinning control protocol is proposed by virtue of the presented mechanisms. Compared to existing event-triggered pinning strategies, the proposed method further reduces communication costs and resource consumption. By using the matrix decomposition technique and linear programming approach, the gain matrices of the control protocol and sufficient conditions are constructed to ensure the positivity and consensus of the systems. The multi-adaptive event-triggered pinning control protocol is then extended to observer-based control scenarios, where pinning observers for both the leader and follower are designed separately, further reducing the update frequency of the observer. Moreover, the adaptive technique and event-triggered mechanism are combined to reduce the length of the triggering interval, thereby further conserving the overall system resources. Meanwhile, a bound for the minimum event-triggering interval is derived, which analytically proves the exclusion of Zeno behavior. Finally, the effectiveness of the results is verified via an illustrative example and comparative simulations.
Citation: Li Q, Dong L, Yang H (2026) Multi-adaptive event-triggered consensus of positive multi-agent systems using pinning strategy. PLoS One 21(4): e0344567. https://doi.org/10.1371/journal.pone.0344567
Editor: Fei Chen, Northeastern University, China, CHINA
Received: June 6, 2025; Accepted: February 21, 2026; Published: April 16, 2026
Copyright: © 2026 Li et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper and its Supporting Information files.
Funding: National Natural Science Foundation of China (No. 62563005), Natural Science Foundation of Hainan Province (No. 122MS055), and the open fund (No. DSIE202407) of Key Laboratory of Data Science and Intelligence Education (Hainan Normal University), Ministry of Education. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
1 Introduction
Multi-agent systems (MASs) are composed of a series of interacting agents that communicate and collaborate with each other to accomplish large-scale and complex tasks [1]. They are widely applied in power engineering [2], zero-energy community [3], energy optimisation [4], and so on. The consensus issue is a core issue in MASs. The literature [5] discussed hybrid MASs with continuous and discrete dynamic agents and proposed three consensus protocols. The literature [6] and [7] investigated the consensus issue of MASs with fixed directed graph and undirected graph, respectively. However, in practical applications, the state of most systems may not be directly accessible. The observer can estimate these unmeasurable states by using the input and output information of the systems, which enables a comprehensive monitoring of the system. An observer-based dynamic event-triggered semi-global two-by-two consensus problem was addressed in [8]. The literature [9] constructed nonlinear observers to estimate the dynamics of unmeasurable subjects and used the Lyapounov-Krasovskii functional for analyzing the consensus.
In practical engineering, there exists a class of MASs with nonnegative states and they are called positive MASs (PMASs) [10,11]. For the consensus of PMASs, existing results [5–9] cannot be directly applied to PMASs due to the nonnegative property of the system. A convex programming algorithm was presented in [12] for designing a consensus protocol of PMASs. The literature [13] derived sufficiently necessary conditions for the consensus of all agents under the positivity constraint. In [14], the positive consensus was presented for homogeneous PMASs and a set of sufficient conditions were derived in the framework of linear programming (LP). The positive consensus was also addressed in [15] for MASs with multiple time-varying time delays and switching topologies. The literature [16] employed LP and copositive Lyapunov function (CLF) to handle the positive consensus problem of PMASs, which further reduces the computational burden of the obtained conditions. Then, the literature [17] and [18] designed nonlinear and proportional-integral observers respectively for the state unmeasurability problem of PMASs. It is shown that CLF is more suitable for PMASs than traditional quadratic Lyapunov function [10,12]. Meanwhile, LP can reduce the computational burden of the positivity and consensus conditions of PMASs. It is important to note that the above results regarding PMASs all ignore the fact that real-world resources are limited. This means that using a time-triggered approach for controller updates would waste a significant amount of resources.
In practice, the number of agents in MASs is large. If the leader-follower control strategy is used, a large amount of resources will be required to control each agent. This will lead to high consumption of resources and low efficiency. On the contrary, the pinning control strategy proposed in [19,20] is able to significantly reduce the required resources and improve efficiency by controlling some of agents. The literature [20–22] investigated the consensus of MASs based on pinning control. A pinning control approach was proposed in [21] to address the practical consensus problem of multi-agent systems with quantized communication, wherein an event-triggered mechanism based on local quantized state information was designed to reduce the communication burden. Based on the different information sources received by agents, a class of intermittent adaptive pinning control protocols was proposed in [22], which can reduce the communication cost effectively. The literature [23] addressed the event-triggered pinning consensus control problem for multi-agent networks under limited communication capabilities by employing an approach based on discontinuous distributed information exchange. Although pinning control is a well-established technique for general multi-agent systems, its extension to PMASs presents distinct and non-trivial challenges. Existing frameworks often fail to explicitly preserve positivity or exploit the specific structure of PMASs, leading to a notable shortage of applicable results. Therefore, the development of a dedicated pinning control framework, that systematically addresses state constraints and distributed coordination-emerges as a central, open problem in advancing the control of PMASs.
Meanwhile, how to utilize the resources properly is an issue that needs to be considered in practical application. Event-triggered mechanism (ETM) is a common method of solving this issue. The literature [23] used a static ETM to reduce the frequency of controller updates. Compared with the static ETM, the dynamic ETM is flexible and can be triggered by the change of system state. Dynamic ETM was used in [24–26]. An adaptive saturated threshold ETM was designed in [26]. The transient and steady-state performance of the nonlinear Markov jump system was guaranteed by the improved adaptive global preassigned performance control method. Recently, the topic of event-triggered control for positive systems has attracted the research interest and attention of many researchers [27–31]. The literature [27] proposes a fixed-threshold ETM for observer design of positive systems to save network bandwidth. Subsequently, [29] addressed the control problem of positive Markov jumping systems by designing a static ETM using the 1-norm. Furthermore, an adaptive event-triggered control approach for positive semi-Markov jumping systems was proposed in [31]. However, it should be noted that the aforementioned event-triggered mechanisms for positive systems still exhibit certain limitations, such as the trigger threshold being fixed and only considering the ETM of a single channel. These limitations prevent the maximization of data update frequency reduction, thereby hindering resource conservation. To further save resources, double ETM was investigated in [32–34]. Double event-triggered mechanisms have different triggering conditions and can work independently. The literature [33] combined dynamic and static event-triggered mechanisms. However, the ETM of general systems cannot be directly applied for PMASs. The literature [35] designed a fuzzy event-triggered control protocol of T-S fuzzy PMASs by using event-triggered compensation information. The double ETM was extended to PMASs in [18]. The triggered strategy in [32–34] was investigated for control update and communication between agents but it did not refer to observer and controller. Moreover, the literature [11,18,23] only set one leader. When the practical application contains more than one leader, how to reduce the consumption of leaders also needs to be considered. Based on the above points, some questions arise: How to construct pinning control framework for PMASs? How to build event-triggered control protocol and event-triggered observer for PMASs? How to present the ETM for the leaders? These questions remain to be discussed.
Inspired by the above analysis and discussion, this paper focuses on the pinning control and the design of multi-adaptive ETM for PMASs. The main contributions of this paper can be summarized in the following three aspects:
- (i) Double adaptive ETM are proposed for multi-leaders and followers, respectively. Compared to existing event-triggered schemes that only focus on followers, the proposed method significantly reduces the communication cost and resource consumption of the entire system.
- (ii) A pinning consensus control protocol is designed to achieve practical consensus in PMASs with multiple leaders. This ensures that the failure of any agent does not affect the entire system and enhances system stability.
- (iii) Unlike quadratic Lyapunov functions and linear matrix inequalities, the computationally simpler and lower-complexity CLF and LP methods are employed to analyze the consensus and the design of the corresponding gain matrices.
The paper is organized as follows: Section 2 represents the problem statement, main results are presented in Section 3, Section 4 discusses quantization effects, Section 5 gives an example, and Section 6 summarizes the conclusions and provides the future work.
Notation Rn and denote n-dimensional vectors and
matrices, respectively.
is the set of positive integers.
is the transpose of A. In is an n-dimensional identity matrix.
and
are matrices and vectors with all elements being 1.
. All elements greater than (greater than or equal to) 0 are expressed as
(
). All elements less than (less than or equal to) 0 are
(
). The 1-norm of an n-dimensional vector x is denoted as
, where xi is the ith element of x. The symbol ⊗ is the Kronecker product.
2 Problem formulation and preliminaries
In this section, some preliminaries are introduced for graph theory and MASs.
Consider a graph with n nodes. Let
denotes the vertex set, and
represents the edge set, where
if and only if nodes i and j have information interaction. It also means that agent j is an inner neighbor of agent i. If
, the communication topology is an undirected graph, otherwise it is a directed graph. If each agent can be regarded as a root agent, the graph is strongly connected. If this graph is a directed graph, it is called a strongly connected graph. In this paper, a strongly connected graph is used. The interactions between vertexes i and j are described by the adjacency matrix
, where aij = 1 if
and aij = 0 otherwise.
is the degree matrix of the graph
, where
. The Laplacian matrix is defined as
.
2.1 Problem formulation
Consider the following MASs:
where ,
,
represent the state, the control input, and the output, respectively;
,
,
. It is assumed that A is Metzler,
and
. Consider the dynamics of multiple leaders as
where , u0k(t), and
are the leader state, the leader control input, the leader output, respectively; A0 is Metzler matrices,
, and
.
Next, some definitions and lemmas are introduced.
Definition 1 [36] A system is positive if its state and outputs are nonnegative for any nonnegative input and output.
Definition 1 The practical consensus of the system (1) is achieved if the following conditions are satisfied:
- (i)
holds for
;
- (ii)
holds for
, where
,
, and
.
Lemma 1 [36] System (1) is positive if A is a Metzler matrix and ,
.
Lemma 2 [36] For a positive system , the following conditions are equivalent:
- (i) The system matrix A is Hurwitz;
- (ii) The system is stable;
- (iii) There exists a vector
with
such that
.
Lemma 3 [36] A matrix A is a Metzler matrix if there exists a constant such that
.
3 Main result
In this section, the consensus of systems (1) and (2) is introduced. First, event-triggered control protocols are established for leaders and followers to address the consensus of PMASs. Then, event-triggered observers are designed for leaders and followers, respectively. Based on the designed observers, event-triggered control protocols are proposed to solve the consensus of PMASs.
3.1 Pinning control
To achieve the consensus, a pinning control approach is used in this paper. Only some agents need to have information interaction with the target . Therefore, the pinning controller can be designed as:
where is the sequence of communication triggers for leader k, K01, K02, K03, and G are gain matrices. The pinning controller of the followers’ system is described as:
where is the sequence of communication triggers for follower i and
, and H are gain matrices. If leader and follower have information interaction, cik = 1; otherwise cik = 0. The following state thresholds z0k(t) and zi(t) are defined as:
where is the in-neighbor set of leader k, and brs is the rth row and sth column component of the leader adjacency matrix in (1), and zi(t) has the same properties as z0k(t). Define the tracking errors e0k(t) and ei(t) as:
and
respectively. Define the sampling errors and
by
The event-triggered conditions are constructed as:
where
with ,
,
and
are initial conditions, and
are known constants. In the initial condition, it satisfies that
and
. If
and
, the event-triggered conditions are not satisfied. Then, if follows that
and
. Furthermore, it is obtained that
and
. When
and
, the dynamic event-triggered mechanism becomes the static one.
Remark 1 In references [28–31,37], the event-triggered control problem for various systems has been addressed. At the same time, a variety of event-triggered mechanisms have been proposed, including static event-triggered mechanism [28,29], single adaptive event-triggered mechanism [31], and switching threshold event-triggered mechanism [35]. This paper proposes a multi-adaptive event-triggering mechanism in (9) and (10) to simultaneously reduce the state update frequency of both the leader and follower agents. It not only improves the fixed threshold in [28,29] to an adaptive threshold, but also further reduces the state update frequency of the system compared to [31], thereby reducing resource consumption. The event-triggered mechanism based on the change of control input amplitude is proposed in [37]. Its advantage is that it avoids excessive triggering error caused by excessive control input amplitude by using threshold switching. And (9) and (10) are more suitable for the event-triggered control problem of positive systems compared to [37] and save more resources.
Next, the pinning control and adaptive event-triggered consensus are achieved for leaders and followers.
Theorem 1 If there exist constants ,
,
,
,
vectors
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
such that
hold for , then under the leader’s control protocol (3) and the followers’ control protocol (4) with
the system (1) is positive and the systems (1) and (2) achieve the practical consensus, where ,
, and
.
Proof: From (9), it is obtained that
For ,
, it yields that
and
. Then,
where and
are initial conditions. By (2), (3), (5), (6), and (8), the following relation is considered. For
, it is obtained that
For , it is obtained that
Combining (1), (4), (5), (7), (8) and considering the following relation for give
For , it yields that
Let ,
,
, and
. Then,
where
Let . It is obtained that
where and
. With initial conditions
, it follows from (14) and (19) that
where and
. According to (20) and (21), one has
On the basis of (11a), (11b), and (12), we can get and
are Metzler by Lemma 3. Thus,
is Metzler. Similarly, it follows from (11c), (11d), (12), and Lemma 3 that
and
are Metzler. As a result,
is Metzler.
Using (11e), (11f) and (12) gives and
. Based on this, it is obtained that
and
. Since
,
, i.e.,
. By means of Lemma 1, we have
for
, it means that
. Furthermore, for any initial state
,
is derived. Therefore, the system (20) is positive.
Next, the consensus of system (20) is considered. From (14) and (19), the following inequalities are deduced:
where and
. Therefore, the following relation is obtained:
Choose a CLF . Using (24) yields that
where
Based on (11l) and ((12), one can get
Furthermore, we have
By (11g-11k), the condition (25) can be transformed into . It derives that
, where
, ħ
, and
is the component of v0. Therefore, the practical consensus of the system (20) is guaranteed by Definition 2. ∎.
Remark 2 Theorem 1 provides linear programming conditions for matrix gain design, positivity, and consensus. These conditions can be solved using the linear programming toolbox in MATLAB. Since the multi-leader and multi-follower agents considered in this paper are homogeneous, taking Theorem 1 as an example, it can be observed that the computational complexity of the proposed conditions depends solely on the dimension of the agent system. This implies that, theoretically, the proposed linear programming conditions are computable regardless of the system’s scale. However, when the system is heterogeneous, the computational complexity of the conditions becomes related to both the system dimension and the system size. In such cases, when the system size is exceptionally large (e.g., exceeding 1000 nodes), computing the linear programming conditions becomes infeasible due to computational device limitations.
Remark 3 To solve for the gain matrix, Theorem 1 introduces some unknown decision variables. By analyzing these decision variables and the number of inequality constraints, the computational complexity of Theorem 1 can be determined. Calculating the number of vectors in the gain matrix and Lyapunov function yields a total number of decision variables of . Similarly, the total number of inequality constraints is
. Then, combining the discretization of the state space with the theoretical complexity of the interior-point method, the computational complexity for solving Theorem 1 is determined to be
, where
is the number of discretization points. Although this complexity increases exponentially with the system dimension, the matrix A in the MATLAB function linprog possesses a sparse structure. This significantly enhances the efficiency of its solution compared to linear matrix inequality methods.
Remark 4 For non-positive MASs, multiple Lyapunov-Krasovskii functionals [17], candidate Lyapunov function [32] and others are used for consensus analysis. However, these Lyapunov functions are overly complex for the consensus analysis of MAS. Fortunately, the CLF offers a more concise approach for analyzing the stability of positive systems compared to the aforementioned methods. At the same time, LP is computationally simpler than linear matrix inequality. Therefore, in Theorem 1, CLF is used to address the consensus of PMASs and LP is utilized to solve the corresponding conditions.
Remark 5 The literature [25] investigated asymptotic consensus. It means that the states of all agents converge to a common value. This consensus will keep all agents at the same trajectory. However, the system may be exposed to various uncertainties and variations. The overall performance of the system may be severely affected when one or more agents are broken down. The behaviour of the failed agents may be different from other agents and thus the system will not be able to achieve the desired consensus state. Therefore, in this paper, practical consensus is achieved by adding to the controller and all agent states will be in a region. This approach ensures that the failure of any agent does not affect the overall system, thereby enhancing the system’s stability.
Remark 6 To prove that Zeno’s behavior will not occur, taking the event-triggered mechanism of the leader in Section 3.1 as an example, the following procedure gives the minimum time interval between two consecutive samples. Let . Assume there exist positive constants
,
, and
such that
,
, hold. Then, we can obtain
where ,
,
,
,
, and
. Denote
, then
. By employing the comparison principle, one can get
, where tp is the pth event-triggered time instant and satisfies
. Based on condition (9), it can be deduced that
. Thus,
. This means that Zeno’s behavior can be avoided.
3.2 Observer-based consensus
Design the pinning observer for leaders as
where is the observer output, L0 and F0 are the gain matrix to be determined, and
,
, is the event-triggered time sequence of the ith observer. Based on the observer, the corresponding controller is designed as:
where is the sequence of triggers for leader k and K01, K02, K03, K04, K05, K06, and G are gain matrices. The relative measurements
and
are defined as
where ,
and
is the in-neighbor set of agent k. For pinned agents, if the ith agent can receive the information from the jth agent, aks > 0 or akl > 0; otherwise, bks = 0 or bkl = 0. For non-pinned agents, it has the same property. The pinning observer
for followers can be given by
The pinning controller of the follower system are
where is the sequence of communication triggers for follower i. If there are information interactions between leaders and followers, cik = 1; otherwise cik = 0. K1, K2, K3, K4, K5, K6, and H are gain matrices. The state thresholds
and
are defined as
where is the in-neighbor set of agent i,
and
have the same properties as
and
. Define the sampling error
and
by
The event-triggered conditions can be constructed as
where
,
.
and
are initial conditions.
,
,
, and
are known constants.
Next, the observer-based pinning control and multi-adaptive event-triggered consensus are achieved for PMASs.
Theorem 2 If there exist constants ,
,
,
,
,
,
vectors
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
, and
vectors
,
,
,
,
,
,
,
such that inequalities
hold for , then under the pinned observer (26), (28), the leader’s control protocol (27) and the followers’ control protocol (30) with
the system (1) is positive and systems (1) and (2) reach the leader-following consensus, where ,
,
,
,
,
.
Proof: From (33), it yields that
For ,
, one has
and
. Then, the follwing inequalities
hold, where and
are initial conditions. Define the following observer errors
and
Then, in view of (2), (6), (8), (26)-(28), and (32), the follwing equations
are derived for . When
, it holds that
Similarly, for , it can be obtained that
by leveraging (1), (7), (8), (29–31), and (35b). For , it yields that
Let
Then,
where
Define . Then,
With initial conditions ,
,
, and
, it follows from (11d), (38), and (45) that
where
According to (46) and (47), one can derive
where ,
,
.
Together with (35a), (35b), (36), and Lemma 3 gives and
are Metzler. Hence,
is Metzler. Through (35c), (35d) and (36), it can be given that
and A + LC are also Metzler by virtue of Lemma 3. Furthermore,
and
are Metzler.
It follows from (35e), (35f), (36), Lemma 3 that and
are Metzler. It means that
is Metzler.
By (35g), (35h), and (36), one has and
. Then, we can get
and
. Together with (35i), (35j), and (36) yields
and
. Furthermore,
and
. Using (35k), (35l), and (36) gives
and
. Through (35m), (35n), and (36), it is known that
and
. Consequently,
and
. Since
, then
holds, that is,
. By Lemma 1, one has
for
, so
. Moreover, for any initial condition
, it is obtained that
. Therefore, the system (46) is positive.
Next, the consensus of system (46) is considered. From (11d), (38), and (45), the following inequalities are deduced.
where
In the light of (49), it follows that
with and
.
Choose a CLF . By (50), it yields that
where
By (35v) and (36), it derives that the following inequalities
Then, we have
Furthermore, the condition (51) can be rewritten as by (35o-35u). This refers to the fact that
, where
,
, and
is the component of v0. Therefore, based on Definition 2, the practical consensus of system (46) is guaranteed.
Remark 7 The literature [19–24] have explored various consensus problems in multi-agent systems utilizing the pinning control strategy. It is noteworthy that the pinning control strategies adopted in the aforementioned literature typically presuppose the availability of system states. However, in practical applications, system states may not be readily accessible due to various external factors. Therefore, it is crucial to observe the system states promptly and accurately. In light of this consideration, Theorem 2 proposes an observer based on the pinning control strategy, which monitors only the pinned agents and not the unpinned ones. This approach reduces the resource consumption during the observation process.
Remark 8 The literature [32–34] investigated double event-triggered control for MASs. The proposed ETM effectively reduced the frequency of communication among agents and the update of controllers. However, the event-triggered observers were not taken into account. Consequently, this paper constructs a double ETM for both observers and controllers. Adaptive event-triggered observers and controllers are designed for the followers in PMASs, respectively. Additionally, a double adaptive ETM for the leader is also considered, which further diminishes the consumption of communication resources. Compared with the quadratic method-based ETM in [32–34], the ETM proposed in this paper is more suitable for PMASs.
4 Discussion on quantization effects
Common quantization effects fall into two main categories: quantization communication [38] and input quantization [39]. In order to deal with the unavoidable constraints in networks, quantization control methods are used as an effective control strategy to handle these constraints and reduce communication overhead. In recent years, researchers have generally used logarithmic quantizers [38] or uniform quantizers to solve communication quantization problems, while input quantization problems are handled by using hysteresis quantizers [39].
Since quantization control is a complex and extensive research topic in the field of control, this section will briefly discuss communication quantization problems using logarithmic quantizers as an example. A definition of logarithmic quantizers and possible quantization controller designs are given. More detailed consistency analysis and control gain design will be discussed in detail in our future work.
A logarithmic quantizer can be described as
where is the quantization level and the quantization parameter
satisfies
. Denoted the set of quantized level by
Based on the concept of quantizers, it can be obtained that ,
. Define
and
, one has
with
and
.
Combining multi-adaptive event-triggered mechanisms in section 0.2, the quantization controllers for leaders and followers can be designed as follows:
and
where and
are defined as
Correspondingly, the design of multi-adaptive event-triggered mechanisms should also be changed to a version based on quantization information.
5 Illustrative examples
Fossil energy sources are becoming increasingly depleted globally and the pollution problems associated with energy consumption are becoming more and more serious. At the same time, the development of microgrids based on renewable energy sources such as solar and wind power has begun to grow rapidly. The traditional control method is centralized control, which mainly relies on a central controller. With the increasing number of micro-sources, failure of the central controller will lead to failure of control or even paralysis of the entire power system. It is considered that the microgrid consists of multiple components, where different components have different control instructions and need to cooperate to achieve power generation. Meanwhile, one component is needed to issue control commands based on information from all components, so that coordinated control is accomplished. There are many similarities between MASs and microgrids. Therefore, it can be modeled as MASs. The literature [40] designed an intermittent dynamic time interval pinning control strategy for application to distributed control of microgrids, where each component in the microgrid is considered as an agent. Fig 1 shows the structure of MASs-based microgrids. Current, energy storage, and others in microgrids have non-negative properties. It means that using PMASs is more suitable for modelling microgrid systems. At the same time, ETM can avoid infinite data transmission by the agent. In the model, xi(t), ui(t), yi(t), and x0k(t) denote the microgrid system state, resource scheduling control protocols, outputs, and leader component states, respectively. A, B, C, and A0 are the system matrices.
Consider the system (1) with observer:
Choose ,
,
,
,
, and
. Fig 2 is communication topology.
By Theorem 2, one has
The observer error simulation curves of all agents are shown in Figs 3 and 4. It can be seen from the figures that the observer error of the state for all agents quickly stabilizes. This indicates that the positive observer proposed in Theorem 2 can effectively estimate the true state of the agents and is efficient. Figs 5 and 6 respectively draw the state trajectories of the leader and the follower under the multi-adaptive ETM. The figures clearly show that the state trajectories of the leader and followers eventually reach an acceptable region and remain stable. This also means that, under the designed observer and multi-adaptive event-triggered pinning controller, all agents achieve leader-follower consensus. This proves the validity of the proposed control scheme.
Moreover, the event-triggerred signals and intervals for observers and controllers of the leader and follower are displayed in Figs 7–10. According to the simulation results, it can be found that the multi-adaptive ETM proposed in this paper greatly reduces the update frequency of the controller and the observer, thereby saving communication resources.
To verify the robustness of the proposed consensus control protocol to faults and uncertainties, corresponding comparative simulations are performed. The steady-state errors of tracking errors e0k(t) and ei(t) are listed in Table 1.
- (i) Simulations under different faults: Two types of faults are considered: constant faults and decaying faults, with values [0.8 0.8]T and
respectively. Using the observer and controller in Theorem 2, the tracking errors between leaders as well as followers and the target are simulated. From the results recorded in Table 1, it can be observed that the steady-state error values of the tracking error under two different fault conditions are nearly identical to those under normal conditions. This indicates that the proposed consensus control protocol exhibits a certain degree of robustness against small-amplitude faults. It should be noted that this paper studies the practical consensus, therefore the steady-state value of the tracking error is not 0.
- (ii) Simulations under different uncertainty: Assume that the system matrices A0 and A of leaders and followers have constant and random uncertainties, respectively. Consider the uncertain parameters of leaders and followers, and their corresponding values are chosen as follows:
,
,
, and
. Similarly, from the simulation results for uncertainty recorded in Table 1, it can be seen that when uncertainty exists in the leader, the steady-state value of the leader’s tracking error is significantly greater than under normal conditions, while the steady-state value of the follower’s tracking error remains essentially equivalent to that under normal conditions. When uncertainty exists among followers, the opposite occurs. These phenomena indicate that when uncertainty exists in the leader, the leader’s robustness is poor, while the follower’s control strategy shows some robustness. Conversely, when uncertainty exists in followers, the leader’s control strategy exhibits some robustness, while the follower’s control strategy shows poor robustness.
To further validate the applicability of the proposed control scheme under complex network topologies, simulation results of the tracking error for agents under directed graphs and switching topology graphs are presented. Fig 11 shows the switched topology. The response curve of the tracking error between the follower agent and the target is plotted in Fig 12(a). Fig 12(b) presents the tracking error response curve under the directed graph (non-strongly connected). The simulation results reveal that the proposed event-triggered control scheme based on pinning strategy achieves practical consensus in the directed graph but fails to achieve consensus under switching topologies. This also indicates that future work should focus on further investigating the event-triggered pinning control problem under switching topologies.
Finally, we compared the update times of the proposed event-triggered pinning control strategy and the normal control strategy. As can be seen from Table 2, the update times of the proposed event-triggered traction controller is much lower than that of the normal controller, which also proves the effectiveness and superiority of the proposed multi-adaptive event-triggered pinning control scheme.
6 Conclusion
In this paper, the multi-adaptive event-triggered consensus of PMASs has been investigated based on pinning control. First, adaptive event-triggered pinning control protocols were designed for the leader and follower systems, and ETMs were constructed for leaders and followers, respectively. Under such protocols, the considered systems achieved practical consensus. Then, an adaptive event-triggered observer, intended only for the pinned agent, was proposed to estimate its state. Subsequently, an observer-based adaptive event-triggered control protocol was constructed, resulting in a closed-loop system composed of observation and tracking errors. Finally, conditions ensuring the positivity and consensus of the closed-loop system were established using LP and CLF. Compared to the proposed conclusions, the proposed scheme not only significantly reduces the control cost and resource consumption of the system but also improves the practicality and stability of the system.
In future work, the pinning control can be applied to other positive systems, such as positive complex networks, positive fuzzy MASs, etc. Moreover, factors such as the choice of multiple leaders, communication delay, uncertain parameters, quantization effects, and measurement noise are also topics worthy of in-depth study in PMASs.
References
- 1. Julian V, Botti V. Multi-Agent Systems. Applied Sciences. 2019;9(7):1402.
- 2. McArthur SDJ, Davidson EM, Catterson VM, Dimeas AL, Hatziargyriou ND, Ponci F, et al. Multi-Agent Systems for Power Engineering Applications—Part II: Technologies, Standards, and Tools for Building Multi-agent Systems. IEEE Trans Power Syst. 2007;22(4):1753–9.
- 3. Nguyen TT, Nguyen ND, Nahavandi S. Deep Reinforcement Learning for Multiagent Systems: A Review of Challenges, Solutions, and Applications. IEEE Trans Cybern. 2020;50(9):3826–39. pmid:32203045
- 4. González-Briones A, De La Prieta F, Mohamad MS, Omatu S, Corchado JM. Multi-Agent Systems Applications in Energy Optimization Problems: A State-of-the-Art Review. Energies. 2018;11(8):1928.
- 5. Zheng Y, Ma J, Wang L. Consensus of Hybrid Multi-Agent Systems. IEEE Trans Neural Netw Learn Syst. 2018;29(4):1359–65. pmid:28141536
- 6. Yang H, Zhang H, Wang Z, Huang C, Yan H. Fault-Tolerant Optimal Consensus for Multiagent Systems: A Fuzzy-Based Game Approach. IEEE Trans Aerosp Electron Syst. 2024;60(5):6839–52.
- 7. Liang B, Wei Y, Yu W. Adaptive Optimal Bipartite Consensus Control for Heterogeneous Multiagent Systems. IEEE Trans Control Netw Syst. 2024;11(4):2263–75.
- 8. Wang H, Ren W, Yu W, Zhang D. Fully distributed consensus control for a class of disturbed second-order multi-agent systems with directed networks. Automatica. 2021;132:109816.
- 9. Xiao W, Cao L, Li H, Lu R. Observer-based adaptive consensus control for nonlinear multi-agent systems with time-delay. Sci China Inf Sci. 2020;63(3).
- 10. Cao X, Li Y. Positive consensus for multi-agent systems with average dwell time switching. Journal of the Franklin Institute. 2021;358(16):8308–29.
- 11. Song C, Cao J, Liu Y. Robust consensus of fractional-order multi-agent systems with positive real uncertainty via second-order neighbors information. Neurocomputing. 2015;165:293–9.
- 12.
Yang N, Yin Y, Liu J. Positive Consensus of Directed Multi-agent Systems using Dynamic Output-feedback Control. In: 2019 IEEE 58th Conference on Decision and Control (CDC), 2019. 897–902. https://doi.org/10.1109/cdc40024.2019.9029331
- 13. Chen S, An Q, Zhou H, Su H. Observer-based consensus for fractional-order multi-agent systems with positive constraint. Neurocomputing. 2022;501:489–98.
- 14. Bhattacharyya S, Patra S. Positive consensus of multi-agent systems with hierarchical control protocol. Automatica. 2022;139:110191.
- 15. Zhang J, Lin F, Jia X, Du B. Novel consensus framework on discrete-time positive multi-agent systems. Journal of the Franklin Institute. 2024;361(9):106850.
- 16. Valcher ME, Misra P. On the Stabilizability and Consensus of Positive Homogeneous Multi-Agent Dynamical Systems. IEEE Trans Automat Contr. 2014;59(7):1936–41.
- 17. Cao X, Zhang C, Zhao D, Li Y. Guaranteed cost positive consensus for multi-agent systems with multiple time-varying delays and MDADT switching. Nonlinear Dyn. 2022;107(4):3557–72. pmid:35125653
- 18. Zhang J, Raïssi T, Lin F, Du B. Double Event-Triggered Consensus of Positive Multiagent Systems With Disturbance Based on Proportional Integral Observers. IEEE Systems Journal. 2024;18(4):2030–41.
- 19. Song Q, Cao J, Yu W. Second-order leader-following consensus of nonlinear multi-agent systems via pinning control. Systems & Control Letters. 2010;59(9):553–62.
- 20. Gao J, Xu X, Ding N, Li E. Flocking motion of multi‐agent system by dynamic pinning control. IET Control Theory & Appl. 2017;11(5):714–22.
- 21. Wu Z-G, Xu Y, Pan Y-J, Shi P, Wang Q. Event-Triggered Pinning Control for Consensus of Multiagent Systems With Quantized Information. IEEE Trans Syst Man Cybern, Syst. 2018;48(11):1929–38.
- 22. Zhang Y, Wen G, Rahmani A, Peng Z, Hu W. Cluster consensus of multi-agent systems with general linear and nonlinear dynamics via intermittent adaptive pinning control. Transactions of the Institute of Measurement and Control. 2020;43(6):1337–46.
- 23. Li H, Chen G, Xiao L. Event-triggered sampling scheme for pinning control in multi-agent networks with general nonlinear dynamics. Neural Comput & Applic. 2015;27(8):2587–99.
- 24. Lin W, Peng S, Fu Z, Chen T, Gu Z. Consensus of fractional-order multi-agent systems via event-triggered pinning impulsive control. Neurocomputing. 2022;494:409–17.
- 25. Guo X-G, Zhang D-Y, Wang J-L, Park JH, Guo L. Observer-Based Event-Triggered Composite Anti-Disturbance Control for Multi-Agent Systems Under Multiple Disturbances and Stochastic FDIAs. IEEE Trans Automat Sci Eng. 2023;20(1):528–40.
- 26. Song X, Sun P, Song S, Stojanovic V. Saturated-threshold event-triggered adaptive global prescribed performance control for nonlinear Markov jumping systems and application to a chemical reactor model. Expert Systems with Applications. 2024;249:123490.
- 27. Xiao S, Zhang Y, Zhang B. Event-triggered network-based state observer design of positive systems. Information Sciences. 2018;469:30–43.
- 28. Zhang J, Liu L, Li S, Deng X. Event-Triggered L1-Gain Control of Nonlinear Positive Switched Systems. J Syst Sci Complex. 2021;34(3):873–98.
- 29. Zhang J, Zheng G, Feng Y, Chen Y. Event-Triggered State-Feedback and Dynamic Output-Feedback Control of PMJSs With Intermittent Faults. IEEE Trans Automat Contr. 2023;68(2):1039–46.
- 30. Zhang J, Zhang S, Deng X, Huang Z. Adaptive event-triggered dynamic distributed control of switched positive systems with switching faults. Nonlinear Analysis: Hybrid Systems. 2023;48:101328.
- 31. Zhang J, Raïssi T, Li Q, Wu D. Distributed adaptive event-triggered fault detection filter of positive semi-Markovian jump systems. Nonlinear Analysis: Hybrid Systems. 2024;51:101441.
- 32. Luo S, Ye D. Adaptive Double Event-Triggered Control for Linear Multi-Agent Systems With Actuator Faults. IEEE Trans Circuits Syst I. 2019;66(12):4829–39.
- 33. Luo S, Ye D. Double event-triggered control for linear multi-agent systems with augmented dynamic triggering mechanisms. Applied Mathematics and Computation. 2020;386:125522.
- 34. Liu H, Wen G, Peng Z, Wang J-L, Huang T. Fully Distributed Consensus Control for Linear Multiagent Systems With Dynamic Double-Event-Triggered Mechanism. IEEE Trans Circuits Syst II. 2022;69(3):1262–6.
- 35. Zhang J, Ji H, Xing W, Wu D. Event-Triggered Consensus of T–S Fuzzy Positive Multi-Agent Systems Based on Compensator and Disturbance Observer. Int J Fuzzy Syst. 2024;27(3):931–49.
- 36.
Farina L, Rinaldi S. Positive linear systems: theory and applications, John Wiley & Sons, 2011.
- 37. Shen H, Zhao W, Cao J, Park JH, Wang J. Predefined-Time Event-Triggered Tracking Control for Nonlinear Servo Systems: A Fuzzy Weight-Based Reinforcement Learning Scheme. IEEE Trans Fuzzy Syst. 2024;32(8):4557–69.
- 38. Wang Q, Li S, He W, Zhong W. Fully Distributed Event-Triggered Bipartite Consensus of Linear Multi-Agent Systems With Quantized Communication. IEEE Trans Circuits Syst II. 2022;69(7):3234–8.
- 39. Shi Z, Zhou C, Guo J. Observer‐based consensus tracking control for a class of nonstrict‐feedback nonlinear multi‐agent systems with prescribed performance and input quantization. Intl J Robust & Nonlinear. 2022;32(18):10374–95.
- 40. Xiao Q, Lewis FL, Zeng Z. Event-Based Time-Interval Pinning Control for Complex Networks on Time Scales and Applications. IEEE Trans Ind Electron. 2018;65(11):8797–808.