Abstract
In this article, we address the problem of estimating a particular transfer function in a dynamic network where the unknown noise processes are potentially correlated across the nodes. It is assumed that the noise correlations are affine in essence. We model the spatial correlation between the noise processes of two nodes of the network as a new hidden node that influences the two nodes. To be able to apply the notion of -separation from graph theory, we further manipulate the network by adding another fictitious node and slightly altering its structure in a systematic way. The time series generated by a subset of the nodes in this new larger network are equivalent to the time series generated by the original network. In this new larger network, based on the notion of -separation, we formulate sufficient graphical conditions to select a set of predictor inputs. We prove that the selected set of predictor inputs guarantees a consistent estimation of the transfer function of interest using a prediction error method.
I. Introduction
Numerous techniques have been proposed to address the problem of identifying dynamic networks by making use of observational data [1]–[4]. Some recent results have shown that it is possible to obtain a consistent estimate of a particular module in a dynamic network by selecting an appropriate set of additional predictor inputs based on the prediction error method or similar identification techniques [5]–[8]. By consistent identification, it is meant that as the number of data points used increases indefinitely, the estimated parameters converge in probability to their actual values.
These works, however, make the assumption that the random noise processes influencing the nodes of the network are independent across the nodes. Applying such techniques to networks with spatially correlated noise processes will, in general, result in a biased estimate of the module.
Considering networks with spatially correlated noise processes, in [9] a multi-input multi-output (MIMO) identification framework is proposed where the target transfer function is embedded in a MIMO structure. The challenge is the handling of confounders that are created by spatially correlated noise processes and nodes for which no time-series are available. Similarly, in [10] weighted null space fitting and multi-step sequential linear regression techniques are extended to address networks with spatially correlated noise processes, and estimate the noise correlation structure in the full measurement situation.
In [11], the problem of topology identification under spatially correlated noise processes is studied. It is shown that under the assumption that noise processes are affine in essence, networks with spatially correlated noise processes could be transformed to larger networks with hidden nodes where the noise processes are not correlated. Such transformations are not unique and could result in networks with a variety of structures.
In this paper, we address the problem of estimating a module in a network where the noise processes are temporally auto-correlated as well as spatially correlated across the nodes of the network. Unlike [11] where the authors aim to identify the topology of the network, we assume that the topology is partially known. Manipulating the underlying graphical representation and the noise correlation structure of the network, we obtain an augmented graph where the noise processes are spatially uncorrelated, and we can apply the notion of -separation from graph theory. The independence relations we obtain from -separation, enable us to formulate sufficient conditions to select a set of predictor inputs. We prove that the selected set of predictor inputs guarantees consistent estimation of the module of interest using a proposed multi-input single-output prediction error algorithm.
The proposed method can be applied to complex networks involving feedback loops and confounding variables which usually complicate the identification procedure. A main feature of the developed technique is that the proposed conditions for selecting the predictor inputs are graph-theoretic. This enables, unlike other works, design of systematic algorithms to find a set that satisfies the required conditions.
The article is organized as follows. Section II provides some definitions about dynamic networks and graph theory. Section III presents the results for estimation in networks with noise processes that are temporally auto-correlated but spatially independent. Section IV formulates the problem of estimating a module in networks with noise processes that are temporally and spatially correlated. Section V provides a systematic procedure to transform a network with spatially correlated noise processes to a larger network with hidden nodes and uncorrelated noise processes. Section VI presents sufficient conditions to select a set of predictor inputs that guarantees consistent estimation of a module in networks with noise processes that are temporally and spatially correlated. Concluding remarks are given in Section VIII.
II. Preliminaries
In this section, we introduce our notation, the class of models that we are going to consider in this paper, and some concepts from the area of graphical models.
A. A Model Class for Dynamic Networks
The class of dynamic networks considered in this article is similar to the models considered and investigated in [7], [8], [12]–[14].
Definition 1. A network is a pair , where is a proper rational discrete-time transfer matrix and is a vector of zero-mean stochastic processes such that is rational and potentially non-diagonal. The output signals of the network are defined by the relation
| (1) |
We can represent the model in a more compact way as
| (2) |
We associate two graphs to a network. 1) An undirected graph to represent the structure of correlations across the noise processes. 2) A directed graph to describe the sparsity pattern of in model 1 along with some information about the locations of delays in the entries in .
Definition 2. Let be a network with output processes described by (1). The noise correlation graph associated with is an undirected graph where is the set of nodes and is the set of edges such that implies that and are uncorrelated.
In other words, presence of an edge implies that and are spatially correlated.
Definition 3. Let be a network with output processes , where , and let and be two disjoint subsets of such that
implies
implies is strictly proper.
We say that the multi-arrowed graph where denotes the set of single-headed edges and denotes the set of double-headed edges, is a graphical representation of the network.
In a graph , node is a child of node if the edge is present in the graph. We also say that is a parent of . We denote the set containing all children of node by and the set containing all parents of node by . Moreover for a set we define and . Similarly, node is a descendant of node if or if there is a directed path from to . Equivalently, we say that is an ancestor of . We denote the set containing all descendants of node as and the set containing all ancestors of node as .
Definition 4. We say that the multi-arrowed graph is recursive if in every directed loop there is at least one double-headed edge.
The class of networks considered in this article are assumed not to have algebraic loops. It is also assumed that we know the location of at least one strictly proper transfer function in each loop. The following definition of graph of instantaneous propagations is an important tool to deal with the presence of direct feed-throughs.
Definition 5. Consider a multi-headed graph . Its associated graph of instantaneous propagations, denoted as , is the standard directed graph obtained from by removing the double-headed edges.
As shown in [7], there is a strong relationship between signal estimators and graphical representations in a network. Such a relationship will play a central role in the development of our results. For this reason we recall some fundamental notions from estimation theory and introduce our notation. Note that in our notation denotes a set of processes indexed by the elements of the set .
Definition 6. Given a probability space, for a set of stochastic processes where , we denote the natural filtration generated by the processes up to time as .
Denoting the set of real-rational causal modules that are analytic and invertible on the unit circle by , we can interpret as the rational causal transfer span:
We also denote as , the power spectral density matrix of processes , . In this article we typically consider the estimate of from two sets of processes, and . The information of the processes in is used up to time while the information of the processes in is used up to time . Using the notation introduced in Definition 6 the mean squared error estimate can be written as
| (3) |
In the linear Gaussian case this estimation problem can be solved via Wiener filters, reducing (3) to
| (4) |
where for are proper transfer functions and for are strictly proper transfer functions. So long as is the same, the expressions of the Wiener filter components are the same when considering a mean squared error estimation even in the linear non-Gaussian case. Throughout the article, we assume for simplicity that all the processes are jointly Gaussian even though the same results can be easily shown to hold in the linear non-Gaussian case, as well.
B. d-separation
Given a path in a graph we say that a node is a fork, when there exist two consecutive edges in the path of the form and , a collider (or an inverted fork), when there exist two consecutive edges in the path of the form and , a chain link, when there exist two consecutive edges in the path of the form and . Specifically, the notion of colliders allows one to define if a path is blocked by a set .
Definition 7. In a directed graph , a path between nodes and is blocked by a set of nodes if there is a non-collider on that belongs to ; or there is a collider on such that . Otherwise, we say that the path is activated by .
In the theory of graphical models, a fundamental concept defined over the nodes of a directed graph is -separation.
Definition 8. In a directed graph let , , and be disjoint subsets of . and are -separated by if for all nodes and , all paths between and are blocked by . If and are not -separated by in , we say that they are -connected by in .
III. Temporally correlated noise
In this section we present some techniques to identify a certain transfer function in networks where the noise processes are spatially uncorrelated. We consider two cases. In the first case, we assume that the the noise processes are temporally and spatially uncorrelated. In the second case, we assume that the noise processes are spatially uncorrelated but temporally correlated.
The following result provides sufficient conditions to consistently estimate a transfer function in a network with noise processes that are temporally and spatially uncorrelated.
Theorem III.1. Consider a dynamic network with a recursive graphical representation . Suppose is real and diagonal. Let and . Then, the Wiener filter component obtained from
| (5) |
is a consistent estimate of when is non-singular.
Proof. Since is real and diagonal, we have that for . First suppose . Since is recursive, there is at least a double-headed arrow in every directed path from to avoiding algebraic loops. Therefore, we have
| (6) |
Now suppose . Then, by causality we have that
| (7) |
Combining (6) and (7) we have
| (8) |
On the other hand the output of the target node is given by
| (9) |
Therefore, we can write
| (10) |
Because is full rank, comparing (5) and (10) we can conclude that for .
Note that in (5) the Wiener filter components are strictly proper for and proper for .
For example, consider a network with six nodes in a feedback loop with a graphical representation shown in Figure 1 (a). It is known that the transfer function is strictly proper. This is represented by the double-headed arrow in the graph of Figure 1 (a). Suppose that the aim is the identification of the transfer function given the time series data , .
Fig. 1.

