Dynamic Layered Dual-Cluster Heads Routing Algorithm Based on Krill Herd Optimization in UWSNs
Abstract
:1. Introduction
2. Models and Definitions
2.1. Network Model
- Each node has a unique ID number, and data are received successfully as soon as the information is passed to the sink node.
- Each node except for the sink node has abilities of communication and mobility.
- The nodes collect data cyclically. The sink receives information all the time.
2.2. Underwater Acoustic Energy Consumption Model
3. Problem and Algorithm Description
3.1. Problem Description
3.2. Krill Swarm Optimization Algorithm
- The following Lagrangian model is generalized to an n-dimensional decision space:
- Movement Induced by Other Krill Individuals
- 3.
- Foraging Motion
- 4.
- Random Diffusion
- 5.
- Status Update
3.3. DC-KH Algorithm Description
3.3.1. Dynamic Hierarchical and Non-Uniform Clustering Stage
3.3.2. KH Main Cluster Head and Vice-Cluster Head Selection Phase
- Fitness Function
- 2.
- Dual-Cluster Head Selection
- Step 1:
- Initialization of krill. Each individual krill random location in 3D space should be determined, followed by the adjustment of the position and its mapping onto the node distribution in water. This step is accomplished with Equations (36)–(38).
- Step 2:
- Calculation of the fitness value. The current position of krill is calculated within the clusters krill individual extremum and the maximum adaptation values. The krill location is the krill swarm global extremum. Equations (27)–(29) are used for this step.
- Step 3:
- Update and adjust the position. Equations (36)–(38) are employed to adjust the existing position of krill.
- Step 4:
- The updated adaptation value is calculated, and the global and local extremums are updated with Equations (27)–(29).
- Step 5:
- Steps 3 and 4 should be repeated prior to reaching the maximum number of iterations.
- Step 6:
- The global extremum is selected as the master cluster head.
- Step 7:
- Using the vice cluster head, the value function Equation (30) is fitted to Equation (32). The preceding step is repeated to remove the vice-cluster head.
3.3.3. Single and Multi-Hop Transmission
4. Simulation
5. Summary
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Ibrahim, S.; Liu, J.; Al-Bzoor, M.; Cui, J.; Ammar, R. Towards efficient dynamic surface gateway deployment for underwater network. Ad Hoc Netw. 2013, 11, 2301–2312. [Google Scholar] [CrossRef]
- Naser, M.A. Study analysis and propose enhancement on the performance of cluster routing algorithm in a Mobile Ad hoc Network. J. Adv. Comput. Sci. Technol. Res. 2014, 4, 1–13. [Google Scholar]
- Shaikh, F.K.; Zeadally, S.; Siddiqui, F. A novel cluster-based energy efficient routing in wireless sensor networks. In Proceedings of the 27th IEEE International Conference on Advanced Information Networking and Applications (AINA), Barcelona, Spain, 25–28 March 2009; pp. 41–47.
- Yu, M.; Leung, K.K.; Malvankar, A. A dynamic clustering and energy efficient routing technique for sensor networks. IEEE Trans. Wirel. Commun. 2007, 6, 3069–3079. [Google Scholar] [CrossRef]
- Hong, C.J.; Wu, W.J.; Tang, P.P. Dynamic layered clustering routing algorithm in underwater sensor networks. J. Electron. Inf. Technol. 2015, 37, 1291–1297. [Google Scholar]
- Zungeru, A.M.; Ang, L.M.; Seng, K.P. Classical and swarm intelligence based routing protocols for wireless sensor networks: A survey and comparison. J. Netw. Comput. Appl. 2012, 35, 1508–1536. [Google Scholar] [CrossRef]
- Zhang, Q.Y.; Sun, Z.M.; Zhang, F. A clustering routing protocol for wireless sensor networks based on type-2 fuzzy logic and ACO. In Proceedings of the IEEE International Conference Fuzzy Systems, Xiamen, China, 25–28 May 2014; pp. 1060–1067.
- Kong, L.; Chen, C.M.; Shih, H.C.; Lin, C.; He, B.; Pan, J. An energy-aware routing protocol using cat Swarm optimization for wireless sensor networks. In Advanced Technologies, Embedded and Multimedia for Human-Centric Computing; Springer: Dordrecht, The Netherlands, 2014; pp. 311–318. [Google Scholar]
- Xie, Z.B.; Qian, Y.; Shen, B.; Liu, Q.; Tian, Y. A new dual-cluster heads clustering routing algorithm based on particle swarm optimization. Chin. J. Sens. Actuators 2013, 26, 1135–1139. [Google Scholar]
- Karthikeyan, T.; Subramani, B. Qos based optimal routing in WSN using hybrid intelligent bee colony agent. Int. J. Comput. Sci. Inf. Technol. 2014, 5, 57–85. [Google Scholar]
- Liu, X.D.; Song, X.; Wang, C.R. A dynamic artificial fish swarm optimization based cluster algorithm for wireless sensor networks. Microelectron. Comput. 2011, 28, 43–46. [Google Scholar]
- Saleem, M.; Caro, G.A.D.; Farooq, M. Swarm intelligence based routing protocol for wireless sensor networks: Survey and future directions. Inf. Sci. 2011, 181, 4597–4624. [Google Scholar] [CrossRef]
- Gandomi, A.H.; Alavi, A.H. Krill herd: A new bio-inspired optimization algorithm. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4831–4845. [Google Scholar] [CrossRef]
- Tsai, Y.R. coverage-preserving routing protocols for randomly distributed wireless sensor networks. IEEE Trans. Wirel. Commun. 2007, 6, 1240–1245. [Google Scholar] [CrossRef]
- Keskin, M.; Ealtinel, I.K.; Aras, N.; Ersoyet, C. Wireless sensor network lifetime maximization by optimal sensor deployment, activity scheduling, data routing and sink mobility. Ad Hoc Netw. 2014, 17, 18–36. [Google Scholar] [CrossRef]
Parameter | Value |
---|---|
Initial energy (J) | 0.5 |
Data packet | 4000 |
Control packet | 100 |
Iteration | 5 TDMA |
Moving speed δ (m/s) | 1 |
Energy diffusion factor k | 1.5 |
Communication radius Rt | 30 |
α | 0.3 |
β | 0.5 |
(kHz) | 10 |
τ | 0.4 |
ε | 0.6 |
(m/s) | 0.005 |
(s) | 8 |
10 |
© 2016 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
Jiang, P.; Feng, Y.; Wu, F.; Yu, S.; Xu, H. Dynamic Layered Dual-Cluster Heads Routing Algorithm Based on Krill Herd Optimization in UWSNs. Sensors 2016, 16, 1379. https://doi.org/10.3390/s16091379
Jiang P, Feng Y, Wu F, Yu S, Xu H. Dynamic Layered Dual-Cluster Heads Routing Algorithm Based on Krill Herd Optimization in UWSNs. Sensors. 2016; 16(9):1379. https://doi.org/10.3390/s16091379
Chicago/Turabian StyleJiang, Peng, Yang Feng, Feng Wu, Shanen Yu, and Huan Xu. 2016. "Dynamic Layered Dual-Cluster Heads Routing Algorithm Based on Krill Herd Optimization in UWSNs" Sensors 16, no. 9: 1379. https://doi.org/10.3390/s16091379
APA StyleJiang, P., Feng, Y., Wu, F., Yu, S., & Xu, H. (2016). Dynamic Layered Dual-Cluster Heads Routing Algorithm Based on Krill Herd Optimization in UWSNs. Sensors, 16(9), 1379. https://doi.org/10.3390/s16091379