Academia.eduAcademia.edu

Perspectives on Conflict Resolution

2019

I examine two paradigms that have informed the large and growing literature on conflict resolution. The first, the Believer paradigm, draws from liberal ideas and values, and argues that conflicts are best remedied by way of negotiation, democracy, and markets. The second, the Skeptic paradigm, draws from political realism, and argues that conflicts can be managed only through authority or allowing belligerents to fight to exhaustion. This examination reveals the contrasting—even contradictory—assumptions about the means by which conflict should be understood and remedied. The lack of consensus says that not only experts and practitioners do not sufficiently understand their subject matter but that they are unable to conceptualize complexity in ways that will produce peace.

Centrality in Time-Delay Consensus Networks with Structured Uncertainties Yaser Ghaedsharaf a Milad Siami b Christoforos Somarakis a Nader Motee a arXiv:1902.08514v1 [cs.SY] 22 Feb 2019 a b Department of Mechanical Engineering and Mechanics, Lehigh University, Bethlehem, PA 18015, USA (e-mail: {ghaedsharaf, csomarak, motee}@lehigh.edu). The Institute for Data, Systems, and Society, Massachusetts Institute of Technology, Cambridge, MA 02139, USA. (e-mail:[email protected]) Abstract We investigate notions of network centrality in terms of the underlying coupling graph of the network, structure of exogenous uncertainties, and communication time-delay. Our focus is on time-delay linear consensus networks, where uncertainty is modeled by structured additive noise on the dynamics of agents. The centrality measures are defined using the H2 -norm of the network. We quantify the centrality measures as functions of time-delay, the graph Laplacian, and the covariance matrix of the input noise. Several practically relevant uncertainty structures are considered, where we discuss two notions of centrality: one w.r.t intensity of the noise and the other one w.r.t coupling strength between the agents. Furthermore, explicit formulas for the centrality measures are obtained for all types of uncertainty structures. Lastly, we rank agents and communication links based on their centrality indices and highlight the role of time-delay and uncertainty structure in each scenario. Our counter intuitive grasp is that some of centrality measures are highly volatile with respect to time-delay. 1 Introduction Our objective is to study centrality of components of a network with respect to time-delay and coupling graph in presence of different sources of uncertainty. Measures of importance and influence in a network are called centrality measures and are exploited to provide a rank on the most important components of the network [9]. Centrality is a wellstudied subject in network analysis and graph theory and several measures are developed to address this importance in complex networks. The degree centrality can be viewed as one of the simplest and most intuitive indices for centrality, which is defined as the number of connection that a node has to other nodes [10]. Betweenness centrality is based on shortest paths in a graph and its application vary from modeling traffic flows to telecommunication for ranking both nodes and links [9,13]. Another popular class of indices for centrality is eigenvector centrality [6,7], which consists of PageRank [20]. Other long-established centrality measures include Katz centrality [15] and closeness centrality [5,22]. Centrality indices for a noisy dynamical network was studied in [23]. With time-delay being intrinsic to all real-world networks, this work studies effect of time-delay on centrality of nodes (agents) and edges (communication links) in a dynamical network. We borrow our notion of centrality from [23], where the authors define a performance measure and then quantify influence of each component of the network on the performance as their centrality index. Preprint submitted to Automatica Measures of performance for linear consensus networks have been subject to extensive study [3,4,24,25,27,18]. Authors in [3] define a performance metric based on deviation from the average, while [24] did a thorough study of this measure for first-order consensus networks. In [11], authors study H2 -based performance of the first-order linear network in presence of time-delay and show how interconnection topology can be designed to enhance performance via sparsification, adding new communication links, and feedback gain adjustment. We study a class of time-delay first-order consensus networks in the presence of noise input. Motivated by ideas from [23], we classify six types of uncertainty structures that appear in most real-world applications and we derive centrality indices as a function time-delay, the underlying graph, and structure of additive noise. The focus of this paper is on effect of time-delay on centrality of individual agents and communications links. We argue that increasing time-delay may shuffle centrality rankings. In addition, we address critical role of connectivity in the presence of timedelay and compare it with the case that time-delay is absent. This manuscript is an extension of [12] that includes all the missing proofs of its conference version alongside new examples and materials in Sections 6 and 8 that are published for the first time. 25 February 2019 where aij is the ij th component of the adjacency matrix of the coupling graph. 2 Preliminaries and Definitions The set of non-negative (positive) real numbers is indicated by R+ (R++ ). An undirected weighted graph G is denoted by the triple G = (V, E,w), where V = {v1 , v2 , . . . , vn } is set of nodes (vertices) of the graph, E is set of links (edges) of the graph, and w : E → R++ is the weight function that maps each link to a positive scalar. We let L to be the Laplacian of the graph, defined by Therefore, the network that we study is the following singledelay consensus network with n nodes and underlying graph Laplacian L: ẋ(t) = −L x(t − τ ) + B ξ(t), y(t) = Mn x(t), L = ∆ − A, where ∆ is diagonal matrix of node degrees and A is the adjacency matrix of the graph. Alternatively, we can write L = EW E T , where E ∈ Rn ×|E| is the signed vertex-edge incidence matrix of the graph defined by  +1 [E]ie = −1  0 with x(t) = 0 for all t ∈ [−τ, 0) and x(0) = x0 , where x0 = [x01 , . . . , x0n ]T is the initial condition, x = [x1 , . . . , xn ]T is the state, y = [y1 , . . . , yn ]T is the output, and ξ = [ξ1 , . . . , ξd ]T is the effect of an uncertain environment on agents or links. It is assumed that ξ(t) is a vector of independent Gaussian white noise process with zero mean. The impact of an uncertain environment on each agent’s dynamics is modeled by the exogenous noise input ξi (t). Furthermore, we assume that every agent experiences a time-delay in accessing, computing, or sharing its own state information with itself and other neighboring agents. It is assumed that the time-delay for all agents are identical and equal to a nonnegative constant τ . The coupling graph of the consensus network (2) is a graph G =n(V, E, w) with node set V = o {v1 , v2 , . . . , vn }, edge set E = {i, j} ∀ i, j ∈ V, lij 6= 0 if i is head of e if i is tail of e otherwise, and W ∈ R|E|×|E| is the diagonal matrix of weights. The n × 1 vector of all zeros and ones are denoted by 0n and 1n , respectively, while Jn = 1n 1T n is the n × n matrix of all ones. Conjugate transpose of matrix G is denoted by GH . Furthermore, the n × n centering matrix is denoted by Mn = In − n1 Jn . For an undirected connected graph with n nodes, Laplacian eigenvalues are real and shown in an order sequence as 0 = λ1 ≤ λ2 ≤ · · · ≤ λn . We indicate MoorePenrose pseudo-inverse of a Laplacian matrix L by L† = † [lij ] that can be utilized to define the effective resistance between nodes i and j using the following formula and weight function w({i, j}) = −lij for all e = {i, j} ∈ E. The Laplacian matrix of graph G is equal to L = [lij ]. For a consensus network, average consensus occurs if all agents converge to equal value in R. For network (2) it is known [19] that this condition is equivalent to connectivity of the coupling graph and satisfying the following inequality † † † re (L) = lii + ljj − 2lij for every given link e = {i, j}. For X ∈ Rn × n , the matrixvalued functions cos(X) and sin(X) are defined as cos(X) = ∞ X (−1)k X 2k k=0 (2k)! , sin(X) = ∞ X (−1)k X 2k+1 k=0 (2k + 1)! (2) τ λn < π . 2 With goal of reaching an agreement among agents in a consensus network, variance of state of agents can be a measure of their performance. In other words, for a consensus network with underlying graph L and in presence of time-delay τ , can be measured by . 3 Noisy Consensus Networks with Time-Delay ρss (L; τ ):= lim E t→∞ In this paper, we consider a class of linear consensus networks whose dynamics are defined over graphs G = (V, E, w), where each node corresponds to a subsystem with a scalar state variable. In study of consensus networks with delay, if a node has a delay in accessing or computing its state or has a delay in response, we add the self-delay to the model, i.e., X  aij xj (t − τ ) − xi (t − τ ) , (1) ẋi = h x(t) − T i 1 1 Jn x(t) x(t)− Jn x(t) , n n which can be equivalently be written as   ρss (L; τ ) = lim E y(t)T y(t) . t→∞ We utilize the notion of centrality introduced in [23] in which authors study a consensus network in absence of time-delay and apply it to a time-delay first-order consensus network. j6=i 2 Definition 3.1 For network (2), let ξi (t) ∼ N (0, σi2 ) be the noise that is affecting agent i for all i ∈ V. Then, the centrality of agent i is defined by ηi := ∂ρss . ∂σi2 with ηi = (3) †  1 T † B L cos(τ L) Mn − sin(τ L) B ii . 2 Moreover, we can obtain ρss (L, τ ) = X νe σe2 e∈E Here, ηi measures the rate of change in the performance with respect to variance of the affecting noise on the agent i. In other words, it captures the effect of the disturbances associated with agent i on the performance. with νe = Definition 3.2 For network (2), let ξe (t) ∼ N (0, σe2 ) be the noise that is affecting the coupling e for all e ∈ E. Then, the centrality of link i is defined by νe := ∂ρss . ∂σe2 PROOF. We utilize the idea in [23] for proof of this theorem. Let ξ ∈ Rd in (2), then we define ξˆi := ξi /σi for all i ∈ {1, . . . , d}. From definition of ξi , we have (4) ˆ Bξ = B̂ ξ,  where B̂ = B diag [σ1 , . . . , σd ]T . Consequently, we can write dynamics of the network (2) as Thus, νe is the rate of change of the performance measure with respect to variance of the disturbance on the link e. Therefore, it represents outcome of the noise e on the performance. ˆ ẋ(t) = −L x(t − τ ) + B̂ ξ(t), where from definition of ξˆ we note that ξˆ is a vector of unit variance and identically distributed Gaussian processes. Definition 3.3 For the consensus network (2) and fixed time-delay τ ≥ 0 with a given structure for the input matrix B and identity covariance for the process ξ(t), the sensitivity coefficient of the interconnection between nodes i and j is defined by ∂ρss κe := . ∂w(e) †  1 T † B L cos(τ L) Mn − sin(τ L) B ee . 2 In order to find the performance of the network (2), we utilize frequency domain definition of H2 -norm of the network [8], i.e., ρss (L; τ ) = (5) h 1 Tr 2π Z +∞ GH (jω)G(jω) dω −∞ i (6) with transfer matrix In other words, κe is equal to derivative of the performance with respect to change in the weight of the interconnection. This quantity shows how much the performance will improve with a slight increase in weight of the interconnection.  −1 G(s) = Mn sIn + e−τ s L B̂. (7) Theorem 1 Centrality indices ηi and νe are increasing with respect to time-delay. Although G(s) is not exponentially stable, its single marginally stable mode is not observable in the output which consequently results in a bounded H2 -norm for the network. We consider spectral decomposition of Laplacian matrix L, which is, PROOF. Proof is straightforward by showing that the derivative of the centrality indices with respect to time-delay is positive in the stability region. L = QΛQT , where Q = [q1 , q2 , . . . , qn ] ∈ Rn×n is the orthonormal matrix of eigenvectors and Λ = diag(λ1 , . . . , λn ) is the diagonal matrix of eigenvalues. We recall that λ1 = 0 for the reason that the graph is undirected and it has no self-loops. Therefore, Theorem 2 For the consensus network (2), performance of the network can be written as a function of the Laplacian matrix L, uncertainty matrix B and time-delay parameter τ . In addition, we have the following identity ρss (L, τ ) = X Mn = In − Q diag([1, 0, . . . , 0]T )QT ηi σi2 = Q diag([0, 1, . . . , 1]T )QT , i∈V 3 (8) ξ(t) + and L = Q diag([0, λ2 , . . . , λn ]T )QT . R (9) Also, substituting (8) and (9) into (7), we obtain  G(s) = CQ diag 0, for all e ∈ E. Thus, in this case the following identity holds 1 λ2 ejτ ω − jω ,..., 1 iT  λn ejτ ω X νe σe2 . e∈E In this section, we consider four structures of disturbance for the network (2) that affects agents and then find their centrality index. Structures of the noises arise from source of the noises that are affecting the system. In a consensus network within a noisy environment, uncertainties will appear in dynamics of the agent. Each individual agent, updates its state by sensing its own state, transmitting its status to its neighbors, and receiving status of its neighbors. Since effect of uncertainties in each step of update affects the network in its sort of way, different types of uncertainty are modeled using different structures for the input matrix B. n Z bi dω 1 X +∞  . −jτ 2π i=2 −∞ jω + λi e ω λi ejτ ω − jω where bi is the i’th diagonal element of the matrix QT B̂ B̂ T Q. Simplifying the integral above we obtain n X cos(λi τ ) bi . 2λ 1 − sin(λi τ ) i i=2 ρss (L, τ ) = 4 Agent Associated Disturbances and by substituting (10) in (6), we obtain ρss (L; τ ) = x(t − τ ) Fig. 1. Block diagram of consensus network (2) in presence of dynamics noise. − jω # h iT  dω 1 diag 0, ,..., QT jω + λ2 e−jτ ω jω + λn e−jτ ω (10) ρss (L; τ ) = Delay −L T T 1 1 Q . ,..., −τ s −τ s s + λ2 e s + λn e Hence, we have   Tr GH (jω)G(jω) " h = Tr B̂ B̂ T Q diag 0, x(t) (11) 4.1 Now, we can rewrite equality (11) in the following compact matrix operator form Dynamics Noise This type of noise can be considered as environmental noise that impacts the agents directly. Therefore dynamics of an agent under this uncertainty can be modeled as  † i 1 h Tr B̂ B̂ T L† cos(τ L) Mn − sin(τ L) 2 1 h = Tr diag([σ12 , . . . , σd2 ]T )B T 2  † i L† cos(τ L) Mn − sin(τ L) B . (12) ρss (L; τ ) = ẋi = j6=i  aij xj (t − τ ) − xi (t − τ ) + ξi (t), (13) where ξi ∼ N (0, σi2 ) for all i ∈ V. Performance of a network with this type of uncertainty structure was previously studied in [24,11] where dynamics of the network can be modeled by setting B = In in (2), i.e., From identity (12) it is clear that when d = n, i.e., B ∈ Rn × n we obtain ηi = X †  1 T † B L cos(τ L) Mn − sin(τ L) B ii , 2 ẋ(t) = −L x(t − τ ) + ξ(t). for all i ∈ V. Consequently, it follows that X ηi σi2 . ρss (L, τ ) = (14) Figure 1 is a representation of dynamics of the network. Theorem 3 For consensus network (14), centrality index of node i is equal to i∈V Correspondingly, when existing links are affected by noises, i.e., B ∈ Rn ×|E| , we have ηi = †  1 νe = B T L† cos(τ L) Mn − sin(τ L) B ee , 2 for all i ∈ V. 4 †  1 † L cos(τ L) Mn − sin(τ L) ii , 2 (15) PROOF. Since B = In and ξi ’s are independent, using Theorem 2, (15) can be followed. x(t) R Taking derivative of ηi ’s with respect to the delay parameter τ , we obtain Delay x(t − τ ) −L †  ∂ηi 1 = Mn − sin(τ L) ii , ∂τ 2 + ξ(t) Fig. 2. Block diagram of consensus network (2) in presence of sensor noise. where ξ ∼ N (0, σi2 ) for i ∈ V. The rationale behind such modeling is that each agent models its state by state of some other. Consequently, dynamics of network can be formulated by the input matrix B = L as follows and since the function is not correlated to value of centrality index at τ = 0, it hints us that centrality ordering can change as time-delay increases and the ranking might get inverted. Later on, in Example 1 we verify that this is the case and order inversion can happen. ẋ(t) = −L x(t − τ ) + Lξ(t). Theorem 4 For consensus network (14), sensitivity coefficient of the interconnection between nodes i and j is equal to κe = (18) Theorem 5 For consensus network (14), centrality index of node i is equal to  †  1  2 † re L τ L − cos(τ L) Mn − sin(τ L) , 2 ηi = †  1 L cos(τ L) Mn − sin(τ L) ii , 2 (19) for all i, j ∈ V. for all i ∈ V. PROOF. From definition of κe , taking derivative of ρss (L; τ ) with respect to w(e), we have PROOF. Since B = L and ξi ’s are independent, using Theorem 2, equation (19) can be followed. " † 1 κe = Tr −L† Ee EeT L† cos(τ L) Mn − sin(τ L) 2 † −τ L† Ee EeT sin(τ L) Mn − sin(τ L) #   2 † † 2 T , (16) +τ L cos (τ L)Ee Ee Mn − sin(τ L) Theorem 6 For consensus network (14), sensitivity coefficient of the interconnection between nodes i and j is equal to κe = PROOF. From definition of κe , taking derivative of ρss (L; τ ) with respect to w(e), we have " † 1 κe = Tr Ee EeT cos(τ L) Mn − sin(τ L) 2 † −τ Ee EeT sin(τ L) Mn − sin(τ L) # †   2 , +τ cos2 (τ L)Ee EeT Mn − sin(τ L) Sensor Noise This type of noise as the name suggests, stems from uncertainties in the measurement of state of each agent measured by agent itself and eventually sent to other agents. As it is mentioned by [23], in an environment that is suffering from sensor noises and time-delay τ , dynamics of each individual agent i for all i ∈ V can be modeled as follows, ẋi = X j6=i aij  (20) for all i, j ∈ V. where Ee is the corresponding column of the link e in the incidence matrix of the graph. Then, since L, cos(τ L), sin(τ L), and (Mn − sin(τ L)) commute, and also trace is invariant under cyclic permutation, a proof follows by rearranging matrices in (16). 4.2  †  1  re τ L + cos(τ L) Mn − sin(τ L) , 2 (21) where Ee is the corresponding column of the link e in the incidence matrix of the graph. Then, since L, cos(τ L), sin(τ L), and (Mn − sin(τ L)) commute, and also trace is invariant under cyclic permutation, a proof follows by rearranging matrices in (21).   xj (t − τ ) + ξj (t) − xi (t − τ ) + ξi (t) , (17) 5 4.3 Receiver Noise This type of uncertainty emerges when there exist noise on the receiver node. In other words, when agents i is receiving xj (t − τ ) + ξi (t) as state the of agent j whereas in absence of the disturbance, it would have received xj (t − τ ) as state of agent j. Consequently, when there exists such receiver noise in the system, the update law for dynamics is given by ẋi = X aij j6=i    xj (t − τ ) + ξi (t) − xi (t − τ ) , −EW ξ(t) Delay + x(t − τ ) ET Fig. 3. Block diagram of consensus network (2) in presence of communication noise. (22) PROOF. Observe that adjacency matrix A = ∆ − L and consensus network (22) is a special case of (2) with adjacency matrix, A, of the graph as the input matrix, we have B = A = ∆ − L. Also, since ξi ’s are independent, using Theorem 2, we obtain for all agents i ∈ V, where ξi ∼ N (0, σi2 ). This dynamics can be cast in the form of the consensus dynamics (2), where B = ∆ which is the diagonal matrix of degrees of the nodes. The following theorem, discuss centrality of the agents in such network. ηi = Theorem 7 For consensus network with update law (22), centrality index of agent i is equal to †  1 ηi = ∆2 L† cos(τ L) Mn − sin(τ L) ii , 2 x(t) R  †  1 ∆ − L L† cos(τ L) Mn − sin(τ L) ∆ − L ii . 2 Finally, trace operator is invariant under cyclic permutation which yields the result. (23) for all i ∈ V. 5 Link Associated Disturbances PROOF. Since consensus network (22) is a special case of (2) with B = ∆ and ξi ’s are independent, using Theorem 2, equation (23) follows immediately. In this section with discuss the noises that affect the links between agents and their associated centrality indices. 5.1 4.4 Emitter Noise This type of noise may arise because of signal distortion in a communication channel between two agents in the network. We assumed that each communication channel suffers from a Gaussian noise ξe ∼ N (0, σe2 ) for all e ∈ E. Under this assumption, if agents i and j are communicating through the channel e = {i, j}, agent i, receives xj (t−τ )+ξe (t), instead of xj (t − τ ) while agent j, receives xi (t − τ ) − ξe (t) rather than xi (t − τ ). In other words, the relative state of agents on head end of the communication channel is modified by ξe (t) and the tail end is adjusted by ξe (t). As a result, we obtain oriented incidence matrix E, however, we note that since the graph is undirected and Gaussian distribution is symmetric, choice of the head and tail ends for a link does not affect dynamics of the network. With this being the case, each agent uses the following update law This type of noise can be generated by signal emitter of the agents and therefore as a result cause an uncertainty in signals that are received by neighboring agents. Thus, when agent j sends its state xj (t − τ ) to the node i, what node i receives is xj (t − τ ) + ξj (t). As a result, dynamics of each agent i can be modeled by ẋi = X aij j6=i    xj (t − τ ) + ξj (t) − xi (t − τ ) , (24) for all agents i ∈ V, where ξi ∼ N (0, σi2 ). This dynamics can be cast in the form of the consensus dynamics (2), with adjacency matrix of the underlying graph as the matrix B. ẋi = Theorem 8 For consensus network with update law (24), centrality index of agent i is equal to ηi = Communication Channel Noise X e={i,j}∈E  †  1 2 † ∆ L − ∆ + L cos(τ L) Mn − sin(τ L) ii , 2  aij xj (t − τ ) − xi (t − τ ) + ξe (t) , (25) and since the noise on each link is independent of the other, dynamics of the network can be formulated in the form of (2), where B = EW . Figure 3 illustrates structure of a network with this type of uncertainty. for all i ∈ V. 6 R x(t) x(t − τ ) Delay 0.6 Agents 1,2 Agent 3 Agents 4,5 Agent 6 Agent 7 Agent 8 0.4 0.2 0 −E ξ(t) 0 W ET + 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.06 0.08 0.1 0.12 0.14 0.16 30 Fig. 4. Block diagram of consensus network (2) in presence of measurement noise. Agents 1,2 Agent 3 Agents 4,5 Agent 6 Agent 7 Agent 8 20 10 5 0 0 3 8 7 20 2 Agents 1,2 Agent 3 Agents 4,5 Agent 6 Agent 7 Agent 8 15 10 5 4 0 0 Fig. 5. Graph of the example 1 with 8 nodes and 20 links. 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.06 0.08 0.1 0.12 0.14 0.16 2 Agents 1,2 Agent 3 Agents 4,5 Agent 6 Agent 7 Agent 8 1.5 Theorem 9 For consensus network with update algorithm (25), value of centrality for link e = {i, j} is 1 0.5 νe = 0.04 Fig. 6. Centrality index as a function of time-delay (a) Agent centrality with dynamics noise in example 1, (b) Agent centrality with sensor noise in example 1. 1 6 0.02  1 2  ae re L cos(τ L)−1 Mn − sin(τ L) . 2 0 0 0.02 0.04 Fig. 7. Centrality index as a function of time-delay (a) Agent centrality with receiver noise in example 1,(b) Agent centrality with emitter noise in example 1. PROOF. Using the same technique used for proof of The2 T orem 2, matrix B̂ = EW diag([σ12 , . . . , σ|E| ] ) and consequently, we obtain the performance measure as as described in [27,23], then it follows that ẋ(t) = u(t), z(t) = W E T x(t) + ξ(t), †  1  ρss (L; τ ) = Tr B̂ T L† cos(τ L) Mn − sin(τ L) B̂ 2 †  1  2 T = Tr diag([σ12 ,. . .,σ|E| ] )W 2E TL†cos(τL) Mn−sin(τ L) E 2  1 X σe2 a2ij re L cos(τ L)−1 Mn − sin(τ L) = 2 (27) (28) T  is the vector of input where ξ(t) = ξe1 , . . . , ξe|E| noise, ξe (t) ∼ N (0, σe2 ) for all e ∈ E, E is the signed vertex-edge incidence matrix of the graph, and the internal feedback control law is given by e={i,j}∈E (26) u(t) = −Ez(t). A proof follows by taking derivative of (26) with respect to σe2 for all e ∈ E. 5.2 By direct calculations, one can verify that dynamics of the network can be formulated in the form of (2), where B = −E. Figure 4 depicts a representation of this linear consensus network with measurement noises. Measurement Noise Theorem 10 For consensus network with update algorithm (27), (28) value of centrality for link e = {i, j} is This type of noise is used to mimic the effect of measurement noise that occurs in practice (see [23] for details). We can use the two-port representation of linear consensus network νe = 7  1  re L cos(τ L)−1 Mn − sin(τ L) . 2 6 PROOF. Using the same technique used for proof of The2 T orem 2, matrix B̂ = E diag([σ12 , . . . , σ|E| ] ) and thus, we can obtain the performance measure as 6 4 †  1  ρss (L; τ ) = Tr B̂ T L† cos(τ L) Mn − sin(τ L) B̂ 2 †  1  2 T T † ] )E L cos(τL) Mn− sin(τ L) E = Tr diag([σ12 ,. . .,σm 2  1 X σe2 re L cos(τ L)−1 Mn − sin(τ L) (29) = 2 4 7 7 13 8 10 12 1 2 1 3 3 14 5 e={i,j}∈E 5 A proof follows by taking derivative of (29) with respect to σe2 for all e ∈ E. 10 8 9 2 11 9 Fig. 8. Erdős-Rényi graph with n = 10 nodes and probability p = 0.3. 6 Order of Precedence and Effect of Connectivity Theorem 12 For a network with Laplacian matrix L and a specific type of uncertainty, without loss of generality, assume that the agents are labeled based on their order of precedence in the absence of time-delay, i.e., agent i precedes agent j in rank, if and only if i < j. Similarly, assume that links are labeled, based on their rank in the absence of time-delay. Then, in the presence of time-delay τ , there exist a positive scalar α, such that a network with the Laplacian matrix αL, in which agent i achieves rank i for all i ∈ {1, 2, . . . , n} and link e achieves rank e, for all e ∈ {1, 2, . . . , | E |}. In other words, in the presence of time-delay, scaling all links by a small enough α, provides the same ranking to the delay-free case with the same type of uncertainty. One natural way to characterize the effect of noise structures on a dynamic network is by ordering the agents’ or links’ centrality indices, [23]. We introduce the term precedence when we refer to order of node centrality and the term ranking when we refer to order link centrality. Definition 6.1 In a network with n agents, we say agent i is higher in the order of precedence than agent j, if ηi > ηj . Moreover, for links ei and ej , we say link ei has a higher rank than link ej , if νei > νej . Theorem below, discusses the effect of uniform scaling of the connectivity across the network. Theorem 11 In the absence of time-delay, for all types of uncertainties, order of precedence of the agents and ranking of the links is invariant with respect to uniform scaling of the weight of all links. PROOF. If we let α converge to zero, then cos(τ αL) converges to In and sin(τ αL) approaches 0n × n and thus,  † Mn − sin(τ αL) approaches Mn† = Mn . Thus, the centrality index converges to that of a network in the absence of time-delay with Laplacian matrix αL. The rest of the proof follows by applying Theorem 11 since the centrality ranking of nodes in the absence of time-delay is invariant with respect to scaling. PROOF. In the absence of time-delay, cos(τ L) = In , and sin(τ L) = 0n × n . In addition, scaling all the weights matrices by α > 0, scales ∆, L by α, and scales L† by 1/α. Thus, scaling the weights by α, scales agent centrality indices with dynamics noise and link centrality measures by 1/α. Similarly, agent centrality indices with receiver noise, sensor noise, and emitter noise will be scaled by α. Theorem 12 relies on the continuous dependence of the centrality indices with respect to coupling weights. It explains that for given time-delay τ > 0 there is a small enough uniform scaling parameter that can match the effect of noise on the network when time-delay is not present. Such scaling parameter α is in fact independent of network structure L. According to Theorem 11, in a synchronous consensus network, precedence and ranking remains invariant under uniform scaling of the coupling weights. This is not the case however when time-delay is present. Later in Example 2, we see that in the presence of time-delay, uniform scaling of the weights can indeed change ranking among the agents. 7 Numerical Examples Example 1 In this example, we consider a randomly generated network with 8 agents and 20 unweighted links illustrated in Figure 5. We study centrality indices of agents in presence of 4 different uncertainty structures for different amount of time-delay. We note that as expected, all indices The interplay between network connectivity, time-delay and ordering over nodes/links in a consensus network is quite perplexed. In the next result we establish an asymptotic relation between order of precedence and ranking of the links in the presence and absence of time-delay. 8 0.3 0.12 0.25 0.1 0.2 0.08 0.15 0.06 0.1 0.04 0.05 0.02 0 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Fig. 11. Normalized link centrality index with dynamics noise in the absence of time-delay, is invariant with respect to uniform scaling of the weights. Fig. 9. Normalized agent centrality index with dynamics noise in the absence of time-delay, is invariant with respect to uniform scaling of the weights. 0.35 0.18 0.3 0.16 0.25 0.14 0.12 0.2 0.1 0.15 0.08 0.06 0.1 0.04 0.05 0.02 0 1 2 3 4 5 6 7 8 9 0 10 1 Fig. 10. Normalized agent centrality index with additive noise in the presence of time-delay. 2 3 4 5 6 7 8 9 10 11 12 13 14 Fig. 12. Normalized link centrality index with additive noise in the presence of time-delay. increase with the time-delay. In addition, we observe that since agents 1 and 2 share same set of neighbors, i.e., there is an automorphism that maps them to one another, all their centrality indices are equal. Similarly, all indices of agents 4 and 5, are equal. In this example, agent labeling is based on the value of centrality index in a consensus network with dynamics noise in absence of time-delay. More specifically, agents with greater centrality index in presence of dynamics noise, have greater label. Interestingly, in Figures 6 and 7 we observe that centrality rankings are not invariant with respect to time-delay. Also, another noteworthy observation is that although centrality rankings for different noise structures do not match in absence of time-delay [23], they are very similar to each other as time-delay increases. Our intuition behind this phenomenon is that as time-delay increases, eigenvectors of larger eigenvalues of the Laplacian matrix play a major role especially as τ → 2λπn . time-delay. We consider three different uniform weights of 5, 7, and 9 across the network. From Theorem 11, we expect the ranking of the agents to be unaffected by this change in connectivity. Thus, measuring the agent centrality in presence of the dynamics noise, normalized (i.e., divided by the sum of all indices) value of centrality indices, in Figure 9 is constant for all three weights. This means that the ranking is not changed by increasing the connectivity. On the other hand, when time-delay τ = 0.268, increasing connectivity from 5 to 7 and 9, changes the ranking of the agents. For example, in the presence of time-delay, agent 6 and agent 1 has the highest and lowest order of precedence, respectively, when the uniform weight of the couplings is 5. On the contrary, when the uniform weights are increased to 9, agent 1 which was the lowest agent in the ranking, achieves the highest ranking among the agents and agent 6 which had the highest rank, is demoted to the third place. Furthermore, we can observe the relative change of the centrality index and the ranking for other agents in Figure 10. Example 3 In this example we consider a dataset of Facebook users [16] and we analyze the effect of time-delay on link centrality indices and rankings. To do so, we find top 10 ranked links in the network both in the presence and in the absence of time-delay. Our observation is that by adding time-delay, the links close to the agent with highest degree become the links with higher rank. Example 2 In order to study effect of time-delay and connectivity on the centrality ranking of agents and links, consider the Erdős-Rényi graph on n = 10 agents and each link is included with probability p = 0.3, depicted in Figure 8. First, we study centrality of the agents in the absence of 9 Fig. 14. The graph of Example 3, the 10 red links are those with highest centrality index in the absence of time-delay and they are spread far from the agents with the largest degree. Fig. 13. The graph of Example 3, the 10 red links are those with highest centrality index in the presence of time-delay and they are in the vicinity of the agent with the largest degree. 8 Discussions 8.1 ẋi (t) = vi , X  aij xj (t − τ ) − xi (t − τ ) v̇i (t) = Computational Complexity (30) j6=i +b The first step in computing the centrality indices for a agent or a link, requires finding L† = (L + n1 Jn )−1 − n1 Jn which requires O(n3 ) arithmetic operations. Then we need to find cos(τ L) and sin(τ L) using padé approximation. Computational complexity of this step is O(n3 ) as well [14]. Quite similarly, computational complexity of finding finding † Mn − sin(τ L) is O(n3 ). Then we need to do up to four matrix multiplications between dense matrices which needs O(n3 ). Summing up all the required operations, results in O(n3 ) computational complexity. 8.2 X j6=i  aij vj (t − τ ) − vi (t − τ ) + ξi (t), (31) where xi is the position of agent i and vi is the velocity of agent i. Thus, the network that we address in this section is the following second-order consensus network with n agents and uniform time-delay τ and underlying graph Laplacian L ẋ(t) = v(t), v̇(t) = −Lx(t − τ ) − bLv(t − τ ) + ξ(t), y(t) = Mn x(t), (32) where x = [x1 , . . . , xn ]T and v = [v1 , . . . , vn ]T are states and y = [y1 , . . . , yn ]T is the output. Networks with higher-order dynamics Theorem 13 For consensus network (32), centrality index of agent i is equal to The results of this manuscript can be extended to study influence of agents in a network with higher-order dynamics or multi-layered structure [1]. We discuss the extension of the results to a class of networks with second-order dynamics which is a widely used model for studying platoon of cars [21,26,2]. Even though we discuss the centrality of the agents in the presences of dynamics noise, centrality of the agents and links can be driven for other types of uncertainty as well. For this class of networks, dynamics of the agent i can be written as ηi = n X Q2ij f (λi , τ, b). (33) j=1 where function Qij is the ith element of the the normalized eigenvector corresponding to λj , f (λi , τ, b) = 10 Z +∞ −∞ 1 dω , 2π h(λi , τ, b, ω) and 8 h(λi , τ, b, ω) =(λi − ω 2 cos(ωτ ))2 + ω 2 (bλi − ω sin(ωτ ))2 . 1 7 2 6 3 5 4 4 5 3 6 2 7 1 Fig. 15. A path graph with labeled agents and links discussed in subsection 8.4. Corollary 1 In the absence of time-delay, in the secondorder network (32) with dynamics noise, centrality of the agents is simplified to 0.4 0.35 0.3 1 h 2 † i ηi = . L 2b ii 0.25 0.2 0.15 8.3 Designing robust networks 0.1 0.05 As it was discussed in Theorem 2, centrality indices studied in this manuscript have a direct correlation with networks H2 -norm performance measure, and in fact, the performance of the network is a linear combination of the centrality indices. Thus, improving the indices can improve the performance of the network as well. However, adjusting centrality index of a agent might counter-effect the index of another agent. Thus, designing a network to improve centrality index of more than one agent (or link) is inherently a multiobjective optimization problem. We discuss the design problem in a network with dynamics noise but generalization for other types of uncertainty is possible. Scalarization [17] is a well-known class of approaches for solving multi-objective problems. For example we may consider a weighted sum of the centrality indices. From 2, minimizing th weighted sum is equivalent to optimizing performance of the network. Another viable approach for scalarization of the multi-objective problem is considering the L∞ -norm of the vector of centrality indices. Since centrality of the agents are positively correlated with variability of the state of agent with respect to average of the state of all agents, minimizing the L∞ norm of the centrality index of all agents improve the worstcase centrality in the network. If weight of the existing links in the network be a decision variable for improving the robustness of the network, then we can write the optimization problem in the following form 0 0.1 0.15 0.2 0.25 0.3 0.35 0.4 Fig. 16. Normalized link centrality in a path graph. Edge labels are provided in Fig 15. minimize w(e),∀e∈E maximize ρss (L; τ ) σi ,∀i∈V subject to: L = Ee EeT w(e) n X σi2 = n . (35) i=1 Theorem 14 Optimization problem (35) is equivalent (34). In other words, decreasing the worst case centrality index is equivalent to a network with the best robustness against an adversarial attack. 8.4 Centrality rankings in special graph structures Proposition 8.1 In a network with a vertex-transitive coupling graph, e.g., complete graph and ring graph with uniform weight, agent centrality index ηi = ρ̄/n, where ρ̄ is the performance of the network with σ1 = σ2 = · · · = σn = 1. Similarly, in a network with an edge-transitive coupling graph, e.g. complete (bipartite) graph, and ring graph, link centrality index νe = ρ/ |E |, where ρ is the performance of the network with σ1 = σ2 = · · · = σ|E| = 1. minimize maximize ηi subject to: L = Ee EeT w(e), †  1 ηi = L† cos(τ L) Mn − sin(τ L) ii , ∀i ∈ V 2 (34) w(e),∀e∈E 0.05 i In the case that the disturbance on the system comes from an adversarial source with a limited power, the attacker aims at deteriorating the performance, while the goal is to design a network that is robust against the worst type of the attack. Thus, we need to solve the optimization problem 11 Proposition 8.2 In a network with a tree graph with uniform weight w̄, in the absence of time-delay, νe = 1/w̄ for all links. Figure 16 depicts the centrality for a path graph with 8 agents in the presence of time-delay. We can see that initially (τ = 0) all the links have equal centrality index, however, as time-delay increases, the central index of inner links increase with a higher rate than the outer links. In Figure 17, centrality index of agents in a path graph with dynamics noise as a function time-delay is depicted. We can see that in the absence of time-delay, outer agents have higher centrality 0.22 [3] Bassam Bamieh, Mihailo Jovanovic, Partha Mitra, and Stacy Patterson. Effect of topological dimension on rigidity of vehicle formations: Fundamental limitations of local feedback. In Decision and Control, 2008. CDC 2008. 47th IEEE Conference on, pages 369–374. IEEE, 2008. 0.2 0.18 0.16 [4] Bassam Bamieh, Mihailo R Jovanović, Partha Mitra, and Stacy Patterson. Coherence in large-scale networks: Dimension-dependent limitations of local feedback. Automatic Control, IEEE Transactions on, 57(9):2235–2249, 2012. 0.14 0.12 0.1 [5] Alex Bavelas. Communication patterns in task-oriented groups. The Journal of the Acoustical Society of America, 22(6):725–730, 1950. 0.08 [6] Phillip Bonacich. Factoring and weighting approaches to status scores and clique identification. Journal of Mathematical Sociology, 2(1):113–120, 1972. 0.06 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 [7] Phillip Bonacich. Power and centrality: A family of measures. American journal of sociology, 92(5):1170–1182, 1987. Fig. 17. Normalized agent centrality in a path graph with dynamics noise. [8] J.C. Doyle, Keith Glover, P.P. Khargonekar, and B.A Francis. Statespace solutions to standard H2 and H∞ control problems. Automatic Control, IEEE Transactions on, 34(8):831–847, 1989. 0.35 0.3 [9] Linton C Freeman. A set of measures of centrality based on betweenness. Sociometry, pages 35–41, 1977. 0.25 0.2 [10] Linton C Freeman. Centrality in social networks conceptual clarification. Social networks, 1(3):215–239, 1978. 0.15 [11] Yaser Ghaedsharaf, Milad Siami, Christoforos Somarakis, and Nader Motee. Interplay between performance and communication delay in noisy linear consensus networks. In Control Conference (ECC), 2016 European. IEEE, 2016. 0.1 0.05 0 Fig. 18. Normalized agent centrality in a star graph with dynamics noise. [12] Yaser Ghaedsharaf, Milad Siami, Christoforos Somarakis, and Nader Motee. Eminence in presence of time-delay and structured uncertainties in linear consensus networks. In Decision and Control (CDC), 2017 IEEE 56th Annual Conference on, pages 3218–3223. IEEE, 2017. index. However, as time-delay increases, the inner agents gain higher centrality index. [13] Michelle Girvan and Mark EJ Newman. Community structure in social and biological networks. Proceedings of the national academy of sciences, 99(12):7821–7826, 2002. 9 Conclusion [14] Gareth I Hargreaves and Nicholas J Higham. Efficient algorithms for the matrix cosine and sine. Numerical Algorithms, 40(4):383–400, 2005. 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 Interpretations of centrality and sensitivity measures, with respect to the H2 -norm square, are proposed for networks with consensus dynamics subject to time-delays and structured additive noise inputs. In such networks, the centrality/sensitivity of each agent/communication link depends on the coupling graph of the network, time-delays and the structure of noise input. We consider several uncertainty structures that have real-world interpretations. It is shown that the centrality and sensitivity ranks of agents or links may vary substantially when comparing various noise structures and the time-delay. [15] Leo Katz. A new status index derived from sociometric analysis. Psychometrika, 18(1):39–43, 1953. [16] Jure Leskovec and Andrej Krevl. SNAP Datasets: Stanford large network dataset collection. http://snap.stanford.edu/ data, June 2014. [17] R Timothy Marler and Jasbir S Arora. Survey of multiobjective optimization methods for engineering. Structural and multidisciplinary optimization, 26(6):369–395, 2004. [18] Hossein Moradian and Solmaz S Kia. On robustness analysis of a dynamic average consensus algorithm to communication delay. IEEE Transactions on Control of Network Systems, 2019. [19] Reza Olfati-Saber and Richard M Murray. Consensus problems in networks of agents with switching topology and time-delays. Automatic Control, IEEE Transactions on, 49(9):1520–1533, 2004. References [20] Lawrence Page, Sergey Brin, Rajeev Motwani, and Terry Winograd. The pagerank citation ranking: Bringing order to the web. Technical report, Stanford InfoLab, 1999. [1] S. Alemzadeh and M. Mesbahi. Influence models on layered uncertain networks: A guaranteed-cost design perspective. In 2018 IEEE Conference on Decision and Control (CDC), pages 5251–5256, Dec 2018. [21] Wei Ren and Randal W Beard. Consensus algorithms for double-integrator dynamics. Distributed Consensus in Multi-vehicle Cooperative Control: Theory and Applications, pages 77–104, 2008. [2] B. Bamieh, M. R. Jovanovic, P. Mitra, and S. Patterson. Coherence in large-scale networks: Dimension-dependent limitations of local feedback. IEEE Transactions on Automatic Control, 57(9):2235– 2249, Sept 2012. [22] Gert Sabidussi. The centrality index of a graph. Psychometrika, 31(4):581–603, 1966. 12 [23] Milad Siami, Sadegh Bolouki, Bassam Bamieh, and Nader Motee. Centrality measures in linear consensus networks with structured network uncertainties. IEEE Transactions on Control of Network Systems, 5(3):924–934, 2018. [24] Milad Siami and Nader Motee. Fundamental limits and tradeoffs on disturbance propagation in linear dynamical networks. IEEE Transactions on Automatic Control, 61(12):4055–4062, 2016. [25] George Forrest Young, Luca Scardovi, and Naomi E Leonard. Robustness of noisy consensus dynamics with directed communication. In American Control Conference (ACC), 2010, pages 6312–6317. IEEE, 2010. [26] Wenwu Yu, Guanrong Chen, and Ming Cao. Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems. Automatica, 46(6):1089–1095, 2010. [27] Daniel Zelazo and Mehran Mesbahi. Edge agreement: Graphtheoretic performance bounds and passivity analysis. Automatic Control, IEEE Transactions on, 56(3):544–555, 2011. 13