Understanding Node Localizability in Barycentric Linear Localization

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 31, NO. 3, JUNE 2023

Haodi Ping, Yongcai Wang*, Deying Li and Wenping Chen

School of Information, Renmin University of China, Beijing, 100872

image-20240529183359317

Overview

The barycentric linear localization (BLL) methods provide a lightweight, distributed way to calculate locations for resource-limited IoT devices. A crucial requirement for BLL is that the nodes participating in the iterative location propagation are localizable. Otherwise, the unlocalizable nodes will continu- ously pose error information in the location propagation process, making even the theoretically localizable nodes converge to the wrong locations. However, the research on node localizability in BLL is much lacked, greatly limiting the application scope of BLL. In specific, BLL node localizability is detected on a generated graph GA. For any node, its neighbors appear in GA only when the neighbors can form triangle(s), so that GA is much sparser than the original G. Thus, the node localizability condition in BLL is harder to be satisfied than that in traditional localization methods. Moreover, the distributed algorithm to detect BLL localizable nodes is still open. This paper thoroughly investigates the node localizability conditions and distributed localizable node detection algorithms in BLL. At first, an efficient and fully distributed Negative Edge Inference (NEI) algorithm is proposed for each node to infer implicit edges in its neigh- borhood. NEI strengthens the distance graph by revealing more distance constraints so that enables more neighboring triangles. Then a new sufficient condition, i.e., the recursive three disjoint path condition (Recursive-3DP) on the strengthened distance graph is proposed to identify BLL localizable nodes much more accurately. Secondly, a distributed Path Extension and Pruning (PEP) algorithm is proposed for distributed localizable node detection. PEP is proved to detect all the theoretically Recursive-3DP nodes in the strengthened distance graph. A Fast- PEP algorithm is further proposed, which misses very limited Recursive-3DP nodes while bringing significant improvement in efficiency. PEP and Fast-PEP guarantee to identify BLL localizable nodes in 2H rounds, where H is the maximum hop number of the node disjoint paths. Finally, by using NEI and PEP (Fast- PEP), a localizability-aware BLL (LABEL) method is proposed, which correctly identifies localizable nodes and guarantees their correct location convergence. Extensive analysis and experiments show the advantages in localizability and location accuracy of the proposed schemes over the state-of-the-art methods.

Motivation

The necessary and sufficient condition for barycentric linear localization (BLL) methods is unknown. The distributed detection algorithm for BLL localizable nodes is not known yet.

image-20240601224458479

When unlocalizable nodes participate in the BLL localization, the algorithm even doesn't converge.

image-20240601224759915

Contributions

Main Algorithms

  1. Negative Edge Inference (NEI): NEI Improves Node Localizability. NEI better reveals the true connectivity among neighbors, which is exactly what BLL node localizability requires as we have mentioned. Thus, the BLL node localizability can be significantly improved.

image-20240601225105027

  1. PEP is designed leveraging the distributed consensus idea. (1) In the extension stage, each node learns whether it has 3DP to anchors in GA through distributed consensus. A node is called a 3DP node if it has 3DP to anchors. Otherwise, it is called a non-3DP node; (2) In the pruning stage, since the 3DP to anchors must reside in GA, each node prunes the paths passing through non-3DP nodes and rechecks its 3DP property. After path pruning, if a 3DP node no longer has 3DP to anchors, it is excluded from 3DP nodes. The removal of a 3DP node will affect the paths passing through it. The process repeats until each remaining 3DP node finds 3DP to anchors by only passing 3DP nodes, i.e., the remaining 3DP nodes satisfy Recursive-3DP and are BLL localizable.

image-20240601225431101

  1. After distributed BLL localizable node detection, each node can select only localizable neighbors to construct its linear equation, so that the impacts of the unlocalizable nodes can be excluded. Then the incorrect convergence problem is avoided. A Localizability Aware Barycentric linEar Localization framework (LABEL) is therefore formed, which is detailed in Algorithm 5.

    image-20240601225642346

Evaluations

image-20240601225739186

image-20240601225904925

image-20240601225928164

image-20240601230011769

image-20240601230051802

image-20240601230118067

image-20240601230135055

image-20240601230149207

BibTex

Acknowledgment

This work was supported in part by the National Natural Science Foundation of China under Grant 61972404, Grant 12071478, and Grant 61732006; and in part by the Public Computing Cloud, Renmin University of China.