(a) The graphical representation of a six-node network (b) The noise correlation graph associated with .
Assume that , are mutually independent White Gaussian noise processes. Applying Theorem III.1, for the target node we have and . Then, if we estimate using the information of up to time ,
| (11) |
the Wiener filter component corresponding to will be a consistent estimate of .
Now, we consider the case where the noise processes , are mutually independent but could be potentially colored. That is, could be temporally auto-correlated with its own past.
Theorem III.2. Consider a dynamic network with a recursive graphical representation . Suppose is diagonal. Let and . Then, the quantity where the Wiener filter components and were obtained from
| (12) |
is a consistent estimate of when is non-singular.
Proof. Note that in (12) the Wiener filter components are strictly proper for and proper for . Since , we have that
| (13) |
Because is full rank, comparing (12) and (13) we can conclude that for . In particular, for we have which completes the proof.
For example, consider the problem of estimating the transfer function in the network of Figure 1 (a) given the time series data , when the noise processes are spatially uncorrelated but temporally correlated. In this case, obtained from (11) is going to be, in general, a biased estimate of . Based on Theorem III.2, however, having , , , and , if we estimate using the information of up to time and the information of up to time ,
| (14) |
the quantity where and are obtained from (14), will be a consistent estimate of .
Note that, when , are mutually independent White Gaussian noise processes, Theorem III.2 is reduced to Theorem III.1.
IV. Spatially correlated noise and problem formulation
In this section , we discuss how spatially correlated noise processes complicate the identification of dynamic networks and formally cast the problem that is the main focus of this article.
Similar to the previous section, suppose that the goal is the identification of the transfer function in the network of Figure 1 (a) given the time series data , . Unlike the scenarios considered in the previous section where the noise processes were assumed to be pairwise independent, now we consider a scenario where the noise processes , could potentially be spatially correlated as well as temporally correlated. That is, could potentially be non-diagonal.
Figure 1 (b) shows the undirected noise correlation graph of the network of Figure 1 (a) which characterizes the dependence structure of the noise processes . The presence of the edge in the noise correlation graph means that the noise processes and are potentially correlated. Similarly, the presence of the edge in the noise correlation graph means that the noise processes and are potentially correlated.
In this scenario, the estimates we obtain for the transfer function from (11) or (14) will be, in general, biased. This motivates development of a general method to address the problem of estimating a module in networks with spatially correlated noise processes. Formally, we pose this problem as follows.
Problem 1. Consider a dynamic network with a graphical representation and a noise correlation graph with , . Given the time series data , obtain a consistent estimate of the module .
In the following sections, we provide a solution for Problem 1.
V. Spatial correlation to hidden node transformation
In this section, we show how networks with spatially correlated noise processes could be transformed into larger networks with spatially uncorrelated noise processes.
Assumption 1. In a network , defined by (1), the noise processes and are correlated only via affine interactions.
It is shown in [11] that assuming the correlations are affine and the availability of knowledge of the noise correlation topology, it is possible to transform a network with spatially correlated noise processes to a network with appended agents. These appended agents are represented by hidden nodes for which no associated time-series are available. In the new network, however, all the noise processes are spatially uncorrelated.
Such transformations are not unique. A certain noise correlation structure could be transformed into variety of networks with spatially uncorrelated noise processes with different degrees of complexities. In this article, we consider a particular transformation where the transformed network has nodes and edges.
Theorem V.1. Consider a network with graphical representation , noise correlation graph , and output processes described by (2). Let be a transformed network of with nodes and output processes , where
| (15) |
Then, under Assumption 1, there is an and mutually uncorrealted processes such that
for , .
Also, the graph where
| (16) |
| (17) |
is a graphical representation of .
Proof. Let be the set enumerating new nodes . For every edge decompose and into three mutually independent processes , , and , where counts the number of edges connected to node in , such that . This can be done because under Assumption 1 the correlation between and is affine. When reaches the number of neighbors of node in , let . Repeating this sequentially, we will have
| (18) |
By concatenation of processes and create
| (19) |
Note that all processes in are mutually independent. Let
| (20) |
where is a identity matrix. Then we have
| (21) |
Simple algebraic manipulations leads to
| (22) |
where and . It follows from Definition 3 that the graph described by (15) and (16) is the graphical representation of the network with output processes where .
Theorem V.1 says that for every edge in the noise correlation graph we add a new node to the transformed network. This new node which models the correlation between the noise processes and , does not have any parents in the new network. It also has nodes and as its only children.
For example, Figure 2 shows the graphical representation of the transformed network corresponding to the network with graphical representation shown in Figure 1 (a) and noise correlation graph shown in Figure 1 (b). Since there is an edge in the noise correlation graph graph , we have a new node with two outgoing edges to nodes 1 and 3 in . Similarly, since there is an edge in the noise correlation graph graph , we have a new node with two outgoing edges to nodes 2 and 5 in .
Fig. 2.

