This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

On the Spatial Pattern of Input-Output Metrics for a Network Synchronization Process

Subir Sarker and Sandip Roy The authors acknowledge support from ARPA-E, Pacific Northwest National Laboratory, and National Science Foundation.The authors are with the School of Electrical Engineering and Computer Science, Washington State University, Pullman, WA 99163, USA. {subir.sarker,sandip}@wsu.edu
Abstract

A graph-theoretic analysis is undertaken for a compendium of input-output (transfer) metrics of a standard discrete-time linear synchronization model, including lpl_{p} gains, frequency responses, frequency-band energy, and Markov parameters. We show that these transfer metrics exhibit a spatial degradation, such that they are monotonically nonincreasing along vertex cutsets away from an exogenous input. We use this spatial analysis to characterize signal-to-noise ratios (SNRs) in diffusive networks driven by process noise, and to develop a notion of propagation stability for dynamical networks. Finally, the formal results are illustrated through an example.

I Introduction

The literature on dynamical networks has predominantly focused on emergence and control of global internal properties such as synchronization or consensus [1, 2]. Recently, several studies considered input-to-output or transfer characteristics of dynamical networks. In particular, input-output analyses have been motivated by questions regarding the disturbance responses of networks as they are scaled [3, 4, 5]; these efforts generalize notions of string stability [6] toward general network structures. In a separate track, input-to-output analyses have also been motivated by controller design needs in infrastructure networks with sparse actuation and measurement capabilities [7, 8, 9, 10]. Additionally, questions related to security and estimability of network processes have motivated input-output analyses [11, 12].

Prior input-to-output analyses of dynamical networks have been concerned with particular metrics arising from application contexts, such as ll_{\infty} gains or transfer function zeros, and have primarily been focused on tying the input-output metrics to global graph properties (e.g. [10]). Relative to these efforts, our main contribution in this short article is to demonstrate that a compendium of input-output metrics exhibit a special spatial pattern, for a canonical network synchronization/consensus model. In particular, we study a standard discrete-time model for consensus/synchronization among nodes with scalar states [13]. For this model, we consider several input-to-output metrics between node pairs, including lpl_{p} gains, frequency responses, frequency-band energy, and Markov parameters. The main outcome of our analyses is to show that these metrics satisfy a decrescence property, wherein they are nonincreasing in value across cutsets away from an input node. Additionally, two implications of the spatial pattern analysis are developed in brief vignettes. First, the analysis is used to give some insights into signal-to-noise ratios in network measurements, which bear on estimation/detection and sensor placement. Second, the analysis is used to define a notion of input-output or propagation stability for networks, and to verify propagation stability for the canonical model regardless of model scale (size).

II Model and Goals

A dynamical network with nn agents or nodes is considered. Each node i=1,,ni=1,\ldots,n has a scalar state xi(k)x_{i}(k) which evolves in discrete time (k=0,1,2,k=0,1,2,\ldots), via linear diffusive interactions with other nodes. Here, our primary interest is in characterizing transfer characteristics in the network, hence we also model an exogenous input u(k)u(k) applied at one source node ss and an output y(k)y(k) taken at a target node ii. In particular, the following single-input single-output dynamics is considered:

X(k+1)=AX(k)+esu(k)\displaystyle X(k+1)=AX(k)+e_{s}u(k) (1)
y(k)=eiTX(k)\displaystyle y(k)=e_{i}^{T}X(k)

where X(k)=[x1[k]xn[k]]X(k)=\begin{bmatrix}x_{1}[k]\\ \vdots\\ x_{n}[k]\end{bmatrix}, A=[aij]A=[a_{ij}] is assumed to be row stochastic or substochastic (i.e. aij0a_{ij}\geq 0 and jaij1\sum_{j}a_{ij}\leq 1), and the notation ebe_{b} is used for a 010--1 indicator vector whose bbth entry is equal to 11. The zero-state response of the system (1) is of interest in this study. The model (1) is a standard model for network synchronization or consensus (for stochastic AA), and also is representative of other diffusive processes in networks.

A digraph Γ\Gamma is used to represent pairwise interactions among the nodes in the network. Specifically, the graph Γ\Gamma is defined to have nn vertices labeled 1,,n1,\ldots,n, which correspond with the nn network nodes. A directed edge is drawn from vertex jj to vertex ll if alj>0a_{lj}>0, which indicates that the state of vertex jj directly influences that of vertex ll. The vertices ss and ii are referred to as the source and target vertices, respectively. To simplify the development, we assume throughout that Γ\Gamma is strongly connected, i.e., there is a directed path from each vertex to every other vertex. The strongly-connected case is of primary interest when considering transfer characteristics; although the results can be simply generalized for non-strongly connected cases, these details are omitted.

Our primary aim in this study is to compare input-output metrics for the network model (1) for different target vertex locations ii in Γ\Gamma, so as to characterize the spatial pattern of the input-output response. The specific metrics that we consider for the system (1) for a particular target location ii are:

  • The lpl_{p} gain Gp(i,kf)G_{p}(i,k_{f}) over a time horizon kfk_{f}, defined as the maximum of the quantity [k=0kf|y(k)|p]1p\left[\sum_{k=0}^{k_{f}}|y(k)|^{p}\right]^{\frac{1}{p}} over all inputs u(0),,u(kf1)u(0),\ldots,u(k_{f}-1) such that [k=0kf|u(k)|p]1p=1\left[\sum_{k=0}^{k_{f}}|u(k)|^{p}\right]^{\frac{1}{p}}=1.

  • The frequency response Hi(ejΩ)H_{i}(e^{j\Omega}), where Ω\Omega is the frequency of the (discrete time) input and Hi()H_{i}() is the system’s transfer function. Additionally, the responses to arbitrary periodic inputs, and the signal content in a frequency band, are also characterized.

  • The Markov parameters Mi(k)=𝐞iTAk𝐞sM_{i}(k)={\bf e}_{i}^{T}A^{k}{\bf e}_{s} for k=0,1,2,k=0,1,2,\ldots.

These metrics together form the basis for the external stability analysis of linear systems, and modulate estimation and feedback controller design.

Conceptually, the diffusive structure of the dynamics (1) suggests that inputs should have a localized sphere of influence, and hence the input-output metrics should exhibit a spatial degradation with distance from the source. Our goal is to provide a formal characterization of this spatial falloff, and to develop implications of this spatial analysis.

III Main Results: Spatial Pattern Analysis

Graph theoretic analyses are developed for the input-output metrics defined for the system (1). The main results show that the metrics (lpl_{p} gain, frequency response, Markov parameters) for different target locations falloff monotonically along graph cutsets away from the source location. To formalize these notions, it is convenient to define the notion of a separating cutset for a graph. To do so, let us consider a network graph Γ\Gamma with a source vertex ss and a particular target vertex i=qi=q^{*}. A set of vertices C={c(1),c(2),,c(m)}C=\{c(1),c(2),...,c(m)\} (which does not contain ss and qq^{*}) is said to be a separating cutset, if any directed path from ss to qq^{*} passes through at least one vertex in CC. The concept is illustrated in Figure 1. We also find it convenient to use the notation ZZ for the partition of Γ\Gamma containing the target vertex, upon removal of the separating cutset. We refer to ZZ as the target partition.

