A column generation based heuristic for sensor placement, activity scheduling and data routing in wireless sensor networks

A wireless sensor network is a network consisting of distributed autonomous electronic devices called sensors. In this work, we develop a mixed-integer linear programming model to maximize the network lifetime by optimally determining locations of sensors and sinks, sensor-to-sink data flows, and activity schedules of the deployed sensors subject to coverage, flow conservation, energy consumption and budget constraints. Since solving this model is difficult except for very small instances, we propose a heuristic method which works on a reformulation of the problem. In the first phase of this heuristic, the linear programming relaxation of the reformulation is solved by column generation. The second phase consists of constructing a feasible solution for the original problem using the columns obtained in the first phase. Computational experiments conducted on a set of test instances indicate that both the accuracy and the efficiency of the proposed heuristic is quite promising.

[1]  Panos M. Pardalos,et al.  A survey of combinatorial optimization problems in multicast routing , 2005, Comput. Oper. Res..

[2]  Deborah Estrin,et al.  GPS-less low-cost outdoor localization for very small devices , 2000, IEEE Wirel. Commun..

[3]  I. K. Altinel,et al.  Binary integer programming formulation and heuristics for differentiated coverage in heterogeneous sensor networks , 2008, Comput. Networks.

[4]  Ning Zhong,et al.  Efficient point coverage in wireless sensor networks , 2006, J. Comb. Optim..

[5]  Hai Liu,et al.  Maximal lifetime scheduling for K to 1 sensor-target surveillance networks , 2006, Comput. Networks.

[6]  Jie Wu,et al.  Energy-efficient coverage problems in wireless ad-hoc sensor networks , 2006, Comput. Commun..

[7]  S. Venkatesan,et al.  Energy efficient sensor, relay and base station placements for coverage, connectivity and routing , 2005, PCCC 2005. 24th IEEE International Performance, Computing, and Communications Conference, 2005..

[8]  Pin-Han Ho,et al.  Sleep scheduling for wireless sensor networks via network flow model , 2006, Comput. Commun..

[9]  Y B Türkoğulları,et al.  Optimal placement, scheduling, and routing to maximize lifetime in sensor networks , 2010, J. Oper. Res. Soc..

[10]  Mohamed F. Younis,et al.  A survey on routing protocols for wireless sensor networks , 2005, Ad Hoc Networks.

[11]  Y.T. Hou,et al.  On energy provisioning and relay node placement for wireless sensor networks , 2005, IEEE Transactions on Wireless Communications.

[12]  Daeyoung Kim,et al.  Maximize the Coverage Lifetime of Sensor Networks , 2006, EUC Workshops.

[13]  Maria Calle,et al.  Measuring Energy Consumption in Wireless Sensor Networks Using GSP , 2006, 2006 IEEE 17th International Symposium on Personal, Indoor and Mobile Radio Communications.

[14]  Deborah Estrin,et al.  Centralized Routing for Resource-Constrained Wireless Sensor Networks (SYS 5) , 2006 .

[15]  K. Nahrstedt,et al.  Maximizing Lifetime for Data Aggregation in Wireless Sensor Networks , 2006 .

[16]  S. Sitharama Iyengar,et al.  Grid Coverage for Surveillance and Target Location in Distributed Sensor Networks , 2002, IEEE Trans. Computers.

[17]  Geraldo Robson Mateus,et al.  An Optimal Node Scheduling for Flat Wireless Sensor Networks , 2005, ICN.

[18]  Cem Ersoy,et al.  Optimal placement and activity scheduling to maximize coverage lifetime in wireless sensor networks , 2007, 2007 22nd international symposium on computer and information sciences.

[19]  Cunqing Hua,et al.  Maximum Lifetime Routing and Data Aggregation for Wireless Sensor Networks , 2006, Networking.

[20]  Jie Wu,et al.  On Connected Multiple Point Coverage in Wireless Sensor Networks , 2006, Int. J. Wirel. Inf. Networks.

[21]  Alfredo García,et al.  A Game-Theoretic Approach to Efficient Power Management in Sensor Networks , 2008, Oper. Res..

[22]  Pravin Varaiya,et al.  Energy efficient routing with delay guarantee for sensor networks , 2007, Wirel. Networks.

[23]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .

[24]  Luca Mottola,et al.  Efficient Routing from Multiple Sources to Multiple Sinks in Wireless Sensor Networks , 2007, EWSN.

[25]  Mohamed F. Younis,et al.  Energy-aware routing in cluster-based sensor networks , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[26]  Rajashekhar C. Biradar,et al.  A survey on routing protocols in Wireless Sensor Networks , 2012, 2012 18th IEEE International Conference on Networks (ICON).

[27]  Qun Zhao,et al.  Connected K-target coverage problem in wireless sensor networks with different observation scenarios , 2008, Comput. Networks.

[28]  Yanghee Choi,et al.  Optimal Multi-sink Positioning and Energy-Efficient Routing in Wireless Sensor Networks , 2005, ICOIN.

[29]  Weili Wu,et al.  Energy-efficient target coverage in wireless sensor networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[30]  Cem Ersoy,et al.  Effective coverage in sensor networks: Binary integer programming formulations and heuristics , 2006, 2006 IEEE International Conference on Communications.

[31]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[32]  리우 젠,et al.  Maximum lifetime routing in wireless ad hoc networks , 2002 .

[33]  Krishnendu Chakrabarty,et al.  Sensor placement for effective coverage and surveillance in distributed sensor networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[34]  Ian F. Akyildiz,et al.  A survey on wireless multimedia sensor networks , 2007, Comput. Networks.

[35]  Andrea Bianco,et al.  Maximizing system lifetime in wireless sensor networks , 2007, Eur. J. Oper. Res..

[36]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[37]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.