傳感器網(wǎng)絡(luò)綜合了傳感器技術(shù)、嵌入式技術(shù)、分布式信息處理技術(shù)和無線通信技術(shù),能夠協(xié)作地實時監(jiān)測、感知和采集各種環(huán)境或監(jiān)測對象的信息,并對其進(jìn)行處理,傳送到這些信息的用戶。傳感器網(wǎng)絡(luò)是計算機(jī)科學(xué)技術(shù)的一個新的研究領(lǐng)域。覆蓋問題又是傳感器網(wǎng)絡(luò)研究中的一個基礎(chǔ)課題。如何判定某個感興趣的區(qū)域是否被一組給定的傳感器節(jié)點覆蓋, 在傳感器網(wǎng)絡(luò)的很多應(yīng)用領(lǐng)域中具有重要意義。本論文提出了一種傳感器網(wǎng)絡(luò)中基于正三角形剖分的k-覆蓋快速判定算ETP-RCDA(Equilateral Triangle Partition based Rapid k-Coverage Decision Algorithm)和最大k-覆蓋問題的求解算法,TR-RCDA首先把感興趣的區(qū)域剖分為正三角形區(qū)域,從而將復(fù)雜的區(qū)域覆蓋問題轉(zhuǎn)化為簡單的正三角形區(qū)域覆蓋問題。理論分析與仿真實驗表明,針對具有n個節(jié)點的傳感器網(wǎng)絡(luò),新算法的計算時間復(fù)雜度為O(n),遠(yuǎn)低于已有算法O(nlogn) 的計算時間復(fù)雜度。
關(guān)鍵詞:傳感器網(wǎng)絡(luò),k-覆蓋問題,剖分,算法
Researches on Cube Partition based Rapid 3D k-Coverage Decision Algorithm for Sensor Networks
Abstract
Integrated with sensing techniques, embedded techniques, distributed Information Processing techniques and wireless communication techniques, sensor networks can be used for monitoring, sensing, collecting and processing information of monitored objects and transferring the processed information to users. Sensor network is a new research area of computer science and technology and has a wide application future. Coverage problem is a fundamental issue in the researches of sensor networks. It is important to determine whether a region of interest is sufficiently covered by a given set of sensors in lots of monitoring applications of sensor networks. An Equilateral Triangle Partition based Rapid k-Coverage Decision Algorithm is proposed, in which the region of interest is partitioned into triangles firstly, and then the complex area coverage problem is transformed into simple triangle coverage problem. Theoretical analysis and simulation results show that, for sensor networks with n different sensors, the new algorithm can solve the k-coverage problem correctly for any given region of interest with time costs of O(n) only, which is far below the time costs O(nlogn) of previously well-known algorithm.