An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor Networks

Clustering sensor nodes is an effective method in designing routing algorithms for Wireless Sensor Networks (WSNs), which improves network lifetime and energy efficiency. In clustered WSNs, cluster heads are the key nodes, they need to perform more tasks, so they consume more energy. Therefore, it i...

Full description

Bibliographic Details
Main Authors: Zongshan Wang, Hongwei Ding, Bo Li, Liyong Bao, Zhijun Yang
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
WSN
Online Access:https://ieeexplore.ieee.org/document/9144196/
id doaj-d5ba949621c046f4b10ade27037c0fe0
record_format Article
spelling doaj-d5ba949621c046f4b10ade27037c0fe02021-03-30T04:39:16ZengIEEEIEEE Access2169-35362020-01-01813357713359610.1109/ACCESS.2020.30103139144196An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor NetworksZongshan Wang0https://orcid.org/0000-0001-9705-1477Hongwei Ding1Bo Li2Liyong Bao3Zhijun Yang4School of Information Science and Engineering, Yunnan University, Kunming, ChinaSchool of Information Science and Engineering, Yunnan University, Kunming, ChinaSchool of Information Science and Engineering, Yunnan University, Kunming, ChinaSchool of Information Science and Engineering, Yunnan University, Kunming, ChinaYunnan Education Department, Kunming, ChinaClustering sensor nodes is an effective method in designing routing algorithms for Wireless Sensor Networks (WSNs), which improves network lifetime and energy efficiency. In clustered WSNs, cluster heads are the key nodes, they need to perform more tasks, so they consume more energy. Therefore, it is an important problem to select the optimal cluster heads. In this paper, we propose a clustering algorithm that selects cluster heads using an improved artificial bee colony (ABC) algorithm. Based on the standard ABC algorithm, an efficient improved ABC algorithm is proposed, and then the network cluster head energy, cluster head density, cluster head location and other similar factors are introduced into the improved ABC algorithm theory to solve the clustering problem in WSNs. In the network initialization period, all nodes have the same energy level, the improved ABC algorithm is used to optimize fuzzy C-means clustering to find the optimal clustering method. We also propose an energy-efficient routing algorithm based on an improved ant colony optimization for routing between the cluster heads and the base station. In order to improve energy efficiency and further improve network throughput, in the stable transmission phase, we introduce a polling control mechanism based on busy/idle nodes into intra-cluster communication. The performance of the proposed protocol is evaluated in several different scenarios. The simulation results show that the proposed protocol has a better performance compared to a number of recent similar protocols.https://ieeexplore.ieee.org/document/9144196/WSNclusteringenergy efficiencynetwork lifetimehigh throughputpolling
collection DOAJ
language English
format Article
sources DOAJ
author Zongshan Wang
Hongwei Ding
Bo Li
Liyong Bao
Zhijun Yang
spellingShingle Zongshan Wang
Hongwei Ding
Bo Li
Liyong Bao
Zhijun Yang
An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor Networks
IEEE Access
WSN
clustering
energy efficiency
network lifetime
high throughput
polling
author_facet Zongshan Wang
Hongwei Ding
Bo Li
Liyong Bao
Zhijun Yang
author_sort Zongshan Wang
title An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor Networks
title_short An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor Networks
title_full An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor Networks
title_fullStr An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor Networks
title_full_unstemmed An Energy Efficient Routing Protocol Based on Improved Artificial Bee Colony Algorithm for Wireless Sensor Networks
title_sort energy efficient routing protocol based on improved artificial bee colony algorithm for wireless sensor networks
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Clustering sensor nodes is an effective method in designing routing algorithms for Wireless Sensor Networks (WSNs), which improves network lifetime and energy efficiency. In clustered WSNs, cluster heads are the key nodes, they need to perform more tasks, so they consume more energy. Therefore, it is an important problem to select the optimal cluster heads. In this paper, we propose a clustering algorithm that selects cluster heads using an improved artificial bee colony (ABC) algorithm. Based on the standard ABC algorithm, an efficient improved ABC algorithm is proposed, and then the network cluster head energy, cluster head density, cluster head location and other similar factors are introduced into the improved ABC algorithm theory to solve the clustering problem in WSNs. In the network initialization period, all nodes have the same energy level, the improved ABC algorithm is used to optimize fuzzy C-means clustering to find the optimal clustering method. We also propose an energy-efficient routing algorithm based on an improved ant colony optimization for routing between the cluster heads and the base station. In order to improve energy efficiency and further improve network throughput, in the stable transmission phase, we introduce a polling control mechanism based on busy/idle nodes into intra-cluster communication. The performance of the proposed protocol is evaluated in several different scenarios. The simulation results show that the proposed protocol has a better performance compared to a number of recent similar protocols.
topic WSN
clustering
energy efficiency
network lifetime
high throughput
polling
url https://ieeexplore.ieee.org/document/9144196/
work_keys_str_mv AT zongshanwang anenergyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT hongweiding anenergyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT boli anenergyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT liyongbao anenergyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT zhijunyang anenergyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT zongshanwang energyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT hongweiding energyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT boli energyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT liyongbao energyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
AT zhijunyang energyefficientroutingprotocolbasedonimprovedartificialbeecolonyalgorithmforwirelesssensornetworks
_version_ 1724181482186997760