The Observability Radius of Networks

The Observability Radius of Networks

The Observability Radius of Networks Gianluca Bianchin, Paolo Frasca, Andrea Gasparri, and Fabio Pasqualetti Abstract—This paper studies the observability radius of network attacker gains control of some network edges, and in network science systems, which measures the robustness of a network to perturbations for the classification of edges and the design of robust topologies. of the edges. We consider linear networks, where the dynamics are described by a weighted adjacency matrix, and dedicated sensors are Related work Our study is inspired by classic works on the ob- positioned at a subset of nodes. We allow for perturbations of certain servability radius of dynamical systems [11], [12], [13], defined as edge weights, with the objective of preventing observability of some the norm of the smallest perturbation yielding unobservability or, modes of the network dynamics. To comply with the network setting, equivalently, the distance to the nearest unobservable realization. our work considers perturbations with a desired sparsity structure, thus For a linear system described by the pair (A; C), the radius of extending the classic literature on the observability radius of linear systems. The paper proposes two sets of results. First, we propose observability has been classically defined as an optimization framework to determine a perturbation with smallest ∆A Frobenius norm that renders a desired mode unobservable from the µ(A; C) = min ; existing sensor nodes. Second, we study the expected observability radius ∆ ;∆ ∆ A C C 2 of networks with given structure and random edge weights. We provide fundamental robustness bounds dependent on the connectivity properties s.t. (A + ∆A;C + ∆C ) is unobservable: of the network and we analytically characterize optimal perturbations of line and star networks, showing that line networks are inherently more As a known result [12], the observability radius satisfies robust than star networks. sI − A µ(A; C) = min σn ; s C I. INTRODUCTION where σn denotes the smallest singular value, and s 2 R (s 2 C Networks are broadly used to model engineering, social, and natu- if complex perturbations are allowed). The optimal perturbations ral systems. An important property of such systems is their robustness ∆A and ∆C are typically full matrices and, to the best of our to contingencies, including failure of components affecting the flow of knowledge, all existing results and procedures are not applicable information, external disturbances altering individual node dynamics, to the case where the perturbations must satisfy a desired sparsity and variations in the network topology and weights. It remains an constraint (e.g., see [14]). This scenario is in fact the relevant one for outstanding problem to quantify how different topological features network systems, where the nonzero entries of the network matrices enable robustness, and to engineer complex networks that remain A and C correspond to existing network edges, and it would be operable in the face of arbitrary, and perhaps malicious perturbations. undesirable or unrealistic for a perturbation to modify the interaction Observability of a network guarantees the ability to reconstruct the of disconnected nodes. An exception is the recent paper [8], where state of each node from sparse measurements. While observability is structured perturbations are considered in a controllability problem, a binary notion [2], the degree of observability, akin to the degree yet the discussion is limited to the removal of edges. of controllability, can be quantified in different ways, including the We depart from the literature by requiring the perturbation to be energy associated with the measurements [3], [4], the novelty of the real, with a desired sparsity pattern, and confined to the network output signal [5], the number of necessary sensor nodes [6], [7], and matrix (∆C = 0). Our approach builds on the theory of total least the robustness to removal of interconnection edges [8]. A quantitative squares [15]. With respect to existing results on this topic, our work notion of observability is preferable over a binary one, as it allows to proposes procedures tailored to networks, fundamental bounds, and compare different observable networks, select optimal sensor nodes, insights into the robustness of different network topologies. and identify topological features favoring observability. Contribution The contribution of this paper is threefold. First, we In this work we measure robustness of a network based on the define a metric of network robustness that captures the resilience size of the smallest perturbation needed to prevent observability. Our of a network system to structural, possibly malicious, perturbations. notion of robustness is motivated by the fact that observability is a arXiv:1612.06120v1 [cs.SY] 19 Dec 2016 Our metric evaluates the distance of a network from the set of generic property [9] and network weights are rarely known without unobservable networks with the same interconnection structure, and it uncertainty. For these reasons numerical tests to assess observability extends existing works on the observability radius of linear systems. may be unreliable and in fact fail to recognize unobservable systems: Second, we formulate a problem to determine optimal perturbations instead, our measure of observability robustness can be more reliably (with smallest Frobenius norm) preventing observability. We show evaluated [10]. Among our contributions, we highlight connections that the problem is not convex, derive optimality conditions, and between the robustness of a network and its structure, and we prove that any optimal solution solves a nonlinear generalized eigen- propose an algorithmic procedure to construct optimal perturbations. value problem. Additionally, we propose a numerical procedure based Our work finds applicability in network control problems where the on the power iteration method to determine (sub)optimal solutions. network weights can be changed, in security applications where an Third, we derive a fundamental bound on the expected observabil- ity radius for networks with random weights. In particular, we present This material is based upon work supported in part by NSF awards #BCS-1430279 and #ECCS-1405330. A preliminary and abbreviated version a class of networks for which the expected observability radius of this work will appear in the Proceedings of the 2016 American Con- decays to zero as the network cardinality increases. Furthermore, we trol Conference [1]. Gianluca Bianchin and Fabio Pasqualetti are with the characterize the robustness of line and star networks. In accordance Mechanical Engineering Department, University of California at Riverside, with recent findings on the role of symmetries for the observability [email protected], [email protected]. Paolo Frasca is with the Department of Applied Mathematics, University of Twente, and controllability of networks [16], [17], we demonstrate that line [email protected]. Andrea Gasparri is with the Department of networks are inherently more robust than star networks to pertur- Engineering, Roma Tre University, [email protected]. bations of the edge weights. This analysis shows that our measure of robustness can in fact be used to compare different network For the pair (A; CO), the network observability radius is the topologies and guide the design of robust complex systems. solution to the optimization problem (2), which quantifies the total Because the networks we consider are in fact systems with linear edge perturbation to achieve unobservability. Different cost functions dynamics, our results are generally applicable to linear dynamical may be of interest and are left as the subject of future research. systems. Yet, our setup allows for perturbations with a fixed sparsity The minimization problem (2) can be solved by two subsequent pattern, which may arise from the organization of a network system. steps. First, we fix the eigenvalue λ, and compute an optimal Paper organization The rest of the paper is organized as follows. perturbation that solves the minimization problem for that λ. This Section II contains our network model, the definition of the network computation is the topic of the next section. Second, we search observability radius, and some preliminary considerations. Section III the complex plane for the optimal λ yielding the perturbation with describes our method to compute network perturbations with smallest minimum cost. We observe that (i) the exhaustive search of the Frobenius norm, our optimization algorithm, and an illustrative optimal λ is an inherent feature of this class of problems, as also example. Our bounds on the observability radius of random networks highlighted in prior work [13]; (ii) in some cases and for certain are in Section IV. Finally, Section V concludes the paper. network topologies the optimal λ can be found analytically, as we do in Section IV for line and star networks; and (iii) in certain II. THE NETWORK OBSERVABILITY RADIUS applications the choice of λ is guided by the objective of the network Consider a directed graph G := (V; E), where V := f1; : : : ; ng perturbation, such as inducing unobservability of unstable modes. and E ⊆ V × V are the vertex and edge sets, respectively. Let III. OPTIMALITY CONDITIONS AND ALGORITHMS FOR THE A = [aij ] be the weighted adjacency matrix of G, where aij 2 R NETWORK OBSERVABILITY RADIUS denotes the weight associated with the edge (i; j) 2 E (representing flow of information from node j to node i), and aij = 0 whenever In this section we consider problem (2) with fixed λ. Specifically, (i; j) 62 E. Let ei denote the i-th canonical vector of dimension n. we address the following minimization problem: given a constraint Let O = fo1; : : : ; opg ⊆ V be the set of sensor nodes, and define the graph H, the network matrix A 2 AG , an output matrix CO, and T a desired unobservable eigenvalue λ 2 , determine a perturbation network output matrix as CO = eo1 ··· eop : Let xi(t) 2 R C n ∆∗ 2 n×n satisfying denote the state of node i at time t, and let x : N≥0 ! R be the R ∗ 2 2 map describing the evolution over time of the network state.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us