Consensus seeking in diffusive multidimensional networks with a repeated interaction pattern and time-delays
Abstract
This paper studies a consensus problem in multidimensional networks having the same agent-to-agent interaction pattern under both intra- and cross-layer time delays. Several conditions for the agents to globally asymptotically achieve a consensus are derived, which involve the overall network’s structure, the local interacting pattern, and the values of the time delays. The validity of these conditions is proved by direct eigenvalue evaluation and supported by numerical simulations.
Index Terms:
consensus and synchronization, matrix-weighted consensus, multi-layer networksI Introduction
In recent years, the demand for understanding complex and large-scale structures such as social, traffic, material, or brain networks has raised increasing attention on modeling, analyzing, and synthesizing multilayer networks [1]. A multilayer network consists of multiple agents (or subsystems) interacting via -dimensional single-layer networks . The dynamic of each agent is captured by a set of state variables corresponding to layers, and the agent-to-agent influences govern the entire network’s behavior. If the network contains only intra-layer interactions (interactions of state variables belonging to the same layer) and inter-layer interactions (couplings of state variables from different layers of the same agent), we refer to the network as a multiplex. A multilayer network contains cross-layer interactions - the couplings of the state variables lying in different layers and from distinct agents [2]. In a diffusive network, the variation of each agent’s state variables depends on the differences between the agent’s state and its neighboring agents. Figure 1 illustrates a two-layer network of four agents.
Consensus algorithms, because of their simplicity and generality, were extensively used to study the dynamics of single-layer networks (monoplexes) [3]. For multilayer networks, [4, 5, 6] considered the consensus and synchronization on multiplexes. The authors in [7, 8, 9] proposed matrix-weighted consensus in which the state variable in a layer of an agent is updated based on a weighted sum of relative states from every layer, taken for all neighboring agents. Time delay is a source of uncertainty that usually affects the performance of communication networks [10]. As a result, many studies have focused on delayed single-layer consensus networks [3, 11]. On the other hand, there is not much research on delays in multilayer consensus systems. The consensus and synchronization on multiplexes with time delays were studied in [12].
This paper attempts to derive consensus conditions for the matrix-weighted consensus model [8] with heterogeneous time delays. We assume that all agent-to-agent interactions have the same graph pattern and time delays may exist in both intra- and cross-layer interactions. We first prove that if there is no intra-layer time delay and the maximum magnitude of all eigenvalues of the adjacency matrix corresponding to cross-layer interactions is smaller than unity, the network globally asymptotically achieves a consensus. The result reveals that significant delays from weak cross-layer interactions cannot destabilize a multilayer consensus network. Second, the network is considered with both intra- and cross-layer time delays. The stability of an equation involving two different constant time delays was considered in [13], where the authors derived a necessary and sufficient condition based on the root of a transcendental equation. In this paper, due to the interweaving of the (complex) eigenvalues of the overall network and the local interaction graph, the method developed in [13] cannot be applied. Instead, we examine the network when two-time delays are equal and determine a corresponding delay margin. Then, we show that when intra- and cross-layer time delays do not exceed a calibrated delay margin, the network asymptotically achieves a consensus. The delay margin is tight in the sense that once one of the time delays exceeds the margin and the other is equal to the delay margin, the consensus network becomes unstable. Finally, the delayed two-layer network is considered and several detailed consensus conditions are determined by the graph’s parameters.
The remainder of this paper is organized as follows. Section II contains theoretical background and problem formulation. Section III provides consensus conditions and the corresponding analysis for networks with a general interaction pattern matrix. Two-layer networks are considered and simulated in Section IV. Lastly, Section V concludes the paper.
II Problem formulation
Consider a diffusive multi-layer network of agents. Each agent is a -dimensional subsystem with the state vector . The interaction between two agents and in the network is modeled by a matrix weight ,
(1) |
where , , and . Thus, each element captures the influence from the -th layer to the -th layer in the network. The elements represent intra-layer interactions (same layer), while the stand for cross-layer interactions between two agents . We use an undirected graph to describe the interaction topology between agents in the network, i.e., each agent is represented by a vertex in the vertex set , each edge exists if the matrix weight . Assume that the graph does not exist any self-loop, i.e., edges connecting a vertex with itself. The undirectedness assumption implies that if , then . Let denote the neighbor set of vertex . A path in is a sequence of vertices joining the starting vertex to the end vertices by edges , . The graph is connected if and only if for any pairs of vertices in , there exists a path connecting them.
Define the network adjacency matrix of with elements if and , otherwise. Then, the Laplacian matrix of is defined as .