Refer to caption
Figure 1: Illustration of a vertex cutset.

The spatial pattern analyses of the input-output metrics depend on a reformulation of system (1), wherein the target node’s state dynamics are expressed in terms of the states of nodes corresponding to a separating cutset, rather than directly in terms of the input. To develop this reformulation, let us define the cutset state vector Xc(k)X_{c}(k) as containing the time-kk states of the network nodes corresponding to the vertices in CC. Likewise, we define the target partition state vector Xz(k)X_{z}(k) as containing the time-kk states corresponding to the vertices in ZZ (including qq^{*}). The dynamical update of the target partition state vector can be expressed in terms of only the current cutset state and target partition state:

Xz(k+1)=AzXz(k)+BXc(k)X_{z}(k+1)=A_{z}X_{z}(k)+BX_{c}(k) (2)

where AzA_{z} is the principal submatrix of AA formed by selecting the rows and columns of AA indicated in ZZ; and BB is a submatrix of AA formed by selecting the rows indicated in ZZ and the columns indicated in CC.

The main graph-theoretic results build on the following characterization of the reformulated state dynamics (2):

Lemma 1.

Assume that the network model (1) is initially relaxed and an exogenous input u(k)u(k) is applied at the source node ss. Consider any separating cutset CC and corresponding target partition ZZ. The target partition state vector over the interval k=0,1,,kfk=0,1,\ldots,k_{f} can be expressed in terms of the cutset state vector as follows:

[Xz(0)Xz(kf)]=Qkf[Xc(kf)Xz(0)],{\small\begin{bmatrix}X_{z}(0)\\ \vdots\\ X_{z}(k_{f})\end{bmatrix}}=Q_{k_{f}}{\small\begin{bmatrix}X_{c}(k_{f})\\ \vdots\\ X_{z}(0)\end{bmatrix}}, (3)

where

Qk=[00000B0BAzB0Azk2BAzk1B].Q_{k}={\small\begin{bmatrix}0&\dots&0&0\\ 0&\dots&0&B\\ 0&\dots&B&A_{z}B\\ \vdots&\ddots&\vdots&\vdots\\ 0&\dots&A_{z}^{k-2}B&A_{z}^{k-1}B\end{bmatrix}}. (4)

Further, the matrix QkfQ_{k_{f}} has nonnegative entries, and the sum of the entries in each row is at most 11.

Proof.

The target partition state vector can be computed in terms of the cutset state vector by solving (2). This gives:

Xz(k)=j=0k1AzjBXc(kj1)X_{z}(k)=\sum_{j=0}^{k-1}A_{z}^{j}BX_{c}(k-j-1) (5)

Assembling the responses for k=0,,kfk=0,\ldots,k_{f} then immediately yields Equations (3) and (4) in the lemma statement.

The entries in QkfQ_{k_{f}} are nonnegative, as AzA_{z} and BB are nonnegative. To characterize the row sums for QkfQ_{k_{f}}, let us first consider the last block of rows Q^kf=[0BAzkf2BAzkf1B]\hat{Q}_{k_{f}}=[0\quad B\ldots A_{z}^{k_{f}-2}B\quad A_{z}^{k_{f}-1}B]. We characterize the row sums of Q^kf\hat{Q}_{k_{f}} by considering powers of the following matrix FF:

F=[AzB𝟎Im]F={\small\begin{bmatrix}A_{z}&B\\ \mathbf{0}&I_{m}\end{bmatrix}}

The kfk_{f}th power of matrix FF is given by:

Fkf=[Azkfk=0kf1AzkB𝟎Im]F^{k_{f}}={\small\begin{bmatrix}A^{k_{f}}_{z}&\sum_{k=0}^{k_{f}-1}A^{k}_{z}B\\ \mathbf{0}&I_{m}\end{bmatrix}}

Since [AzB][A_{z}\quad B] is a submatrix of AA, it is immediate that FF is a stochastic or substochastic matrix. Consequently, the row sums of FkfF^{k_{f}} are also at most 11. From the expression for FkfF^{k_{f}}, it follows that the matrix k=0k=kf1AzkB\sum_{k=0}^{k=k_{f}-1}A_{z}^{k}B has row sums of at most 11. However, the row sums of k=0k=kf1AzkB\sum_{k=0}^{k=k_{f}-1}A_{z}^{k}B and the row sums of the matrix Q^kf\hat{Q}_{k_{f}} are identical. Hence, the row sums of Q^kf\hat{Q}_{k_{f}} are upper bounded by 11. Further, the sum of each row of the matrix QkfQ_{k_{f}} is upper bounded by one of the row sums of Q^kf\hat{Q}_{k_{f}}. The result thus follows.

Our first main result is a graph-theoretic characterization of the lpl_{p} gains of the input-output model (1):

Theorem 1.

Consider the lpl_{p} gain of the network model (1) for a particular target node i=qi=q^{*}, i.e. Gp(q,kf)G_{p}(q^{*},k_{f}). Also consider the lpl_{p} gains when the target node is alternately on a separating cutset C={c(1),c(2),,c(m)}C=\{c(1),c(2),...,c(m)\}, i.e. Gp(c(i),kf)G_{p}(c(i),k_{f}). For any time horizon kfk_{f}, it holds that Gp(q,kf)Gp(c(i),kf)G_{p}(q^{*},k_{f})\leq G_{p}(c(i),k_{f}) for some i=1,2,,mi=1,2,\ldots,m.

Proof.

Theorem 1 is verified for finite pp (i.e., 1p<1\leq p<\infty), and then for pp\to\infty.

Case 1.

1p<1\leq p<\infty

The state of any node qq other than the source ss evolves as:

xq(k+1)=aqqxq(k)+jN(q)aqjxj(k)x_{q}(k+1)=a_{qq}x_{q}(k)+\sum_{j\in N(q)}a_{qj}x_{j}(k) (6)

where N(q)N(q) contains the upstream neighbors of vertex qq in Γ\Gamma (the vertices with directed edges to qq). Notice that aqj>0a_{qj}>0 for j𝒩(q)j\in{\cal N}(q) and j=1naqj1\sum_{j=1}^{n}a_{qj}\leq 1.

For any 1p<1\leq p<\infty, the function f(z)=|z|pf(z)=|z|^{p} is convex over all zz. Considering z=xq(k+1)z=x_{q}(k+1), it follows immediately that

|xq(k+1)|paqq|xq(k)|p+jN(q)aqj|xj(k)|p\begin{split}|x_{q}(k+1)|^{p}\leq a_{qq}|x_{q}(k)|^{p}+\sum_{j\in N(q)}a_{qj}|x_{j}(k)|^{p}\end{split} (7)

