Observability of dynamical networks from graphic and symbolic approaches
Irene Sendi\~na-Nadal, Christophe Letellier

TL;DR
This paper extends symbolic observability methods to complex dynamical networks, enabling assessment of how well the network's states can be reconstructed from limited measurements using symbolic and graph-based approaches.
Contribution
It introduces a method to evaluate network observability from node dynamics, coupling functions, and topology, advancing analysis techniques for large, complex networks.
Findings
Extended symbolic observability to networks with coupled node dynamics.
Provided a framework to assess network observability from topology and node interactions.
Demonstrated the approach's applicability to large networks with arbitrary topology.
Abstract
A dynamical network, a graph whose nodes are dynamical systems, is usually characterized by a large dimensional space which is not always accesible due to the impossibility of measuring all the variables spanning the state space. Therefore, it is of the utmost importance to determine a reduced set of variables providing all the required information for non-ambiguously distinguish its different states. Inherited from control theory, one possible approach is based on the use of the observability matrix defined as the Jacobian matrix of the change of coordinates between the original state space and the space reconstructed from the measured variables. The observability of a given system can be accurately assessed by symbolically computing the complexity of the determinant of the observability matrix and quantified by symbolic observability coefficients. In this work, we extend the symbolic…
| , | , | ||||
| (Det ) | |||||
| (Det ) | |||||
| (Det ) | (Det ) | ||||
| (Det ) | (Det ) | ||||
| (Det ) | (Det ) | ||||
| (Det ) | |||||
| (Det ) | |||||
| (Det ) | |||||
| Triad | T2a | T4d | T6 | |||
|---|---|---|---|---|---|---|
| Det | Det | Det | ||||
| Det | Det | Det | ||||
| Det | Det | Det | ||||
| Det | Det | Det | ||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
11institutetext: Complex Systems Group & GISC, Universidad Rey Juan Carlos, 28933 Móstoles, Madrid, Spain 11email: [email protected] 22institutetext: Center for Biomedical Technology, Universidad Politécnica de Madrid, 28223 Pozuelo de Alarcón, Madrid, Spain 33institutetext: Normandie Université CORIA, Campus Universitaire du Madrillet, F-76800 Saint-Etienne du Rouvray, France 33email: [email protected]
Observability of dynamical networks from graphic and
symbolic approaches
Irene Sendiña-Nadal 1122 0000–0003-0432-235X
Christophe Letellier 33 0000–0003-3603-394X
Abstract
A dynamical network, a graph whose nodes are dynamical systems, is usually characterized by a large dimensional space which is not always accesible due to the impossibility of measuring all the variables spanning the state space. Therefore, it is of the utmost importance to determine a reduced set of variables providing all the required information for non-ambiguously distinguish its different states. Inherited from control theory, one possible approach is based on the use of the observability matrix defined as the Jacobian matrix of the change of coordinates between the original state space and the space reconstructed from the measured variables. The observability of a given system can be accurately assessed by symbolically computing the complexity of the determinant of the observability matrix and quantified by symbolic observability coefficients. In this work, we extend the symbolic observability, previously developed for dynamical systems, to networks made of coupled -dimensional node dynamics (). From the observability of the node dynamics, the coupling function between the nodes, and the adjacency matrix, it is indeed possible to construct the observability of a large network with an arbitrary topology.
Keywords:
Dynamical network Observability
1 Introduction
Consider a network composed of nodes each one of them having a -dimensional dynamics and whose interactions are given by an adjacency matrix . We can thus distinguish three levels of description of this network: i) the node dynamics using the corresponding node Jacobian matrix , ii) the topology described by the adjacency matrix , and iii) the whole dynamical network described by the network Jacobian matrix . There are two possible conventions for writing the adjacency matrix, one being the transposed of the other. In order to do this without unnecessary complicated notations, we will retain the convention used by Newman [12] in which each element of the adjacency matrix corresponds to an edge from node to node .
The node Jacobian matrix , computed from the set of the differential equations governing the node dynamics, allows an easy construction of the fluence graph describing how the variables of the node dynamics are interacting. Such fluence graphs were used by Lin for assessing the controllability of linear systems [9] and later on the theory was extended to address their observability [2]. When dealing with dynamical networks it is important to distinguish the adjacency matrix from the network Jacobian matrix since, very often the observability of a network has been wrongly investigated by only taking into account the adjacency matrix [1, 3, 15] and disregarding the node dynamics. We show how such an approach does not always provide correct results.
Without loss of generality, we will exemplify our methodology to assess the observability of dynamical networks by considering networks of diffusively coupled Rössler systems [13] (). The knowledge gathered from the analysis of dyads and triads of Rösslers will guide us to propose some rules to handle larger networks in a systematic way by decomposing the networks in blocks whose observability properties is known. In order to select a reduced set of variables we will use a graphical approach by introducing a pruned fluence graph of the network Jacobian matrix as developed in [7]. Then, the symbolic observability coefficients are computed as detailed in [8] and, when full observability is detected, the analytical determinant of the observability matrix is checked to rigorously validate the graphical and symbolic results.
2 Theoretical background
2.1 Observability matrix
Let us consider a -dimensional network composed of nodes each one having an associated -dimensional dynamics. The network state is represented by the state vector whose components are given by
[TABLE]
where is the th component of the vector field f. The corresponding network Jacobian matrix , can be expressed as
[TABLE]
reflecting its structure in diagonal blocks containing the node Jacobian matrix . The second term corresponds to the contribution to the network dynamics from the topology encoded in the Laplacian matrix and the linear coupling function . is the square identity matrix of size , the symbol stands for the Kronecker product and is the coupling constant.
Let us introduce the measurement vector whose components are the measured variables. The observability cannot be stated only from these measured variables. Indeed, to construct the observability matrix of the network dynamics from these measured variables, it is also necessary to specify the variables required for completing the vector spanning the reconstructed space in which the dynamics is investigated. For these reasons, and as introduced by Lin [9], we will speak about the observability of the pair to explicit the fact that the network described by is observable via the measured variables and of their derivatives. Since we are interested in the smallest state space in which the dynamics can be investigated, we will limit ourselves to the case where .
The observability of a dynamical network can be defined as follows. Let us consider the case when (a generalization to larger is straightforward), and let be the vector spanning the reconstructed space obtained by using the successive Lie derivatives of the measured variables. The dynamical system (1) is said to be state observable at time if every initial state can be uniquely determined from the knowledge of a finite time series . In practice, it is possible to test whether the pair is observable by computing the rank of the observability matrix [4], that is, the Jacobian matrix of the Lie derivatives of .
Differentiating the measured vector yields , where is the Lie derivative of along the vector field f. The th order Lie derivative is given by , being the zeroth order Lie derivative of the measured variable itself. Therefore, the observability matrix can be written as
[TABLE]
The pair is state observable if and only if the observability matrix has full rank, that is, rank. The Jacobian matrix of the coordinate transformation between the original state space and the reconstructed space is the observability matrix [6].
2.2 Symbolic observability coefficients
The procedure to calculate the symbolic observability coefficients is implemented in four steps as follows [8]. The first step is devoted to the construction of the symbolic Jacobian matrix by replacing each constant element by “1”, each non-constant polynomial element by “”, and each rational element by “” when the th variable is present in the denominator or by otherwise. Rational terms are distinguished from non-constant polynomial terms since they strongly reduce the observability.
The second step corresponds to the construction of the symbolic observability matrix [8]. When variables are measured, the construction of is performed by blocks of size , being the number of derivatives of the th measured variable and : the construction of each block follows the same rules as introduced in [8] for univariate measures.
The third step consists in computing the symbolic observability coefficients. The determinant of is computed according to the symbolic algebra defined in [8] and expressed as products and addends of the symbolic terms , and , whose number of occurrences are stored in variables , and , respectively. A special condition is required for rational systems such that, if and then . The symbolic observability coefficient for the reconstructed vector X is then equal to with and , being for a reconstructed vector X providing a full observability. It was shown that the observability can be considered as being good when [11].
2.3 Selecting the variables to measure
A systematic check of all the possible combinations of measured variables and their derivatives turns out to be a daunting task for large and large . Therefore, it becomes crucial to furnish methods to unveil a tractable set of variables providing full observability of a system. This may be achieved by using a graphical approach [7] which is an improved version of the procedure introduced by Liu et al. [10]. A pruned fluence graph with vertices (one per variable) and a directed edge is drawn between variables and when the element of is constant. At least one variable from each root Strongly Connected Component (rSCC) of the pruned fluence graph has to be measured [7]. A rSCC is a subgraph in which there is a directed path from each node to every other node in the subgraph and with no outgoing edges. As we will see, a pruned fluence graph provides a necessary but not a sufficient reduced set of variables to measure for getting an observable pair .
3 Observability of the node dynamics
The node dynamics corresponds to the Rössler system [13] whose evolution is governed by the vector field , whose Jacobian matrix is
[TABLE]
Its nonzero constant elements lead to the pruned fluence graph shown in Fig. 1 which has a single rSCC (dashed oval) containing variables and .
Variable can thus be discarded from measurements but, at least, variable or must be measured. The symbolic observability coefficients for the pair , , and are , , and , respectively. This means that the pair is fully observable, the observability of the pair is good and the pair is poorly observable. The pruned fluence graph returns the two variables providing the largest observability coefficients when each one of them is measured alone. This can be analytically confirmed by computing the determinants of the corresponding observability matrices which are Det , Det , and Det , respectively. If Det for a subset of the state space associated with the node dynamics, then is non observable through the measurements and it is called the singular observability manifold. Since Det , is an empty set, the pair is actually fully observable. When the reconstructed space is spanned by , the plane defined by is non observable. The plane is nonobservable when is measured. It was shown that the complexity of the determinant, assessed for instance by the order of its expression (1 for Det , 0 for Det , and 2 for Det ), is related to the observability: the larger the order, the less observable the pair [5].
4 Observability of small network motifs
4.1 Dyads ()
Let us start with a small network motif of two Rösslers bidirectionally coupled by either , , or . From the analysis of this basic motif we will derive general rules for assessing the observability of larger networks. The corresponding for the case the two nodes are coupled through the variable is given by
[TABLE]
where has been used in Eq. (2).
Figure 2 shows the pruned fluence graphs obtained from for the three coupling configurations. Below each graph, a compact representation at the level of the adjacency matrix is also provided, indicating as well the coupling nature of the bidirectional links. There is only one rSCC when the two nodes are coupled either via variable or whereas there are two rSCCs when coupled via variable . This suggests that at least one variable has to be measured among in the first two cases (Figs. 2a and 2b) and one ( or ) in each rSCC in the latter case. In the following, we will analyze in detail the cases where , that is, 1 or 2 measured variables, which can be acquired in or 2 nodes. We computed the symbolic observability coefficients for all possible reconstructed vectors X. A summary of these analysis is reported in Table 1.
When a single variable is measured (), the pair is always poorly observable, even when there is a single rSCC (via or ).The symbolic observability coefficients are very well confirmed by the determinants which are at least second-order polynomials (not shown).
When two variables are measured, , in just a single node, , full observability of the pair is obtained only through . We found three possibilities for the reconstructed state vector X providing . In these cases, the corresponding determinants depend on (Table. 1). Such a strong dependency on the coupling strength could deteriorate the observability when becomes small. On the other hand, when the two variables measured are coming from two different nodes, there is a wide variety of possibilities providing a fully observable pair . There is a strong advantage of using variable and its first two derivatives in each node since it provides a full observability and the determinant is not dependent on the coupling strength (Det ).
Among other possibilities offering full observability is that from the reconstructed vector (where the notation designates the first Lie derivatives of variable , being the first one the variable itself), either using the coupling functions or . However, when looking at the corresponding determinants and respectively, we unexpectedly notice that the observability depends on the coupling strength in a weaker way when nodes are coupled via variable than via variable . And even more surprising is the case when nodes are coupled via variable , since the determinant (not shown in Table 1) , indicating that the network is not observable at all. Consequently, the observability of our network with a given topology and reconstructed state vector X strongly depends on the coupling variable.
Notice also that the graphical analysis of the pruned fluence graph of is providing a necessary condition about the variables to be measured for getting full observability but it may not be sufficient. For example, in Fig. 2b, it is recommending to measure either or from the single rSCC but to get full observability a second variable is needed. This leads to the following propositions.
Proposition 1
The minimal number of variables necessary to measure for getting full observability of a -dimensional network is equal to the number of root strongly connected components. Each measured variable has to be chosen in a different root strongly connected component.
Corollary 1
If additional variables are required to get a full observability of a -dimensional network, they will be selected in the root strongly connected components and, preferably, in those whose cardinality is the largest.
Thus, with these rules from the analysis of the pruned fluence graph, the number of vectors X is sufficiently reduced to make exhaustive computations of the symbolic observability coefficients.
Proposition 2
When the node dynamics is fully observable from one of its variables, then the network is fully observable if that variable is measured at each node (), independently from the coupling function and topology, even when the network is not completely connected.
Corollary 2
When the number of measured nodes is such that , by definition, the choice of the variables to measure is not only dependent on the adjacency matrix and coupling function but also on the node dynamics.
Proposition 3
When a network of Rössler systems coupled by the variable , then nodes must be necessarily measured for getting full observability.
4.2 Triads ()
Let us now consider motifs of nodes. To limit the number of cases to discuss, we will analyze only triad networks coupled through variable since this is the sole coupling configuration for which a dyad of Rösslers are fully observable from measurements in a single node (see Table 1). In order to refer to all the possible triad motifs shown in Fig. 3, we will distinguish them by the number of directed edges, Tl, such that there are five classes of motifs: T2 (3), T3 (4), T4 (4), T5 (1), and T6 (1).
Let us start with the triad T2a shown in Fig. 3a. There is a single root strongly connected component comprised by the vertices and . According to this graph, measuring either or in node 2 should provide full observability of the triad T2a. However, when two variables are measured in that node, the largest observability coefficient is . Measuring a third variable in node 2 does not improve the observability since the symbolic observability coefficient becomes null. The triad T2a is therefore poorly observable when measurements are only performed in the rSCC. Therefore, a proposition is made as follows.
Proposition 4
In a network of Rössler systems, it is not possible to reconstruct with full observability the space associated with three nodes from measurements in a single node.
Therefore, the nine dimensions of a Rössler triad can not be observed from just measuring in one node. However, from the dyad analysis, when the coupling function is via the variable, it is possible to reconstruct the six associated dimensions from measurements () in a single node. In order to investigate what is the largest dimension that can be reconstructed, we consider the vector which provides full observability of the triad (Det ) by performing measurements, two in node 2 and one in node 3. Now, we proceed by progressively adding an extra Lie derivative of and removing it from until full observability is lost for . For the case , Det and therefore a full observable pair is still obtained. However, one more Lie derivative of , , leads to , that is, observability is good since a singular observability manifold appears with this first-order determinant and . Therefore, the largest dimension that can be reconstructed from measurements in a single Rössler node is six. The triads T4d and T6 led to similar results (Table 2): full observability of a triad of Rösslers is only possible when no more than seven dimensions are reconstructed from measurements in a single node. As soon as eight dimensions are recovered from one node, the reconstructed vector provides poor observability of the whole system.
Proposition 5
In a network of Rössler systems, it is not possible to reconstruct with full observability more than two nodes from measurements in a single node.
Proposition 6
When Rössler systems are coupled, full observability is only possible if at least nodes are measured and variables are measured.
This proposition could be specific to the Rössler system or even be more generic. This will be further investigated elsewhere.
An additional question to address to complete the observability analysis of the triad is to check whether it is possible to reconstruct a node from another one not directly connected to it. Let us consider the triad T2a and the reconstructed vector where measurements are performed in nodes 1 and 2. Note that in triad T2a information is flowing from 3 to 2 through node 1 which is measured. The three extra dimensions reconstructed from node 2 cannot be used for node 3 (not directly connected) but only for node 1. Node 1 is thus observed twice, leading to Det : there is null observability of the triad T2a from such a reconstructed vector X. Contrary to this, the vector provides full observability of triad T2a, node 3 being reconstructed from node 1. Then, we state the following proposition.
Proposition 7
A necessary condition for having full observability of a non measured node ni from a measured one nj is that there is an edge from ni to nj.
Corollary 3
If the node dynamics is a Rössler system, a non measured node can be fully observable if it is directly coupled via variable to a measured one.
5 Larger networks
5.1 Star network
Let us consider a star network of nodes, being of them leaves and one acting as the hub. The number of rSCCs depends on the number of edges and how these edges are directed. When couplings are bidirectional, there is a single rSCC that contains all the nodes. When unidirectional couplings are all directed to the hub, the hub is the rSCC. When all the edges are out-going from the hub, there are rSCC, each one made of one leaf. In a random star network with edges out-going from the hub, there are rSCCs, each one made of one of the leaves receiving one of these out-going edges. In all cases, according to propositions 1 and 5, variables must be measured in nodes.
5.2 Ring network
In a ring network of Rössler systems coupled via variable , according to propositions 1 and 5, variables must be measured in nodes for full observability of the pair . This result does not depend on the directionality of the edges (they can be either bidirectional or unidirectional). Along the ring, one in two nodes are measured.
5.3 Random network ()
We here investigate a random network made of 28 Rössler systems bidirectionally coupled via variable according to the topology (Fig. 4) of an electronic network [14]. Applying propositions 1 and 5, nodes are grouped by pairs depending on their edges. One possibility is to measure variables in 15 nodes, namely in nodes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 19, and 23. Measurements are needed in since two nodes, 22 and 23, are only connected to node 1, from which it is not possible to reconstruct three nodes according to proposition 4. One of these two nodes must also be measured. In all nodes but nodes 19 and 23, the reconstructed vector is while in nodes 19 and 23 . The symbolic coefficient was equal to one and the analytical determinant of the observability matrix is Det , therefore validating all our results. The expression of this determinant could mean that the observability is strongly sensitive to the coupling value. Nevertheless, since nodes are grouped by pair, the dependency on the coupling value should not be practically worse than the one observed for a pair of nodes, that is, depending on .
6 Conclusion
We showed that it is possible to construct a procedure to reliably determine the observability of networks whose node dynamics are structurally identical (the governing equations have the same functional form but parameter values can differ). A reduced set of variables to measure in a network of nodes and providing a full observability of it can be selected using a graphical approach [7]. Then symbolic coefficients are computed to quantify the observability of the network dynamics provided by the measurements [8]. To be fully reliable, network observability must be investigated from the complete Jacobian matrix of the network which encodes the topology, the coupling function and the node dynamics. Nevertheless, some systematic rules for assessing the observability of the network can be derived from the node Jacobian matrix and the coupling function of dyads and triads. First we determine the observability of the node dynamics. Then, using the results obtained from the analysis of a dyad, general rules can be established to be applied to larger networks. In the case of Rössler systems, it is not possible to reconstruct more than two nodes from measurements in one node. It is necessary to measure at least in nodes for getting full observability of a network made of -Rössler systems coupled via variable . For any other coupling, nodes have to be measured. Therefore, the coupling function may critically affect the network observability.
Acknowledgments
ISN acknowledges partial support from the Ministerio de Economía y Competitividad of Spain under project FIS2017-84151-P and from the Group of Research Excelence URJC-Banco de Santander.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Bianchin, G., Frasca, P., Gasparri, A., Pasqualetti, F.: The observability radius of networks. IEEE Transactions on Automatic Control 62 (6), 3006–3013 (2017).
- 2[2] Chan, B.Y., Shachter, R.D.: Structural controllability and observability in influence diagrams. In: Proceedings of the Eighth International Conference on Uncertainty in Artificial Intelligence. pp. 25–32. UAI’92, Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (1992)
- 3[3] Hasegawa, T., Takaguchi, T., Masuda, N.: Observability transitions in correlated networks. Physical Review E 88 , 042809 (2013).
- 4[4] Hermann, R., Krener, A.: Nonlinear controllability and observability. IEEE Transactions on Automatic Control 22 (5), 728–740 (1977).
- 5[5] Letellier, C., Aguirre, L.A.: Investigating nonlinear dynamics from time series: The influence of symmetries and the choice of observables. Chaos 12 (3), 549–558 (2002).
- 6[6] Letellier, C., Aguirre, L.A., Maquet, J.: Relation between observability and differential embeddings for nonlinear dynamics. Physical Review E 71 (6), 066213 (2005).
- 7[7] Letellier, C., Sendiña-Nadal, I., Aguirre, L.A.: A nonlinear graph-based theory for dynamical network observability. Physical Review E 98 , 020303(R) (2018).
- 8[8] Letellier, C., Sendiña-Nadal, I., Bianco-Martinez, E., Baptista, M.S.: A symbolic network-based nonlinear theory for dynamical systems observability. Scientific Reports 8 , 3785 (2018).
