You are currently on the new version of our website. Access the old version .
AutomationAutomation
  • Article
  • Open Access

21 January 2026

Event-Triggered Control Protocols for Achieving Bipartite Consensus in Switched Multi-Agent Systems

,
and
School of Artificial Intelligence, Anhui University, No. 111 JiuLong Road, Economic and Technological Development Zone, Hefei 230601, China
*
Author to whom correspondence should be addressed.
This article belongs to the Topic New Trends in Robotics: Automation and Autonomous Systems

Abstract

This paper investigates the bipartite consensus problem for multi-agent systems subject to both switching dynamics and external disturbances within an event-triggered control (ETC) framework. The investigation commences with an analysis of time-invariant systems to establish bipartite consensus, and subsequently expands the framework to accommodate the complexities of switched systems. In time-invariant systems, agents update their states only when the event-triggering threshold is exceeded; the convergence of this mechanism can be rigorously established via an error dynamics mode. For switched systems, the system state is also updated solely when the event-triggering condition is met. Once all subsystems are stabilized, we design an appropriate mean sojourn time to mitigate state jumps caused by switching, thus ensuring bipartite consensus. Finally, four case studies based on numerical simulations to verify the theoretical results.

1. Introduction

In multiagent systems, a common value for the state variables across all agents is achieved through control protocols and coordination mechanisms, an outcome known as consensus. Classical consensus theory demonstrates that interactions based on nearest-neighbor rules enable agents to asymptotically align their motion directions [1]. Systematic investigations have addressed consensus problems under directed network topologies (both fixed and switching), while also revealing the influence of communication delays on consensus in fixed undirected networks [2]. In multi-vehicle system coordination, distributed protocols are designed for agents governed by first-order and second-order dynamics, under the necessary condition that the communication graph admits a directed spanning tree [3]. Further studies established convergence criteria for second-order algorithms in fixed and switching-directed topologies [4]. For higher-order agent dynamics, linear coordination protocols have been formulated, with convergence criteria—both necessary and sufficient—rigorously derived for consensus in networks of order greater than two [5]. Refined criteria for linear systems have provided crucial theoretical support for stability analysis and controller design [6]. In nonlinear systems, researchers have explored leader-follower frameworks with heterogeneous agents, addressing complexities arising from asymmetric interactions [7]. Additionally, consensus theories under input saturation constraints have been developed to address practical implementation challenges with bounded control inputs [8].
Traditional multi-agent systems typically assume cooperative interactions through non-negative communication networks. However, practical scenarios often involve both cooperative and competitive relationships. This challenge has been addressed through bipartite consensus frameworks that extend conventional non-negative topologies to signed networks [9]. A distributed control protocol partitions agents into two distinct groups, achieving intra-group state consensus while inter-group states converge to opposite values under structurally balanced signed networks. Recent research has significantly advanced this field. Systematic analyses have been conducted for bipartite consensus in homogeneous and heterogeneous networks [10]. Later studies generalized these results to broader classes of linear agent networks operating over signed digraphs [11,12]. Input saturation constraints in bipartite consensus for linear systems have also been addressed [13]. Further developments in bipartite consensus research are documented [14,15,16].
Depending on application requirements, multi-agent systems have branched into various specialized control paradigms. For example, prescribed-time control employs time-varying gains that increase when the tracking error is large to achieve desired performance within a user-specified finite time. However, the resulting sharp increase in control effort may lead to actuator saturation and excessive energy consumption [17]. In scenarios involving unknown or uncertain dynamics, multi-agent reinforcement learning (MARL) has recently emerged as a prominent approach due to its strong adaptability. Nevertheless, MARL-based methods typically lack rigorous stability guarantees and often rely on powerful computational platforms for extensive offline training [18].
Practical constraints from limited energy and bandwidth necessitate resource-efficient communication strategies in multi-agent systems. The two primary approaches are time-triggered control (actions executed at fixed sampling intervals) and event-triggered control (ETC) (communication activated only upon predefined state/output-related events). In ETC frameworks, control updates occur solely upon detecting significant changes in system states or outputs, offering enhanced resource efficiency [19,20]. This efficiency has driven extensive research interest in ETC methodologies. Early contributions include the development of error function-based event-triggering mechanisms, where communication is activated upon threshold violations [21]. The integration of ETC into multi-agent systems was first explored in [22], with subsequent extensions to consensus problems across diverse dynamics: single-integrator systems [23,24], second-order systems [25,26], and linear multi-agent systems [27,28]. Recent advancements have adapted ETC principles to bipartite consensus scenarios. For first-order systems, event-triggered bipartite consensus protocols have been systematically analyzed [29]. Operating under both undirected and directed graph topologies, dynamic event-triggered (DET) mechanisms further generalize these results, addressing distributed bipartite consensus for multi-agent systems [30]. Compared to static event-triggering laws, DET strategies significantly extend inter-event intervals, improving resource utilization efficiency [31,32].
However, the existing literature primarily focuses on time-invariant systems. To address this gap, research on switched systems has gradually emerged, with relevant surveys provided in [33,34,35]. Notably, prior works on event-triggered control (ETC) for multi-agent systems have mainly considered switching communication topologies [36,37,38,39]. In contrast, this paper investigates ETC for achieving bipartite consensus in switched multi-agent systems where the switching arises from changes in the agents’ intrinsic dynamics. Research of this form remains relatively scarce.
This paper makes the following key contributions:
  • Research on multi-agent consensus under dynamically varying system dynamics remains relatively scarce; this paper provides incremental contributions to this direction.
  • By integrating switched systems and disturbed systems within the event-triggered control (ETC) framework, the proposed approach better reflects real-world application scenarios, thereby enhancing the generality and practical relevance of the theoretical results.
  • This work extends the study of multi-agent systems to the domain of bipartite consensus. Specifically, by introducing a transformation matrix, the bipartite consensus problem is reformulated as a standard consensus problem.