Summing the inequality for k=0,,kfk=0,\ldots,k_{f} yields:

k=0kf|xq(k+1)|paqqk=0kf|xq(k)|p+jN(q)aqjk=0kf|xj(k)|p\sum_{k=0}^{k_{f}}|x_{q}(k+1)|^{p}\leq a_{qq}\sum_{k=0}^{k_{f}}|x_{q}(k)|^{p}+\sum_{j\in N(q)}a_{qj}\sum_{k=0}^{k_{f}}|x_{j}(k)|^{p} (8)

Rewriting the leftmost sum and using xq(0)=0x_{q}(0)=0, we get:

|xq(kf+1)|p+k=0kf|xq(k)|paqqk=0kf|xq(k)|p+jN(q)aqjk=0kf|xj(k)|p|x_{q}(k_{f}+1)|^{p}+\sum_{k=0}^{k_{f}}|x_{q}(k)|^{p}\leq a_{qq}\sum_{k=0}^{k_{f}}|x_{q}(k)|^{p}+\\ \sum_{j\in N(q)}a_{qj}\sum_{k=0}^{k_{f}}|x_{j}(k)|^{p} (9)

As |xq(kf+1)|p|x_{q}(k_{f}+1)|^{p} is nonnegative, we then obtain:

k=0kf|xq(k)|pjN(q)aqj1aqqk=0kf|xj(k)|p\sum_{k=0}^{k_{f}}|x_{q}(k)|^{p}\leq\sum_{j\in N(q)}\frac{a_{qj}}{1-a_{qq}}\sum_{k=0}^{k_{f}}|x_{j}(k)|^{p} (10)

Let us define Wj=aqj1aqqW_{j}=\frac{a_{qj}}{1-a_{qq}}. Notice that Wj>0W_{j}>0 and j=1nWj1\sum_{j=1}^{n}W_{j}\leq 1. In this notation, the equation (10) can be written as:

k=0kf|xq(k)|pjN(q)Wjk=0kf|xj(k)|p\sum_{k=0}^{k_{f}}|x_{q}(k)|^{p}\leq\sum_{j\in N(q)}W_{j}\sum_{k=0}^{k_{f}}|x_{j}(k)|^{p} (11)

The term k=0kf|xj(k)|p\sum_{k=0}^{k_{f}}|x_{j}(k)|^{p} is the ppth power of the pp-norm of the signal xj(k)x_{j}(k) over the interval [0,kf][0,k_{f}]. Since equation (11) holds for any input, it follows that the lpl_{p} gains satisfy the following for any node qq other than the source ss:

(Gp(q,kf))pjN(q)Wj(Gp(j,kf))p(G_{p}(q,k_{f}))^{p}\leq\sum_{j\in N(q)}W_{j}(G_{p}(j,k_{f}))^{p} (12)

Now consider the target vertex qq^{*}. From equation (12), Gp(q,kf)Gp(j,kf)G_{p}(q^{*},k_{f})\leq G_{p}(j,k_{f}) for some jN(q)j\in N(q^{*}), and further the inequality is strict unless Gp(j,kf)=Gp(q,kf)G_{p}(j,k_{f})=G_{p}(q^{*},k_{f}) for all jN(q)j\in N(q^{*}). Then choose a neighbor j^\hat{j} for which Gp(j,kf)G_{p}(j,k_{f}) is maximum. Repeating this argument for j^\hat{j}, we see that there is a vertex other than qq^{*} and j^\hat{j}, say j¯\overline{j}, such that Gp(j¯,kf)Gp(j^,kf)G_{p}(\overline{j},k_{f})\leq G_{p}(\hat{j},k_{f}). Iterating, we finally get that Gp(q,kf)Gp(c(i),kf)G_{p}(q^{*},k_{f})\leq G_{p}(c(i),k_{f}) for some i=1,2,,mi=1,2,\ldots,m.

Case 2.

pp\rightarrow\infty

The proof follows readily from Lemma 1. Specifically, consider the separating cutset CC and the resulting target partition ZZ. Applying Equation (3) in Lemma 1 and then taking the infinity norm of both sides of Equation (3), we obtain:

[Xz(0)Xz(kf)]Qkf[Xc(kf)Xc(0)]\|{\small\begin{bmatrix}X_{z}(0)\\ \vdots\\ X_{z}(k_{f})\end{bmatrix}}\|_{\infty}\leq\|Q_{k_{f}}\|_{\infty}\|{\small\begin{bmatrix}X_{c}(k_{f})\\ \vdots\\ X_{c}(0)\end{bmatrix}}\|_{\infty} (13)

The maximum row sum of QkfQ_{k_{f}} is 11 and hence Qkf1\|Q_{k_{f}}\|_{\infty}\leq 1. As a result, we get the following inequality:

[Xz(0)Xz(kf)][Xc(kf)Xc(0)]\|{\small\begin{bmatrix}X_{z}(0)\\ \vdots\\ X_{z}(k_{f})\end{bmatrix}}\|_{\infty}\leq\|{\small\begin{bmatrix}X_{c}(k_{f})\\ \vdots\\ X_{c}(0)\end{bmatrix}}\|_{\infty} (14)

Equation (14) holds for all inputs u(k)u(k), including the input that maximizes the \infty-norm when the target node is qq^{*}. Since qZq^{*}\in Z, it follows immediately from (14) that Gp(q,kf)G_{p}(q^{*},k_{f}) is upper bounded by the maximum magnitude entry in [Xc(kf)Xc(0)]\begin{bmatrix}X_{c}(k_{f})\\ \vdots\\ X_{c}(0)\end{bmatrix} for this input. Therefore, Gp(q,kf)Gp(c(i),kf)G_{p}(q^{*},k_{f})\leq G_{p}(c(i),k_{f}) for some i=1,2,,mi=1,2,\ldots,m.

Remark 1.

The spatial pattern on the lpl_{p} gains also holds in the infinite-horizon limit (Gp(q,kf)G_{p}(q^{*},k_{f}) for kfk_{f}\rightarrow\infty), provided that the gain is finite. A finite gain is achieved if AA is strictly substochastic (i.e., at least one row sum is strictly less than 11), since the matrix AA is irreducible (the graph Γ\Gamma is strongly connected) by assumption.

Remark 2.

Per Theorem 1, the spatial degradation of the lpl_{p} norms holds for model (1) for any input signal. It follows that the spatial result of the lpl_{p} gains also holds for the closed-loop system, when a feedback is applied from the target to the source node.

Remark 3.

The proof also trivially extends to mixed-norm gains, since the spatial pattern holds for any input.

Next, the response of the input-output model (Equation 1) to a periodic input, and hence the frequency response, is also verified to exhibit a spatial degradation:

Theorem 2.

