Leader-Following Consensus of High-Order Perturbed Multi-agent Systems under Multiple Time-Varying Delays
Milad Gholami

TL;DR
This paper develops a novel distributed control method for high-order perturbed multi-agent systems with multiple time-varying delays, ensuring stability and consensus through Lyapunov-Krasovskii functionals and linear matrix inequalities.
Contribution
It introduces an optimal control scheme combining sliding mode control and linear consensus for delayed multi-agent systems, with delay estimation and leader synchronization.
Findings
Ensures stability and convergence of multi-agent systems with delays.
Provides delay bounds via linear matrix inequalities.
Achieves leader-following consensus with optimized control gains.
Abstract
Solving an output consensus problem in multi-agent systems is often hindered by multiple time-variant delays. To address such fundamental problems over time, we present a new optimal time-variant distributed control for linearly perturbed multi-agent systems by involving an integral sliding mode controller and a linear consensus scheme with constant wights under directed topology. Lyapunov-Krasovskii functionals along with linear matrix inequalities are jointly employed to demonstrate the associated closed-loop stability and convergence features. Maximum delays for the communicating networks are also estimated by linear matrix inequalities. Synchronizing a network of linear time-variant systems to the associated leader dynamics is additionally taken into account by developing an optimization algorithm to find the constant control gains.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Neural Networks Stability and Synchronization · Nonlinear Dynamics and Pattern Formation
Leader-Following Consensus of High-Order Perturbed
Multi-agent Systems under Multiple Time-Varying Delays
Milad Gholami This work is partly financed by the Italian Ministry for Research in the framework of the 2017 Program for Research Projects of National Interest (PRIN) under Grant 2017YKXYXJ.Milad Gholami is Department of Electrical and Mathematics, University of Siena, Siena, Italy. Email: [email protected].
Abstract
Solving an output consensus problem in multi-agent systems is often hindered by multiple time-variant delays. To address such fundamental problems over time, we present a new optimal time-variant distributed control for linearly perturbed multi-agent systems by involving an integral sliding mode controller and a linear consensus scheme with constant wights under directed topology. Lyapunov-Krasovskii functionals along with linear matrix inequalities are jointly employed to demonstrate the associated closed-loop stability and convergence features. Maximum delays for the communicating networks are also estimated by linear matrix inequalities. Synchronizing a network of linear time-variant systems to the associated leader dynamics is additionally taken into account by developing an optimization algorithm to find the constant control gains.
Index Terms:
Network control, synchronization, multi-agent systems, consensus protocol, time-variant delays, linear matrix inequalities.
I Introduction
MuLTI-AGENT Systems (MASs) are extensively networked to describe very large numbers in natural and engineered environments, ranging from biological, social and communication systems [1, 2, 3] to transport, power grids and robotic swarms [4, 5, 6]. The problem with their consensus, however, remains an attractive challenge in controlling multiple interacting agents within the system. Consensus can thereof be regarded as a control objective in which all the agents in a network converge to (or, agree upon) a common value. This is achieved through a given control strategy, referred to usually as a consensus algorithm. Most of the early works on this topic [7, 8, 9] were based on the leaderless consensus in multi-agent systems, whereas all participating agents had to agree with certain coordinate values as problems. Similar studies were then shifted toward a leader-follower approach, wherein a network of follower-agents has to be regulated by the leader coordinates [10, 11, 12, 13].
Inclusion of time-variant delays in any multi-agent model has become a challenge due to the limitation of axonal signal transmission and switching speeds. Being inevitable in many physical systems, a time delay, as an integral part of the convergence in consensus protocols, is therefore to be studied [14]. The stability of a single-agent system with time delays are realized [15, 16, 17], with emphasis on the effect of a delay in exchanging the information in linear stochastic models [15]. The connection between the dynamics of a single oscillator with delayed feedback and a feedforward ring of identical oscillators was also highlighted [16]. Moreover, the real-time data was recorded by a delay scheduled impulsive controller [17]. In this context, a multi-agent model with input and constant communication delays can then be analysed in frequency-domain to underline the fact that the consensus is indeed independent of the communication delays [18]. A distributed and robust rotating consensus control within a single time delay was then reported [19]. In addition, the problems of synchronization and nonmonotonic transitions in oscillator communities with distributed constant delays were investigated [20]. As for synchronizing a heterogeneous network, multiple constant time delays were similarly involved [21]. Consensus problems of MASs within second-order continuous time were as well investigated by considering single time delays and jointly-connected topologies [22].
The cases for continuous-time and discrete-time first-order MASs with uniform input constant delays could marginalize the maximum consensus delay [23], whereas general second-order models with single constant delay conditioned by an integrator consensus problem [24]. Instantaneous states of the leader itself and the delayed states of its followers were also focused upon [25]. In result, a distributed control algorithm with multiple constant delays for these second-order models was proposed [26]. More to this, the delayed state synchronization of homogeneous discrete-time MASs in the presence of unknown non-uniform communication delays was studied [27]. An observer-based triggering control problem was then based for leader-following consensus of MASs with time-varying delays [28]. Another consensus problem of discrete-time linear MASs was then controlled by a distributed prediction within directed switching topologies and constant delays [29]. Nonlinear agents, however, were synchronized in directed networks within single delays [30].
It is worth to mention that most of these consensus problems are bounded to only a single delay, particularly in those of systems where the agent dynamics, either single or double, integrates with specific consensus protocols. We herein introduce a new linear distributed control in MASs within multiple time-varying delays. This is achieved by combining an integral sliding mode controller with tunable constant weights in well-networked perturbed linear MASs. Compared to that of the existing models, the performance of the proposed scheme is thoroughly analyzed by combining both the Lyapunov- Krasovskii theorem and the Linear Matrix Inequality (LMI) approach. An upper bound for maximum tolerable input delays through LMIs is also provided. Furthermore, the net gain of the proposed control is tuned and optimized.
As follows, preliminaries in the section II present the basic concepts of algebraic graph theory. Section III introduces the problem statement. Our main results are then discussed in the Sections IV and V. Section VI details the numerical models, and finally, the conclusions are collected in the section VII.
II Preliminaries
The set of natural, real, and strictly positive real numbers are denoted by , and , respectively. For and a column vector of , let be its transpose and the corresponding 2-norm. Then, define as a directed graph (digraph), where is a set of nodes (i.e. agents) and is the set of edges. is the adjacency matrix of , with non-zero weight if communicates with , otherwise. Let be the set of neighbors around agent , showing those of agents that share an edge with agent . Next, let agent “0” be an additional virtual object in the augmented graph , while the remainder “0” is considered as the virtual leader for the proposed protocol assuming to be globally reachable in .
In the remainder of the paper the following useful properties are exploited:
Theorem 1**.**
Suppose that in maps (bounded sets of ) into bounded sets of and also that are continuous non-decreasing functions, and are positive for , and is always increasing. If there exists a continuously differentiable function such that
[TABLE]
and the derivative of along the solution, , of satisfies
[TABLE]
whenever
[TABLE]
for where is the delay, then the trivial solution of is uniformly stable.
Lemma 1**.**
The Schur complement lemma converts a class of convex nonlinear inequalities that appears regularly in control problems to an LMI. The convex nonlinear inequalities are
[TABLE]
where , , and depend affinely on . The Schur complement lemma converts this set of convex nonlinear inequalities into the equivalent LMI
[TABLE]
**
Lemma 2**.**
By letting and , the following inequalities are in force
[TABLE]
Moreover, let and be the maximum value assumed by a time delay, then
[TABLE]
**
Theorem 2**.**
Let be a negative symmetric matrix and be a positive definite matrix, and then let be a positive constant. If the following relation is in force:
[TABLE]
then it yields
[TABLE]
where
[TABLE]
**
III Problem Statement
We consider a continues-time MAS with topology represented by a directed graph where the agents have the dynamics described by
[TABLE]
where represents the state of the -th agent and is a control protocol which needs to be designed. The partial function of , denotes unknown exogenous perturbations. And also and have the following expression:
[TABLE]
with and are positive constants.
Assumption 1**.**
We assume that for the system (8), the unknown perturbations are bounded:
[TABLE]
where is a positive known constant.
Our objective is to design a continues-time distributed consensus protocol for agents as in Eq. (8) to enable each agent to track the time-varying virtual leader despite delayed communications among agents, wherein the reference dynamic is described as
[TABLE]
IV Proposed Distributed Consensus Protocol
To synchronize the agent’s states to the state’s virtual leader, we present the following local interaction protocol of
[TABLE]
where and are the constant tuning-parameter vectors and scalars, respectively. shows the time-varying delay between the communicating agents. We also assume that . The switching function in (12) set as follows:
[TABLE]
where
[TABLE]
To exploit a more compact notation, delays can be represented as elements of the following delay set: for with Analogously, delays are elements of the set: for
The next assumption refers to [31]-[32] to solve the communication’s delays.
Assumption 2**.**
Let the known bounds to ,, and exist and be known in advance such that
[TABLE]
**
Theorem 3**.**
Consider the multi-agent system dynamics (8) operating over a communication network whose topology can be described by a directed connected graph . Let Assumption 2 be satisfied and there exits . Then let (12) be local control protocol for the -th agent communication and assume the state of the agent “0” be globally reachable over . Given an upper bound of time-delay function , If there exist symmetric positive definite matrices and , such that the following LMIs are feasible
[TABLE]
[TABLE]
[TABLE]
being
[TABLE]
[TABLE]
[TABLE]
with diagonal blocks as
[TABLE]
and matrix within the following entries
[TABLE]
with
[TABLE]
where , and
[TABLE]
Then, the delayed MAS (8) under constant gains , achieves synchronization, i.e.
[TABLE]
**
Remark 1**.**
In accordance with Theorem 2, it results that agents (8) under the control protocol (12) perform synchronization on the leader’s states in accordance with (30). From (77)-(85) it further results that an estimation of the maximum admissible delay tolerated by MASs (8)-(12), where it can be lower estimated as follows
[TABLE]
**
Remark 2**.**
Due to the discontinuous nature of (12), high-frequency chattering on the agents state variables arises in practical implementation. To relax this phenomenon, several useful methods were proposed in [33],[34]. We thereby reformulate (12) as:
[TABLE]
by which a relatively high gain filtering is retained to validate an equivalent control, and subsequently estimate the perturbation in the system by chattering alleviation method. Note that if the time constant of the filter is small enough such that the filter preserves the slow component of an equivalent control, and under the realistic assumption that the spectrum of the perturbation does not overlap with the high-frequency components of the switching control, then:
[TABLE]
so that the unwanted chattering effect is mitigated, while the accuracy of the original discontinuous system is better preserved compared to more of the conventional saturation-based chattering alleviation methods.
V Solving optimization over LMI
In this section, we explain how to solve the LMIs feasibility problem (16)-(18) so that we can find the robust values of the constant gains that guarantee the output consensus of the MAS in (8) to the leader dynamics in (11). This problem can be converted into the following LMI optimization
[TABLE]
[TABLE]
In the proposed optimization, we obtain the largest upper bound of the delay by solving (33)-(34) within the variables . The process of using the optimization algorithm to solve the LMI is shown in Fig. 1 and summarizes in Algorithm 1.
According to this optimization algorithm, we find the maximum input delays and the best tuning gains such that the system (8) remains consensusable under the proposed protocol (12).
VI Verification of Results
To test the performance of the proposed protocol (12), we consider here a generic MAS composed by 4 agents plus a leader. The -th agent dynamics are defined as
[TABLE]
and the leader dynamic is considered as
[TABLE]
According to Routh–Hurwitz stability, in (60) is negative if the following condition satisfies
[TABLE]
From (61) and (35), (37) can be recast as
[TABLE]
The communication topology is chosen in accordance to the following adjacency matrix
[TABLE]
Numerical calculations were carried out in MATLAB. Tunable gains of the protocol according to the optimization algorithm are obtained as . The initial states equal to , and , as well as the time derivatives of the communication delays between agents , that are modeled as random variables with an uniform discrete distribution in the range of , so that conditions are enforced by means of limiters wherein obtained by solving Algorithm 1. By randomly selecting the disturbances, defined as biased sinusoidal signals, we have:
[TABLE]
within random coefficients of , and . The upper bounding constant of the disturbance, , is obtained from (40) as .
We should note that the linear part of (12) is initially tested to acknowledge that the leader’s states are being successfully tracked by the follower’s state variables when the disturbances set to zero and . Time tracking of the follower’s state variables compared to the leader is shown in Fig. 2, supporting the fact that the linear part of the proposed distributed control (12) is consistent with each of agents tracking the leader’s behavior when the disturbances set to zero and . Note that the performance of this algorithm is undermined when is chosen greater than the optimal value obtained from Algorithm 1 (). As shown in Fig. 3, the follower’s state variables cannot provide a consensus on the desired values when the disturbances are present.
Figs. 4(a-c) show the agent’s states of the distributed control (12) upon time-variant delays in a perturbed environment as defined in (40). As expected, the proposed optimization algorithm rejects the perturbations on the agent’s dynamics and enables the agent’s systems to track the leader’s states along their communication delays and unknown perturbations. The signal control inputs are therefore not smooth (see Fig. 4(d)).
To fix chattering problem, the smoothed protocol (32) is implemented with the time constant value of and its performance is verified in during the perturbations.
The results obtained from Fig. 4(a-c) and Fig. 4(e) justify that the proposed distributed control (32) correctly synchronizes the agent’s states to the reference value while fixing the chattering problem along multiple time-variant delays in association with agents and unknown perturbations.
VII Conclusions
This paper investigates a leader-following consensus of MASs in time-variant domains. A new distributed and robust consensus control is jointly programmed under Lyapunov-Krasovskii functional equations and LMIs to show that, with sufficient conditions, the leader-following consensus problem can be solved within multiple time-varying communication delays. The LMI criterion is thus involved to estimate of the upper bound delay in support of the consensus convergence in the system. Furthermore, the optimal constant control gains are mapped to subsequently guarantee the consensus of the MAS to the leader dynamics. These analytical protocols are to broaden their applicability from communication networks to engineered biological systems, where it could lead to the development of new automatic controls in scalable artificial and natural intelligence.
** Proof of Theorem 1****.**
See [35] for details.
Proof of Lemma 1**.**
See [36] for details.
Proof of Lemma 2**.**
See [37] for details.
** Proof of Theorem 2****.**
Let and let , then
[TABLE]
According to (41), we can write
[TABLE]
By denoting and be the maximum eigenvalues of and , (42) can be recast as follows
[TABLE]
it follows that
[TABLE]
Since and , we can thus rewrite (44) as follows
[TABLE]
This concludes the proof.
** Proof of Theorem 3****.**
By substituting (12) into the MAS dynamics (8), we obtain:
[TABLE]
and then, by computing the time derivative of (13) along with the trajectories of (14), we reach to:
[TABLE]
Let us now select the following Lyapunov function:
[TABLE]
so that the time derivative of correspondingly takes the form:
[TABLE]
Then by referring to Assumption 1, we manipulate (49) as:
[TABLE]
so that by reaching to (50), is concluded. Consequently, the condition is invariant since the initial instant of time . Hence, by letting , the following function is supported:
[TABLE]
Therefore, by substituting (51) into (46), we get:
[TABLE]
Let us define errors between the -th and -th agent’s states with respect to the leader as
[TABLE]
after algebraic manipulations, one derives from (11) and (52) that
[TABLE]
Then, by taking (27)-(28) into account to, we reaches to:
[TABLE]
To describe the multi-agent dynamics we define the error state vector as
[TABLE]
Regarding (23)-(26), the multi-agent closed loop dynamics can be written as
[TABLE]
We now present a model transformation. Using the Leibniz Newton formula, it holds:
[TABLE]
Thus, the multi-agent closed loop dynamics (57) can be transformed to
[TABLE]
where and are respectively defined in (9),(27) and (28). Therefore, to show that is negative definite, it suffices to prove that , for , is a negative. By considering and according to (28) , the term is negative semi-definite. Consequently, blocks in (62) are negative definite if the following matrix are negative definite for .
[TABLE]
with
[TABLE]
It is worth mentioning that is a strictly diagonally dominant block matrix, that its generic block element is defined on the main diagonal as
[TABLE]
Let us construct the following Lyapunov-Krasovskii functional
[TABLE]
with
[TABLE]
where, in accordance with the statement of Theorem 3, and are symmetric positive definite matrices. Now, the time derivative of in (64) along the trajectories of the system in (59) are given by
[TABLE]
According to (7) in Lemma 2, (69) can be rewritten as
[TABLE]
From (65) and (66), by differentiating , and exploiting the bound on delays according to Assumption 2, we get
[TABLE]
[TABLE]
By taking the time derivative of and , it yields to
[TABLE]
Considering the upper bound of time-delays , we can write
[TABLE]
Next, by summing (70)-(76) and from (19)-(22), one derives
[TABLE]
Let us expand the term according to (57) as follows
[TABLE]
From (6) (see Lemma 2), and assuming
[TABLE]
the following results are then obtained
[TABLE]
Therefore, according to (80)-(82), (78) can be recast as
[TABLE]
Now, by substituting (83) into (77), one derives
[TABLE]
being
[TABLE]
with
[TABLE]
Therefore, to have , and in (84) are to be negative definite. It should be noted that is a non-linear inequality due to the presence of terms and . Therefore, performing the Schur complement on (see Lemma 1), (84) can be rewritten as in (16)-(18), which consists of LMIs. Their solutions can be easily found by using standard numerical solvers based on the the interior point method. Hence, if (16)-(18) are satisfied, then in (84) and it results converges to zero and thus condition (30) is in force. This concludes the proof.
Acknowledgment
We thank Alessandro Pilloni for the useful discussions on developing the optimization algorithm.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. H. Alshammri, W. K. M. Ahmed, and V. B. Lawrence, “Receiver techniques for diffusion-based molecular nano communications using an adaptive neuro-fuzzy-based multivariate polynomial approximation,” IEEE Trans. Mol. Biol. Multi-Scale Commun. , vol. 4, no. 3, pp. 140–159, 2018.
- 2[2] S. Maghsudi and M. van der Schaar, “Distributed task management in cyber-physical systems: How to cooperate under uncertainty?” IEEE Trans. Cogn. Commun. Netw. , vol. 5, no. 1, pp. 165–180, 2019.
- 3[3] X. Fan, R. Y. D. Xu, L. Cao, and Y. Song, “Learning nonparametric relational models by conjugately incorporating node information in a network,” IEEE Trans. Cybern. , vol. 47, no. 3, pp. 589–599, 2017.
- 4[4] M. Gholami, A. Pilloni, A. Pisano, Z. A. S. Dashti, and E. Usai, “Robust consensus-based secondary voltage restoration of inverter-based islanded microgrids with delayed communications,” in Proc. IEEE Conf. Decis. Control, Dec. IEEE, 2018, pp. 811–816.
- 5[5] K. L. Crandall and A. M. Wickenheiser, “Controlling parent systems through swarms using abstraction,” IEEE Control Netw. Syst. , vol. 7, no. 1, pp. 210–220, 2020.
- 6[6] M. Gholami, A. Pilloni, A. Pisano, and E. Usai, “Robust distributed secondary voltage restoration control of ac microgrids under multiple communication delays,” Energies , vol. 14, no. 4, p. 1165, 2021.
- 7[7] R. Olfati-Saber, J. A. Fax, and R. M. Murray, “Consensus and cooperation in networked multi-agent systems,” Proc. IEEE Proc. IRE*. , vol. 95, no. 1, pp. 215–233, 2007.
- 8[8] R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” IEEE Trans. Autom. Control , vol. 49, no. 9, pp. 1520–1533, 2004.