The subsequent sections of this paper are arranged as follows: Section 2 introduces the theory of signed graphs and related lemmas; Section 3, Section 4, Section 5 and Section 6 address ETC bipartite consensus for linear and nonlinear MASs, under time-invariant and switched systems; In Section 7, we present our simulation studies and results; A summary of the entire paper is presented in the final section.
Notations: Given a symmetric matrix M R n × n , denote its eigenvalues by λ i ( i = 1 , , n ). These eigenvalues satisfy λ min = λ 1 λ 2 λ n = λ max . For a positive definite (respectively, negative definite) matrix N, we write N > 0 .
The notation I N denotes the N × N identity matrix, and I for an identity matrix of any appropriate size. Furthermore, the notation D = diag { d 1 , d 2 , , d n } defines a diagonal matrix with diagonal the elements d 1 , d 2 , , d n . ⊗ signifies the Kronecker product. The function of the sign function sgn ( α ) satisfies:
sgn ( α ) = 1 , α > 0 0 , α = 0 1 , α < 0

2. Materials and Methods

A weighted signed graph is modeled by a triple G = ( V , E , A ) . Here, V = v 1 , , v n is the vertex set of cardinality n, E is the set of edges where ε v j , v i v j , v i V , with the weighted adjacency matrix A = [ a i j ] R n × n associated to the graph. Let a i i = 0 indicate that the node has no self-loop, and a i j 0 indicates ε E , otherwise a i j = 0 . Additionally, cooperation between agents i and j is indicated by a i j > 0 , while a i j < 0 signifies that these two agents are competitive. Evidently, the matrix A is not necessarily a non-negative matrix, except in cases where the multi-agent system involves only cooperative interactions. For a node i, its neighborhood is denoted by N i = v j ( v j , v i ) E and its in-degree is expressed as d i = j = 1 n | a i j | .
Let D = diag d 1 , d 2 , , d n represent the degree matrix of the weighted signed graph, with the Laplacian matrix L = [ l i j ] of G defined as L = D A , where:
l i j = j = 1 n a i j , i = j a i j , i j
We define matrix H = diag { h 1 , h 2 , , h n } to represent the interaction topology between the leader and followers, where h i denotes the leader-follower coupling weight.
Definition 1 (Structure Balance).
A signed graph G is considered structurally balanced if and only if all its vertices can be partitioned into two disjoint subsets V 1 and V 2 (where V 1 V 2 = ), satisfying the following specific conditions:
1. 
For every positive edge weight a i j > 0 , the corresponding vertices v i and v j are grouped within the common subset (i.e., both in v 1 or both in V 2 ).
2. 
For every negative edge weight a i j < 0 , the corresponding nodes v i and v j belong to different subsets (i.e., one in v 1 , the other in V 2 ).
Lemma 1.
To convert the signed Laplacian L of a structurally balanced graph G into a standard non-negative Laplacian, a gauge transformation T = diag { t 1 , t 2 , , t N } ( t i = ± 1 ) is applied, producing L T = T L T . This transformation ensures all edge weights in the underlying network are positive ([9]).
Remark 1.
By applying the transformation matrix T = diag { t 1 , t 2 , , t N } where T i = ± 1 , we can convert the signed graph into an unsigned graph. This conversion transforms the bipartite consensus challenge into a conventional consensus problem. Furthermore, the matrix L ¯ , defined as L ¯ = T ( L + H ) T , can be shown to be positive definite.

2.1. Problem Statements

Consider an MAS with n linear follower agents subject to disturbances, whose dynamics can be given by the following equations:
x ˙ i ( t ) = A σ x i ( t ) + B σ u i ( t ) + C i ( t ) , i = 1 , , N
where x i ( t ) R n represents the state of agent i, and u i ( t ) R m is referred to as the control input or control protocol of agent i. The matrices A σ R n × n and B σ R n × m , governed by the switching signal σ , are piecewise constant. They are fixed during the sojourn time of each subsystem and change values only at the switching instants. C i ( t ) is an external disturbance. The leader’s dynamics are given by:
x ˙ 0 ( t ) = A σ x 0 ( t )
where x 0 ( t ) R n represents the state of the leader. As an independent entity, the leader is autonomous. Hence, its dynamics remain unaffected by the follower agents.
Consider a multi-agent system comprising nonlinear followers that are subject to disturbances. The dynamical model for each agent is given by:
x ˙ i ( t ) = f σ ( x i ( t ) ) + u i ( t ) + C i ( t ) , i = 1 , 2 , , N
where f σ ( x i ( t ) ) R n denotes the dynamics of agent i, governed by the switching signal σ , and u i ( t ) R n represents the control input of this agent. The leader’s dynamics are given by:
x ˙ 0 ( t ) = f σ ( x 0 ( t ) )
Assumption 1.
The pair ( A σ , B σ ) possesses the ANCBC property—it is stabilizable with all eigenvalues of A σ in the closed left-half plane. This guarantees the existence of a positive definite matrix P σ fulfilling the following linear matrix inequality:
P σ A σ + A σ T P σ 2 ξ P σ B σ B σ T P σ + ξ I n < 0 ,
where ξ > 0 is the smallest eigenvalue of the matrix L ¯ and the matrix P σ can be obtained by solving the LMI (using standard convex optimization tools such as YALMIP in MATLAB R2023a).
Note: In the case of a time-invariant system, the switching signal σ is either absent or remains constant, implying that the matrices A, B, and P are constant.
Assumption 2.
The C i ( t ) = [ C 1 T , , C N T ] T is bounded above, and its norm satisfies | | C i ( t ) | | < c , where c is a positive constant.
Assumption 3.
The C i ( t ) = [ C 1 T , , C N T ] T is bounded above, and its norm satisfies | | C i ( t ) | | < c , where c is a positive constant.

2.2. Controller Design