Consider the zero-state (i.e. X(0)=0X(0)=0) response of the network input-output model (1), under the assumption that the matrix AA is strictly substochastic (i.e. at least one row sum is strictly less than 11). Consider a particular target vertex i=qi=q^{*}. Also, consider any separating cutset C={c(1),c(2),,c(m)}C=\{c(1),c(2),...,c(m)\}. Then the following statements are true:

  1. (i)

    For a periodic input u(k)u(k), the response at the target vertex qq^{*}, xq(k)max{0,maxk^=0,1,,kxc(i)(k^)}x_{q^{*}}(k)\leq\max\{0,\max_{\widehat{k}=0,1,\ldots,k}x_{c(i)}(\widehat{k})\} for some i=1,,mi=1,\ldots,m. Also, xq(k)min{0,mink^=0,1,,kxc(j)(k^)}x_{q^{*}}(k)\geq\min\{0,\min_{\widehat{k}=0,1,\ldots,k}x_{c(j)}(\widehat{k})\} for some j=1,,mj=1,\ldots,m.

  2. (ii)

    At each frequency Ω\Omega, |Hq(ejΩ)||Hc(i)(ejΩ)||H_{q^{*}}(e^{j\Omega})|\leq|H_{c(i)}(e^{j\Omega})| for some i=1,,mi=1,\ldots,m, where Hb(jω)H_{b}(j\omega) is the frequency response when the output is taken at vertex bb.

Proof.

Since AA is substochastic and also irreducible (Γ\Gamma is strongly connected) by assumption, the system is asymptotically stable in the sense of Lyapunov. Hence, the response to a periodic input is periodic in the asymptote, and bounded for all time.

Let us consider the solution of equation (2) at time kk:

Xz(k)=[0BAzBAzk1B][Xc(k)Xc(0)]X_{z}(k)={\small\begin{bmatrix}0&B&A_{z}B&\ldots A_{z}^{k-1}B\end{bmatrix}}{\small\begin{bmatrix}X_{c}(k)\\ \vdots\\ X_{c}(0)\end{bmatrix}} (15)

Since the target vertex qq^{*} is in the target vertex set Xz(k)X_{z}(k), we can write the corresponding response as follows:

xq(k)=[0BAzBAzk1B]q[Xc(k)Xc(0)]x_{q^{*}}(k)={\small\begin{bmatrix}0&B&A_{z}B&\ldots A_{z}^{k-1}B\end{bmatrix}}_{q^{*}}{\small\begin{bmatrix}X_{c}(k)\\ \vdots\\ X_{c}(0)\end{bmatrix}} (16)

where [0BAzBAzk1B]q{\small\begin{bmatrix}0&B&A_{z}B&\ldots A_{z}^{k-1}B\end{bmatrix}}_{q^{*}} is the row of [0BAzBAzk1B]{\small\begin{bmatrix}0&B&A_{z}B&\ldots A_{z}^{k-1}B\end{bmatrix}} corresponding to the target vertex.

Notice that the row sum of [0BAzBAzk1B]{\small\begin{bmatrix}0&B&A_{z}B&\ldots A_{z}^{k-1}B\end{bmatrix}} is less than or equal to unity. Therefore, it is immediate that for a periodic input, xq(k)max{0,maxk^=0,1,,kxc(i)(k^)}x_{q^{*}}(k)\leq\max\{0,\max_{\widehat{k}=0,1,\ldots,k}x_{c(i)}(\widehat{k})\} for all kk and some i=1,,mi=1,\ldots,m. Similarly, the lower bound of the target state can be characterized in terms of cutset state as xq(k)min{0,mink^=0,1,,kxc(i)(k^)}x_{q^{*}}(k)\geq\min\{0,\min_{\widehat{k}=0,1,\ldots,k}x_{c(i)}(\widehat{k})\}, for some i=1,,mi=1,\ldots,m.

To prove part (ii), consider the response of system (1) for a sinusoidal input u(k)=cosΩku(k)=\cos{\Omega k}. The response at the each node has a sinusoidal steady-state component at the driving frequency Ω\Omega, plus a transient component. The sinusoidal component of the response at the target node is given by

xq,SS(k)=|Hq(ejΩ)|cos(Ωk+Hq(ejΩ)).x_{q^{*},SS}(k)=|H_{q^{*}}(e^{j\Omega})|\cos({\Omega k+\angle{H_{q^{*}}(e^{j\Omega})}}). (17)

Similarly, the sinusoidal component of the response at each separating cutset node is given by:

xc(i),SS(k)=|Hc(i)(ejΩ)|cos(Ωk+Hc(i)(ejΩ)).x_{c(i),SS}(k)=|H_{c(i)}(e^{j\Omega})|\cos({\Omega k+\angle{H_{c(i)}(e^{j\Omega})}}). (18)

Now consider finding the response at the target node using Equation (2), when the driving signal Xc(k)X_{c}(k) is set to contain the sinusoidal components of the cutset nodes’ state xc(i),SS(k)x_{c(i),SS}(k) for the sinusoidal input. The response at target node computed in this way has a transient and a sinusoidal steady-state component. Importantly, the sinusoidal component is identical to the sinusoidal response of the original network model (1) for the input u(k)=cosΩku(k)=\cos{\Omega k}, i.e. the response is xq,SS(k)=|Hq(ejΩ)|cos(Ωk+Hq(ejΩ))x_{q^{*},SS}(k)=|H_{q^{*}}(e^{j\Omega})|\cos({\Omega k+\angle{H_{q^{*}}(e^{j\Omega})}}).

Finally, using the same argument as for other periodic inputs, one finds that xq,SS(k)maxk^=0,1,,kxc(i),SS(k^)x_{q^{*},SS}(k)\leq\max_{\widehat{k}=0,1,\ldots,k}x_{c(i),SS}(\widehat{k}) for some i=1,,mi=1,\ldots,m, for all sufficiently large kk. However, this is only possible if |Hq(ejΩ)||Hc(i)(ejΩ)||H_{q^{*}}(e^{j\Omega})|\leq|H_{c(i)}(e^{j\Omega})| for some i=1,,mi=1,\ldots,m.

Remark 4.

The result in Theorem 2(i) is presented in a generalized form, to account for any periodic input. If the maximum of the responses over the cutset vertex set is positive, then the comparison with 0 can be excluded in the statement for the maximum response. Similarly, if the minimum of the responses over the cutset vertices is negative, the comparison with 0 can be excluded in the statement for the minimum.

Remark 5.

The zero (0) terms in the comparisons in Theorem 2(i) can be excluded, if the state matrix AA is stochastic and further the asymptotic response is considered. That is, the upper and lower bound of the target is dependent only on the response of the cutset vertices in this case; this can be verified by using the fact that the row sums of [0BAzBAzk1B]{\small\begin{bmatrix}0&B&A_{z}B&\ldots A_{z}^{k-1}B\end{bmatrix}} approach unity asymptotically.

The frequency-response analysis carries through to the case that AA is stochastic, i.e. its row sums are unity, with only a couple of slight limitations. This formalized in the following theorem:

Theorem 3.

