Learning automata based energy efficient data aggregation in wireless sensor networks

Abstract Recently, many algorithms have been proposed for data aggregation in wireless sensor networks which try to find routes towards the sink through which data can be aggregated. In addition to data aggregation, two more criteria are also used in many of these algorithms for finding the routes; remaining energies of the nodes and their numbers of hops to the sink. But to the best of our knowledge, no data aggregation algorithm has been presented in which all of these three criteria are considered together. In this paper, we propose a novel data aggregation algorithm, called LAG, which tries to mix all of these criteria for finding the routes. Furthermore, by considering the fact that the remaining energy of a sensor node and its possibility for aggregating data received from other nodes may change during the operation of the network, the proposed LAG algorithm tries to dynamically adapt itself with such changes and to select new routes towards the sink accordingly. The adaptive behavior of LAG is the result of using learning automata (LA). Each node is equipped with an LA which helps the node selects its next hop for forwarding data towards the sink considering all of the three mentioned criteria. The learning automaton used in LAG algorithm, called INCASE-LA, is introduced in this paper for the first time. Using computer simulations, we demonstrate that LAG aggregates data better, consumes less power and achieves higher network lifetime in comparison to other existing algorithms such as SPT, TAG, and ES LA.

[1]  Feng Xia,et al.  A Survey of Intelligent Information Processing in Wireless Sensor Network , 2005, MSN.

[2]  Alhussein A. Abouzeid,et al.  Optimal Policies for Distributed Data Aggregation in Wireless Sensor Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[3]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[4]  Jörg Widmer,et al.  In-network aggregation techniques for wireless sensor networks: a survey , 2007, IEEE Wireless Communications.

[5]  Arthur L. Liestman,et al.  A hierarchical energy-efficient framework for data aggregation in wireless sensor networks , 2006, IEEE Transactions on Vehicular Technology.

[6]  Prasun Sinha,et al.  Structure-Free Data Aggregation in Sensor Networks , 2007, IEEE Transactions on Mobile Computing.

[7]  Xiuzhen Cheng,et al.  Aggregation tree construction in sensor networks , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[8]  Mohammad Reza Meybodi,et al.  A Cellular Learning Automata Based Clustering Algorithm for Wireless Sensor Networks , 2008 .

[9]  Suman Nath,et al.  Tributaries and deltas: efficient and robust aggregation in sensor network streams , 2005, SIGMOD '05.

[10]  Anantha P. Chandrakasan,et al.  An application-specific protocol architecture for wireless microsensor networks , 2002, IEEE Trans. Wirel. Commun..

[11]  Erdal Cayirci Data aggregation and dilution by modulus addressing in wireless sensor networks , 2003, IEEE Communications Letters.

[12]  Srinivasan Seshan,et al.  Synopsis diffusion for robust aggregation in sensor networks , 2008, ACM Trans. Sens. Networks.

[13]  Viktor K. Prasanna,et al.  Energy Minimization for Real-Time Data Gathering in Wireless Sensor Networks , 2006, IEEE Transactions on Wireless Communications.

[14]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[15]  Hyuk Lim,et al.  J-Sim: a simulation and emulation environment for wireless sensor networks , 2006, IEEE Wireless Communications.

[16]  Bu-Sung Lee,et al.  A hierarchical scheme for data aggregation in sensor network , 2004, Proceedings. 2004 12th IEEE International Conference on Networks (ICON 2004) (IEEE Cat. No.04EX955).

[17]  Kumpati S. Narendra,et al.  Learning automata - an introduction , 1989 .

[18]  Cyrus Shahabi,et al.  Supporting spatial aggregation in sensor network databases , 2004, GIS '04.

[19]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[20]  Jennifer C. Hou,et al.  A Simulation Framework for Sensor Networks in J-Sim , 2003 .

[21]  Deborah Estrin,et al.  Directed diffusion for wireless sensor networking , 2003, TNET.

[22]  Mohamed A. Sharaf,et al.  Balancing energy efficiency and quality of aggregate data in sensor networks , 2004, The VLDB Journal.

[23]  Weifa Liang,et al.  Online Data Gathering for Maximizing Network Lifetime in Sensor Networks , 2007, IEEE Transactions on Mobile Computing.

[24]  Francesca Cuomo,et al.  A MAC protocol for Delay-Bounded applications in Wireless Sensor Networks , 2004 .

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

[26]  Carlo Fischione,et al.  Distributed cooperative processing and control over wireless sensor networks , 2006, IWCMC '06.

[27]  Ibrahim Korpeoglu,et al.  Power efficient data gathering and aggregation in wireless sensor networks , 2003, SGMD.

[28]  Mohammad Reza Meybodi,et al.  Data aggregation in sensor networks using learning automata , 2010, Wirel. Networks.

[29]  P. S. Sastry,et al.  Varieties of learning automata: an overview , 2002, IEEE Trans. Syst. Man Cybern. Part B.

[30]  Hyuk Lim,et al.  J-Sim: a simulation environment for wireless sensor networks , 2005, 38th Annual Simulation Symposium.

[31]  Raymond E. Miller,et al.  Complexity of Computer Computations , 1972 .

[32]  Mohammad Hossein Yaghmaee Moghaddam,et al.  AEESPAN: Automata Based Energy Efficient Spanning Tree for Data Aggregation in Wireless Sensor Networks , 2009, Wirel. Sens. Netw..

[33]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[34]  Mohammad Reza Meybodi,et al.  LA-Mobicast: A Learning Automata Based Mobicast Routing Protocol for Wireless Sensor Networks , 2008 .

[35]  Jun Luo,et al.  Energy efficient routing with adaptive data fusion in sensor networks , 2005, DIALM-POMC '05.

[36]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.

[37]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[38]  Krishna M. Sivalingam,et al.  Data Gathering Algorithms in Sensor Networks Using Energy Metrics , 2002, IEEE Trans. Parallel Distributed Syst..

[39]  Wei Hong,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks , 2022 .

[40]  B. R. Harita,et al.  Learning automata with changing number of actions , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[41]  Xiaohua Jia,et al.  Energy efficient real-time data aggregation in wireless sensor networks , 2006, IWCMC '06.