A Hierarchical Topology Control Algorithm for WSN, Considering Node Residual Energy and Lightening Cluster Head Burden Based on Affinity Propagation
Abstract
:1. Introduction
2. Related Work
- Optimize the election method of the cluster head. As the core work of hierarchical topology control algorithm, the election and distribution of cluster head nodes directly affect the quality of the whole algorithm and become the important indexes to measure the performance of the algorithm. Unreasonable cluster head election results will greatly increase the energy consumption burden of cluster head nodes, lead to premature death of nodes and shorten the lifetime of the whole sensor network. Therefore, the research of the cluster head election is one of the hot research directions of the hierarchical topology control algorithm.
- Reduce data energy consumption of transmission. Nodes of WSN will consume a lot of energy when transmitting data, different transmission paths and transmission modes will show obvious differences in energy consumption. Therefore, how to construct a more reasonable transmission path is a hot topic in the current topology control algorithms.
3. LEACH and AP
3.1. LEACH Algorithm
- The randomness of cluster head election is too strong. LEACH algorithm elects the cluster head randomly, which leads to the uneven distribution of nodes, resulting in a large difference in the size of each cluster in the network. It makes some cluster head nodes die early because of overburden.
- The low energy node is elected as cluster head. Leach algorithm does not consider the residual energy of cluster head, and the lower energy node may act as cluster head, which results in the imbalance of energy consumption and premature death of some nodes in the network, these will affect overall network performance.
3.2. AP Clustering Algorithm
4. APDC-M Algorithm
4.1. Basic Idea
4.2. Election of Double Cluster Heads
4.2.1. Election of Fusion Cluster Head (APDC)
4.2.2. Election of Forwarding Cluster Heads
- Assuming that node i is a node in the cluster, because the free space model is used for intra-cluster communication, the calculation of the energy consumption Efus that a fusion cluster head transmits k bits data to node i is shown in formula (11), e.g., [1].
- Assuming that the node i has been elected as the forwarding cluster head, using the multipath fading model when forwarding data to the base station, the calculation of energy consumption Esend is shown in formula (12), e.g., [1].
- Considering the influence of the above two kinds of energy consumption and the residual energy of the node, the fitness formula of the node i to be forwarding cluster head is deduced as shown in (13). The smaller the C value is, the more suitable the node is to be elected as forwarding cluster head.
4.3. Multi-Hop Transmission Based on the Shortest Path
4.4. The Overall Process of APDC-M
4.5. Time Complexity of APDC-M
4.5.1. The Time Complexity of the Fusion Cluster Head Election
4.5.2. The Time Complexity of the Forwarding Cluster Head Election
4.5.3. The Time Complexity of SPFA
4.5.4. The Time Complexity of the Overall Algorithm
5. Simulation Experiment and Result Analysis
5.1. Experimental Scenarios
5.1.1. Experimental Parameters
5.1.2. Network Model Setting
- All nodes in the network had the same initial energy and each node had a unique ID;
- After deployment, all nodes and base station in the network had fixed positions and did not move;
- The nodes in the network could adjust the transmission power according to the demand when carrying on the data communication;
- The base station node was outside the distribution area of the sensor nodes, its position was fixed and the energy was not limited.
5.1.3. Initial Distribution of Network Nodes
5.2. Network Energy Consumption Model
5.3. Simulation Experiment and Analysis
5.3.1. Analysis of Cluster Head Node Distribution
5.3.2. Analysis of the Survival of the Nodes
5.3.3. Analysis of Energy Consumption
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
HEED | Hybrid, Energy-Efficient, Distributed clustering approach |
LEACH | Low Energy Adaptive Clustering Hierarchy |
AP | Affinity Propagation clustering |
LEACH-C | Low Energy reconciling agglomeration Hierarchy-Centralized |
EBCRP | Energy Balanced Clustering Routing Protocol |
LEACH-EC | Low Energy reconciling agglomeration Hierarchy-Energy and Connectivity |
O-LEACH | Optimized Low Energy reconciling agglomeration Hierarchy |
LEACH-MAC | LEACH-Media Access Control |
IBLEACH | Intra-Balanced Low Energy reconciling agglomeration Hierarchy |
LEACH-KM-GA | LEACH based on K-Means and Gauss Algorithms |
EDROPL | Routing algorithm based on Energy Consumption Gradient |
pLEACH | partition-based Low Energy reconciling agglomeration Hierarchy |
AP-LEACH | Low Energy reconciling agglomeration Hierarchy based on Affinity Propagation |
APDC | Double Choices algorithm based on Affinity Propagation and reference node |
APDC-M | Double Cluster heads and Multi-hop based on Affinity Propagation |
SPFA | Shortest Path Faster Algorithm |
References
- Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-Efficient Communication Protocol for Wireless Microsensor Networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences. [S. l.]: IEEE Computer Society, Maui, Hawaii, USA, 4–7 January 2000; pp. 3005–3014. [Google Scholar]
- Xu, Y.; Heidemann, J.; Estrin, D. Geography-informed energy conservation for Ad Hoc routing. In Proceedings of the International Conference on Mobile Computing and NETWORKING, Rome, Italy, 16–21 July 2001; pp. 70–84. [Google Scholar]
- Wang, H.-J.; Zhang, H.-C.; Huang, T.-L. A kind of WSNs topology control algorithm based on TopDisc. Transducer Microsyst. Technol. 2014, 33, 115–117. [Google Scholar] [CrossRef]
- Younis, O.; Fahmy, S. HEED: A hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans. Mob. Comput. 2004, 3, 366–379. [Google Scholar] [CrossRef]
- Heinzelman, W.; Chandrakasan, A.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef]
- Li, J.; Wang, H.; Tao, A. An Energy Balanced Clustering Routing Protocol for WSN. Chin. J. Sens. Actuators 2013, 26, 396–401. [Google Scholar]
- Yan, B.-H.; Chen, R.-Q.; Liu, J. LEACH algorithm for wireless sensor networks based on energy optimization. Transducer Microsyst. Technol. 2016, 35, 120–122. [Google Scholar] [CrossRef]
- Khediri, S.E.; Nasri, N.; Wei, A.; Kachouri, A. A New Approach for Clustering in Wireless Sensors Networks Based on LEACH. Procedia Comput. Sci. 2014, 32, 1180–1185. [Google Scholar] [CrossRef] [Green Version]
- Batra, P.K.; Kant, K. LEACH-MAC: A new cluster head selection algorithm for Wireless Sensor Networks. Wirel. Netw. 2016, 22, 49–60. [Google Scholar] [CrossRef]
- Salim, A.; Osamy, W.; Khedr, A.M. IBLEACH: Intra-balanced LEACH protocol for wireless sensor networks. Wirel. Networks 2014, 20, 1515–1525. [Google Scholar] [CrossRef]
- Rabiaa, E.; Noura, B.; Adnene, C. Improvements in LEACH based on K-means and Gauss algorithms. Procedia Comput. Sci. 2015, 73, 460–467. [Google Scholar] [CrossRef] [Green Version]
- Liu, S.; Li, Z.; Wu, Y. Routing Algorithm for Wireless Sensor Network Based on Energy Consumption Gradient. Chin. J. Sens. Actuators 2016, 1247–1252. [Google Scholar] [CrossRef]
- Gou, H.; Yoo, Y. An Energy Balancing LEACH Algorithm for Wireless Sensor Networks. In Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations, Las Vegas, Nevada, USA, 12–14 April 2010. [Google Scholar]
- Sohn, I.; Lee, J.-H. Low-Energy Adaptive Clustering Hierarchy Using Affinity Propagation for Wireless Sensor Networks. IEEE Commun. Lett. 2016, 20, 1. [Google Scholar] [CrossRef]
- Li, P.; Ji, H.; Wang, B.; Huang, Z.; Li, H. Adjustable preference affinity propagation clustering. Pattern Recognit. Lett. 2017, 85, 72–78. [Google Scholar] [CrossRef]
- Xia, Z.; Bu, T.; Zhang, J. Analysis and Improvement of SPFA Algorithm. Comput. Sci. 2014, 41, 180–184. [Google Scholar]
- Wang, S.; Li, A. Multi-adjacent-vertexes and Multi-shortest-paths Problem of Dijkstra Algorithm. Comput. Sci. 2014, 41, 217–224. [Google Scholar]
- Z, X.; Shen, W. Improved Algorithm about Muti-shortest Path Problem Based on Floyd Algorithm. Comput. Sci. 2017, 5, 41. [Google Scholar]
- Han, W.Y. An improvement on fixed order Bellman-Ford algorithm. J. Harbin Inst. Technol. 2014, 46, 58–62. [Google Scholar] [CrossRef]
Algorithm | Residual Energy Consideration | Cluster Head Distribution Rationality | Energy Consumption Balance of Cluster Head | Transmission from Cluster Head to Base Station |
---|---|---|---|---|
LEACH-C | Yes | Poor | Poor | Single hop |
EBCRP | No | Good | Good | Multi-hop (single head) |
LEACH-EC | Yes | Poor | Poor | Single hop |
O-LELACH | Yes | Poor | Poor | Single hop |
LEACH-MAC | No | Poor | Poor | Single hop |
IBLEACH | Yes | Poor | Good | Multi-hop (single head) |
LEACH-KM-GA | Yes | Good | Poor | Single hop |
EDROPL | No | Good | Good | Multi-hop (single head) |
pLEACH | Yes | Good | Good | Multi-hop (single head) |
AP-LEACH | No | Good | Poor | Single hop |
APDC-M | Yes | Good | Good | Multi-hop (dual heads) |
Parameter | Meaning |
---|---|
k | k bits of data |
Eelec | Transmission circuit energy consumption |
di,f | Distance from i to fusion node |
di,bs | Distance from i to base station |
Einit | Initial energy of a node |
Erem | Residual energy of a node |
Circuit energy consumption of power amplifier in free space model | |
Circuit energy consumption of power amplifier in multipath fading model |
Parameter | Value |
---|---|
Eelec | 50 nJ/bit |
10 pJ/bit/m2 | |
0.0013 pJ/bit/m4 | |
Data fusion rate | 0.5 |
Number of networks nodes | 100 |
Size of data packet | 4016 bit |
Einit | 2 J |
Monitoring area | 100 m × 100 m |
Parameter | Meaning |
---|---|
k | k bits of data |
Eelec | Transmission circuit energy consumption |
d | Distance between transmitting node and receiving node |
d0 | Distance threshold |
Circuit energy consumption of power amplifier in free space model | |
Circuit energy consumption of power amplifier in multipath fading model |
Algorithm | Number of Cluster Heads | Average Distance Between a Node and Cluster Head/m | Maximum Number of Nodes in Cluster | Minimum Number of Nodes in Cluster |
---|---|---|---|---|
LEACH | 6 | 22.47 | 21 | 7 |
APDC | 8 | 12.34 | 16 | 10 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Song, L.; Song, Q.; Ye, J.; Chen, Y. A Hierarchical Topology Control Algorithm for WSN, Considering Node Residual Energy and Lightening Cluster Head Burden Based on Affinity Propagation. Sensors 2019, 19, 2925. https://doi.org/10.3390/s19132925
Song L, Song Q, Ye J, Chen Y. A Hierarchical Topology Control Algorithm for WSN, Considering Node Residual Energy and Lightening Cluster Head Burden Based on Affinity Propagation. Sensors. 2019; 19(13):2925. https://doi.org/10.3390/s19132925
Chicago/Turabian StyleSong, Ling, Qidong Song, Jin Ye, and Yan Chen. 2019. "A Hierarchical Topology Control Algorithm for WSN, Considering Node Residual Energy and Lightening Cluster Head Burden Based on Affinity Propagation" Sensors 19, no. 13: 2925. https://doi.org/10.3390/s19132925
APA StyleSong, L., Song, Q., Ye, J., & Chen, Y. (2019). A Hierarchical Topology Control Algorithm for WSN, Considering Node Residual Energy and Lightening Cluster Head Burden Based on Affinity Propagation. Sensors, 19(13), 2925. https://doi.org/10.3390/s19132925