On the Internal Stability of Diffusively Coupled Multi-Agent Systems and the Dangers of Cancel Culture
Gal Barkai, Leonid Mirkin, Daniel Zelazo
TL;DR
This paper analyzes the internal stability of diffusively-coupled multi-agent systems with linear time-invariant agents, showing a fundamental no-go condition: if there exists $\lambda \in \bar{\mathbb C}_0$ such that $\bigcap_{i=1}^\nu \ker [M_i(\lambda)]^\top \neq \{0\}$ or $\bigcap_{i=1}^\nu \ker \tilde{M}_i(\lambda) \neq \{0\}$, then no LTI edge controller can internally stabilize the interconnection. The authors prove this using coprime factorizations over $H_\infty$ and the matrix corona theorem, and extend the result to directed graphs, arbitrary symmetric couplings, unstable systems without poles in $\bar{\mathbb C}_0$, and time-varying topologies. A key insight is that internal instability arises from intrinsic unstable cancellations between the agent dynamics and the diffusive coupling, which cannot be circumvented by typical diffusive controllers. The work implies that uniform instability in agents requires breaking uniformity (e.g., introducing leaders or non-relative feedback) to achieve robust coordination under disturbances, with broad implications for the design of distributed MAS protocols.
Abstract
We study internal stability in the context of diffusively-coupled control architectures, common in multi-agent systems (i.e. the celebrated consensus protocol), for linear time-invariant agents. We derive a condition under which the system can not be stabilized by any controller from that class. In the finite-dimensional case the condition states that diffusive controllers cannot stabilize agents that share common unstable dynamics, directions included. This class always contains the group of homogeneous unstable agents, like integrators. We argue that the underlying reason is intrinsic cancellations of unstable agent dynamics by such controllers, even static ones, where directional properties play a key role. The intrinsic lack of internal stability explains the notorious behavior of some distributed control protocols when affected by measurement noise or exogenous disturbances.