Consider the network model (1) in the case that AA is an ergodic stochastic matrix. Also, consider a target node qq^{*}, and any separating cutset C={c(1),c(2),,c(m)}C=\{c(1),c(2),...,c(m)\}. Then, for each frequency Ω>0\Omega>0, |Hq(ejΩ)||Hc(i)(ejΩ)||H_{q^{*}}(e^{j\Omega})|\leq|H_{c(i)}(e^{j\Omega})| for some Ω>0\Omega>0. .

Proof.

Since AA is assumed ergodic and stochastic, it has a single eigenvalue at unity with remaining eigenvalues strictly inside the unit circle. It follows that the response of the system (1) to a sinusoidal input at a non-zero frequency Ω\Omega produces a bounded sinusoidal response at the same frequency, i.e. the frequency response is finite and well-defined at Ω\Omega. With this observation, the remainder of the proof is identical to that of Theorem 2.

Theorems 2 and 3 have characterized the spatial response properties of the system (1) at a particular frequency. The energy in the response over a frequency band can also be shown to exhibit a spatial falloff, by relying on Parseval’s theorem and the spatial analysis of the two-norm response. This result is formalized in the following theorem:

Theorem 4.

Consider the system (1), under the assumption that AA is substochastic. Also, consider a separating cutset C=c(1),c(2),,c(m)C=c(1),c(2),...,c(m) (where the target node is qq^{*}). Then, Ω1Ω2|Hq(ejΩ)|2𝑑ΩΩ1Ω2|Hc(i)(ejΩ)|2𝑑Ω\int_{\Omega_{1}}^{\Omega_{2}}|H_{q^{*}}(e^{j\Omega})|^{2}d\Omega\leq\int_{\Omega_{1}}^{\Omega_{2}}|H_{c(i)}(e^{j\Omega})|^{2}d\Omega for some i=1,2,,mi=1,2,\ldots,m, and any frequency band [Ω1Ω2][\Omega_{1}\quad\Omega_{2}].

Proof.

The result is proved based on the norm inequality (11), for the special case where p=2p=2. Equation (11) in this case is give by:

k=0kf|xq(k)|2jN(q)Wjk=0kf|xj(k)|2\sum_{k=0}^{k_{f}}|x_{q}(k)|^{2}\leq\sum_{j\in N(q)}W_{j}\sum_{k=0}^{k_{f}}|x_{j}(k)|^{2} (19)

Now, consider the target vertex qq^{*} and the vertex cutset C=c(1),c(2),,c(m)C=c(1),c(2),\ldots,c(m). Using similar arguments to those used in the proof of theorem 1, we can obtain the following inequality:

k=0kf|xq(k)|2k=0kf|xc(i)(k)|2,\sum_{k=0}^{k_{f}}|x_{q^{*}}(k)|^{2}\leq\sum_{k=0}^{k_{f}}|x_{c(i)}(k)|^{2}, (20)

for some i=1,,mi=1,\ldots,m. The inequality holds for any input u(k)u(k), and any kfk_{f}. Considering kfk_{f}\to\infty and then applying Parseval’s theorem (which holds since the system is asymptotically stable), Equation (20) can be written in the frequency domain as follows:

12πππ|Xq(ejΩ)|2𝑑Ω12πππ|Xc(i)(ejΩ)|2𝑑Ω\frac{1}{2\pi}\int_{-\pi}^{\pi}|X_{q}(e^{j\Omega})|^{2}d\Omega\leq\frac{1}{2\pi}\int_{-\pi}^{\pi}|X_{c(i)}(e^{j\Omega})|^{2}d\Omega (21)

where we use the notation Xi(ejΩ)X_{i}(e^{j\Omega}) as the Fourier transform of the signal xi(k)x_{i}(k). Using the relationship |Xi(ejω)|=|Hi(ejΩ)||U(ejΩ)||X_{i}(e^{j\omega})|=|H_{i}(e^{j\Omega})||U(e^{j\Omega})|. Equation (21) can be rewritten as:

ππ|Hq(ejΩ)|2|U(ejΩ)|2𝑑Ωππ|Hc(i)(ejΩ)|2|U(ejΩ)|2𝑑Ω\int_{-\pi}^{\pi}|H_{q}(e^{j\Omega})|^{2}|U(e^{j\Omega})|^{2}d\Omega\leq\int_{-\pi}^{\pi}|H_{c(i)}(e^{j\Omega})|^{2}|U(e^{j\Omega})|^{2}d\Omega (22)

As Equation (22) holds for any input, let us choose the input to be u(k)=1πksin(Wk)ejW0ku(k)=\frac{1}{\pi k}\sin(Wk)e^{jW_{0}k}. The Fourier transform of this input, U1(ejΩ)U_{1}(e^{j\Omega}), is unity for |ΩW0|<W|\Omega-W_{0}|<W and zero otherwise. Choosing W0W=Ω1W_{0}-W=\Omega_{1} and W0+W=Ω2W_{0}+W=\Omega_{2} and substituting into (22), we find:

Ω1Ω2|Hq(ejΩ)|2𝑑ΩΩ1Ω2|Hc(i)(ejΩ)|2𝑑Ω\int_{\Omega_{1}}^{\Omega_{2}}|H_{q^{*}}(e^{j\Omega})|^{2}d\Omega\leq\int_{\Omega_{1}}^{\Omega_{2}}|H_{c(i)}(e^{j\Omega})|^{2}d\Omega (23)

where c(i)c(i) is a vertex in vertex cutset CC.

Remark 6.

Since Equation (22) is valid for any input, the spatial degradation pattern also holds for any frequency-domain signal which is filtered by the network dynamics. Specifically, Ω1Ω2|Hq(ejΩ)|2|F(ejΩ)|2𝑑ΩΩ1Ω2|Hc(i)(ejΩ)|2|F(ejΩ)|2𝑑Ω\int_{\Omega_{1}}^{\Omega_{2}}|H_{q}(e^{j\Omega})|^{2}|F(e^{j\Omega})|^{2}d\Omega\leq\int_{\Omega_{1}}^{\Omega_{2}}|H_{c(i)}(e^{j\Omega})|^{2}|F(e^{j\Omega})|^{2}d\Omega for the target node qq^{*} and some c(i)c(i) in vertex cutset CC, where F(ejΩ)F(e^{j\Omega}) is an arbitrary function which is filtered by the network.

Now, we show that the Markov parameters also exhibit a spatial degradation:

Theorem 5.

Consider the Markov parameters for the system (1), in the cases that the output is taken at the target vertex i=qi=q^{*} and at vertices on a separating cutset C={c(1),c(2),,c(m)}C=\{c(1),c(2),...,c(m)\}. The Markov parameters satisfy the following inequality: for all kk, Mq(k)maxk^=0,1,,kMc(i)(k^)M_{q^{*}}(k)\leq\max_{\widehat{k}=0,1,\ldots,k}M_{c(i)}(\widehat{k}) for some i=1,2,,mi=1,2,\ldots,m.

Proof.

