Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic Algorithm

In wireless sensor networks, organizing nodes into clusters, finding routing paths and maintaining the clusters are three critical factors that significantly impact the network lifetime. In this paper, using a chaotic genetic algorithm, a clustering routing protocol combined with these three feature...

Full description

Bibliographic Details
Main Authors: Chuhang Wang, Xiaoli Liu, Huangshui Hu, Youjia Han, Meiqin Yao
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9179809/
id doaj-3eb69b7fd8ab488eb35e797e6cbbc74f
record_format Article
spelling doaj-3eb69b7fd8ab488eb35e797e6cbbc74f2021-03-30T04:07:06ZengIEEEIEEE Access2169-35362020-01-01815808215809610.1109/ACCESS.2020.30201589179809Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic AlgorithmChuhang Wang0https://orcid.org/0000-0002-3924-0306Xiaoli Liu1Huangshui Hu2Youjia Han3Meiqin Yao4https://orcid.org/0000-0003-4302-550XCollege of Computer Science and Technology, Changchun Normal University, Changchun, ChinaCollege of Computer Science and Technology, Changchun Normal University, Changchun, ChinaCollege of Computer Science and Engineering, Jilin University of Architecture and Technology, Changchun, ChinaCollege of Computer Science and Engineering, Jilin University of Technology, Changchun, ChinaCollege of Computer Science and Engineering, Jilin University of Technology, Changchun, ChinaIn wireless sensor networks, organizing nodes into clusters, finding routing paths and maintaining the clusters are three critical factors that significantly impact the network lifetime. In this paper, using a chaotic genetic algorithm, a clustering routing protocol combined with these three features called CRCGA is proposed to improve the network energy efficiency and load balancing. In CRCGA, the chaotic genetic algorithm is used to select the best cluster heads (CHs) and to find the optimal routing paths by coding them into a single chromosome simultaneously. Chaotic genetic operators based on a novel fitness function considering minimum energy consumption and load balancing along with new determination conditions make the algorithm converge quickly. Besides, an adaptive round time considering energy and load balancing is presented to maintain the clusters so as to further reduce energy consumption. Simulation results indicate that CRCGA is better than LEACH, GECR, OMPFM and GADA-LEACH in terms of convergence speed, energy efficiency, load balancing, network throughput and lifetime.https://ieeexplore.ieee.org/document/9179809/WSNsmulti-hop routingchaotic genetic algorithmclusteringenergy and load balancing
collection DOAJ
language English
format Article
sources DOAJ
author Chuhang Wang
Xiaoli Liu
Huangshui Hu
Youjia Han
Meiqin Yao
spellingShingle Chuhang Wang
Xiaoli Liu
Huangshui Hu
Youjia Han
Meiqin Yao
Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic Algorithm
IEEE Access
WSNs
multi-hop routing
chaotic genetic algorithm
clustering
energy and load balancing
author_facet Chuhang Wang
Xiaoli Liu
Huangshui Hu
Youjia Han
Meiqin Yao
author_sort Chuhang Wang
title Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic Algorithm
title_short Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic Algorithm
title_full Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic Algorithm
title_fullStr Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic Algorithm
title_full_unstemmed Energy-Efficient and Load-Balanced Clustering Routing Protocol for Wireless Sensor Networks Using a Chaotic Genetic Algorithm
title_sort energy-efficient and load-balanced clustering routing protocol for wireless sensor networks using a chaotic genetic algorithm
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description In wireless sensor networks, organizing nodes into clusters, finding routing paths and maintaining the clusters are three critical factors that significantly impact the network lifetime. In this paper, using a chaotic genetic algorithm, a clustering routing protocol combined with these three features called CRCGA is proposed to improve the network energy efficiency and load balancing. In CRCGA, the chaotic genetic algorithm is used to select the best cluster heads (CHs) and to find the optimal routing paths by coding them into a single chromosome simultaneously. Chaotic genetic operators based on a novel fitness function considering minimum energy consumption and load balancing along with new determination conditions make the algorithm converge quickly. Besides, an adaptive round time considering energy and load balancing is presented to maintain the clusters so as to further reduce energy consumption. Simulation results indicate that CRCGA is better than LEACH, GECR, OMPFM and GADA-LEACH in terms of convergence speed, energy efficiency, load balancing, network throughput and lifetime.
topic WSNs
multi-hop routing
chaotic genetic algorithm
clustering
energy and load balancing
url https://ieeexplore.ieee.org/document/9179809/
work_keys_str_mv AT chuhangwang energyefficientandloadbalancedclusteringroutingprotocolforwirelesssensornetworksusingachaoticgeneticalgorithm
AT xiaoliliu energyefficientandloadbalancedclusteringroutingprotocolforwirelesssensornetworksusingachaoticgeneticalgorithm
AT huangshuihu energyefficientandloadbalancedclusteringroutingprotocolforwirelesssensornetworksusingachaoticgeneticalgorithm
AT youjiahan energyefficientandloadbalancedclusteringroutingprotocolforwirelesssensornetworksusingachaoticgeneticalgorithm
AT meiqinyao energyefficientandloadbalancedclusteringroutingprotocolforwirelesssensornetworksusingachaoticgeneticalgorithm
_version_ 1724182288204300288