GRAPHSP – Customized algorithms for topology identification and optimal design of noisy networks
PurposeThis website provides a Matlab implementation of customized algorithms for
topology identification and optimal design of undirected consensus networks
with additive stochastic disturbances. By introducing
The proximal gradient algorithm is a simple first-order method that updates
the controller graph Laplacian via convenient use of the soft-thresholding operator.
In the IP method, the Newton direction
is obtained using an inexact iterative procedure based on the preconditioned
conjugate gradients and, in the proximal Newton method it is computed using
cyclic coordinate descent over the set of active variables.
We illustrate that all of our algorithms significantly outperform the
general-purpose solvers and greedy strategies and that the proximal algorithms can solve the problems
with more than million edges in the controller graph in a few minutes, on a PC. We also exploit
structure of connected resistive networks to demonstrate how additional edges
can be systematically added in order to minimize the Problem formulationWe consider a control problem for undirected consensus
networks with ![]() where ![]() Our objective is to identify the optimal topology for To achieve consensus in the absence of disturbances, the closed-loop network has to be connected. This amounts to positive definiteness of the ‘‘strengthened’’ graph Laplacian of the closed-loop network ![]() where ![]() Structural restrictions on the Laplacian matrices introduce an additional
constraint on ![]() Sparsity-promoting optimal control problemThe steady-state amplification of white-in-time disturbances is determined
by the ![]() The objective function ![]() where ![]() The problem of designing a controller graph that provides an optimal tradeoff
between the ![]() where the ![]() is introduced as a proxy for inducing sparsity. In (SP), the
positive definite matrix Since minimization of the Lagrangian associated with (SP) does not lead to an
explicit expression for the dual function, we introduce an auxiliary variable
![]() the optimal control problem can be expressed as ![]() The Lagrange dual of the sparsity-promoting optimal control problem (P) is given by ![]() where Growing connected resistive networksThe problem of topology identification and optimal design of stochastically-forced networks has many interesting variations. An important class of problems is given by resistive networks in which all edge weights are restricted to be non-negative. Here, we study the problem of growing connected resistive networks. In this, the plant graph is connected and there are no joint edges between the plant and the controller graphs. In the absence of the sparsity-promoting term, the closed-loop network is given by a complete graph. Our objective is to add a small number of edges in order to optimally enhance the closed-loop performance. The restriction on connected plant graphs implies positive definiteness of the strengthened graph Laplacian of the plant, ![]() Thus,
![]() where the matrix The Lagrange dual of the sparsity-promoting optimal control problem ![]() where AcknowledgementsThis project is supported by the
|