Transformed graph corresponding to graph and noise correlation graph of Figure 1.
Based on Theorem V.1 we have . For these overlapping nodes , we have that the time series generated by in the transformed network are the same with the time series generated by the original network. Moreover, the overlapping transfer functions for in the transformed network are equivalent with their counterparts for in the original network . What is changed is the unknown noise processes.
The following result guarantees that the transformed network obtained from Theorem V.1 has a recursive graphical representation.
Theorem V.2. Consider a dynamic network with a graphical representation and noise correlation graph . Let be a transformed network of with a graphical representation as described in Theorem V.1. If is recursive, then is recursive.
Proof. By contradiction, suppose there exists a directed feedback loop for in . We consider two cases. In the first case, suppose all the nodes involved in are in . Then, the same directed feedback loop would exist in which is a contradiction with the fact that is recursive. In the second case, suppose there is at least a node involved in such that . Then, based on the way that is constructed (see Theorem V.1), can only be of the form for some . However, the path cannot be a part of a directed feedback loop because is a fork in and directed feedback loops are comprised of only chain links which is a contradiction.
VI. Module identification with spatiotemporally correlated noise
In this section we present a method to estimate a particular transfer function in a network in which the noise processes are temporally and spatially correlated.
To be able to prove the main result of this section we need a few lemmas. Denoting independence with , the following lemma presents decomposition and contraction properties of conditional independence in a graphoid.
Lemma VI.1. Let , , , and be subsets of and consider filtrations , , , and .
and
and
Proof. The claims could be easily proved using the properties of ordinary orthogonality.
The following lemma provides an equivalency condition for natural filtrations in a dynamic network of related processes.
Lemma VI.2. Suppose , is a set of rationally related processes. Let
| (23) |
with being proper modules that are analytic and invertible on the unit circle . Then we have that is proper if and only if
| (24) |
Proof. For necessity suppose is proper. It follows from that which gives us since . Now we show . Note that . For we get . Thus, since is proper. This gives us and consequently . For sufficiency suppose . Since , we need to have . It follows from that is proper.
Based on the notion of -separation, the following result gives a criterion to discard some of the predictor inputs when estimating a node of a network.
Lemma VI.3. Let , , and be three disjoint subsets of in a network with a graphical representation . If -separates sets and in , then for and the following holds.
| (25) |
By symmetry of -separation we also have
| (26) |
Proof. Combining Lemma 15 and Lemma 16 of [15] leads to (25). (26) follows from the fact that -separation is symmetric.
Lemmas VI.1, VI.2, and VI.3 enable us to formulate sufficient conditions to select a set of predictor inputs to estimate .
Theorem VI.4. Consider a dynamic network with a recursive graphical representation and correlation graph . Let be a transformed network of with a graphical representation as described in Theorem V.1. Let and . Define an augmented graph obtained from as follows.
Consider a set such that -separates from in . Then, the output of Algorithm 1 with is a consistent estimate of when is full rank.
Proof. It follows from Theorem V.2 that is recursive. First we show that since is recursive, is also recursive. By contradiction, suppose there exists a directed feedback loop for in . We consider two cases. In the first case, suppose all the nodes involved in are in . That is, is not in . Then, the same directed feedback loop would exist in which is a contradiction with the fact that is recursive. In the second case, suppose is involved in . Then, based on the way that is constructed, can only be of the form for some . However, in that case the path would exist in which is a contradiction with the fact that is recursive. Now let be a new variable such that . Also, define sets and as follows. Let be the set containing all the elements of such that there is no path from to in . Let . Suppose . Since -separates from in , by Lemma VI.3 and Lemma VI.1 we got
| (27) |
Thus, when we estimate using , the Wiener filter component associated with will be zero:
| (28) |
where and , are strictly proper modules, and , are proper modules. From Lemma VI.2 we have that . Therefore, we can write
| (29) |
where is a strictly proper module. In (29), the third equality follows from Lemma VI.2. Since is non-singular, we get
| (30) |
| (31) |
and
| (32) |
where is strictly proper. This completes the proof for the scenario . The scenario where can be proven similarly.
Theorem VI.4 creates an augmented graph by manipulating the graphical representation of the transformed network of obtained from Theorem V.1 by adding a new fictitious node . In , the target node has only two parents, nodes and . All the parents of in except are parents of in . This graphical manipulation, enables application of the notion of -separation in the augmented graph and consistent estimation of using Algorithm 1.
As inputs, Algorithm 1 takes the augmented graph and the set of predictor inputs , which is characterized by Theorem VI.4. Set defined in line 3 of Algorithm 1 contains the nodes in that are used in the prediction of up to time . Similarly, set defined in line 3 of Algorithm 1 contains the nodes in that are used in the prediction of up to time . Note that this partitioning of into and is crucial. If we mistakenly used a node that should have been in in the prediction of up to time instead of up to time , our estimate of would be, in general, biased. Lines 5 and 6 of Algorithm 1 show how we can compute the Wiener filter components , using a prediction error method. Algorithm 1 returns an estimate of which is consistent if the set of predictor inputs satisfies the conditions of Theorem VI.4.
For example, Figure 3 shows the augmented graph corresponding to the transformed graph of Figure 2 when the goal is to estimate the transfer function . By Theorem VI.4, a set such that -separates {1, 2} and guarantees consistent estimation of using Algorithm 1. As can be seen in Figure 3, however, the choice of predictor inputs set is not unique. For instance, if we were looking for a set of predictor inputs with minimal cardinality, four different sets, {4, 5}, {3, 5}, {3, 6}, and {4, 6} satisfy conditions of Theorem VI.4 ( -separating {1, 2} and ). Therefore, application of Algorithm 1 using any of theses sets leads to a consistent estimate of the module
Fig. 3.

The augmented graph corresponding to the transformed graph of Figure 2 when the goal is to estimate the transfer function . By Theorem VI.4, a set such that -separates {1, 2} and guarantees consistent estimation of .
VII. Simulations
This section aims to investigate our variable selection method’s estimation performance when dealing with finite data. We illustrate the consistency properties of our theoretical results through a numerical example.
Consider the network with a graphical representation shown in Figure 1 (a) and a correlation graph shown in Figure 1 (b). Figure 4 (a) shows, as an example, a realization of noise processes and which are correlated. Figure 4 (b) shows processes , , and which are mutually independent (see Theorem V.1 and spatial correlation to hidden nodes transformation described in Section V).
Fig. 4.

(a) A realization of noise processes and which are correlated. (b) Processes , , and which are mutually independent.
The goal is the estimation of the transfer function using Algorithm 1. In order to verify the consistency property of the proposed estimation method when selecting a set of predictor inputs that satisfies the conditions of Theorem VI.4, we generated time-series data by numerically simulating the network . We considered a predictor inputs set and computed the variance and the bias of the estimated modules, based on the generated time-series data.
Considering a parameterization of , we indicate the subset of parameters corresponding to the module by and the estimated parameters by .
We selected a predictor inputs set that satisfies the graphical conditions of Theorem VI.4 and ran Algorithm 1 for time-series with different lengths. We simulated the network and performed a linear regression method to compute for each and every time-series length and for each set of predictor inputs sets. Repeating this 103 times, we estimated and the covariance matrix of .
Figure 5 shows the results of the Monte Carlo simulations for . The horizontal axis represents different lengths of time-series. Red squares indicate the estimates of . We can see from Figure 5 that for larger number of measurements this quantity approaches zero which numerically confirms that the bias of estimated parameters approaches zero asymptotically. The semi-amplitude of the interval defined by the blue candlesticks is equal to the square root of the trace of the estimate of the covariance matrix of . As can be seen in Figure 5, for larger number of measurements the amplitudes of these intervals approaches zero which numerically confirms that our estimate is consistent.
Fig. 5.

