Decentralized Singular Value Decomposition for Large-scale Distributed Sensor Networks

Yufan Fan,Marius Pesavento
2025-01-09
Abstract:This article studies the problem of decentralized Singular Value Decomposition (d-SVD), which is fundamental in various signal processing applications. Two scenarios are considered depending on the availability of the data matrix under consideration. In the first scenario, the matrix of interest is row-wisely available in each local node in the network. In the second scenario, the matrix of interest implicitly forms an outer product from two different series of measurements. By combining the lightweight local rational function approximation approach with parallel averaging consensus algorithms, two d-SVD algorithms are proposed to cope with the two aforementioned scenarios. We evaluate the proposed algorithms using two application examples: decentralized sensor localization via low-rank matrix completion and decentralized passive radar detection. Moreover, a novel and non-trivial truncation technique, which employs a representative vector that is orthonormal to the principal signal subspace, is proposed to further reduce the communication cost associated with the d-SVD algorithms. Simulation results show that the proposed d-SVD algorithms converge to the centralized solution with reduced communication cost compared to those facilitated with the state-of-the-art decentralized power method.
Signal Processing,Systems and Control
What problem does this paper attempt to address?
### What problems does this paper attempt to solve? This paper aims to solve the problem of decentralized Singular Value Decomposition (d - SVD) in large - scale distributed sensor networks. Specifically, the paper proposes solutions for two different scenarios: 1. **The data matrix is distributed row - by - row across different nodes**: In this case, each node only has one row of data of the entire data matrix. 2. **The data matrix is implicitly formed by the outer product of two sets of measurement results**: In this case, the data matrix is not directly available but is implicitly formed by the outer product of two sets of measurement results, and different elements of each set of measurement results are stored on different nodes respectively. #### Overview of solutions To deal with the above two scenarios, the paper proposes two d - SVD algorithms: - **The first algorithm**: Applicable to the case where the data matrix is distributed row - by - row. This algorithm combines a lightweight local rational function approximation method and a parallel average consensus algorithm, and can perform SVD calculations efficiently in a distributed network. - **The second algorithm**: Applicable to the case where the data matrix is implicitly formed. This algorithm also combines a lightweight local rational function approximation method and a parallel average consensus algorithm, and can handle the implicitly formed outer product matrix. In addition, in order to further reduce communication costs and local computing overhead, the paper also proposes a novel truncation technique. This technique only tracks the main signal subspace, thereby significantly reducing communication costs and local computing burdens. #### Application examples The paper verifies the effectiveness of the proposed d - SVD algorithms through two important application examples: 1. **Distributed sensor positioning**: Achieve distributed positioning of sensors through low - rank matrix completion. 2. **Distributed passive radar detection**: Achieve passive radar detection through distributed processing. #### Main contributions - Proposed two d - SVD algorithms, which are respectively applicable to the cases where the data matrix is distributed row - by - row and implicitly formed. - Proposed a novel truncation technique that can significantly reduce communication costs and local computing overhead. - Verified the effectiveness of the algorithms in two important application examples. Through these contributions, the paper provides an efficient solution for SVD calculations in large - scale distributed sensor networks, solving the bottleneck problems of traditional centralized methods in computing resources and communication bandwidth.