Network controllability concerns the structural
controllability Controllability is an important property of a control system, and the controllability property plays a crucial role in many control problems, such as stabilization of unstable systems by feedback, or optimal control.
Controllability and observabil ...
of a
network
Network, networking and networked may refer to:
Science and technology
* Network theory, the study of graphs as a representation of relations between discrete objects
* Network science, an academic field that studies complex networks
Mathematics
...
. Controllability describes our ability to guide a
dynamical system
In mathematics, a dynamical system is a system in which a Function (mathematics), function describes the time dependence of a Point (geometry), point in an ambient space. Examples include the mathematical models that describe the swinging of a ...
from any initial state to any desired final state in finite time, with a suitable choice of inputs. This definition agrees well with our intuitive notion of control. The controllability of general directed and weighted complex networks has recently been the subject of intense study by a number of groups in wide variety of networks, worldwide. Recent studies by Sharma et al.
on multi-type biological networks (gene–gene, miRNA–gene, and protein–protein interaction networks) identified control targets in phenotypically characterized Osteosarcoma showing important role of genes and proteins responsible for maintaining tumor microenvironment.
Background
Consider the canonical linear time-invariant dynamics on a complex network
where the vector
captures the state of a system of
nodes at time
. The
matrix
describes the system's wiring diagram and the interaction strength between the components. The
matrix
identifies the nodes controlled by an outside controller. The system is controlled through the time dependent input vector
that the controller imposes on the system. To identify the ''minimum'' number of driver nodes, denoted by
, whose control is sufficient to fully control the system's dynamics, Liu et al.
attempted to combine the tools from structural control theory, graph theory and statistical physics. They showed
that the minimum number of inputs or driver nodes needed to maintain full control of the network is determined by the
maximum-cardinality matching in the network. From this result, an analytical framework, based on the in–out degree distribution, was developed to predict
for scale-free and
Erdős–Rényi random graphs.
However, more recently it has been demonstrated that network controllability (and other structure-only methods that use exclusively the connectivity of a graph,
, to simplify the underlying dynamics), both undershoot and overshoot the number and which sets of driver nodes best control network dynamics, highlighting the importance of redundancy (e.g. canalization) and non-linear dynamics in determining control.
It is also notable that Liu's et al. formulation
would predict same values of
for a chain graph and for a weak densely connected graph. Obviously, both these graphs have very different in and out degree distributions. A recent unpublished work
questions whether
degree
Degree may refer to:
As a unit of measurement
* Degree (angle), a unit of angle measurement
** Degree of geographical latitude
** Degree of geographical longitude
* Degree symbol (°), a notation used in science, engineering, and mathematics
...
, which is a purely local measure in networks, would completely describe controllability and whether even slightly distant nodes would have no role in deciding network controllability. Indeed, for many real-word networks, namely, food webs, neuronal and metabolic networks, the mismatch in values of
and
calculated by Liu et al.
is notable. If controllability is decided mainly by degree, why are
and
so different for many real world networks? They argued
(arXiv:1203.5161v1) that this might be due to the effect of degree correlations. However, it has been shown
that network controllability can be altered only by using
betweenness centrality
In graph theory, betweenness centrality (or "betweeness centrality") is a measure of centrality in a graph based on shortest paths. For every pair of vertices in a connected graph, there exists at least one shortest path between the vertices such ...
and
closeness centrality In a connected graph, closeness centrality (or closeness) of a node is a measure of centrality in a network, calculated as the reciprocal of the sum of the length of the shortest paths between the node and all other nodes in the graph. Thus, the mo ...
, without using
degree (graph theory)
In graph theory, the degree (or valency) of a vertex of a graph is the number of edges that are incident to the vertex; in a multigraph, a loop contributes 2 to a vertex's degree, for the two ends of the edge. The degree of a vertex v is denote ...
or degree correlations at all.
Structural controllability
The concept of the structural properties was first introduced by Lin (1974)
[C.-T. Lin, ''IEEE Trans. Auto. Contr.'' 19
(1974).] and then extended by Shields and Pearson (1976)
[R. W. Shields and J. B. Pearson, ''IEEE Trans. Auto. Contr.'' 21
(1976).] and alternatively derived by Glover and Silverman (1976).
[K. Glover and L. M. Silverman, ''IEEE Trans. Auto. Contr.'' 21
(1976).] The main question is whether the lack of controllability or observability are generic with respect to the variable system parameters. In the framework of structural control the system parameters are either independent free variables or fixed zeros. This is consistent for models of physical systems since parameter values are never known exactly, with the exception of zero values which express the absence of interactions or connections.
Maximum matching
In graph theory, a
matching is a set of edges without common vertices. Liu et al.
extended this definition to directed graph, where a matching is a set of directed edges that do not share start or end vertices. It is easy to check that a matching of a directed graph composes of a set of vertex-disjoint simple paths and cycles. The maximum matching of a directed network can be efficiently calculated by working in the bipartite representation using the classical
Hopcroft–Karp algorithm, which runs in O(''E'') time in the worst case. For undirected graph, analytical solutions of the size and number of maximum matchings have been studied using the
cavity method developed in statistical physics.
[ L. Zdeborová and M. Mezard, ''J. Stat. Mech.'' 05 (2006).] Liu et al.
extended the calculations for directed graph.
By calculating the maximum matchings of a wide range of real networks, Liu et al.
asserted that the number of driver nodes is determined mainly by the networks degree distribution
. They also calculated the average number of driver nodes for a network ensemble with arbitrary degree distribution using the
cavity method. It is interesting that for a chain graph and a weak densely connected graph, both of which have very different in and out degree distributions; the formulation of Liu et al.
would predict same values of
. Also, for many real-word networks, namely, food webs, neuronal and metabolic networks, the mismatch in values of
and
calculated by Liu et al.
is notable. If controllability is decided purely by degree, why are
and
so different for many real world networks? It remains open to scrutiny whether "control robustness" in networks is influenced more by using
betweenness centrality
In graph theory, betweenness centrality (or "betweeness centrality") is a measure of centrality in a graph based on shortest paths. For every pair of vertices in a connected graph, there exists at least one shortest path between the vertices such ...
and
closeness centrality In a connected graph, closeness centrality (or closeness) of a node is a measure of centrality in a network, calculated as the reciprocal of the sum of the length of the shortest paths between the node and all other nodes in the graph. Thus, the mo ...
over
degree
Degree may refer to:
As a unit of measurement
* Degree (angle), a unit of angle measurement
** Degree of geographical latitude
** Degree of geographical longitude
* Degree symbol (°), a notation used in science, engineering, and mathematics
...
-based metrics.
While sparser graphs are more difficult to control,
it would obviously be interesting to find whether
betweenness centrality
In graph theory, betweenness centrality (or "betweeness centrality") is a measure of centrality in a graph based on shortest paths. For every pair of vertices in a connected graph, there exists at least one shortest path between the vertices such ...
and
closeness centrality In a connected graph, closeness centrality (or closeness) of a node is a measure of centrality in a network, calculated as the reciprocal of the sum of the length of the shortest paths between the node and all other nodes in the graph. Thus, the mo ...
or degree heterogeneity
plays a more important role in deciding controllability of sparse graphs with almost-similar degree distributions.
Control of composite quantum systems and algebraic graph theory
A control theory of networks has also been developed in the context of universal control for composite quantum systems, where subsystems and their interactions are associated to nodes and links, respectively.
This framework permits formulation of Kalman's criterion with tools from
algebraic graph theory via the
minimum rank of a graph In mathematics, the minimum rank is a graph parameter \operatorname(G) for a graph ''G''. It was motivated by the Colin de Verdière graph invariant.
Definition
The adjacency matrix of an undirected graph is a symmetric matrix whose rows and column ...
and related notions.
[S. O'Rourke, B. Touri, https://arxiv.org/abs/1511.05080 .]
See also
*
Controllability Gramian In control theory, we may need to find out whether or not a system such as
\begin
\dot(t)\boldsymbol(t)+\boldsymbol(t)\\
\boldsymbol(t)=\boldsymbol(t)+\boldsymbol(t)
\end
is controllable, where \boldsymbol, \boldsymbol, \boldsymbol and \boldsymbo ...
References
External links
The network controllability project website{Dead link, date=December 2022
The video showing network controllability
Network theory
Control theory