A Linear Push-Pull Average Consensus Algorithm for Delay-Prone Networks
Evagoras Makridis, Themistoklis Charalambous
TL;DR
The paper addresses the discrete-time average consensus problem on directed, delay-prone networks and introduces a linear, surplus-based push-pull algorithm (RPPAC) that tolerates asynchronous updates and heterogeneous bounded delays. RPPAC preserves total mass via a surplus variable and uses push/pull weights to maintain consensus in directed graphs, even when information arrivals are delayed. Convergence analysis employs an augmented digraph with virtual delay buffers and a forward/backward product of time-varying matrices, establishing that asymptotic average consensus is achieved if the base graph is strongly connected and delays are bounded, provided the surplus gain \gamma is sufficiently small. Simulations on a 10-node network demonstrate convergence to the true average (e.g., $\\bar{x}=5.5$ for $x_j(0)=j$) with varying delay bounds, and show how spectral properties and $\\gamma$ tuning influence convergence rate. The work provides a linear, scalable solution for robust average consensus in realistic communication scenarios, and suggests future work on optimal gain selection and extensions to distributed optimization.
Abstract
In this paper, we address the average consensus problem of multi-agent systems for possibly unbalanced and delay-prone networks with directional information flow. We propose a linear distributed algorithm (referred to as RPPAC) that handles asynchronous updates and time-varying heterogeneous information delays. Our proposed distributed algorithm utilizes a surplus-consensus mechanism and information regarding the number of incoming and outgoing links to guarantee state averaging, despite the imbalanced and delayed information flow in directional networks. The convergence of the RPPAC algorithm is examined using key properties of the backward product of time-varying matrices that correspond to different snapshots of the directional augmented network.
