Skip to main content

Dynamic networks

The dynamic networks that we consider in this app and toolbox can be twofold:

  1. Directed (module) dynamic networks, and
  2. Undirected (diffusively coupled) dynamic networks

While the first category is mainly described by interconnected rational transfer function matrices, the second category is more strongly based on underlying physical equations, and represented by polynomial matrices.

Module dynamic networks

Module dynamic networks are directed networks, where network components (modules) are linear time-invariant (single input, single output) dynamic systems that appear on the links in a graph, connecting nodes that represent node signals as time series.

A module dynamic network is characterized by the equation (in discrete-time)

w(t)=G(q)w(t)+R(q)r(t)+H(q)e(t)w(t) = G(q)w(t) + R(q)r(t) + H(q)e(t)

with:

  • ww: a column vector of internal node variables, w1...wLw_1 ... w_L, each being a time series;
  • tt: the discrete-time variable;
  • rr: a vector of external excitation variables;
  • ee: a vector of white noise (disturbance) variables;
  • GG: the dynamic network matrix; a rational matrix indicating which node gets input from which other nodes in the network;
  • RR: a dynamic transfer matrix, representing the mapping from external excitation variables to internal node variables;
  • HH: a dynamic transfer matrix, modeling the disturbances that are present on the node variables.
  • qq: the time-shift variable, qw(t)=w(t+1)q w(t) = w(t+1);

The topology of the network, i.e. its interconnectionm structure, is reflected in binary adjacency matrices representing the structural properties of G,H,RG, H, R, indicating which link/module is present (=1) or not (=0). There is a link from node wkw_k to node wnw_n if in the adjacency matrix of GG element (n,k)(n,k) equals 11.

External signals rr, if present, are typically available to the user, together with a selection of node variables in ww.

Example of an identification problem in dynamic networks:

  • For a given topology, evaluate under which conditions on the presence/measurability of rr and ww signals, we can estimate the dynamics of a module or of the full network.

Reference:

Diffusively coupled dynamic networks

drawing

Diffusively coupled dynamic networks are undirected networks, represented by coupled linear differential (difference) equations, that interconnect nodes that represent node signals as time series. The links in the graph are represented by polynomials in the differential (difference) operator. The network includes connections to a ground node.

A diffusively coupled network is characterized by the equation (in discrete-time)

A(q)w(t)=B(q)r(t)+F(q)e(t)A(q)w(t) = B(q)r(t) + F(q)e(t)

with:

  • ww: a column vector of internal node variables, w1...wLw_1 ... w_L, each being a time series;
  • tt: the discrete-time variable;
  • rr: a vector of external excitation variables;
  • ee: a vector of white noise (disturbance) variables;
  • AA: the dynamic network matrix; a symmetric polynomial matrix indicating which node gets input from which other nodes in the network;
  • BB: a dynamic polynomial matrix, representing the mapping from external excitation variables to internal node variables;
  • FF: a dynamic (rational) transfer matrix, modeling the disturbances that are present on the node variables.
  • qq: the time-shift variable, qw(t)=w(t+1)q w(t) = w(t+1);

The topology of the network, i.e. its interconnectionm structure, is reflected in binary adjacency matrices representing the structural properties of A,B,FA, B, F, indicating which link/module is present (=1) or not (=0). There is a link from node wkw_k to node wnw_n if in the adjacency matrix of AA element (n,k)(n,k) equals 11.

The symmetric network matrix A(q)A(q) can uniquely be decomposed into:

A(q)=X(q)+Y(q)A(q) = X(q) + Y(q)

with XX being diagonal and YY a Laplacian matrix, where:

  • the terms XiiX_{ii} represent the connection of node wiw_i to the ground, and
  • the terms Yji=YijY_{ji} = Y_{ij} represent the interconnection between nodes wiw_i and wjw_j.

drawing

External signals rr, if present, are typically available to the user, together with a selection of node variables in ww.

Reference: