A Variable-Length Chromosome Genetic Algorithm for Time-Based Sensor Network Schedule Optimization

Scheduling sensor nodes has an important role in real monitoring applications using sensor networks, lowering the power consumption and maximizing the network lifetime, while maintaining the satisfaction to application requirements. Nevertheless, this problem is usually very complex and not easily resolved by analytical methods. In a different manner, genetic algorithms (GAs) are heuristic search strategies that help to find the exact or approximate global optimal solution efficiently with a stochastic approach. Genetic algorithms are advantageous for their robustness to discrete and noisy objective functions, as they are only evaluated at independent points without requirements of continuity or differentiability. However, as explained in this paper, a time-based sensor network schedule cannot be represented by a chromosome with fixed length that is required in traditional genetic algorithms. Therefore, an extended genetic algorithm is introduced with variable-length chromosome (VLC) along with mutation and crossover operations in order to address this problem. Simulation results show that, with help of carefully defined fitness functions, the proposed scheme is able to evolve the individuals in the population effectively and consistently from generation to generation towards optimal ones, and the obtained network schedules are better optimized in comparison with the result of algorithms employing a fixed-length chromosome.

[1]  Nitin H. Vaidya,et al.  A MAC protocol to reduce sensor network energy consumption using a wakeup radio , 2005, IEEE Transactions on Mobile Computing.

[2]  Huiling Chen,et al.  Slime mould algorithm: A new method for stochastic optimization , 2020, Future Gener. Comput. Syst..

[3]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

[4]  Andrew Lewis,et al.  Grasshopper Optimisation Algorithm: Theory and application , 2017, Adv. Eng. Softw..

[5]  Syed Ali Hassan,et al.  A Physical-Layer Scheduling Approach in Large-Scale Cooperative Networks , 2019, IEEE Access.

[6]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[7]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[8]  Dara Rahmati,et al.  Decentralized Communication-less Multi-Agent Task Assignment with Cooperative Monte-Carlo Tree Search , 2020, 2020 6th International Conference on Control, Automation and Robotics (ICCAR).

[9]  S. Deb,et al.  Elephant Herding Optimization , 2015, 2015 3rd International Symposium on Computational and Business Intelligence (ISCBI).

[10]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[11]  I. Reda,et al.  Solar position algorithm for solar radiation applications , 2004 .

[12]  Ying Tan,et al.  Improving Metaheuristic Algorithms With Information Feedback Models , 2019, IEEE Transactions on Cybernetics.

[13]  Gaige Wang,et al.  Moth search algorithm: a bio-inspired metaheuristic algorithm for global optimization problems , 2016, Memetic Computing.

[14]  Gaurav Tejpal,et al.  A review article on genetic algorithm in wireless sensor network , 2017, 2017 2nd International Conference on Communication and Electronics Systems (ICCES).

[15]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[16]  S. Ramakrishnan,et al.  Wireless Sensor Networks : From Theory to Applications , 2019 .

[17]  Taymaz Rahkar Farshi Battle royale optimization algorithm , 2020, Neural Computing and Applications.

[18]  Tolga Soyata,et al.  RF Energy Harvesting for Embedded Systems: A Survey of Tradeoffs and Methodology , 2016, IEEE Circuits and Systems Magazine.

[19]  Zhihua Cui,et al.  Monarch butterfly optimization , 2015, Neural Computing and Applications.

[20]  Luis Cruz-Piris,et al.  A Variable-Length Chromosome Genetic Algorithm to Solve a Road Traffic Coordination Multipath Problem , 2019, IEEE Access.

[21]  Trung-Kien Dao,et al.  Design and Implementation of an Energy Simulation Platform for Wireless Sensor Networks , 2020, 2020 International Conference on Multimedia Analysis and Pattern Recognition (MAPR).

[22]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[23]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .

[24]  Leandro dos Santos Coelho,et al.  Earthworm optimisation algorithm: a bio-inspired metaheuristic algorithm for global optimisation problems , 2018, Int. J. Bio Inspired Comput..

[25]  Rong Du,et al.  Joint node deployment and wireless energy transfer scheduling for immortal sensor networks , 2017, 2017 15th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[26]  Dina S. Deif,et al.  Wireless Sensor Network deployment using a variable-length genetic algorithm , 2014, 2014 IEEE Wireless Communications and Networking Conference (WCNC).

[27]  J. Michalsky The Astronomical Almanac's algorithm for approximate solar position (1950 - 2050). , 1988 .

[28]  Philippe Morignot,et al.  Genetic Planning Using Variable Length Chromosomes , 2005, ICAPS.

[29]  Hossam Faris,et al.  Harris hawks optimization: Algorithm and applications , 2019, Future Gener. Comput. Syst..

[30]  Raj Anwit,et al.  A Variable Length Genetic Algorithm approach to Optimize Data Collection using Mobile Sink in Wireless Sensor Networks , 2018, 2018 5th International Conference on Signal Processing and Integrated Networks (SPIN).

[31]  Swades De,et al.  Experimental study of concurrent data and wireless energy transfer for sensor networks , 2014, 2014 IEEE Global Communications Conference.

[32]  Olivier Tremblay,et al.  Experimental validation of a battery dynamic model for EV applications , 2009 .

[33]  Shuai Zhang,et al.  Multi-path QoS-Aware Web Service Composition using Variable Length Chromosome Genetic Algorithm , 2011 .

[34]  Yang Xiao,et al.  A Survey of Energy-Efficient Scheduling Mechanisms in Sensor Networks , 2006, Mob. Networks Appl..

[35]  Keith A. Teague,et al.  An Energy-Efficient Combination of Sleeping Schedule and Cognitive Radio in Wireless Sensor Networks Utilizing Compressed Sensing , 2020 .

[36]  Yunghsiang Sam Han,et al.  Scheduling Sleeping Nodes in High Density Cluster-based Sensor Networks , 2005, Mob. Networks Appl..

[37]  Faisal Karim Shaikh,et al.  Energy harvesting in wireless sensor networks: A comprehensive review , 2016 .