We consider the consensus algorithm in the multi-layer network, where each agent updates its state variables according to a weighted sum of both intra-layer and cross-layer state differences. Moreover, it is supposed that the intra-layer interactions and cross-layer interactions are having constant time delays . As a result, the equation governing the network dynamics under the matrix-weighted consensus algorithm is given as
(2) |
for all and .
We assume that the multilayer network is representable by a pair of graphs: the network graph (the global graph), and an agent-to-agent interaction graph (the local graph). The graph encodes the mutual influences between the relative states of any two adjacent agents in the network. The multi-layer networks with a repeated pattern are described in the following assumptions.
Assumption 1
The network graph is undirected and connected.
Assumption 2
The interaction matrices are the same for all edges . Furthermore, all intra-layer interactions have the same weight .


Note that and is a graph of vertices with self-loops. Moreover, as all agent-to-agent interactions are represented by the same graph , we will refer to as the interaction pattern of the network. Figure 1 illustrates a four-agent network consisting of the network graph and the interaction pattern .
The problem studied in this paper can be stated as follows.
III Consensus conditions
In this section, we consider the delayed consensus system (II) and derive some consensus conditions. We next examine specific networks of two- or three-layers and provide stability conditions related to the cross-layer interactions.
III-A Delay-free network
To derive a consensus condition, the system without time delays is investigated. The following theorem gives a necessary and sufficient consensus condition.
Theorem 1
Proof:
The -agent system can be represented in matrix form as follows
(3) |
where . Let be eigenvalues of , and suppose that has a Jordan normal form . Then, matrix has eigenvalues , and . Taking the change of variables , it follows that
(4) |
Noting that corresponds to the consensus space im, and these variables remain unchanged under (4). Meanwhile, corresponds to the disagreement space, , and .
Thus, if at least an eigenvalue of has a nonpositive real part, then has nonnegative real part. It follows that may not converge to zero or even grow unbounded. On the other hand, if all eigenvalues of has negative real parts, then is Hurwitz, exponentially converges to . Equivalently, the system exponentially achieves a consensus if and only if all eigenvalues of have negative real parts. ∎
III-B Network with cross- and intra-layer time-delays
We consider the matrix-weighted consensus system under delays. Using the notation
the equation (II) can be written for each agent as follows
(5) |
for . The -agent network can be written as follows
(6) |
Taking the Laplace transformation of the system (II) under the assumption that all initial conditions are zero gives
Since each zero of the matrix is correspondingly a pole of the system (6), we have the following result on the consensus condition of the delay consensus system (6).
Lemma 1
The system (6) globally asymptotically achieves a consensus if and only if the polynomials , are Hurwitz.
Proof:
Let be the orthonormal matrix that diagonalizes , i.e., , where , and are eigenvalues of , the poles of (6) are roots of
Note that for the eigenvalue , we can find independent eigenvectors, which are columns of . Since these eigenvectors span the consensus space, the eigenspaces corresponding to the remaining eigenvalues span the disagreement space. Thus, the system (6) globally asymptotically achieves a consensus if and only if each equation
(7) |
, has only roots with negative real parts. ∎
Let , , be eigenvalues of , and consider the Jordan decomposition of as , where .
Proof:
Since , the eigenvalues of are correspondingly , which have nagative real parts due to . ∎
Remark 1
Using the Gershgorin circle theorem, a sufficient condition for is .
Lemma 3
[13, Cor. 2.4] Consider the polynomial
(8) |
where , and are constants. As varies, the sum of the orders of the zeros of in the open RHP can change only if a zero appears on or crosses the imaginary axis.
First, we consider the situation when intra-layer interactions are delay-free, i.e., , and prove the following theorem.
Theorem 2
Proof:
Each equation is equivalent to equations
(9) |
Notice that for the quasi-polynomial (9), based on Lemma 2, the polynomial is Hurwitz stable (having all roots with negative real parts) for and . From Lemma 3, suppose that is unstable, there must exist some such that has a root on the imaginary axis.
Let , be a root of Eqn. (9), then
(10) |
which is equivalent to
(11a) | ||||
(11b) |
Taking the sum of square of both sides of two equations (11a) and (11b) gives , which has no real roots as . This implies that , the equation (9) has the same numbers of poles with negative real parts whenever . Therefore, the system (II) globally asymptotically achieves a consensus if . ∎
Second, in case the cross-layer interactions are delay-free, i.e., , , we have the following theorem, which provides a sufficient consensus condition.
Theorem 3
Proof:
Substituting and into Eqn. (7), and , Eqn. (7) is equivalent to equations
(12) |
Substituting into Eqn. (12) yields
(13a) | ||||
(13b) |
It follows from (13) that . Thus, , or
(14) |
Assume that , then , we have
(15) |
Since , it follows that . It follows from Eqn. (13a) that , which contradicts our assumption that . Thus, we conclude that , or equivalently, the system globally asymptotically achieves a consensus. ∎
Finally, we study the consensus on the multilayer network with two time delays. In the first step, we consider the case and determine the maximal time-delay at which the system is marginally stable. Then, in the second step, we prove that the system globally asymptotically achieves a consensus for all that do not exceed a delay margin which is calibrated from .
Lemma 4

