Abstract

Sensor activity scheduling is critical for prolonging the lifetime of wireless sensor networks (WSNs). However, most existing methods assume sensors to have one fixed sensing range. Prevalence of sensors with adjustable sensing ranges posts two new challenges to the topic: 1) expanded search space, due to the rise in the number of possible activation modes and 2) more complex energy allocation, as the sensors differ in the energy consumption rate when using different sensing ranges. These two challenges make it hard to directly solve the lifetime maximization problem of WSNs with range-adjustable sensors (LM-RASs). This article proposes a neighborhood-based estimation of distribution algorithm (NEDA) to address it in a recursive manner. In NEDA, each individual represents a coverage scheme in which the sensors are selectively activated to monitor all the targets. A linear programming (LP) model is built to assign activation time to the schemes in the population so that their sum, the network lifetime, can be maximized conditioned on the current population. Using the activation time derived from LP as individual fitness, the NEDA is driven to seek coverage schemes promising for prolonging the network lifetime. The network lifetime is thus optimized by repeating the steps of the coverage scheme evolution and LP model solving. To encourage the search for diverse coverage schemes, a neighborhood sampling strategy is introduced. Besides, a heuristic repair strategy is designed to fine-tune the existing schemes for further improving the search efficiency. Experimental results on WSNs of different scales show that NEDA outperforms state-of-the-art approaches. It is also expected that NEDA can serve as a potential framework for solving other flexible LP problems that share the same structure with LM-RAS.

Highlights

  • W IRELESS sensor networks (WSNs) have been deployed for automation of various tasks, such as environmental monitoring, intrusion detection, and intelligent farming [1]–[3]

  • Since area and barrier coverage can both be converted into the special cases of target coverage, we focus on solving the lifetime maximization problem of WSNs with range-adjustable sensors (LM-RASs) in a target-coverage scenario

  • The optimization objective of the LM-RAS problem is to maximize the lifetime of WSN while satisfying two constraints: one is to guarantee that all targets are monitored simultaneously and consecutively; and the other is that the sensor activation time is limited by the battery energy

Read more

Summary

INTRODUCTION

W IRELESS sensor networks (WSNs) have been deployed for automation of various tasks, such as environmental monitoring, intrusion detection, and intelligent farming [1]–[3]. The network lifetime can be prolonged by finding a set of disjoint coverage schemes that use different sensors and activating them in sequence Following this idea, a wealth of sensor activity scheduling approaches has been proposed. Since area and barrier coverage can both be converted into the special cases of target coverage, we focus on solving the lifetime maximization problem of WSNs with range-adjustable sensors (LM-RASs) in a target-coverage scenario In this regard, Rossi et al [23] proposed a column generation approach assisted by a genetic algorithm. Maintaining high-population diversity is the key for NEDA to achieve good performance This is because using similar coverage schemes that have many common sensors can induce imbalanced energy consumption across the WSN, resulting in a short lifetime.

Lifetime Maximization Problem of WSNs With Range-Adjustable Sensors
Flexible Linear Programming Problems
Encoding Scheme
LP-Based Fitness Evaluation
Neighborhood Sampling Strategy
Heuristic Repair Strategy
10: End For
Overall Procedure of NEDA
Experimental Settings
9: End For
Experimental Results
Effectiveness of LPFE
Effectiveness of NSS
Effectiveness of HRS
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call