This section develops a distributed event-triggered control scheme to attain bipartite consensus for leader-follower MASs.
To ensure bipartite consensus, the following distributed control input is introduced:
u i ( t ) = K { j = 1 n | a i j ( t ) | x i ( t ) s g n ( a i j ( t ) ) x j ( t ) + | h i ( t ) | x i ( t ) t i x 0 ( t ) }
To reduce system communication overhead, we develop a event-triggered communication strategy, where each agent transmits its actual states to neighbors at event-triggered time instants, while during non-triggering intervals, it does not communicate and instead utilizes approximated values of both its own states and neighbors’ states. Let x ^ denote the approximated value, which satisfies the following condition:
x ^ i ( t ) = x j ( t k i ) t [ t k i , t k + 1 i ) t k + 1 i = i n f ( t > t k i + t m i n | | Q 0 )
where t = t k i denotes the event-triggering instant of the k-th event for agent i, with i being the agent index; Q refers to the triggering function and t m i n denotes the minimum communication time interval.
Remark 2.
In (7), agents receive neighbors’ states only during event triggering. Notably, the leader’s estimated initial state equals its true initial value, i.e., x ^ 0 ( 0 ) = x 0 .
When introducing the event-triggered mechanism, for t [ t k i , t k + 1 i ) , the control protocol satisfies:
u i ( t ) = K { j = 1 n | a i j ( t ) | x ^ i ( t ) s g n ( a i j ) x ^ j ( t ) + h i ( t ) x ^ i ( t ) t i x ^ 0 ( t ) }
The error between the approximated state and the actual state of the agent is given by e i = x ^ i x i . Meanwhile, the tracking error between the agent and the leader during leader-following tasks is defined as x e = x i t i x 0 .
Define the matrices X e and E as
X e = [ x 1 t 1 x 0 ] [ x 2 t 2 x 0 ] [ x n t i x 0 ] , E = [ x ^ 1 x 1 ] [ x ^ 2 x 2 ] [ x ^ n x n ] .
We incorporate the variables into the protocol(8), so it follows that:
u i ( t ) = K × { j = 1 n | a i j ( t ) | x i ( t ) + e i ( t ) s g n ( a i j ( t ) ) x j ( t ) + e j ( t ) + h i ( t ) x i ( t ) + e i ( t ) t i x 0 ( t ) + e 0 ( t ) }
Definition 2.
MASs reach bipartite tracking consensus once the following requirements are met:
lim t x i ( t ) t i x 0 ( t ) = 0 , i = 1 , 2 , , N

3. Linear Time-Invariant System

Here, we investigate the problem of bipartite consensus under an event-triggered mechanism for a linear time-invariant system.
To achieve bipartite consensus in a leader-based multi-agent system, we employ the controller defined in Equation (8). To demonstrate the effectiveness of this control protocol, we introduce two distinct sets of error variables—formulated in Equation (9)—and substitute them into the system dynamics (1). This transformation recasts the consensus problem as a stability analysis of the resulting error system, which is described as follows:
X e ˙ = A X e L H B K E L H B K X e + C
where L H = L + H .
Define x ¯ e i ( t ) = t i x e i ( t ) and e ¯ i ( t ) = t i e i ( t ) , X ¯ e = ( T I n ) X e , E ¯ = ( T I n ) E ( t ) , we can obtain:
X e ¯ ˙ = A X ¯ e L ¯ B K E ¯ L ¯ B K X ¯ e + C ¯
Remark 3.
By employing a transformation matrix, we reformulate the bipartite consensus problem as a conventional consensus problem, followed by stability analysis. A similar procedure is applied in all subsequent sections.
Assumption 4.
In the signed graph G ¯ (which includes one leader and N follower), structural balance and connectivity are maintained.
Theorem 1.
Suppose the MASs described by (1) satisfy Assumptions 1, 2, and 4. Then, under the event-triggered controller given by (8) with the feedback gain matrix chosen as K = B T P , the consensus in the multi-agent system is achieved. The triggering function Q is designed as follows:
Q = E ¯ 2 a 1 ( ξ a 1 β 1 a 2 β 2 ) β 1 X ¯ e 2 + a 1 β 2 a 2 β 1 C ¯ 2
where 0 < a 1 , 0 < a 2 , ξ = λ m i n ( L ¯ ) , β 1 = λ m a x ( L ¯ P B B T P ) , β 2 = λ m a x ( P ) and a 1 β 1 + a 2 β 2 ξ < 0 .
Proof. 
We define a Lyapunov function for the error dynamics:
V 1 ( t ) = X ¯ e T ( I n P ) X ¯ e
then we obtain
V ˙ 1 ( t ) = X ¯ ˙ e T ( I n P ) X ¯ e + X ¯ e T ( I n P ) X ¯ ˙ e = X ¯ e T I n A T L ¯ T P B B T ( I n P ) X ¯ e + X ¯ e T ( I n P ) I n A L ¯ B B T P X ¯ e + E ¯ T ( L ¯ B B T P ) ( I n P ) X ¯ e + X ¯ e T ( I n P ) ( L ¯ B B T P ) E ¯ = X ¯ e T I n ( A T P + P T A ) 2 L ¯ P B B T P X ¯ e 2 E ¯ T ( L ¯ P B B T P ) X ¯ e + 2 C ¯ T ( I n P ) X ¯ e X ¯ e T ( A T P + P T A ) 2 ξ P B B T P X ¯ e + 2 β 1 E ¯ X ¯ e + 2 β 2 C ¯ X ¯ e = ξ X ¯ e 2 + 2 β 1 E ¯ X ¯ e + 2 β 2 C ¯ X ¯ e
where ξ = λ m i n ( L ¯ ) , β 1 = λ m a x ( L ¯ P B B T P ) and β 2 = λ m a x ( P ) .
We apply the Young’s inequality: m n 1 2 a m 2 + a 2 n 2 , a > 0 , if the following inequality is satisfied:
a 1 β 1 + a 2 β 2 ξ < 0 E ¯ 2 < a 1 ( ξ a 1 β 1 a 2 β 2 ) β 1 X ¯ e 2 a 1 β 2 a 2 β 1 C ¯ 2
then we have
V ˙ 1 ( t ) = ξ X ¯ e 2 + 2 β 1 E ¯ X ¯ e + 2 β 2 C ¯ X ¯ e ξ X ¯ e 2 + 2 β 1 1 2 a 1 E ¯ 2 + a 1 2 X ¯ e 2 + 2 β 2 1 2 a 2 C ¯ 2 + a 2 2 X ¯ e 2 = a 1 β 1 + a 2 β 2 ξ X ¯ e 2 + β 1 a 1 E ¯ 2 + β 2 a 2 C ¯ 2 < 0 ,
Therefore, the transformed error system can achieve consensus, that is, the original system can achieve bipartite consensus. □
Remark 4.
When the function Q = 0 , it is at the event-triggered moment t k + 1 i . At this time, the network will communicate and update the state, then the state measurement error will be reset to 0. As time increases, the error will accumulate until the next trigger moment when it is reset again, repeating this process. Moreover, to prevent Zeno behavior, this paper set a minimum inter-event time t m i n (with t m i n > 0 ) is enforced for each agent.