Proof:
The equation is equivalent to equations
(16a) | ||||
(16b) |
, where we have substitute into Eqn. (16b). Let and , the roots of Eqn. (16b) satisfy
(17a) | ||||
(17b) |
where , , and . As depicted in Fig. 3, we have . The system globally asymptotically achieves a consensus if and only if .
(Necessity) Suppose that , it follows that . This implies
which is satisfied if
It follows that
(18) |
(Sufficiency) Suppose that , because , it follows that . If , then and . Thus,
Note that
and both belong to . It follows that , and , which is a contradiction. Therefore, . ∎
Theorem 4
Proof:
We first consider the case . From the Eqn. (16a), it follows that
(19a) | ||||
(19b) |
Suppose that , we have .
-
•
If the conditions in the statement (i) are satisfied, it follows from Eqn. (19b) that
It follows that , and thus,
-
•
If the conditions in statement (ii) are satsified, it follows from Eqn. (19b) that , which implies that
As a result, in both (i) and (ii), we have
(20) |
Combining with (19a), we have
Since , it follows that . This implies , and we have a contradiction.
Therefore, if , we have , i.e., the system asymptotically achieves a consensus. ∎
Remark 2
In [13], a two-time-delay system governed by the equation
(21) |
where , has been studied. The authors gave a necessary and sufficient condition for stability of (21) by specifying a bound of the parameter , which depends on the solution of a transcendental equation. In this paper, the characteristic equation (9) has a similar form to (21). However, the coefficients associated with the delay terms are not identical and the approach in [13] is inapplicable. Although Theorem 4 provides only a sufficient condition for asymptotic convergence, our analysis is simpler and relies on only simple computations.



IV Two-layer networks and simulation results
This section provides specific consensus conditions for two-layer matrix-weighted networks with time delays and illustrates the theoretical results by simulations.
The corresponding matrix capturing the agent-to-agent interaction pattern is . Thus has a pair of pure imaginary (real) eigenvalues when (resp., ). We can state the following result, which can be considered as a corollary of Lemma 4, Theorem 3 and Theorem 4.












