运筹学学报 ›› 2019, Vol. 23 ›› Issue (4): 155-164.doi: 10.15960/j.cnki.issn.1007-6093.2019.04.014

• • 上一篇    下一篇

移动传感器网络中的最大价值路径扫描覆盖算法

黄培煌1,*, 朱文兴2   

  1. 1. 福州大学物理与信息工程学院, 福州 350116;
    2. 福州大学数学与计算机科学学院, 福州 350116
  • 收稿日期:2017-12-27 发布日期:2019-12-04
  • 通讯作者: 黄培煌 E-mail:peihuang.huang@foxmail.com
  • 基金资助:
    国家自然科学基金(Nos.61772005,61672005)

Algorithms for Max-Value Path Sweep Coverage in Mobile Sensor Networks

HUANG Peihuang1,*, ZHU Wenxing2   

  1. 1. College of Physics and Information Engineering, Fuzhou University, Fuzhou 350116, China;
    2. College of Mathematics and Computer Science, Fuzhou University, Fuzhou 350116, China
  • Received:2017-12-27 Published:2019-12-04

摘要: 扫描覆盖是当前移动传感器网络的一个重要覆盖技术,其主要通过规划移动传感器的巡逻路径对事件兴趣点(Points of Interest,POI)进行定期监测,从而以相对于普通覆盖方案更低廉的成本实现对POI监控.研究最大价值路径扫描覆盖,即使用移动传感器扫描覆盖分布在一条路径上的POI集合,使得被覆盖POI的价值总和达到最大.首先设计了一个基于线性规划随机取整的近似算法,通过将问题松弛并刻画为一个线性规划,然后对线性规划最优解取整得到一个扫描覆盖方案.该算法可在Omn3.5L)时间内求解,并具有可证明的近似比1-1/e.其次,通过扩展基于贪心策略的集合覆盖算法,设计了一个时间复杂度为Om2n2)的贪心算法,其主要思想为循环选取一个单位巡逻范围覆盖POI价值最大的传感器.为优化运行时间,基于MVSCP问题的特殊结构将算法时间进一步改进至Om log m+mn2).最后,通过仿真实验分析所设计算法的实际性能.实验结果表明,线性规划随机取整算法运行时间低至整数规划算法的百分之一,但其所求解的质量只略低于整数规划算法;改进的贪心算法虽然不具有可证明的近似比,但其实际所求解的质量并不弱于线性规划随机取整算法,并且具有三者中最佳的运行时间.

关键词: 扫描覆盖, 线性规划, 贪心算法, 移动传感器

Abstract: Sweep coverage is an important covering technique in nowaday wireless sensor networks, which deploys mobile sensors to periodically monitor a set of points of interest (POIs), providing a more cost-efficient method to monitor POIs comparing to the traditional covering methods. This paper investigates the Max-Value Sweep Coverage problem on Path (MVSCP), which is to cover a set of POIs over a path using mobile sensors, such that the value sum of the covered POIs attains maximum. This paper first presents an approximation algorithm based on linear programming (LP) randomized rounding technique, in which the problem is first relaxed as a linear program whose fractional optimum solution is then rounded to a solution to MVSCP. The approximation algorithm is with a runtime O(mn3.5L) and an approximation ratio1-1/e. Then, extending the greedy algorithm for Set Covering, the paper presents an algorithm with a runtime O(m2n2), based on the main idea of repeatly picking the sensor with maximum covered value per unit patrolling range. To reduce the runtime, this paper further improves the runtime of the algorithm to O(m log m+mn2)based on the problem structure of MVSCP. At last, the paper evaluates the practical performance of the proposed algorithms by simulation experiments. The results show that the LP-randomized rounding algorithm is with a much better runtime that is one percent of the exact algorithm based on integral linear programs, but only compromising with slightly lower practical performance. Although without a provably approximation ratio, the improved greedy algorithm has a practical performance as good as the LP-randomized algorithm, while it is with least runtime among all the three algorithms.

Key words: sweep coverage, linear programming, greedy algorithm, mobile sensor

中图分类号: