Published January 1, 2012 | Version v1

Consensus Computation in Unreliable Networks: A System Theoretic Approach

  • 1. Center for Control, Dynamical Systems and Computation, University of California, Santa Barbara,
  • 2. Research Center "E.Piaggio", University of Pisa and Istituto Italiano di Tecnologia, Genoa, Italy

Description

This work considers the problem of reaching consensus in an unreliable linear consensus network. A solution to this problem is relevant for several tasks in multi-agent systems including motion coordination, clock synchronization, and cooperative estimation. By modeling the unreliable nodes as unknown and unmeasurable inputs affecting the network, we recast the problem into an unknown-input system theoretic framework. Only relying on their direct measurements, the agents detect and identify the misbehaving agents using fault detection and isolation techniques. We consider both the case that misbehaviors are simply caused by faults, or that they are the product of a definite, malignant “Byzantine” strategy. We express the solvability conditions of the two cases in a system theoretic framework, and from a graph theoretic perspective. We show that generically any node can correctly detect and identify the misbehaving agents, provided that the connectivity of the network is sufficiently high. Precisely, for a linear consensus network to be generically resilient to k concurrent faults, the connectivity of the communication graph needs to be 2k +1, if Byzantine agents are allowed, and k + 1, if non-colluding agents are considered. We finally provide algorithms for detecting and isolating misbehaving agents. The first procedure applies standard fault detection techniques, and affords complete intrusion detection if global knowledge of the graph is available to each agent, at a high computational cost. The second method is designed to exploit the presence in a network of weakly interconnected subparts, and provides computationally efficient detection of misbehaving agents whose behavior deviates more than a threshold, which is quantified in terms of the interconnection structure.

Files

Restricted

The record is publicly accessible, but files are restricted. Log in to check if you have access.

Additional details

Funding

European Commission
CHAT - Control of Heterogeneous Automation Systems: Technologies for scalability, reconfigurability and security 224428
European Commission
CONET - Cooperating Objects NETwork of excellence 224053