Corollary 1
Next, consider a network of 4 agents having the interaction graph as depicted in Fig. 1. We have
Simulations for intra-layer delay-free two-layer networks ():
We conduct several simulations of the consensus algorithm with . In this case, has eigenvalues satisfying . The simulation results for are shown in Fig. 4. Clearly, consent on two values (consensus states) in all three cases.
Next, consider . Correspondingly, . Simulation results in Fig. 5 show that cross-layer time delays do not destabilize the system but perturb the system from the consensus set.
Finally, we consider . In this case, . Simulation results in Fig. 6 show that cross-layer time delays destabilize the consensus system.
Simulations for two time-delay networks ():
We simulate the two-layer network under the presence of two time-delays with matrix . Corresponding to Corollary 1, we have . The simulation result in Fig. 7 shows that the states approach to two sinusoidal trajectories for (i.e., the system has a pair of purely imaginary eigenvalues), two common constant values (or the consensus state) for , and is unstable in case (Fig. 7(d,e)), or (Fig. 7(f)).
Thus, the simulation results are consistent with the theoretical analysis.
V Conclusions
In this paper, we have derived several consensus conditions for a multilayer network with a repeated agent-to-agent interaction pattern and two different time delays in both intra- and cross-layer interactions. Some specific conditions are given for two-layer networks. For further studies, it will be interesting to consider time delays for networks with different inter-agent patterns.
References
- [1] G. Bianconi, Multilayer networks: Structure and function. Oxford University Press, 2018.
- [2] M. Kivelä, A. Arenas, M. Barthelemy, J. P. Gleeson, Y. Moreno, and M. A. Porter, “Multilayer networks,” Journal of complex networks, vol. 2, no. 3, pp. 203–271, 2014.
- [3] R. Olfati-Saber, J. A. Fax, and R. M. Murray, “Consensus and cooperation in networked multi-agent systems,” Proceedings of the IEEE, vol. 95, no. 1, pp. 215–233, 2007.
- [4] W. He, G. Chen, Q.-L. Han, W. Du, J. Cao, and F. Qian, “Multiagent systems on multilayer networks: Synchronization analysis and network design,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 47, no. 7, pp. 1655–1667, 2017.
- [5] S. Lee and H. Shim, “Consensus of linear time-invariant multi-agent system over multilayer network,” in Proc. of the 17th International Conference on Control, Automation and Systems (ICCAS). IEEE, 2017, pp. 133–138.
- [6] F. Sorrentino, L. Pecora, and L. Trajković, “Group consensus in multilayer networks,” IEEE Transactions on Network Science and Engineering, vol. 7, no. 3, pp. 2016–2026, 2020.
- [7] S. E. Tuna, “Synchronization under matrix-weighted Laplacian,” Automatica, vol. 73, pp. 76–81, 2016.
- [8] M. H. Trinh, C. V. Nguyen, Y.-H. Lim, and H.-S. Ahn, “Matrix-weighted consensus and its applications,” Automatica, vol. 89, pp. 415–419, 2018.
- [9] H.-S. Ahn, Q. V. Tran, M. H. Trinh, M. Ye, J. Liu, and K. L. Moore, “Opinion dynamics with cross-coupling topics: Modeling and analysis,” IEEE Transactions on Computational Social Systems, vol. 7, no. 3, pp. 632–647, 2020.
- [10] E. Fridman, “Tutorial on lyapunov-based methods for time-delay systems,” European Journal of Control, vol. 20, no. 6, pp. 271–283, 2014.
- [11] R. Cepeda-Gomez and N. Olgac, “An exact method for the stability analysis of linear consensus protocols with time delay,” IEEE Transactions on Automatic Control, vol. 56, no. 7, pp. 1734–1740, 2011.
- [12] A. Singh, S. Ghosh, S. Jalan, and J. Kurths, “Synchronization in delayed multiplex networks,” Europhysics Letters, vol. 111, no. 3, p. 30010, 2015.
- [13] S. Ruan and J. Wei, “On the zeros of transcendental functions with applications to stability of delay differential equations with two delays,” Dynamics of Continuous, Discrete and Impulsive Systems Series A: Mathematical Analysis, vol. 10, pp. 863–874, 2003.