Distributed Error-Identification and Correction using Block-Sparse Optimization
Shiraz Khan, Inseok Hwang
TL;DR
This paper tackles distributed fault-detection, identification, and reconstruction (FDIR) in networks of multi-agent Cyber-Physical Systems with nonlinear inter-agent measurements. It reformulates FDIR as recovering a block-sparse error vector $\mathbf x$ from nonlinear measurements via a hybrid of sequential convex programming (SCP) and the alternating direction method of multipliers (ADMM), enabling distributed processing without anchors. The authors connect the problem to rigidity theory, characterize the search-space as a lower-dimensional submanifold, and show that sparsity regularization can yield accurate fault localization and error recovery through a scalable, network-local algorithm. They develop a two-loop algorithm (outer SCP and inner ADMM) with a thresholding interpretation, and validate it on a 20-UAV scenario with distance measurements, demonstrating correct fault identification and robust reconstruction. The work provides a practical, scalable framework for anchor-free FDIR in nonlinear measurement networks, with potential extensions to dynamic and Bayesian settings.
Abstract
The conventional solutions for fault-detection, identification, and reconstruction (FDIR) require centralized decision-making mechanisms which are typically combinatorial in their nature, necessitating the design of an efficient distributed FDIR mechanism that is suitable for multi-agent applications. To this end, we develop a general framework for efficiently reconstructing a sparse vector being observed over a sensor network via nonlinear measurements. The proposed framework is used to design a distributed multi-agent FDIR algorithm based on a combination of the sequential convex programming (SCP) and the alternating direction method of multipliers (ADMM) optimization approaches. The proposed distributed FDIR algorithm can process a variety of inter-agent measurements (including distances, bearings, relative velocities, and subtended angles between agents) to identify the faulty agents and recover their true states. The effectiveness of the proposed distributed multi-agent FDIR approach is demonstrated by considering a numerical example in which the inter-agent distances are used to identify the faulty agents in a multi-agent configuration, as well as reconstruct their error vectors.