The proof of theorem 3 can be derived from the proof of theorem 2. Notice that equation (16) holds for any input. So, for any input it follows that xq(k)maxkxc(i)(k)x_{q^{*}}(k)\leq\max_{k}x_{c(i)}(k) for all kk and some i=1,2,,mi=1,2,\ldots,m in vertex cutset CC. If the system is initially relaxed and driven by an impulse input, the response of target node qq^{*} can be written as xq(k)=eqAk1es=Mq(k1)x_{q^{*}}(k)=e_{q^{*}}A^{k-1}e_{s}=M_{q^{*}}(k-1). Similarly, the response in a vertex cutset node c(i)c(i) can be expressed as xq(k)=ec(i)Ak1es=Mc(i)(k1)x_{q^{*}}(k)=e_{c(i)}A^{k-1}e_{s}=M_{c(i)}(k-1). Form this, it is immediate that Mq(k)maxkMc(i)(k)M_{q^{*}}(k)\leq\max_{k}M_{c(i)}(k) for some i=1,2,,mi=1,2,\ldots,m.

We have focused in this short article on the single-input single-output system (1), with the goal of understanding pairwise transfer characteristics in network synchronization or diffusion processes. However, it turns out that the spatial pattern of responses in the synchronization model holds even when inputs are applied at multiple network nodes. To formalize this notion, we consider a modified model where inputs are applied at multiple nodes:

X(k+1)=AX(k)+BU(k)\displaystyle X(k+1)=AX(k)+BU(k) (24)
y(k)=eiTX(k)\displaystyle y(k)=e_{i}^{T}X(k)

where X(k)X(k), AA, and eie_{i} are defined as before in Equation (1), U(k)=[u1(k)um^(k)]U(k)=\begin{bmatrix}u_{1}(k)\\ \vdots\\ u_{\hat{m}}(k)\end{bmatrix} is a vector of inputs, and BB is a n×m^n\times\hat{m} matrix whose columns are 010--1 indicator vectors for a set of input nodes in the network (input vertices in the network’s graph).

As an illustration, we characterize the lpl_{p} gain for the multi-input case. This requires a redefinition of the gain concept:

Definition 1.

The lpl_{p} gain Gp(i,kf)G_{p}(i,k_{f}) for the system (24) over the time horizon kfk_{f}, with output taken at node ii, is defined as the maximum of the quantity [k=0kf|y(k)|p]1p\left[\sum_{k=0}^{k_{f}}|y(k)|^{p}\right]^{\frac{1}{p}} over all inputs U(0),,U(kf1)U(0),\ldots,U(k_{f}-1) such that [k=0kfj=0m^|uj(k)|p]1p=1\left[\sum_{k=0}^{k_{f}}\sum_{j=0}^{\hat{m}}|u_{j}(k)|^{p}\right]^{\frac{1}{p}}=1.

The lpl_{p} gains of the system in equation (24) also show a spatial falloff defined by cutsets in the network graph, as formalized in the following theorem:

Theorem 6.

Consider the lpl_{p} gain Gp(q,kf)G_{p}(q^{*},k_{f}) of the system (24) for a target node qq^{*} and a time horizon kfk_{f}. Also, assume that C={c(1),c(2),,c(m)}C=\{c(1),c(2),...,c(m)\} is a separating cutset of the network, in the sense that all directed paths in Γ\Gamma from each input vertex to the target vertex pass through at least one of these vertices. Then, the lpl_{p} gain of a cutset node majorizes the lpl_{p} gain of the target, i.e. Gp(q,kf)Gp(c(i),kf)G_{p}(q^{*},k_{f})\leq G_{p}(c(i),k_{f}) for some i=1,2,,mi=1,2,\ldots,m.

Proof.

The proof of Theorem 4 is nearly identical to that of Theorem 1, hence we omit the details.

IV Simulations

The spatial fall-off in the lpl_{p} gains (Theorem 1) is illustrated in an example. A network with 99 nodes with the following substochastic state matrix is considered:

A=[0000000.20.30.250000000.350.250.20000000.150.250.450.20.40.350000000.20.150.250000000.20.450.150000000000.250.250.150000000.30.350.250000000.250.350.1000]{\small A=\begin{bmatrix}0&0&0&0&0&0&0.2&0.3&0.25\\ 0&0&0&0&0&0&0.35&0.25&0.2\\ 0&0&0&0&0&0&0.15&0.25&0.45\\ 0.2&0.4&0.35&0&0&0&0&0&0\\ 0.2&0.15&0.25&0&0&0&0&0&0\\ 0.2&0.45&0.15&0&0&0&0&0&0\\ 0&0&0&0.25&0.25&0.15&0&0&0\\ 0&0&0&0.3&0.35&0.25&0&0&0\\ 0&0&0&0.25&0.35&0.1&0&0&0\\ \end{bmatrix}}

The network’s digraph, which has 27 directed edges, is shown in Figure 2. The source vertex (Vertex 1) is also indicated.

Refer to caption
Figure 2: The digraph of the example network.

To illustrate Theorem 1, the l1l_{1} gain is computed when each node in the network is selected as the target. These gains are plotted on top of the network’s graph in Figure 3. The plot shows the decrescence in the gains along cutsets in the network graph. As one example, the l1l_{1} gain when vertex 99 is the target is upper-bounded by the maximum among the l1l_{1} gains when vertices 44, 55, and 66 are chosen as targets. Since these vertices form a separating cutset, the example matches with the formal result.

Refer to caption
Figure 3: The l1l_{1} gains for different target nodes.

The decrescence of lpl_{p} gains along cutsets also immediately implies that the maximum gain among target vertices at a certain distance from the source is a non-increasing function of the distance. This is true because the set of vertices at each distance forms a separating cutset between the source vertex and more distant vertices. Thus, it is insightful to calculate maximum lpl_{p} gains for target vertices at different distances. We have done so for the 11, 22, and \infty gains in Table I. Each lpl_{p} gain is highest at the source (distance 0), and decreases with distance from source.

Distance Max l1l_{1} Gain Max l2l_{2} Gain Max ll_{\infty} Gain
0 1.2122 1.1676 1.2122
1 0.4098 0.3654 0.4098
2 0.3328 0.2994 0.3328
3 0.2348 0.2113 0.2348
TABLE I: Decrescence of lpl_{p} gains with distance from the source.

V Applications of the Spatial Pattern Analysis

Two brief vignettes are presented, to illustrate potential applications of the spatial analyses developed in the short paper. The first is concerned with signal recovery from remote measurements in a network, while the second is concerned with definitions of (external) propagation stability in networks.

V-A Signal Recovery and Signal-to-Noise Ratios in Diffusive Networks