4. Linear Switched System

Here, we address the issue of bipartite consensus under an event-triggered mechanism with switching system.
In a linear switched system, for arbitrary time instances τ b > τ a 0 , define M σ ( τ a , τ b ) as the total count of discontinuities in the switching signal σ ( t ) within the time interval ( τ a , τ b ) . Suppose there are constants τ > 0 and M 0 0 for which the following inequality holds:
M σ ( τ a , τ b ) M 0 + τ b τ a τ
then τ is called the mean sojourn time of switching signal σ ( t ) , and M 0 is called the jitter bound.
Remark 5.
The switching signal σ ( t ) (denoted by σ) maps σ ( t ) : [ 0 , ) P , where P = { 1 , 2 , , N } represents the set of all subsystems. This signal governs the system’s switching behavior over time, with each subsystem σ P corresponding to a graph G ¯ σ ( t ) . A jitter bound M 0 = 0 indicates that no switching occurs on any time interval shorter than τ. When M 0 = 1 , this implies that at most one switching event can take place over any time interval of length less than τ. In this case, the mean sojourn time switching is equivalent to standard sojourn time switching.
When the system switches, the system dynamics are represented by the following equations:
x ˙ i ( t ) = A σ x i ( t ) + B σ u i ( t ) + C i ( t ) , i = 1 , , N
and the control input is given by
u i ( t ) = K σ { j = 1 n | a i j ( t ) | x ^ i ( t ) s g n ( a i j ( t ) ) x ^ j ( t ) + h i ( t ) x ^ i ( t ) t i ( t ) x ^ 0 ( t ) }
then, the dynamics of the error system can be expressed as:
X ¯ ˙ e = A σ I N X ¯ e L ¯ σ B σ K σ E ¯ L ¯ σ B σ K σ X ¯ e + C ¯
Assumption 5.
For each subsystem σ P , the graph G ¯ σ is connected and satisfies structural balance.
Assumption 6.
If there exist a positive number η > 0 and μ > 1 , positive definite matrices P σ > 0 for all σ P , such that a , b P , a b, P a μ P b hold, and the mean sojourn time τ satisfies
τ > τ * = ln μ η
Remark 6.
When switching occurs in the system, energy transitions arise between the pre-switching and post-switching states. From an energetic perspective, the parameter μ represents the multiplicative factor of energy growth. Across multiple switching transitions, the energy growth factor admits a finite upper bound. Specifically, after independently solving for each subsystem’s Lyapunov matrix P σ , the discrepancy between any two matrices P a and P b can be quantified by the maximum eigenvalue of their product P a P b 1 . The parameter μ is then defined as:
μ = max a , b P λ max P a P b 1
Theorem 2.
Suppose the MASs described by (18) satisfies Assumptions 1, 2, 5, and 6. Then, under the event-triggered controller given by (19) with the feedback gain matrix chosen as K σ = B σ T P σ , the consensus in the MASs is achieved. The triggering function Q is designed as follows:
Q = E ¯ 2 a 1 ( ξ 2 a 1 β 1 a 2 β 2 ) β 1 X ¯ e 2 + a 1 β 2 a 2 β 1 C ¯ 2
where 0 < a 1 , 0 < a 2 , β 1 = λ m a x ( L ¯ σ P σ B σ B σ T P σ ) and β 2 = λ m a x ( P σ ) , 0 < ξ = ξ 1 + ξ 2 = λ m i n ( P σ ) , a 1 β 1 + a 2 β ξ 2 < 0 .
Proof. 
First, we establish the stability of each subsystem within the switched system. For every subsystem σ P , we define the error Lyapunov function:
V σ ( t ) = X ¯ e T ( I n P σ ) X ¯ e ,
where P σ = P σ T > 0 . For notational convenience, we drop the subscript σ and denote P σ , A σ , B σ , and L ¯ simply as P, A, B, and L ¯ , respectively. Then, the time derivative of V σ ( t ) along the error dynamics satisfies
V ˙ σ ( t ) = X ¯ ˙ e T ( I n P ) X ¯ e + X ¯ e T ( I n P ) X ¯ ˙ e = X ¯ e T I n A T L ¯ T P B B T ( I n P ) X ¯ e d + X ¯ e T ( I n P ) I n A L ¯ B B T P X ¯ e + E ¯ T ( L ¯ B B T P ) ( I n P ) X ¯ e + X ¯ e T ( I n P ) ( L ¯ B B T P ) E ¯ = X ¯ e T I n ( A T P + P A ) 2 L ¯ P B B T P X ¯ e 2 E ¯ T ( L ¯ P B B T P ) X ¯ e + 2 C ¯ T ( I n P ) X ¯ e X ¯ e T ( A T P + P A ) 2 ξ P B B T P X ¯ e + 2 β 1 E ¯ X ¯ e + 2 β 2 C ¯ X ¯ e = ξ X ¯ e 2 + 2 β 1 E ¯ X ¯ e + 2 β 2 C ¯ X ¯ e ,
where ξ = λ min ( L ¯ ) , β 1 = λ max ( L ¯ P B B T P ) , and β 2 = λ max ( P ) . We apply the Young’s inequality: m n 1 2 a m 2 + a 2 n 2 , a > 0 . One can observe if ξ 1 > 0 , ξ 2 > 0 , ξ 1 + ξ 2 = ξ , and the following inequality is satisfied:
a 1 β 1 + a 2 β 2 ξ 2 < 0 E ¯ 2 < a 1 ( ξ 2 a 1 β 1 a 2 β 2 ) β 1 X ¯ e 2 a 1 β 2 a 2 β 1 C ¯ 2
then we have
V ˙ σ ( t ) = ξ X ¯ e 2 + 2 β 1 E ¯ X ¯ e + 2 β 2 C ¯ X ¯ e ξ X ¯ e 2 + 2 β 1 1 2 a 1 E ¯ 2 + a 1 2 X ¯ e 2 + 2 β 2 1 2 a 2 C ¯ 2 + a 2 2 X ¯ e 2 = ( a 1 β 1 + a 2 β 2 ξ 1 ξ 2 ) X ¯ e 2 + β 1 a 1 E ¯ 2 + β 2 a 2 C ¯ 2 ξ 1 X ¯ e 2
Since V σ ( t ) is positive definite, we obtain
ϵ 1 x ¯ e ( t ) 2 V σ ( t ) ϵ 2 x ¯ e ( t ) 2
where ϵ 1 = min σ P { λ min ( P σ ) } > 0 and ϵ 2 = max σ P { λ max ( P σ ) } > 0 are constants.
According to inequality (25) and (26) we have
V ˙ σ ( t ) < ξ 1 ϵ 2 V σ ( t ) = η V σ ( t )
this implies that V σ ( t ) , σ P , decreases exponentially along the trajectories of each subsystem.
Without loss of generality, consider an arbitrary time interval [ t 0 , t ] , and assume the number of switchings in this interval is M σ ( t 0 , t ) = k , with switching times t 1 , t 2 , , t k .
Then, based on the comparison lemma and inequality (27), we obtain
V σ ( t k ) ( t ) < e η ( t t k ) V σ ( t k ) ( t k ) V σ ( t j 1 ) ( t ) < e η ( t j t j 1 ) V σ ( t j 1 ) ( t j 1 )
In other words, when no switching occurs, the Lyapunov function is always exponentially decreasing. On the other hand, at switching instants, we allow the Lyapunov function to increase, but this increase is bounded. Specifically, according to P a μ P b for all a , b P , we have
V σ ( t j ) ( t j ) μ V σ ( t j ) ( t j ) x ( t j ) T ( I n P a ) x ( t j ) μ x ( t j ) T ( I n P b ) x ( t j )
By combining inequalities (28), with the jitter bound M 0 = 0 and τ > τ * = ln μ η we derive:
V σ ( t ) ( t ) < e η ( t t k ) V σ ( t k ) ( t k ) μ e η ( t t k ) V σ ( t k ) ( t k ) < μ e η ( t t k ) e η ( t k t k 1 ) V σ ( t k 1 ) ( t k 1 ) < μ N σ ( t 0 , t ) e η ( t t k ) e η ( t 1 t 0 ) V σ ( t 0 ) ( t 0 ) μ t t 0 τ e η ( t t 0 ) V σ ( t 0 ) ( t 0 ) = e 2 γ ( t t 0 ) V σ ( t 0 ) ( t 0 )
where γ = 1 2 η ln μ τ is the exponential decay rate. This demonstrates that the Lyapunov function of the system is exponentially decreasing. Furthermore, the condition τ > τ * ensures γ > 0 . This guarantees the exponential decay rate is positive, thereby establishing global exponential stability. Therefore, leader-follower consensus is guaranteed. It can therefore be concluded that bipartite consensus is reachable. □

