Switching Network System Identification via Convex Optimizations
Kaito Iwasaki, Anthony Bloch, Maani Ghaffari
TL;DR
This work addresses the challenge of identifying switching network systems where both node dynamics and topology switch among a finite set of modes from trajectory data. It develops a bilevel convex optimization framework that models per-mode dynamics as polynomial vector fields $\mathbf{f}_j(x) = C_j\phi_d(x)$ and adjacency matrices via $a_j = \mathrm{vec}(\mathbf{A}_j)$, relaxing binary constraints with simplex and moment-based semidefinite relaxations. An alternating scheme combines mode-search via SDP leveraging order-1 moment relaxations with network-dynamics search via LP, yielding estimates of $\{\mathcal{G}_j, \mathbf{f}_j, \lambda_j(x)\}$. The approach is demonstrated on diffusively coupled oscillators, achieving accurate recovery of switching graphs, mode dynamics, and a learned switching surface that aligns with the ground-truth boundary, underscoring its potential for scalable data-driven discovery of dynamic networks with abrupt structural changes.
Abstract
This paper introduces a convex optimization framework for identifying switched network systems, in which both the node dynamics and the underlying graph topology switch between a finite number of configurations. Building on our recent convex identification method for general switching systems, we extend the formulation to structured network systems where each mode corresponds to a distinct adjacency matrix. We show that both the continuous node dynamics and binary network topologies can be identified from sampled state-velocity data by solving a sequence of convex programs. The proposed framework provides a unified and scalable way to recover piecewise network structures from data without a prior knowledge of mode labels at each state. Numerical results on diffusively coupled oscillators demonstrate accurate recovery of both mode dynamics and switching graphs.