The problem of estimating or detecting an external input to a network synchronization or diffusion process from noisy remote measurements arises in several settings[14]. For instance, it may be necessary to locate and characterize a pollution source in a complex environment, based on localized measurements of the diffusing pollutant. Similarly, it may be of interest to identify a stubborn or manipulative agent in a network opinion dynamics, based on imperfect measurements of certain agents’ opinions. Standard machinery for detection/estimation (e.g., hypothesis testing, Wiener filtering) can be brought to bear for these problems. In turn, the statistical performance of the recovery technique can be characterized, and used to develop algorithms for sensor placement. However, these analyses – particularly ones for performance analysis and sensor placement – can become challenging to develop and/or computationally infeasible, particularly when the network is high dimensional or incompletely known. For these reasons, graph-theoretic insights into network signal estimation/detection performance are valuable.

Broadly, the performance of estimators and detectors is often closely tied with the signal-to-noise ratio (SNR) in the measured signal, i.e. the ratio between the energy/power of the signal of interest and that of the noise. The characterizations of input-output responses developed in this article imply that signal-to-noise ratios also degrade spatially in a network away from a signal source, and hence suggests that detection/estimation performance degrades monotonically away from the source.

To present the concept more explicitly, let us consider the network dynamics (1) when the input u(k)u(k) at the source node is an unknown signal, and measurements at a remote target node are subject to an additive zero-mean white noise with variance σ2\sigma^{2}. That is, we assume that measurements taken at a node ii are of the form y¯(k)=xi(k)+v(k)\overline{y}(k)=x_{i}(k)+v(k), where v(k)v(k) is a zero-mean white noise signal.

In the case where the the input u(k)u(k) is a finite-energy or transient signal, it is natural to define the SNR at the target node as the ratio between the energy (or other norm) of the response signal xi(k)x_{i}(k) and the noise intensity, e.g. SNR=xi(k)pσSNR=\frac{||x_{i}(k)||_{p}}{\sigma}. From Theorem 1, it is immediate that the SNR for any input signal (and the best-case SNR among all inputs with a certain energy/norm) exhibits the spatial degradation pattern defined by graph cutsets. That is, as compared to the SNR at a target node, the SNR will be higher for at least one node on a cutset separating the source and target. Thus, estimation or detection performance should be improved on the separating cutset, i.e. at nodes closer to the source.

In the case where the input u(k)u(k) is a persistent signal, the SNR is typically defined in terms of the power of the response signal xi(k)x_{i}(k) and the noise. A typical case may be that the input and hence the the response signal xi(k)x_{i}(k) is a stochastic band-limited signal. In this case, the total power in xi(k)x_{i}(k) can be determined as the integral of the power spectrum over the band. Thus, the SNR can be found as: SNR=Ω|Hi(ejΩ)|2SUU(Ω)|dΩσ2SNR=\frac{\int_{\Omega}|H_{i}(e^{j\Omega})|^{2}S_{UU}(\Omega)|d\Omega}{\sigma^{2}}, where SUU(Ω)S_{UU}(\Omega) is the power spectrum of the input signal u(k)u(k). From Theorem 3 and the following remark (Remark 2), we immediately see that the SNR in this case also exhibits a spatial degradation along cutsets away from the source. Thus, estimation or detection is again seen to be improved at cutsets near the source node.

We stress that the spatial degradation of signal strengths and SNRs holds not only for the 22-norm but for all other pp-norms, which are relevant for a number of signal reconstruction and detection problems [15].

V-B Network Propagation Stability Analysis

The stability analysis of network synchronization models has been primarily focused on internal (Lyapunov) stability notions, which capture emergence of a synchronous state [2, 1, 16]. However, in many application areas, the responses of network processes to exogenous disturbances is of substantial interest [17, 18, 19]. With this motivation, a number of studies have considered external stability of network synchronization models [20, 21]. These studies generally define external stability as a bounded-input bounded-output (BIBO) stability notion, with the assumption that exogenous (disturbance) inputs are present at any node or a set of leader nodes, and the output is the full network’s state or projections thereof.

For many network processes, a primary concern is whether a disturbance at one node can amplify and propagate across the network, or whether alternately it remains localized. For instance, power-system operators recognize that oscillatory disruptions originating from generator controls can couple with the system’s natural modes to cause system-wide oscillations. The propagation or amplification of a disturbance across a network is distinct from both the internal stability and external stability concepts. This distinction motivates alternative definitions of stability for networks, concerned with disturbance propagation.

In fact, propagation of disturbances in cascaded systems and bidirectional line networks has been extensively studied, under the heading of string stability [22, 23, 6]. Several subtly different definitions of string stability have been proposed. Broadly, the definitions require that a disturbance originating at one location in the string can only be amplified by a specified finite gain for any output location, regardless of the length of the string. A stronger notion, referred to as strict string stability, requires that the disturbance response is diminished (scaled down) at each subsequent node in the string [24, 25]. The string stability notion has been extended for other network topologies in a couple of ways. First, there is a considerable literature on mesh stability, which generalizes the string-stability concept to general directional networks [26, 27]. Also, an important recent study by Studli and co-workers [3] has considered generalization of string stability concepts to more general networks. This study provides a parallel definition to string stability for general networks, as well as a parallel to strict string stability for tree-like networks, although without characterizations for particular network models. Other input-to-state stability concepts with a similar flavor, which generalize mesh stability, have also recently been developed for networks with general graph topologies and nonlinear nodal dynamics [28].

We argue that our spatial input-output analysis immediately suggests a definition for strict stability with respect to disturbance propagation, for general network processes. Specifically, a network dynamics can be viewed as strictly propagation stable, if responses degrade along cutsets away from the source. This notion is formalized in the following definition:

Definition 2.

Consider a dynamical network process where an input 𝐮(k){\bf u}(k) is applied at a source node ss, and the state responses 𝐲q(k){\bf y}_{q^{*}}(k) are considered at target nodes qq^{*} in the network. The network is p,t{\cal L}_{p,t} strictly propagation stable if, for every source node ss, target node qq^{*}, separating cutset C={c(1),c(2),,c(m)}C=\{c(1),c(2),...,c(m)\}, and finite-pp-norm input (u(k)p<||u(k)||_{p}<\infty), it holds that 𝐲q(k)t𝐲c(i)(k)t||{\bf y}_{q^{*}}(k)||_{t}\leq||{\bf y}_{c(i)}(k)||_{t} for some i=1,,mi=1,\ldots,m.

The definition for propagation stability can easily be rephrased in terms of paths in the network’s graph. In particular, a network is p.t{\cal L}_{p.t} strictly propagation stable if and only if, for every source vertex ss, target vertex qq^{*}, and finite-pp-norm input, there exists a path from ss to qq^{*} in the network graph such that the tt-norm of the response at the corresponding network nodes is decreasing along the path. From this phrasing, it is evident that the concept reduces to the standard notions for strict stability for strings and tree graphs. The statement also clarifies that the definition is flexible to the complex propagations that may occur in networks, in that decrescence is only required along one path between a source and target node (not all paths).

From the proof of Theorem 1, the scalar network synchronization model (1) is immediately seen to be p,t{\cal L}_{p,t} strictly propagation stable. Thus, we see that disturbances in this model are localized/diminishing in the sense of the strict propagation stability definition, regardless of the specific network topology. For more complex synchronization models involving multivariate nodal dynamics, one anticipates that the node or subsystem model and the network graph will together determine whether or not strict propagation stability holds.

VI Conclusions

This short note has focused on the input-to-output analysis of a canonical discrete time network synchronization model. Our key finding is the a family of input-to-output metrics (e.g. lpl_{p} gains, frequency responses, frequency-band energy, Markov parameters) show a spatial degradation across cutsets away from the input location. Two applications of the analysis have been briefly developed: 1) characterization of signal-to-noise ratios in network processes, and 2) definition of propagation stability notions for dynamical networks. Of interest, the spatial analyses carry through to a number of time-varying and nonlinear processes. We expect to address these cases in future work.

References

  • [1] L. M. Pecora and T. L. Carroll, “Master stability functions for synchronized coupled systems,” Physical review letters, vol. 80, no. 10, p. 2109, 1998.
  • [2] W. Ren, R. W. Beard, and E. M. Atkins, “Information consensus in multivehicle cooperative control,” IEEE Control systems magazine, vol. 27, no. 2, pp. 71–82, 2007.
  • [3] S. Stüdli, M. M. Seron, and R. H. Middleton, “From vehicular platoons to general networked systems: String stability and related concepts,” Annual Reviews in Control, vol. 44, pp. 157–172, 2017.
  • [4] B. Besselink and S. Knorn, “Scalable input-to-state stability for performance analysis of large-scale networks,” IEEE Control Systems Letters, vol. 2, no. 3, pp. 507–512, 2018.
  • [5] M. Mirabilio, A. Iovine, E. De Santis, M. D. Di Benedetto, and G. Pola, “Scalable mesh stability of nonlinear interconnected systems,” IEEE Control Systems Letters, vol. 6, pp. 968–973, 2021.
  • [6] D. Swaroop and J. K. Hedrick, “String stability of interconnected systems,” IEEE transactions on automatic control, vol. 41, no. 3, pp. 349–357, 1996.
  • [7] M. Pirani, J. W. Simpson-Porco, and B. Fidan, “System-theoretic performance metrics for low-inertia stability of power networks,” in 2017 IEEE 56th Annual Conference on Decision and Control (CDC).   IEEE, 2017, pp. 5106–5111.
  • [8] K. Koorehdavoudi, M. Hatami, S. Roy, V. Venkatasubramanian, P. Panciatici, F. Xavier, and J. A. Torres, “Input-output characteristics of the power transmission network’s swing dynamics,” in 2016 IEEE 55th Conference on Decision and Control (CDC).   IEEE, 2016, pp. 1846–1852.
  • [9] R. N. Mahia and D. M. Fulwani, “On some input–output dynamic properties of complex networks,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 65, no. 2, pp. 216–220, 2017.
  • [10] J. Abad Torres and S. Roy, “Graph-theoretic characterisations of zeros for the input–output dynamics of complex network processes,” International Journal of Control, vol. 87, no. 5, pp. 940–950, 2014.
  • [11] A. Vosughi, C. Johnson, M. Xue, S. Roy, and S. Warnick, “Target control and source estimation metrics for dynamical networks,” Automatica, vol. 100, pp. 412–416, 2019.
  • [12] F. Pasqualetti, F. Dörfler, and F. Bullo, “Cyber-physical attacks in power networks: Models, fundamental limitations and monitor design,” in 2011 50th IEEE Conference on Decision and Control and European Control Conference.   IEEE, 2011, pp. 2195–2201.
  • [13] L. Xiao and S. Boyd, “Fast linear iterations for distributed averaging,” Systems & Control Letters, vol. 53, no. 1, pp. 65–78, 2004.
  • [14] L. Ye, S. Roy, and S. Sundaram, “Optimal sensor placement for kalman filtering in stochastically forced consensus networks,” in 2018 IEEE Conference on Decision and Control (CDC).   IEEE, 2018, pp. 6686–6691.
  • [15] V. R. S. Banjade, C. Tellambura, and H. Jiang, “Performance of pp-norm detector in awgn, fading, and diversity reception,” IEEE Transactions on Vehicular Technology, vol. 63, no. 7, pp. 3209–3222, 2014.
  • [16] Z. Li and G. Chen, “Global synchronization and asymptotic stability of complex dynamical networks,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 53, no. 1, pp. 28–33, 2006.
  • [17] J. Lu and D. W. Ho, “Stabilization of complex dynamical networks with noise disturbance under performance constraint,” Nonlinear Analysis: Real World Applications, vol. 12, no. 4, pp. 1974–1984, 2011.
  • [18] B. Liu, C. Xu, and D. Liu, “Input-to-state-stability-type comparison principles and input-to-state stability for discrete-time dynamical networks with time delays,” International Journal of Robust and Nonlinear Control, vol. 23, no. 4, pp. 450–472, 2013.
  • [19] M. Siami and N. Motee, “Fundamental limits and tradeoffs on disturbance propagation in linear dynamical networks,” IEEE Transactions on Automatic Control, vol. 61, no. 12, pp. 4055–4062, 2016.
  • [20] Z. Li, Z. Duan, and G. Chen, “On H{H}_{\infty} and H2{H}_{2} performance regions of multi-agent systems,” Automatica, vol. 47, no. 4, pp. 797–803, 2011.
  • [21] J. Wang, Y. Tan, and I. Mareels, “Robustness analysis of leader-follower consensus,” Journal of systems science and complexity, vol. 22, no. 2, pp. 186–206, 2009.
  • [22] L. Peppard, “String stability of relative-motion pid vehicle control systems,” IEEE Transactions on Automatic Control, vol. 19, no. 5, pp. 579–581, 1974.
  • [23] B. Besselink and K. H. Johansson, “String stability and a delay-based spacing policy for vehicle platoons subject to disturbances,” IEEE Transactions on Automatic Control, vol. 62, no. 9, pp. 4376–4391, 2017.
  • [24] J. Ploeg, N. Van De Wouw, and H. Nijmeijer, “Lp string stability of cascaded systems: Application to vehicle platooning,” IEEE Transactions on Control Systems Technology, vol. 22, no. 2, pp. 786–793, 2013.
  • [25] J. A. Rogge and D. Aeyels, “Vehicle platoons through ring coupling,” IEEE Transactions on Automatic Control, vol. 53, no. 6, pp. 1370–1377, 2008.
  • [26] A. Pant, P. Seiler, and K. Hedrick, “Mesh stability of look-ahead interconnected systems,” IEEE Transactions on Automatic Control, vol. 47, no. 2, pp. 403–407, 2002.
  • [27] M. Mirabilio, A. Iovine, E. De Santis, M. D. D. Benedetto, and G. Pola, “Scalable mesh stability of nonlinear interconnected systems,” IEEE Control Systems Letters, vol. 6, pp. 968–973, 2022.
  • [28] B. Besselink and S. Knorn, “Scalable input-to-state stability for performance analysis of large-scale networks,” IEEE Control Systems Letters, vol. 2, no. 3, pp. 507–512, 2018.