Abstract
This paper investigates the periodic event-triggered asymmetric bipartite consensus problem of multi-agent systems (MASs) under structurally balanced undirected signed graphs. In order to reduce the consumption of communication resources and continuous detection in the control process of MASs, a novel periodic detection event-triggered asymmetric bipartite consensus control protocol is proposed. In particular, each agent samples only in a fixed period. For each agent, two event conditions are given, and only when state error satisfies this event condition can the event be triggered. A new type of Laplacian matrix is constructed to achieve asymmetric bipartite consensus. The control method can guarantee the performance of MASs and have less communication resources. Based on the Lyapunov stability theorem and algebraic graph theory, the proposed periodic event-triggered control strategy is able to implement the asymmetric bipartite consensus when the topology is structurally balanced undirected signed graphs. The proposed method in this paper can reduce the restriction on the sampling period and automatically exclude Zeno behavior. Finally, the validity of the conclusion is verified by numerical simulation.
1. Introduction
MASs have been widely considered by scholars in the field of control and have been widely used in aircraft formations, sensor networks, multi-manipulator collaborative devices and other fields [1,2,3,4,5,6]. The consensus problem has become the research hotspot. Much research is concentrated on the cooperative network. In 2013, Altafini [7] proposed the concept of competitive relationship, which expressed the weight of edges as negative numbers. Most of the achievements related to cooperative and competitive networks are the bipartite consensus, which achieve a consensus with the same modulus but opposite sign [8,9,10,11]. However, the degree of trust/distrust and like/dislike between people is not the same in real life. Therefore, asymmetric bipartite consensus has a more general and practical significance. Bipartite consensus can be regarded as a special case of asymmetric bipartite consensus. Guo et al. [12,13,14] extended the bipartite consensus problem of MASs to asymmetric bipartite consensus. In Ref [15], the authors studied the finite-time asymmetric bipartite consensus problem based on iterative learning control.
With the development of control science, communication engineering and other disciplines, the battery capacity of an agent is limited in practical applications. At the same time, the loss caused by the mutual communication between agents is also very huge. To solve the above problems, many researchers have conducted much work. In the traditional control method, each individual must sample the information of its neighbor agent periodically. In terms of system design and analysis, this method is easy to analyze and implement in theory. However, after the system runs stably, timing sampling will lead to a series of unnecessary communication and control tasks, resulting in a certain waste of resources. Therefore, the communication and control mode of this mechanism is conservative [16,17]. Unlike time sampling, event-triggered control is triggered on “demand” to save communication resources. The advantages of event-triggered control focus on ensuring system performance, saving network and computing resources. In 2009, Dimarogonas et al. [18] applied the event-triggered mechanism to MASs for the first time. They designed centralized and distributed event-triggered control algorithms, respectively. When the error is greater than the set threshold, the event will be triggered. Otherwise, the event will not be triggered. Fan et al. [19] proposed a combined measurement method for event design and developed a basic event-triggered control algorithm. Seyboth et al. [20] expressed the triggering condition as a time function with exponential decline to ensure that the agent states asymptotic convergence to average consensus. Wei et al. [21] considered the consensus problem of event-based general linear MASs. Nowzari and Cortes [22] designed a new distributed event-triggered control protocol to realize the average consensus of MASs and also proved that Zeno behavior can be avoided. Zeno behavior refers to the behavior of triggers infinitely triggered within a limited time, and this behavior does not conform to the physical characteristics of communication between individuals in the actual system. Therefore, the most important problem is how to avoid Zeno behavior. In Ref [23], the average consensus problem is studied for MASs with distributed event-triggered communication and control strategy. In Refs [24,25], a new analysis method was proposed, and it was concluded that there is no Zeno behavior.
Generally, event-triggered control uses the hardware device to continuously test the controlled object to judge the triggering condition, which determines the triggering moment of the control task. In order to avoid continuous event detection caused by Zeno behavior, the event-triggered control method derives periodic event-triggered control. In other words, a fixed period is given, and the control task is executed when the triggering condition meets the periodic sampling time, which completely avoids continuous communication from the design of the triggering condition. Meng et al. [26] considered the combination of period detection and control protocol to solve the problem of continuous judgment by the event detector. In the literature [27,28], in order to reduce the number of events, a new event-triggered consensus algorithm based on periodic sampling was proposed. In Ref [29], a periodic event-triggered controller was designed. In addition, Dong et al. [30] discussed the design of event-triggered controllers in networked control systems.
However, the current research on event-triggered control mainly focuses on bipartite consensus in MASs. There are relatively few studies on the asymmetric bipartite consensus of MASs triggered by periodic detection events. This article adopts the periodic detection event-triggered control method in the MASs. The main innovation of this paper is the design of two different triggering conditions. They can directly avoid Zeno behavior and implement asymmetric bipartite consensus in MASs. The advantage of the first triggering condition is that there is no need to know the state information of the agent and its neighbors during detection. It converges quickly. The second triggering condition makes the sampling period not limited to the limit of topology and widens the range of the sampling period. Therefore, the second triggering condition further reduces the number of communications between agents.
This paper is arranged as follows. We introduce the preliminaries and problem formulation in Section 2. According to the Lyapunov stability theory, two kinds of triggering conditions are constructed, and the sufficient conditions for the system state to achieve asymmetric bipartite consensus are obtained. Examples are shown in Section 4. Finally, Section 5 concludes this paper.
2. Preliminaries and Problem Formulation
2.1. Preliminaries
Consider a MAS with agents, simplify each agent to a point, and simplify the communication between agents to an edge. represents the communication topology diagram with nodes. represents the set of points, and represents the set of edges. represents the two nodes of an edge. Nodes and can communicate with each other. In this case, node is said to be the neighbor of node . is the adjacency matrix of the undirected graph, and represents the weight of the edge . If , then , otherwise . represents the degree matrix of the graph, where .
Definition 1.
A gauge transformation is a change of orthant order inperformed by a matrix. Denote,,the set of all gauge transformations in[7].
Definition 2.
A signed graphis said to be structurally balanced if it admits a bipartition of the nodes,, such that,,,,,,[7].
Lemma 1.
For a Laplacian matrix, it has one zero eigenvalue, and all non-zero eigenvalues are in the right half plane. There is also a left eigenvectorcorresponding to the zero eigenvalue of the Laplacian matrix, and satisfyingforandfor[12].
Lemma 2.
Assuming that the sign graphis structurally balanced, there are the following conclusions [7]:
- (1)
- There exists a diagonal matrix, so that entries ofare all nonnegative, wherefor;
- (2)
- Laplacian matrixis positive semi-definite;
- (3)
- For a vectorthat satisfies, the following formula holds
- (4)
whereis the smallest positive eigenvalue of.
2.2. Problem Formulation
Assuming the MAS is composed of n agents, the dynamic behavior of the i-th agent is as follows
where , is the state of the agent, and is the control input.
The goal of this paper is to propose an event-triggered control based on periodic detection to ensure that the minimum trigger interval is the sampling period. At the same time, based on the existing literature, we can further reduce the communication times and achieve asymmetric bipartite consensus. The measurement error is
where is the defined detection period, is the kth trigger moment for the agent, and is an integer multiple of , and is the difference between the state at the time of the last event-triggered and the current sampled state. All trigger moment states are a subset of the sampled state . That is to say, the event-triggered moment is . This means that the least low bound of the event-triggered interval of all agents is greater than or equal to . Furthermore, the occurrence of Zeno behavior is avoided from the design of triggering conditions.
At each detection moment, each agent transmits its own state information to its neighbors and receives the status information of the neighbors for event detection. If the event-triggered condition is met, agent does not need to take the next step; otherwise, agent will update its state and transmit the current state information to its neighbors, resetting the measurement error to zero.
To reduce confusion in the notation, we define
which convert discrete time signal into continuous time signal .
For a given undirected signed graph, is a structurally balanced strongly connected graph. Without loss of generality, we suppose agents can be divided into two groups , and . For the convenience of expression, we denote and . The control protocol is designed as follows
where is the given influence coefficient, is the latest propagation state of the agent, and is the sign function, . The control protocol is not a segmentation constant between event times but a segmentation constant between sampling moments . Because the control protocol will be updated at its own event time and its neighbor’s event time .
Define the general Laplacian matrix , where is a diagonal matrix with diagonal elements
From the measurement error of the agent (2), it can be obtained
The dynamic equation of agent can be expressed as
Definition 3.
In the MAS (1), if there exists a constant, such thatforandfor, then the MAS (1) can achieve asymmetric bipartite consensus, where,,[7].
Lemma 3.
Under the control protocol (3), the MAS (1) can achieve asymmetric bipartite consensus, and the final convergence state is[12].
Substituting Equations (4) and (5) into Equation (6), when , we obtain
Substituting Equations (4) and (5) into Equation (6), when , we obtain
where .
From the Laplacian matrix defined above, in the interval, the compact form of the dynamic Equation (6) can be expressed as
Since the symbol graph adjacency matrix has positive and negative elements, it is not easy to follow up theoretical analysis. We use gauge transformation to change the adjacency matrix to non-negative.
By Definition 1, take the transformation matrix , where if and if . The Laplacian matrix after the gauge transformation is , then, after the gauge transformation, the compact form of the dynamic equation can be rewritten as follows
3. The Analysis of Asymmetric Bipartite Consensus
In this section, we construct two Lyapunov functions and obtain two sets of sufficient conditions, respectively. It proves that the triggering condition can reduce system resources under the premise of satisfying system performance.
Theorem 1.
Consider the MAS (1), the communication topology is an undirected signed graph with a balanced structure, and the distributed event-triggered protocol (3) is adopted. If the triggering condition meets
and satisfies , , refers to the largest eigenvalue of the Laplacian matrix. All agents can converge to asymmetric bipartite consensus, and the final convergence state is . Where is the initial state of the system, and , is the left eigenvector of in Definition 3, , , .
Proof.
Introduce the Lyapunov function as follows
Taking the time derivative of yields
Because of , the maximum value of is , then
Additionally, because
Due to inequality
Then
Let , it can be derived that
Let , then we have
Substituting the triggering condition (9) into the above formula, we obtain
To guarantee stability, a sufficient condition is . Since a sufficient condition to ensure is Combined with Lemma 3, the MAS (1) can achieve asymmetric bipartite consensus, and the final convergence state is . □
Remark 1.
The advantages of triggering condition (9) are shown in the following three aspects. First of all, the triggering conditions in Equation (9) are different from centralized event detectors. The event detectors in Equation (9) are distributed, which means that each agent only needs information from its neighbors to determine the update time. Secondly, different from continuous event detectors, this triggering condition neither requires continuous local event detection nor continuous communication with neighboring agents. Finally, the result of the existing distributed mechanism can only guarantee the nonexistence of aggregation point, but there is no complete theoretical framework to provide the minimum event-triggered interval. The event detector in Equation (9) essentially recognizes a minimum event interval is h, so Zeno behavior will not occur.
Theorem 2.
Consider the MAS (1), the communication topology is an undirected signed graph with a balanced structure, and the distributed event-triggered protocol (3) is adopted. If the triggering conditions are met
and satisfy , , refers to the largest eigenvalue of the Laplacian matrix . All agents can converge to asymmetric bipartite consensus, and the final convergence state is . Where .
Proof.
Introduce the Lyapunov function as follows
Taking the time derivative of yields
Substitute into the above formula to obtain
Because of , the maximum value of is , then
Then, we use the primary inequality
where , thus we obtain as
Due to , then one has
Therefore, we obtain
Substituting the triggering condition (19) into the above formula, we obtain
where . To guarantee stability, a sufficient condition is . Since , a sufficient condition to ensure is Combined with Lemma 3, the MAS (1) can achieve asymmetric bipartite consensus, and the final convergence state is . □
Remark 2.
In the existing literature, the sampling period is mostly limited by the topology of the system itself. That is, the topology determines the range of the sampling period. In this paper, triggering condition (19) can reduce the influence of system topology on the sampling period. In addition, triggering condition (19) changes with the changes of system parameters. Therefore, we can set an appropriate sampling period to adjust the number of events. In addition, compared with the continuous event-triggered communication strategy, for agent i in triggering condition (19), only the neighbor sampling information is needed instead of continuous state. The triggering condition only needs to be checked and calculated at each sampling instant, which means that no additional hardware devices are required for continuous measurement and calculation.
Remark 3.
The triggering conditions (9) and (19) only need to be periodically measured and calculated at a constant sampling time. Compared with the continuous event-triggered strategy, the lower bound of the event-triggered interval of this discrete event-triggered strategy is the sampling period. This means that Zeno behavior is absolutely excluded., in the triggering condition (9) indicates that the triggering condition needs to update at all detection times. In this process, the agent needs to exchange the state information with its neighbors. This will cause a lot of communication loss and consume system resources. in triggering condition (19) retains the advantages of triggering condition (9). At the same time, it is not necessary to know the state information of the agent and its neighbor agent at the current time at the detection time, which significantly reduces the update times of the variable. Each agent only needs to obtain the status information of its neighbor at the corresponding event trigger time and then perform control input update. Compared with triggering condition (9), the sampling period of triggering condition (19) is not only affected by the topology but can also change with the change of parameter a, so that the range of sampling period h is twice that of triggering condition (9).
4. Simulation Results
In this section, we consider a MAS in Equation (1) which consists of six agents. The communication topology is shown in Figure 1, where , satisfied the structural balance. Let . The Laplacian matrix can be obtained as follows
Figure 1.
Communication topology.
The eigenvalue of is , , , , , . The left eigenvector is corresponding to zero eigenvalue, and the initial state is , , can be obtained from Theorem 1. We conduct simulation experiments to verify the triggering conditions (9) and (19), respectively.
Example 1.
By Theorem 1, system (1) driven by the triggering condition (9) can achieve asymmetric bipartite consensus. We choose the parameters, the sampling period. The above parameters satisfyand.
Example 2.
By Theorem 2, system (1) driven by the event-triggered condition (19) can achieve asymmetric bipartite consensus. We choose the parameters,, the sampling period. The above parameters satisfyand.
The following Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 shows the simulation results of Example 1 and Example 2. From the simulation results shown in Figure 2 and Figure 6, it can be seen that when the triggering conditions (9) and (19) are met, the system state can achieve asymmetric bipartite consensus. The state of the agents converges to −2.5, converges to 1.25 when . Figure 3 and Figure 7 show the curve of the control input corresponding to each agent over time. Since the control input remains unchanged at the time of an event being triggered, there will be a short-term level change. Figure 4 and Figure 8 show the evolution of errors. In these figures, an event is generated when the measurement error exceeds the set threshold, and therefore, the event is triggered. Figure 5 and Figure 9 show the trigger interval of the proposed triggering conditions (9) and (19), respectively. The data in Table 1 can be obtained from Figure 5 and Figure 9.
Figure 2.
The states of agents.
Figure 3.
Control inputs for the agents.
Figure 4.
Evolution of error signals for each agent.
Figure 5.
Event times for each agent.
Figure 6.
The states of agents.
Figure 7.
Control inputs for the agents.
Figure 8.
Evolution of error signals for each agent.
Figure 9.
Event times for each agent.
Table 1.
The number of events per agent.
It can be seen from Table 1. that the trigger times of triggering condition (19) are reduced by 56%, 35%, 36%, 43%, 28% and 23%, respectively, compared with those of triggering condition (9). Therefore, triggering condition (19) has more advantages in reducing resource consumption. Compared with the event-triggered control adopted in reference [31], the periodic detection event-triggered control proposed in this paper effectively reduces the energy consumption in the system control and avoids Zeno behavior.
5. Conclusions
In this paper, asymmetric bipartite consensus is implemented in MASs by considering the periodic event-triggered control method. For undirected sign graphs, a new type of Laplacian matrices is constructed. A distributed control protocol based on periodic detection event triggering is designed. At the same time, two kinds of triggering conditions are derived, which enables the sampling period to not be limited to the topological structure. This enables dynamic adjustment of the sampling period to further reduce system resources. By using classical control theory and mathematical knowledge, the sufficient conditions for the system to achieve asymmetric bipartite consensus and the final convergence value are derived. In addition, this control strategy essentially avoids Zeno behavior. Although the event-triggered condition proposed in this paper can dynamically adjust the sampling period, the future work is to study the asymmetric bipartite consensus problem of MASs with fuzzy rough digraph topology.
Author Contributions
Conceptualization, W.W. and H.Y.; methodology, W.W. and H.Y.; software, W.W. and H.Y.; validation, W.W. and H.Y.; writing—original draft preparation, W.W.; writing—review and editing, W.W., H.Y., W.L. and D.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Guangdong Basic and Applied Basic Research Foundation (2021B1515420003), Guangxi Key Laboratory of Automatic Detecting Technology and Instruments (YQ20208), Guangxi Key Laboratory of Automobile Components and Vehicle Technology (2020GKLACVTZZ01), Guangxi One Thousand Young and Middle-Aged College and University Backbone Teachers Cultivation Program.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ren, W.; Beard, R.W.; Atkins, E.M. Information consensus in multivehicle cooperative control. IEEE Contr. Syst. Mag. 2007, 27, 71–82. [Google Scholar]
- Song, C.; Liu, L.; Feng, G.; Xu, S. Coverage control for heterogeneous mobile sensor networks on a circle. Automatica 2014, 2, 243–248. [Google Scholar] [CrossRef]
- Yu, D.; Xia, Y.; Li, L.; Zhai, D.H. Event-triggered distributed state estimation over wireless sensor networks. Automatica 2020, 118, 109039. [Google Scholar] [CrossRef]
- Akram, M.; Sarwar, M.; Dudek, W.A. Graphs for the Analysis of Bipolar Fuzzy Information; Springer: Berlin, Germany, 2021. [Google Scholar]
- Akram, M.; Sarwar, M.; Dudek, W.A. Hybrid Soft Computing Models Applied to Graph Theory; Springer: Berlin, Germany, 2020. [Google Scholar]
- Akram, M. m-Polar Fuzzy Graphs; Springer: Berlin, Germany, 2019. [Google Scholar]
- Altafini, C. Consensus problems on networks with antagonistic interactions. IEEE Trans. Autom. Control 2013, 58, 935–946. [Google Scholar] [CrossRef]
- Wu, J.; Deng, Q.; Han, T.; Yan, H.C. Distributed bipartite tracking consensus of nonlinear multi-agent systems with quantized communication. IEEE Trans. Autom. Control 2020, 395, 78–85. [Google Scholar] [CrossRef]
- Qin, J.H.; Fu, W.M.; Zheng, W.X.; Gao, H. On the bipartite consensus for generic linear multiagent systems with input saturation. IEEE Trans. Autom. Control 2017, 47, 1948–1958. [Google Scholar] [CrossRef]
- Ji, L.H.; Yu, X.H.; Li, C.J. Group Consensus for Heterogeneous Multiagent Systems in the Competition Networks with Input Time Delays. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 4655–4663. [Google Scholar] [CrossRef]
- Wu, J.; Deng, Q.; Han, T.; Yan, H.C. Bipartite output regulation for singular heterogeneous multi-agent systems on signed graph. Asian J. Control 2021, 23, 1–9. [Google Scholar] [CrossRef]
- Guo, X.; Liang, J.L.; Lu, J.Q. Asymmetric bipartite consensus over directed networks with antagonistic interactions. IET Control Theory Appl. 2018, 12, 2295–2301. [Google Scholar] [CrossRef]
- Guo, X.; Liang, J.L.; Lu, J.Q. Finite-time asymmetric bipartite consensus for signed networks of dynamic agents. IET Control Theory Appl. 2019, 17, 1041–1049. [Google Scholar] [CrossRef]
- Guo, X.; Liang, J.L.; Liang, S.; Lu, J.Q. Pinning control for asymmetric bipartite consensus of antagonistic multi-agent networks with delays. In Proceedings of the Tenth International Conference on Information Science and Technology, Bath, London, and Plymouth, UK, 9–15 September 2020; pp. 7–12. [Google Scholar]
- Liang, J.Q.; Bu, X.H.; Cui, L.Z.; Hou, Z.S. Finite time asymmetric bipartite consensus for multi-agent systems based on iterative learning control. Int. J. Robust Nonlinear Control 2021, 31, 5708–5724. [Google Scholar] [CrossRef]
- Xie, G.M.; Liu, Y.H.; Wang, L.; Jia, Y.M. Consensus in networked multi-agent systems via sampled control: Fixed topology case. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 3902–3907. [Google Scholar]
- Xie, G.M.; Liu, Y.H.; Wang, L.; Jia, Y.M. Consensus in networked multi-agent systems via sampled control: Switching topology case. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 4525–4530. [Google Scholar]
- Dimarogonas, D.V.; Johansson, K.H. Event-triggered cooperative control. Proc. Eur. Control Conf. 2009, 4, 3015–3020. [Google Scholar]
- Fan, Y.; Feng, G.; Wang, Y.; Song, C. Distributed event-triggered control of multiagent systems with combinational measurements. Automatica 2013, 4, 671–675. [Google Scholar] [CrossRef]
- Seyboth, G.S.; Dimarogonas, D.V.; Johansson, K.H. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 49, 245–252. [Google Scholar] [CrossRef]
- Wei, Z.; Jiang, Z.; Feng, G. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 50, 552–558. [Google Scholar]
- Nowzari, C.; Cortes, J. Distributed event-triggered coordination for average consensus on weight-balanced digraphs. Automatica 2012, 68, 237–244. [Google Scholar] [CrossRef] [Green Version]
- Nowzari, C.; Cortes, J. Zeno-free, distributed event-triggered communication and control for multi-agent average consensus. In Proceedings of the American Control Conference 2014, Portland, OR, USA, 4–6 June 2014; pp. 2148–2153. [Google Scholar]
- Yu, H.; Chen, X.; Chen, T.W.; Hao, F. Event-triggered bipartite consensus for multiagent systems: A Zeno-free analysis. IEEE Trans. Autom. Control 2020, 65, 4866–4873. [Google Scholar] [CrossRef]
- Zhao, G.L.; Wei, H.X.; Fu, X.W. Distributed dynamic event-triggered control approach to multi-agent systems via adaptive consensus protocols. Asian J. Control 2021, 24, 1486–1496. [Google Scholar] [CrossRef]
- Meng, X.Y.; Chen, T.W. Event based agreement protocols for multi-agent networks. Automatica 2013, 49, 2125–2132. [Google Scholar] [CrossRef]
- Fan, Y.; Yang, Y.; Zhang, Y. Sampling-based event-triggered consensus for multiagent systems. Neurocomputing 2016, 191, 141–147. [Google Scholar] [CrossRef]
- Qi, Y.N.; Mu, R.; Zhang, X.F. Periodic event-triggered bipartite consensus for multi-agent systems with partial information transmission. Asian J. Control 2021, 23, 1–9. [Google Scholar] [CrossRef]
- Heemels, W.; Donkers, M.; Teel, A. Periodic event-triggered control for linear systems. IEEE Trans. Autom. Control 2013, 54, 847–861. [Google Scholar] [CrossRef]
- Dong, Y.; Tian, E.G.; Han, Q.L. A delay system method for designing event-triggered controllers of networked control systems. IEEE Trans. Autom. Control 2013, 58, 475–481. [Google Scholar]
- Wang, W.X.; Ye, H.T.; Luo, W.G.; Wen, J.Y. Asymmetric bipartite consensus of multi-agent system under event-triggered mechanism. J. Guangxi Univ. Sci. Technol. 2021, 32, 28–34. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).