A simplicial homology approach for assessing and rectifying coverage of sensor networks for improved crop management
提出基于单纯同调与线性规划的数学框架,检测并修复农田传感器网络中的覆盖空洞,通过添加最少传感器实现完全覆盖,适用于固定和混合传感器网络。
This study presents a mathematical framework and solution approach aimed at enhancing wireless sensor network coverage, specifically focusing on agricultural applications. Sensor networks in precision agriculture can efficiently monitor environmental parameters and control factors affecting crop yield and quality. However, challenges such as sensor failures and communication disruptions due to vegetation interference can hinder achieving complete coverage, leading to reduced productivity. It is therefore necessary to effectively identify, locate, and rectify sensor coverage holes, i.e., areas lacking sensor coverage. To address this, we utilize principles from graph theory, algebraic topology and optimization. Specifically, sensor networks are modeled as Rips complexes, while concepts from simplicial homology and linear programming are used to verify the presence and identify the locations of coverage holes, respectively. By utilizing constructs from abstract simplicial complexes, we then introduce a hole removal heuristic that identifies a minimal number of sensors, along with their locations, that need to be added to the network to achieve complete coverage. It is also shown that the presented framework is adaptable to hybrid sensor networks, where autonomous agents can serve as mobile sensors to remove coverage holes. The approach is validated using extensive numerical simulations for a small farm of 62 acres with 400 sensors and shown that complete sensor coverage can be obtained for network topologies with a varying number and sizes of coverage holes. Key observations pertaining to the performance of the proposed method are drawn from the simulation results. • Coverage hole detection in wireless sensor networks using simplicial homology. • Coverage hole localization is achieved using linear programming. • An algebraic topology-based algorithm for coverage hole removal is introduced.