5. Nonlinear Time-Invariant System

This section addresses a nonlinear multi-agent system whose dynamics are given by the following equation:
x ˙ i ( t ) = f ( x i ( t ) ) + u i ( t ) + C i , i = 1 , 2 , , N
We derive the dynamics of the error system as follows:
x ˙ e i = f ( x i ( t ) ) f ( x 0 ( t ) ) k j = 1 n | a i j ( t ) | x ¯ i ( t ) s g n ( a i j ) x ¯ j ( t ) k | h i ( t ) | x ¯ i ( t ) t i x ¯ 0 ( t ) } + C i
The compact form of the error system dynamics can be formulated as:
X ¯ ˙ e = F e Γ L ¯ E ¯ Γ L ¯ X ¯ e + C ¯
where F e = f ( x 1 ( t ) ) f ( x 0 ( t ) ) f ( x 2 ( t ) ) f ( x 0 ( t ) ) f ( x i ( t ) ) f ( x 0 ( t ) ) , and Γ = diag { k 1 , k 2 , , k n } (where k i > 0 for all i = 1 , 2 , , n is a positive definite matrix.
Assumption 7.
The function f is nonlinear and bounded, and satisfies the following Lipschitz condition:
f ( x ) f ( y ) ρ x y , x , y R n
where ρ is the positive constant.
Theorem 3.
Consider the MASs described by (31) under Assumptions 1, 3, and 7. Using the event-triggered controller (8) with gain parameter k, consensus of the multi-agent system can be achieved. The corresponding triggering function is designed as follows:
Q = E ¯ 2 β 3 β 5 ( 2 ρ + 1 ) β 4 X ¯ e 2 + β 5 C ¯ 2 β 4
where β 3 = λ min ( Γ 2 L ¯ ) , β 4 = λ max ( Γ 2 L ¯ ) , β 5 = λ max ( Γ I n ) and β 5 ( 2 ρ + 1 ) β 3 < 0 .
Proof. 
Define the error Lyapunov function candidate as:
V 2 = X ¯ e T ( Γ I n ) X ¯ e
To analyze its time evolution, we compute the derivative along system trajectories:
V ˙ 2 ( t ) = 2 X ¯ e T X ¯ ˙ e = 2 X ¯ e T ( Γ I n ) ( F e Γ L ¯ E ¯ Γ L ¯ X ¯ e + C ¯ ) 2 ρ X ¯ e T ( Γ I n ) X ¯ e 2 X ¯ e T ( Γ 2 L ¯ ) E ¯ 2 X ¯ e T ( Γ 2 L ¯ ) X ¯ e + 2 X ¯ e T ( Γ I n ) C ¯ T
To bound the cross terms, we apply the Young’s inequality:
m n 1 2 m 2 + 1 2 n 2
where a > 0 which yields:
2 X ¯ e T ( Γ 2 L ¯ ) E ¯ + 2 X ¯ e T ( Γ I n ) C ¯ T X ¯ e T ( Γ 2 L ¯ ) X ¯ e + E ¯ T ( Γ 2 L ¯ ) E ¯ + X ¯ e T ( Γ I n ) X ¯ e + C ¯ ( Γ I n ) C ¯ T
Substituting this bound into (37), we obtain if the following inequality holds:
β 5 ( 2 ρ + 1 ) β 3 < 0 E ¯ 2 < β 3 β 5 ( 2 ρ + 1 ) β 4 X ¯ e 2 β 5 C ¯ 2 β 4
Then we obtain:
V ˙ 2 ( t ) 2 ρ X ¯ e T ( Γ I n ) X ¯ e X ¯ e T ( Γ 2 L ¯ ) X ¯ e + E ¯ T ( Γ 2 L ¯ ) E ¯ + X ¯ e T ( Γ I n ) X ¯ e + C ¯ ( ¯ Γ I n ) C T { β 5 ( 2 ρ + 1 ) β 3 } X ¯ e 2 + β 4 E ¯ 2 + β 5 C ¯ 2 < 0
Thus, the nonlinear MAS with disturbances can achieve bipartite consensus. □

6. Nonlinear Switched System

This section examines consensus in nonlinear and switched MASs using event-triggered mechanisms.
Analogous to the case of linear switching system, we assume that the subsystem σ P satisfying Assumption 1, 5. The dynamics of the nonlinear multi-agent system are governed by the following equation:
x ˙ i ( t ) = f σ ( x i ( t ) ) + u i ( t ) + C i , i = 1 , 2 , , N
When the system switches, the control input is defined as
u i ( t ) = K σ { j = 1 n | a i j ( t ) | x ¯ i ( t ) s g n ( a i j ( t ) ) x ¯ j ( t ) + | h i ( t ) | x ¯ i ( t ) t i x ¯ 0 ( t ) }
Assumption 8.
Given η > 0 and μ > 1 , if there exist a family of continuously differentiable functions V i : R n R , a switching signal σ ( t ) : [ 0 , + ) P = { 1 , 2 , , m } , and two r functions r 1 and r 2 such that satisfies
r 1 ( x ( t ) ) V σ ( x ( t ) ) r 2 ( x ( t ) ) x , σ P V σ x f σ ( x ) η V σ ( x ) x , σ P V a ( x ( t j ) ) μ V b ( x ( t j ) ) ( σ ( t j ) = a , σ ( t j ) = b P , a b )
and the mean sojourn time τ satisfies the following inequality:
τ > τ * = ln μ η
Theorem 4.
Under Assumptions 1,3, 5, 7, and 8, we establish that the multi-agent system (42) under controller (43) achieves bipartite consensus using the event-triggered function Q.
Q = E ¯ 2 β 3 β 5 ( 2 ρ + 1 ) β 4 X ¯ e 2 + β 5 C ¯ 2 β 4
where β 3 = λ min ( Γ σ 2 L ¯ ) , η > 0 , β 4 > 0 , β 3 = η + β 3 , β 4 = λ max ( Γ σ 2 L ¯ ) and β 5 ( 2 ρ + 1 ) β 3 < 0 .
Proof. 
The proof is conducted in two steps. First, we establish the stability of each subsystem. Under Assumption 8, the stability of each individual subsystem is guaranteed; the detailed proof follows a similar approach to that used for nonlinear time-invariant systems. Second, we assume that the energy jumps at switching instants are bounded above ( Γ a μ Γ b ). The overall switched system remains stable under the average dwell time condition. Since the stability argument adopted in these proofs closely resembles the method used for linear switched systems in Equation (30), the proofs are omitted here for brevity. □

7. Simulation Results

We consider an MAS comprising one leader and five followers, as illustrated in Figure 1. In this structure, the leader (agent 0) and agents 1 and 5 belong to one category, while agents 2, 3, and 4 are grouped into another category with opposite values.
Figure 1. Topology of Muti-Agent Systems.
The matrices L and H are set as follows:
L = 3 3 0 0 0 3 5 2 0 0 0 2 4 2 0 0 0 2 3 1 0 0 0 1 1 , H = 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .

7.1. Linear Time-Invariant Systems

The parameter is designed as
A = 0 1 0 0 0 1 1 2 3 , B = 0 0 1 .
It is evident that Assumption 1 is satisfied. One can see that eigenvalues of L ¯ = S L S + H are 8.2613, 5.3120, 2.3812, 0.9207, 0.1247. Combining the min eigenvalue ξ = 0.1247 , we can compute that
X = 0.6097 0.5508 0.1295 0.5508 1.1850 0.3280 0.1295 0.3280 0.1519 K = 0.1295 0.3280 0.1519
Considering disturbances with c less than 0.05, and the initial states of the agents are configured as follows:
ζ 0 = [ 20 , 25 , 15 ] , ζ 1 = [ 50 , 30 , 10 ] , ζ 2 = [ 60 , 70 , 5 ] , ζ 3 = [ 70 , 40 , 15 ] , ζ 4 = [ 80 , 10 , 10 ] , ζ 5 = [ 40 , 40 , 20 ] .
where ζ i = [ x i , y i , z i ] denotes the 3D state vector of agent i.
By computing β 1 = λ max L ( K K ) = 1.2178 , β 2 = λ max ( P ) = 1.6022 , and to satisfy the stability condition a 1 β 1 + a 2 β 2 ξ < 0 , we select a 1 = a 2 = 0.04 .
As shown in Figure 2, the state trajectories of all agents are depicted in subfigures (a), (b), and (c), while the event-triggering instants are illustrated in subfigure (d). It can be observed that all agents eventually achieve bipartite consensus.
Figure 2. Multi-Agent Systems In A Linear Time-Invariant System.

7.2. Linear Switched Systems

In the switching system, the parameters are configured as follows:
A 1 = 0 1 0 0 0 1 1 2 3 , B 1 = 0 0 1 .
A 2 = 0 1 0 0 0 1 2 3 4 , B 2 = 0 0 1 .
It can be clearly observed that these parameters also satisfy Assumption 1. Through computation, we determine that
P 1 = 0.6097 0.5508 0.1295 0.5508 1.1850 0.3280 0.1295 0.3280 0.1519 , P 2 = 0.5732 0.4264 0.0664 0.4264 0.9134 0.1838 0.0664 0.1838 0.0790 K 1 = 0.0664 0.1838 0.0790 , K 2 = 0.0311 0.0869 0.0373
The initial states of the leader and the other five agents are defined as follows:
ζ 0 = [ 5 , 10 , 15 ] , ζ 1 = [ 40 , 30 , 40 ] , ζ 2 = [ 20 , 5 , 5 ] , ζ 3 = [ 20 , 30 , 30 ] , ζ 4 = [ 20 , 30 , 30 ] , ζ 5 = [ 35 , 5 , 10 ] .
Through calculation, β 1 = λ m a x ( L ¯ σ k T k σ ) = 1.2178 , β 2 = λ m a x ( P σ ) = 1.6022 , μ = 1.9 , η = 0.16 by setting a 1 = a 2 = 0.04 , we obtain τ = 4.01 s. With the switching signal and its corresponding state trajectories shown in Figure 3, the system switches between Subsystem 1 and Subsystem 2 under a mean sojourn time.
Figure 3. Multi-Agent Systems in linear switched Systems.

7.3. Nonlinear Time-Invariant Systems

The nonlinear terms are given by f ( x ( t ) ) = x + t a n h ( x ) , with ρ = 3 . The following initial states are used for the agents:
ζ 0 = [ 1.0 , 0.5 ] , ζ 1 = [ 4.0 , 3.0 ] , ζ 2 = [ 2.0 , 5.0 ] , ζ 3 = [ 2.0 , 3.0 ] , ζ 4 = [ 2.0 , 1.0 ] , ζ 5 = [ 3.5 , 5.0 ] .
The event-driven parameters for the agents are chosen as: k 25 . Throughout the simulations, we have β 3 = k min λ min = 3.11 , which satisfies the stability condition β 3 > 2 ρ + 1 . Using protocol (Equation (9)), Figure 4 presents the state trajectories of all agents, along with their corresponding event-triggering instants, demonstrating that bipartite consensus is achieved.
Figure 4. Multi-Agent Systems in Noninear Time-Invariant System System.

7.4. Nonlinear Switched Systems

The nonlinear terms of the agents are described by f 1 ( x ( t ) ) = x + t a n h ( x ) , f 2 ( x ( t ) ) = x + s i n ( x ) .
The following initial states are used for the agents:
ζ 0 = [ 10 , 10 ] , ζ 1 = [ 30 , 50 ] , ζ 2 = [ 20 , 50 ] , ζ 3 = [ 20 , 30 ] , ζ 4 = [ 20 , 30 ] , ζ 5 = [ 35 , 50 ] .
For f 1 ( x ) , the system has a Lipschitz constant ρ = 1 and f 2 ( x ) has a Lipschitz constant ρ = 2 . We choose the control gain k 50 . Throughout the simulations, we have μ = 2 , η = 1.235 , β 3 = k min λ min = 6.235 , which satisfies the stability condition β 3 > 2 ρ + 1 . Then we obtain τ a = 0.56 s . Under the settings of mean sojourn time and event-triggered mechanism, the system achieves bipartite consensus illustrated in Figure 5.
Figure 5. Multi-Agent Systems in Noninear Switched Systems.

8. Conclusions

This paper studies event-triggered bipartite consensus for MASs with linear/nonlinear dynamics for both time-invariant and switched systems. In time-invariant systems, we analyze consensus using an error transformation model and Lyapunov theory. For switched systems, we first establish the stability of each subsystem, then address the switching-induced jumps by designing an appropriate mean sojourn time, thereby achieving asymptotic consensus. Simulations confirm the validity and efficacy of the introduced method. How to integrate the existing model with reinforcement learning and how to investigate bipartite consensus under unbalanced network structures will be the focus of our future research.

Author Contributions

Conceptualization, Z.Z. and K.D.; methodology, Z.Z.; software, Z.Z.; validation, K.D., Z.Z. and Y.Z.; formal analysis, Y.Z.; investigation, Y.Z.; supervision, Y.Z.; funding acquisition, K.D. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 6250021280).