Estimation performance of the predictor set for different number of measurements.
VIII. Conclusion
Most techniques developed in the literature to estimate a module in a dynamic network assume that the unknown noise processes influencing the nodes of the network are independent. Potential correlations across the noise processes could introduce bias in the estimate of the module. We investigated this problem in scenarios with different noise structures: 1) when the noise processes were independent temporally and spatially, 2) when the noise processes were independent spatially but correlated temporally, 3) and when the noise processes were spatiotemporally correlated in an affine way. More complex techniques were required as the structural complexity of noise processes increased. The proposed techniques were based on the prediction of the output node using the information of the input node along with the information of a set of additional predictor inputs selected from the nodes of the network. Sufficient graphical conditions to select the set of additional predictor inputs were formulated guaranteeing consistent estimation of the module of interest.
Contributor Information
Sina Jahandari, Columbia University, New York, NY, USA.
Jeffrey Shaman, Climate School and Mailman School of Public Health of Columbia University, New York, NY, USA.
References
- [1].Hayden D, Yuan Y, and Gonçalves J, “Network identifiability from intrinsic noise,” IEEE Transactions on Automatic Control, vol. 62, no. 8, pp. 3717–3728, 2016. [Google Scholar]
- [2].Yuan Y, Stan G-B, Warnick S, and Goncalves J, “Robust dynamical network structure reconstruction,” Automatica, vol. 47, no. 6, pp. 1230–1235, 2011. [Google Scholar]
- [3].Weerts HH, Van den Hof PM, and Dankers AG, “Identifiability of linear dynamic networks,” Automatica, vol. 89, pp. 247–258, 2018. [Google Scholar]
- [4].Haber A and Verhaegen M, “Subspace identification of large-scale interconnected systems,” IEEE Transactions on Automatic Control, vol. 59, no. 10, pp. 2754–2759, 2014. [Google Scholar]
- [5].Dankers A, Van den Hof PM, Bombois X, and Heuberger PS, “Identification of dynamic models in complex networks with prediction error methods: Predictor input selection,” IEEE Transactions on Automatic Control, vol. 61, no. 4, pp. 937–952, 2015. [Google Scholar]
- [6].Everitt N, Bottegal G, and Hjalmarsson H, “An empirical bayes approach to identification of modules in dynamic networks,” Automatica, vol. 91, pp. 144–151, 2018. [Google Scholar]
- [7].Jahandari S and Materassi D, “Sufficient and necessary graphical conditions for miso identification in networks with observational data,” IEEE Transactions on Automatic Control, vol. 67, no. 11, pp. 5932–5947, 2021. [Google Scholar]
- [8].Jahandari S and Materassi D, “Optimal selection of observations for identification of multiple modules in dynamic networks,” IEEE Transactions on Automatic Control, vol. 67, no. 9, pp. 4703–4716, 2022. [Google Scholar]
- [9].Ramaswamy KR and Vandenhof PM, “A local direct method for module identification in dynamic networks with correlated noise,” IEEE Transactions on Automatic Control, 2020. [Google Scholar]
- [10].Fonken SJ, Ramaswamy KR, and Van den Hof PM, “A scalable multi-step least squares method for network identification with unknown disturbance topology,” Automatica, vol. 141, p. 110295, 2022. [Google Scholar]
- [11].Veedu MS and Salapaka MV, “Topology identification under spatially correlated noise,” Automatica, vol. 156, p. 111182, 2023. [Google Scholar]
- [12].Jahandari S and Materassi D, “How can we be robust against graph uncertainties?” in 2023 American Control Conference (ACC). IEEE, 2023, pp. 1946–1951. [Google Scholar]
- [13].Jahandari S and Srivastava A, “Detection of delays and feedthroughs in dynamic networked systems,” IEEE Control Systems Letters, vol. 7, pp. 1201–1206, 2022. [Google Scholar]
- [14].––, “Adjusting for unmeasured confounding variables in dynamic networks,” IEEE Control Systems Letters, vol. 7, pp. 1237–1242, 2023. [Google Scholar]
- [15].Materassi D and Salapaka MV, “Signal selection for estimation and identification in networks of dynamic systems: a graphical model approach,” IEEE Transactions on Automatic Control, 2019. [Google Scholar]
