Effective TDMA scheduling for tree-based data collection using genetic algorithm in wireless sensor networks

  • Walid OsamyEmail author
  • Ahmed A. El-Sawy
  • Ahmed M. Khedr


Data collection is a major operation in Wireless Sensor Networks (WSNs) and minimizing the delay in transmitting the collected data is critical for a lot of applications where specific actions depend on the required deadline, such as event-based mission-critical applications. Scheduling algorithms such as Time Division Multiple Access (TDMA) are extensively used for data delivery with the aim of minimizing the time duration for transporting data to the sink. To minimize the average latency and the average normalized latency in TDMA, we propose a new efficient scheduling algorithm (ETDMA-GA) based on Genetic Algorithm(GA). ETDMA-GA minimizes the latency of communication where two dimensional encoding representations are designed to allocate slots and minimizes the total network latency using a proposed fitness function. The simulation results show that the performance of the proposed algorithm outperforms the existing state-of-the-art approaches such as Rand-LO, Depth-LO, DepthRe-LO, IDegRe-LO, and IDeg-LO in terms of average latency, average normalized latency, and average schedule length.


Genetic algorithm Routing tree Time division multiple access Two dimensional encoding representation Tree traversal Wireless sensor networks 



  1. 1.
    Osamy W, Khedr AM, Aziza A, El-Sawya A (2018) Cluster-Tree Routing scheme for data gathering in periodic monitoring applications. IEEE Access 6:77372–77387CrossRefGoogle Scholar
  2. 2.
    Osamy W, Salim A, Khedr AM (2018) An Information Entropy Based-Clustering Algo- rithm in Heterogeneous Wireless Sensor Networks. Wireless networks, Springier,
  3. 3.
    Aziz A, Singh K, Osamy W, Khedr AM (2019) Effective algorithm for optimizing compressive sensing in IoT and periodic monitoring applications. J Netw Comput Appl 126(15):12–28CrossRefGoogle Scholar
  4. 4.
    Osamy W, Khedr AM, Salim A, Agrawal DP Sensor network node scheduling for preserving coverage of wireless multimedia networks. IET Wireless Sensor Systems, 2019,, IET Digital Library, CrossRefGoogle Scholar
  5. 5.
    Demirkol I, Ersoy C, Alagoz F (2006) Mac protocols for wireless sensor networks: a survey. IEEE Commun Mag 44(4):115–121CrossRefGoogle Scholar
  6. 6.
    Gandham S, Zhang Y, Huang Q (2008) Distributed time-optimal scheduling for convergecast, in wireless sensor networks. Computer Networks 52(3):610–629CrossRefGoogle Scholar
  7. 7.
    Osamy W, El-sawy A, Khedr AM (2019) SATC: A simulated annealing based tree construction and scheduling algorithm for minimizing aggregation time in wireless sensor networks. Wireless Personal Communications, pp 1–18Google Scholar
  8. 8.
    Incel OD, Ghosh A, Krishnamachari B (2011) Scheduling algorithms for tree-based data collection in wireless sensor networks. In: Nikoletseas S, Rolim J (eds) Theoretical Aspects of Distributed Computing in Sensor Networks. Monographs in Theoretical Computer Science. An EATCS Series. Springer, BerlinGoogle Scholar
  9. 9.
    Sgora A, Vergados DJ (2015) D. d vergados, ”A survey of TDMA scheduling schemes in wireless multihop networks. ACM Comput Surv 3:47. CrossRefGoogle Scholar
  10. 10.
    Fahmy HMA (2016) Protocol stack of WSNs. In: Wireless Sensor Networks Signals and Communication Technology. Springer, SingaporeGoogle Scholar
  11. 11.
    Melodia T, Vuran MC, Pompili D (2005) The state of the art in cross-layer design for wireless sensor networks. In: Cesana M, Fratta L (eds) Wireless Systems and Network Architectures in Next Generation Internet. EuroNGI 2005. Lecture Notes in Computer Science, vol 3883. Springer, BerlinGoogle Scholar
  12. 12.
    Louail L, Felea V (2016) Routing and TDMA joint Cross-Layer design for wireless sensor networks. In: Mitton N, Loscri V, Mouradian A (eds) Ad-hoc, Mobile, and Wireless Networks. ADHOC-NOWGoogle Scholar
  13. 13.
    Kulkarni SS, Iyer A, Rosenberg C (2006) An address-light, integrated MAC and routing protocol for wireless sensor networks. IEEE/ACM Trans Netw 14(4):793–806CrossRefGoogle Scholar
  14. 14.
    Awang A, Lagrange X, Ros Sanchez D (2009) A cross-layer medium access control and routing protocol for wireless sensor networks. In: 10èmes Journées Doctorales en Informatique et Réseaux, 2-4 février, Belfort, FranceGoogle Scholar
  15. 15.
    Chen D, Deng J, Varshney PK (2005) A state-free data delivery protocol for multihop wireless sensor networks, In: WCNC, pp 1818–1823Google Scholar
  16. 16.
    Landsiedel O, Ghadimi E, Duquennoy S, Johansson M (2012) Low power, low delay : opportunistic routing meets duty cycling. In: IPSN, pp 185–196Google Scholar
  17. 17.
    Louail L, Felea V, Bernard J, Guyennet H (2015) MAC-aware routing in wireless sensor networks. In: International Black Sea Conference on Communications and Networking (BlackSeaCom), IEEE, pp 225-229Google Scholar
  18. 18.
    Suh C, Ko Y, Son D (2006) An energy efficient Cross-Layer MAC protocol for wireless sensor networks. In: APWeb Workshops, pp 410–419Google Scholar
  19. 19.
    Du S, Kumar Saha A, Johnson DB (2007) RMAC : A Routing-Enhanced duty- cycle MAC protocol for wireless sensor networks. In: INFOCOM, pp 1478–1486Google Scholar
  20. 20.
    Hefeida M, Canli T, Khokhar AA (2013) CL-MAC : A Cross-Layer MAC Protocol for heterogeneous Wireless Sensor Networks. Ad Hoc Networks 11(1):213–225CrossRefGoogle Scholar
  21. 21.
    Heurtefeux K, Maraninchi F, Valois F (2011) Areacast: A cross-layer approach for a communication by area in Wireless Sensor Networks. In: ICON, pp 112–117Google Scholar
  22. 22.
    Chou C, Chuang K (2005) Colanet : A Cross-Layer Design of Energy-Efficient Wireless Sensor Networks. In: ICW/ICHSN/ICMCS/SENET, pp 364–369Google Scholar
  23. 23.
    Louail L, Felea V (2016) Routing-Aware Time slot allocation heuristics in Contention-Free sensor networks. In: Mamatas L, Matta I, Papadimitriou P, Koucheryavy Y (eds) wired/wireless internet communications. WWICGoogle Scholar
  24. 24.
    Louail L, Felea V (2016) Routing-aware TDMA scheduling for wireless sensor networks. In: 12th Annual Conference on Wireless On-demand Network Systems and Services (WONS), Cortina d’Ampezzo, pp 1–8Google Scholar
  25. 25.
    Davarzani Z, Yaghmaee MH, Akbarzadeh-T MR (2011) TDMA scheduling in wireless sensor network using artificial immune system. In: Gaspar-Cunha A, Takahashi R, Schaefer G, Costa L (eds) Soft Computing in Industrial Applications. Advances in Intelligent and Soft Computing, vol 96. Springer , BerlinGoogle Scholar
  26. 26.
    Wang T, Wu Z, Mao J (2007) PSO-based hybrid algorithm for multi-objective TDMA scheduling in wireless sensor networks. In: 2007 Second International Conference on Communications and Networking in China, Shanghai , pp 850– 854Google Scholar
  27. 27.
    Mao J, Wu Z, Wu X (2007) A TDMA scheduling scheme for many-to-one communications in wireless sensor networks. Comput Commun 30(4):863–872CrossRefGoogle Scholar
  28. 28.
    Mao J, Wu X, Wu Z, Wang S (2006) A Novel Energy-Aware TDMA scheduling algorithm for wireless sensor networks. In: Cheng X, Li W, Znati T (eds) Wireless Algorithms, Systems, and Applications. WASA 2006. Lecture Notes in Computer Science, vol 4138. Springer, BerlinCrossRefGoogle Scholar
  29. 29.
    Khamayseh Y, Mardini W, Ben Halima N (2018) Evolutionary algorithm for scheduling in wireless sensor networks. J Comput 13(3):262–270CrossRefGoogle Scholar
  30. 30.
    Coleri Ergen S, Varaiya P (2010) TDMA Scheduling algorithms for wireless sensor networks. Wirel Netw 16(4):985–997. CrossRefGoogle Scholar
  31. 31.
    Zibakalam V (2012) A New TDMA Scheduling Algorithm for Data Collection over Tree-Based Routing in Wireless Sensor Networks. ISRN Sensor Networks, vol 2012 Article ID 864694CrossRefGoogle Scholar
  32. 32.
    Liu J, Ravishankar CV (2011) LEACH-GA: Genetic Algorithm-based energy-efficient adaptive clustering protocol for wireless sensor networks. Int J Mach Learn Comput 1:79–85CrossRefGoogle Scholar
  33. 33.
    Bhatia T, Kansal S, Goel S, Verma AK (2016) A genetic algorithm based distance-aware routing protocol for wireless sensor networks. Comput Electr Eng 56:441–455CrossRefGoogle Scholar
  34. 34.
    Sharma G, Kumar A (2017) Improved range-free localization for three-dimensional wireless sensor networks using genetic algorithm. Computers & Electrical EngineeringGoogle Scholar
  35. 35.
    Kumar Gupta S, Kuila P, Jana PK (2016) Genetic algorithm approach for k-coverage and m-connected node placement in target based wireless sensor networks. Comput Electr Eng 56:544–556CrossRefGoogle Scholar
  36. 36.
    Shen Y -J, Wang M -S (2008) Broadcast scheduling in wireless sensor networks using fuzzy Hopfield neural network. Expert Syst Appl. 34(2):900–907CrossRefGoogle Scholar
  37. 37.
    Shao-Shan J, Huang C-H, Guangqiong Z (2007) A minimum hop routing protocol for wireless sensor networks. Hua University, 24 2007.12 [China 96.12], pp 45–57Google Scholar
  38. 38.
    Bertrand Fotue Fotso D (2013) Efficient data aggregation and routing in wireless sensor networks. Networking and Internet Architecture [cs.NI], Té,lécom ParisTech, chapter 3Google Scholar
  39. 39.
    Sivanandam SN, Deepa SN (2007) Introduction to Genetic Algorithms (1st ed.),” Springer Publishing Company IncorporatedGoogle Scholar
  40. 40.
    Ming-wen T, Tzung-pei H, Woo-tsong L (2015) A Two-Dimensional Genetic Algorithm and Its Application to Aircraft Scheduling Problem,” Mathematical Problems in Engineering, vol. 2015 Article ID 906305Google Scholar
  41. 41.
    Goldberg DE, Deb K (1991) A comparative analysis of selection schemes used in genetic algorithms. In: Rawlins GJE (ed) Foundations of genetic algorithms, morgan kaufmann, pp 69–93Google Scholar
  42. 42.
    Alfaqih TM, Al-Dhelaan AM, Mehedi Hassan M (2015) Wireless sensor network simulation environment. International Journal of Computer Applications, vol. 118, no. 17Google Scholar
  43. 43.
    Onat FA, Stojmenovic I (2007) Generating random graphs for wireless actuator networks. In: 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, Espoo, pp 1–12Google Scholar
  44. 44.
    Louis SJ, Rawlins GJE (1993) Predicting convergence time for genetic algorithms. Foundations of Genetic Algorithms 2, Whitley L D., editor, Morgan Kaufmann, pp 141–161Google Scholar
  45. 45.
    Abu-Lebdeh G, Benekohal RF (1999) Convergence variability and population sizing in Micro-Genetic algorithms. Comput-Aided Civ Inf Eng 14:321–334CrossRefGoogle Scholar
  46. 46.
    He J, Kang L (1999) On the convergence rates of genetic algorithms. Theor Comput Sci 229:23–39MathSciNetCrossRefGoogle Scholar
  47. 47.
    Coleri Ergen S, Varaiya P (2010) . TDMA Scheduling algorithms for wireless sensor networks 16(4):985–997Google Scholar
  48. 48.
    Shuguo Z, Ye-Qiong S, Zhi W, Zhibo W (2012) Queue-mac: a queue-length aware hybrid csma/tdma mac protocol for providing dynamic adaptation to traffic and duty-cycle variation in wireless sensor networks. In: 9th, IEEE WFCS, pp 105–114Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Computer Science Department, Faculty of Computers and Artificial IntelligenceBenha UniversityBenhaEgypt
  2. 2.Computer Science DepartmentUniversity of SharjahSharjahUAE
  3. 3.Mathematics DepartmentZagazig UniversityZagazigEgypt
  4. 4.Qassim UniversityBuridahSaudi Arabia

Personalised recommendations