Data Availability Statement

The data supporting the findings of this study are available within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jadbabaie, A.; Lin, J.; Morse, A.S. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control 2003, 48, 988–1001. [Google Scholar] [CrossRef]
  2. Olfati-Saber, R.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef]
  3. Ren, W.; Beard, R.W. Distributed multi-vehicle coordinated control via local information exchange. Int. J. Robust Nonlinear Control 2007, 17, 1002–1033. [Google Scholar] [CrossRef]
  4. Ren, W.; Beard, R.W. On Consensus algorithms for double-integrator dynamics. In Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: London, UK, 2008; pp. 77–104. [Google Scholar] [CrossRef]
  5. Wang, H.; Chen, J. Consensus control for high-order multi-agent systems. IET Control Theory Appl. 2011, 5, 231–238. [Google Scholar] [CrossRef]
  6. You, K.; Xie, L. Necessary and sufficient conditions for consensusability of linear multi-agent systems. IEEE Trans. Autom. Control 2010, 55, 1263–1268. [Google Scholar] [CrossRef]
  7. Wang, X.H.; Ji, H.B. Leader-follower consensus for a class of nonlinear multi-agent systems. Int. J. Control Autom. Syst. 2012, 10, 27–35. [Google Scholar] [CrossRef]
  8. Lyu, J.; Hu, J.; Gao, D.; Liu, Q. Consensus for constrained multi-agent systems with input saturation. Int. J. Robust Nonlinear Control 2016, 26, 2977–2993. [Google Scholar] [CrossRef]
  9. Altafini, C. Consensus problems on networks with antagonistic interactions. IEEE Trans. Autom. Control 2013, 58, 935–946. [Google Scholar] [CrossRef]
  10. Hu, J.; Zheng, W.X. Bipartite consensus for multi-agent systems on directed signed networks. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; pp. 3451–3456. [Google Scholar] [CrossRef]
  11. Zhang, H.; Chen, J. Bipartite consensus of general linear multi-agent systems. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 808–812. [Google Scholar] [CrossRef]
  12. Jiang, Y.; Zhang, H.W.; Chen, J. Sign-consensus of linear multi-agent systems over signed directed graphs. IEEE Trans. Ind. Electron. 2017, 64, 3–14. [Google Scholar] [CrossRef]
  13. Qin, J.; Fu, W.; Zheng, W.X. On the bipartite consensus for generic linear multiagent systems with input saturation. IEEE Trans. Cybern. 2017, 47, 1948–1958. [Google Scholar] [CrossRef]
  14. Wen, G.; Wang, H.; Yu, X.; Yu, W. Bipartite tracking consensus of linear multi-agent systems with a dynamic leader. IEEE Trans. Circuits Syst. II Exp. Briefs 2018, 65, 1204–1208. [Google Scholar] [CrossRef]
  15. Guo, X.; Lu, J.; Alsaedi, A. Bipartite consensus for multi-agent systems with antagonistic interactions and communication delays. Phys. A 2018, 495, 488–497. [Google Scholar] [CrossRef]
  16. Zhu, Y.; Li, S.; Ma, J.; Zheng, Y. Bipartite consensus in networks of agents with antagonistic interactions and quantization. IEEE Trans. Circuits Syst. II Exp. Briefs 2018, 65, 2012–2016. [Google Scholar] [CrossRef]
  17. Gong, Z.; Yang, F.; Yuan, Y.; Ma, Q.; Zheng, W.X. Secure formation control of multiagent system against FDI attack using fixed-time convergent reinforcement learning. IEEE Trans. Control Netw. Syst. 2025, 12, 1203–1214. [Google Scholar] [CrossRef]
  18. Canese, L.; Cardarilli, G.C.; Di Nunzio, L.; Fazzolari, R.; Giardino, D.; Re, M.; Spanò, S. Multi-agent reinforcement learning: A review of challenges and applications. Appl. Sci. 2021, 11, 4948. [Google Scholar] [CrossRef]
  19. Albert, A. Comparison of event-triggered and time-triggered concepts with regard to distributed control systems. In Proceedings of the Embedded World Conference, Nuremberg, Germany, 17–19 February 2004; pp. 235–252. [Google Scholar]
  20. Hu, Z.; Su, R.; Zhang, K.; Xu, Z.; Ma, R. Resilient event-triggered model predictive control for adaptive cruise control under sensor attacks. IEEE/CAA J. Autom. Sin. 2023, 10, 807–809. [Google Scholar] [CrossRef]
  21. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
  22. Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
  23. Fan, Y.; Feng, G.; Wang, Y.; Song, C. Distributed event-triggered control of multi-agent systems with combinational measurements. Automatica 2013, 49, 671–675. [Google Scholar] [CrossRef]
  24. 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]
  25. Cao, M.; Xiao, F.; Wang, L. Event-based second-order consensus control for multi-agent systems via synchronous periodic event detection. IEEE Trans. Autom. Control 2015, 60, 2452–2457. [Google Scholar] [CrossRef]
  26. Li, H.; Liao, X.; Huang, T.; Zhu, W. Event-triggering sampling based leader-following consensus in second-order multiagent systems. IEEE Trans. Autom. Control 2015, 60, 1998–2003. [Google Scholar] [CrossRef]
  27. Mu, N.; Liao, X.; Huang, T. Event-based consensus control for a linear directed multiagent system with time delay. IEEE Trans. Circuits Syst. II Exp. Briefs 2015, 62, 281–285. [Google Scholar] [CrossRef]
  28. Xu, W.; Ho, D.W.C.; Li, L.; Cao, J. Event-triggered schemes on leader-following consensus of general linear multiagent systems under different topologies. IEEE Trans. Cybern. 2017, 47, 212–223. [Google Scholar] [CrossRef] [PubMed]
  29. Li, J.; Chen, X.; Hao, F.; Xie, J. Event-triggered bipartite consensus for multi-agent systems with antagonistic interactions. Int. J. Control Autom. Syst. 2019, 17, 2046–2058. [Google Scholar] [CrossRef]
  30. Du, X.; Qu, S.; Zhang, H.; Xu, W.; Tang, Q. Distributed bipartite consensus for multi-agent systems with dynamic event-triggered mechanism. J. Frankl. Inst. 2023, 360, 8877–8897. [Google Scholar] [CrossRef]
  31. Zheng, Y.; Liu, S.; Zhong, J. A prescribed-time consensus algorithm for distributed time-varying optimization based on multiagent systems. Mathematics 2025, 13, 2190. [Google Scholar] [CrossRef]
  32. Yang, J.; Li, R.; Gan, Q.; Huang, X. Zero-sum-game-based fixed-time event-triggered optimal consensus control of multi-agent systems under FDI attacks. Mathematics 2025, 13, 543. [Google Scholar] [CrossRef]
  33. Liberzon, D.; Morse, A.S. Basic problems in stability and design of switched systems. IEEE Control Syst. Mag. 1999, 19, 59–70. [Google Scholar] [CrossRef]
  34. Sun, Z.; Ge, S.S. Switched Linear Systems: Control and Design; Springer: London, UK, 2005. [Google Scholar] [CrossRef]
  35. Zheng, Y.; Wang, L. Consensus of switched multiagent systems. IEEE Trans. Circuits Syst. II Exp. Briefs 2016, 63, 314–318. [Google Scholar] [CrossRef]
  36. Wang, Q.; He, W.; Zino, L.; Tan, D.; Zhong, W. Bipartite consensus for a class of nonlinear multi-agent systems under switching topologies: A disturbance observer-based approach. Neurocomputing 2022, 488, 130–143. [Google Scholar] [CrossRef]
  37. Wu, Z.; Xu, Y.; Lu, R.; Wu, Y.; Huang, T. Event-triggered control for consensus of multiagent systems with fixed/switching topologies. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1736–1746. [Google Scholar] [CrossRef]
  38. Zhang, W.; Tang, Y.; Liu, Y.; Kurths, J. Event-triggering containment control for a class of multi-agent networks with fixed and switching topologies. IEEE Trans. Circuits Syst. I Regul. Pap. 2017, 64, 619–629. [Google Scholar] [CrossRef]
  39. Yu, J.; Ahn, C.K.; Shi, P. Event-triggered bipartite consensus for fuzzy multiagent systems under Markovian switching signed topology. IEEE Trans. Fuzzy Syst. 2022, 30, 2610–2620. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.